diff --git a/module/block/lang/en.php b/module/block/lang/en.php
index ba1888b897..859f215b1f 100644
--- a/module/block/lang/en.php
+++ b/module/block/lang/en.php
@@ -31,6 +31,7 @@ $lang->block->editBlock = 'Edit block';
$lang->block->ordersSaved = 'Sort have been saved';
$lang->block->confirmRemoveBlock = 'Are you sure remove block [{0}] ?';
$lang->block->emptyMessage = 'Nothing here, custom it now!';
+$lang->block->refresh = 'Refresh';
$lang->block->dynamicInfo = "%s, %s %s %s %s .";
$lang->block->default['product']['1']['title'] = $lang->productCommon . ' list';
@@ -205,6 +206,7 @@ $lang->block->typeList->story['reviewedBy'] = 'Reviewed by';
$lang->block->typeList->story['closedBy'] = 'Closed by';
$lang->block->typeList->product['noclosed'] = 'No closed';
+$lang->block->typeList->product['closed'] = 'Closed';
$lang->block->typeList->product['all'] = 'All';
$lang->block->typeList->project['undone'] = 'Undone';
diff --git a/module/common/lang/en.php b/module/common/lang/en.php
index 862286a9a4..7ba77ff5c0 100644
--- a/module/common/lang/en.php
+++ b/module/common/lang/en.php
@@ -70,6 +70,7 @@ $lang->quitNovice = 'Quit novice';
$lang->enterNovice = 'Enter novice';
$lang->homepage = 'Set homepage';
$lang->tutorial = 'Novice tutorial';
+$lang->feature = 'New features';
$lang->customMenu = 'Custom menu';
$lang->preShortcutKey = '[Shortcut key:←]';
@@ -157,7 +158,7 @@ $lang->index->menu->project = "{$lang->projectCommon}s|project|browse";
$lang->my = new stdclass();
$lang->my->menu = new stdclass();
-$lang->my->menu->account = ' %s' . $lang->arrow . ' ';
+$lang->my->menu->account = array('link' => ' %s' . $lang->arrow . ' ', 'fixed' => true);
$lang->my->menu->index = 'Index|my|index';
$lang->my->menu->todo = array('link' => 'Todo|my|todo|', 'subModule' => 'todo');
$lang->my->menu->task = array('link' => 'Task|my|task|', 'subModule' => 'task');
@@ -178,6 +179,7 @@ $lang->product = new stdclass();
$lang->product->menu = new stdclass();
$lang->product->menu->list = array('link' => '%s' . $lang->arrow, 'fixed' => true);
+$lang->product->menu->index = 'Index|product|index|locate=no';
$lang->product->menu->story = array('link' => 'Story|product|browse|productID=%s', 'alias' => 'batchedit', 'subModule' => 'story');
$lang->product->menu->dynamic = 'Dynamic|product|dynamic|productID=%s';
$lang->product->menu->plan = array('link' => 'Plan|productplan|browse|productID=%s', 'subModule' => 'productplan');
@@ -206,6 +208,7 @@ $lang->project = new stdclass();
$lang->project->menu = new stdclass();
$lang->project->menu->list = array('link' => '%s', 'fixed' => true);
+$lang->project->menu->index = 'Index|project|index|locate=no';
$lang->project->menu->task = array('link' => 'Task|project|task|projectID=%s', 'subModule' => 'task,tree', 'alias' => 'grouptask,importtask,importbug,burn');
$lang->project->menu->story = array('link' => 'Story|project|story|projectID=%s', 'subModule' => 'story', 'alias' => 'linkstory');
$lang->project->menu->bug = 'Bug|project|bug|projectID=%s';
@@ -229,7 +232,7 @@ $lang->qa = new stdclass();
$lang->qa->menu = new stdclass();
$lang->qa->menu->product = array('link' => '%s', 'fixed' => true);
-$lang->qa->menu->index = '首页|qa|index|locate=no&productID=%s';
+$lang->qa->menu->index = 'Index|qa|index|locate=no&productID=%s';
$lang->qa->menu->bug = array('link' => 'Bug|bug|browse|productID=%s');
$lang->qa->menu->testcase = array('link' => 'Case|testcase|browse|productID=%s');
$lang->qa->menu->testtask = array('link' => 'Build|testtask|browse|productID=%s');
diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php
index 77f2011e81..9b6b1b60c4 100644
--- a/module/common/lang/zh-cn.php
+++ b/module/common/lang/zh-cn.php
@@ -70,6 +70,7 @@ $lang->quitNovice = '退出新手';
$lang->enterNovice = '进入新手';
$lang->homepage = '设为主页';
$lang->tutorial = '新手教程';
+$lang->feature = '了解新功能';
$lang->customMenu = '自定义导航';
$lang->preShortcutKey = '[快捷键:←]';
diff --git a/module/common/model.php b/module/common/model.php
index 211a608645..4747557660 100644
--- a/module/common/model.php
+++ b/module/common/model.php
@@ -299,6 +299,7 @@ class commonModel extends model
if($app->company->backyard) echo html::a($app->company->backyard, $lang->company->backyard, '_blank');
echo html::a(helper::createLink('tutorial', 'start'), $lang->tutorial, '', "class='iframe' data-width='800' data-headerless='true'");
+ echo html::a(helper::createLink('misc', 'feature'), $lang->feature, '', "class='iframe' data-width='1200' data-headerless='true'");
echo html::a('javascript:;', $lang->help, '', "class='open-help-tab'");
echo html::a(helper::createLink('misc', 'about'), $lang->aboutZenTao, '', "class='about iframe' data-width='900' data-headerless='true' data-class='modal-about'");
}
diff --git a/module/common/view/sparkline.html.php b/module/common/view/sparkline.html.php
index 8898e09847..e452c94228 100755
--- a/module/common/view/sparkline.html.php
+++ b/module/common/view/sparkline.html.php
@@ -22,13 +22,20 @@ jQuery.fn.projectLine = function(setting)
height = $e.height() - 4,
values = [],
maxWidth = $e.width() - 4;
- var strValues = options.values.split(',');
+ var strValues = options.values.split(','), maxValue = 0;
for(var i in strValues)
{
var v = parseFloat(strValues[i]);
- if(v != NaN) values.push(v);
+ if(v != NaN)
+ {
+ values.push(v);
+ maxValue = Math.max(v, maxValue);
+ }
}
-
+
+ var scaleSteps = Math.min(maxValue, 30);
+ var scaleStepWidth = Math.ceil(maxValue/scaleSteps);
+
var width = Math.min(maxWidth, Math.max(10, values.length*maxWidth/30));
var canvas = $e.children('canvas');
if(!canvas.length)
@@ -47,7 +54,13 @@ jQuery.fn.projectLine = function(setting)
pointStrokeColor : "#fff",
data : values
}]
- }, {animation: !isIE}));
+ }, {
+ animation: !isIE,
+ scaleOverride: true,
+ scaleStepWidth: Math.ceil(maxValue/10),
+ scaleSteps: 10,
+ scaleStartValue: 0
+ }));
});
}
diff --git a/module/misc/control.php b/module/misc/control.php
index ebce0bfa83..569e9ed1b4 100644
--- a/module/misc/control.php
+++ b/module/misc/control.php
@@ -210,4 +210,16 @@ class misc extends control
$this->loadModel('setting')->setItem($this->app->user->account . '.common.global.novice', $novice);
if($reload == 'true') die(js::reload('parent'));
}
+
+ /**
+ * Show version feature
+ * @access public
+ * @return viod
+ */
+ public function feature($version = 'latest')
+ {
+ $this->view->version = $version;
+
+ $this->display();
+ }
}
diff --git a/module/misc/css/feature.css b/module/misc/css/feature.css
new file mode 100644
index 0000000000..4f344315e1
--- /dev/null
+++ b/module/misc/css/feature.css
@@ -0,0 +1,7 @@
+#versionMenu {position: absolute; top: 10px; right: 50px;}
+#versionMenu .dropdown-menu {min-width: 120px}
+
+#featureCarousel .item {text-align: center; padding: 10px 0}
+#featureCarousel .item > h2 {margin-bottom: 30px; color: #114f8e}
+#featureCarousel .item > img {margin: 0 auto 30px}
+#featureCarousel .item > .desc {font-size: 16px; width: 70%; margin: 0 auto 20px}
diff --git a/module/misc/lang/en.php b/module/misc/lang/en.php
index 09fedeff13..7118029c2b 100644
--- a/module/misc/lang/en.php
+++ b/module/misc/lang/en.php
@@ -60,3 +60,10 @@ $lang->misc->repairTable = "The database table can cause of damage because of po
$lang->misc->tableName = "Table name";
$lang->misc->tableStatus = "Table status";
$lang->misc->novice = "You may use the ZenTao first, whether to enter the novice mode?";
+
+$lang->misc->feature = new stdclass();
+$lang->misc->feature->lastest = 'Latest';
+$lang->misc->feature->all = array();
+$lang->misc->feature->all['latest'] = array();
+$lang->misc->feature->all['latest'][] = array('title'=>'Customizable home page', 'desc' => '
You can add contents blocks to home page and determine how to display them.
', 'img' => '1.gif');
+$lang->misc->feature->all['latest'][] = array('title'=>'Full customizable navigations', 'desc' => 'You can sort and hide items in navigations.
', 'img' => '2.gif');
diff --git a/module/misc/lang/zh-cn.php b/module/misc/lang/zh-cn.php
index 416f5dac50..9e6a5c0173 100644
--- a/module/misc/lang/zh-cn.php
+++ b/module/misc/lang/zh-cn.php
@@ -60,3 +60,10 @@ $lang->misc->repairTable = "数据库表可以因为断电原因损坏,需要
$lang->misc->tableName = "表名";
$lang->misc->tableStatus = "状态";
$lang->misc->novice = "您可能初次使用禅道,是否进入新手模式?";
+
+$lang->misc->feature = new stdclass();
+$lang->misc->feature->lastest = '最新版本';
+$lang->misc->feature->all = array();
+$lang->misc->feature->all['latest'] = array();
+$lang->misc->feature->all['latest'][] = array('title'=>'可自定义内容的首页', 'desc' => '你的地盘由你做主。现在开始,你可以向首页添加多种多样的内容区块,而且还可以决定如何排列和显示他们。
', 'img' => '1.gif');
+$lang->misc->feature->all['latest'][] = array('title'=>'完全定制所有导航内容', 'desc' => '导航上显示的项目现在完全由你来决定。将鼠标悬浮在导航上稍后会在右侧显示定制按钮,点击打开定制对话框,通过点击切换项目是否显示,拖拽导航项目来更改显示顺序。
', 'img' => '2.gif');
diff --git a/module/misc/view/feature.html.php b/module/misc/view/feature.html.php
new file mode 100644
index 0000000000..061f22a151
--- /dev/null
+++ b/module/misc/view/feature.html.php
@@ -0,0 +1,54 @@
+
+misc->feature->all[$version];
+if(empty($features))
+{
+ $version = 'latest';
+ $features = $lang->misc->feature->all[$version];
+}
+?>
+
+
+
+
+
+
+ >
+
+
+
+
+
+
+
+
'>
+
+
' src=''>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/module/qa/lang/en.php b/module/qa/lang/en.php
index 2393a5b337..b5d17add15 100644
--- a/module/qa/lang/en.php
+++ b/module/qa/lang/en.php
@@ -9,6 +9,5 @@
* @version $Id: en.php 4129 2013-01-18 01:58:14Z wwccss $
* @link http://www.zentao.net
*/
-$lang->qa = new stdclass();
$lang->qa->common = 'Test';
$lang->qa->index = "Index";
diff --git a/module/testtask/css/runcase.css b/module/testtask/css/runcase.css
index efe0458783..9a6fc8262e 100644
--- a/module/testtask/css/runcase.css
+++ b/module/testtask/css/runcase.css
@@ -1,5 +1,6 @@
.outer > #titlebar {display: none}
-.btn-file {float:right}
+.table > thead > tr > th {vertical-align: middle;}
+.btn-file {float:right; padding: 0px 5px!important}
.fix-border td {border:0px;}
.fix-position td {vertical-align: middle;}
diff --git a/module/testtask/view/results.html.php b/module/testtask/view/results.html.php
index 85fb9ec444..763110de99 100644
--- a/module/testtask/view/results.html.php
+++ b/module/testtask/view/results.html.php
@@ -42,8 +42,8 @@
date;?>
lastRunner] . ' ' . $lang->testtask->runCase;?>
build, '');?>
- files)) echo html::a("#caseResult{$result->id}", ' ', '', "data-toggle='modal' title='{$lang->files}' data-type='iframe'")?>
testcase->resultList[$result->caseResult]?>
+ files)) echo html::a("#caseResult{$result->id}", ' ', '', "data-toggle='modal' title='{$lang->files}' data-type='iframe'")?>
@@ -71,7 +71,7 @@
text-center'>testcase->resultList[$stepResult['result']];?>
- ', '', "data-toggle='modal' title='{$lang->files}' data-type='iframe' style='float:right'")?>
+ ', '', "data-toggle='modal' title='{$lang->files}' data-type='iframe' style='float:right'")?>
diff --git a/module/testtask/view/runcase.html.php b/module/testtask/view/runcase.html.php
index 06f4e7908b..694b01621b 100644
--- a/module/testtask/view/runcase.html.php
+++ b/module/testtask/view/runcase.html.php
@@ -25,7 +25,7 @@
testcase->precondition;?> case->precondition;?>
-
+
testcase->stepID;?>
testcase->stepDesc;?>
testcase->stepExpect;?>
@@ -33,7 +33,7 @@
testcase->real;?>
case->steps)):?>
- testtask->files;?>
+ testtask->files;?>
@@ -49,7 +49,7 @@
id]", '', "rows=2 class='form-control fix-textarea'");?>
-
+
diff --git a/module/tutorial/control.php b/module/tutorial/control.php
index a47495a2b7..2944c558c6 100644
--- a/module/tutorial/control.php
+++ b/module/tutorial/control.php
@@ -32,13 +32,12 @@ class tutorial extends control
if($_POST)
{
$account = $this->app->user->account;
- $setting = $_POST['tasks'];
+ $setting = $_POST['finish'];
- if(empty($setting)) $this->send(array('result' => 'fail'));
$this->loadModel('setting')->setItem("$account.tutorial.tasks.setting", $setting);
$this->send(array('result' => 'success'));
}
- $setting = isset($this->config->tasks->setting) ? $this->config->tasks->setting : '';
+ $setting = isset($this->config->tutorial->tasks->setting) ? $this->config->tutorial->tasks->setting : '';
if($this->viewType === 'json')
{
diff --git a/module/tutorial/css/index.css b/module/tutorial/css/index.css
index 0b9e37ed20..607645392f 100644
--- a/module/tutorial/css/index.css
+++ b/module/tutorial/css/index.css
@@ -44,9 +44,12 @@
#task.finish.finish > .panel-heading > .pull-right {opacity: 1; transform: scale(1)}
#task .task-nav {color: #114f8e; display: inline-block; background: #EBF2F9; padding: 1px 5px 0; transition: all .2s}
#task .task-nav:hover {color: #fff; background: #114f8e; cursor: pointer}
-#tasksProgress {background: #ccc;}
+#tasksProgress {background: #ccc; position: relative}
#tasksProgress > .progress-bar {background: #114f8e; height: 4px; margin-bottom: 15px; transition: background .4s, width .4s;}
#tasksProgress.finish > .progress-bar {width: 100%!important; background: #38B03F}
+#tasksProgress .progress-text {position: absolute; right: 0; top: -25px; font-weight: bold; opacity: 0.7; color: #114f8e}
+#tasksProgress.finish .progress-text {color: #38B03F; opacity: 1}
+
#tasks {background: #fff;}
#tasks > li > a > .pull-right {opacity: 0; transition: opacity .4s, transform .4s; transform: scale(2.5, 2); color: #38B03F}
#tasks > li.finish > a, #tasks > li.finish.active > a {box-shadow: inset 2px 0 0 #38B03F; border-left-color: #38B03F; color: #808080}
@@ -55,7 +58,8 @@
#tasks > li.active > a, #tasks > li.active.finish > a {box-shadow: inset 2px 0 0 #114f8e; border-color: #ddd; border-left-color: #114f8e; color: #114f8e; background: #EBF2F9}
#tasks > li.finish > a:hover, #tasks > li.active > a:hover {background-color: #f1f1f1}
-#taskModalBack {position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #fff; opacity: .6; transition: opacity .4s; opacity: 0; display: none}
+#taskModalBack {position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #fff; transition: opacity .4s; opacity: 0; display: none}
+#taskModalBack.in {filter: alpha(opacity=60); opacity: 0.6;}
#taskModal {width: 500px; position: absolute; background: #38B03F; color: #fff; text-align: center; overflow: hidden; transform: scale(.5) translate(0, 200px) rotateX(120deg); transition: transform .4s, opacity .4s; opacity: 0; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); top: 0; padding: 30px; left: 50%; margin-left: -250px; top: 20%; box-shadow: 0 3px 9px rgba(0,0,0,.5); display: none}
#taskModal.in {transform: scale(1) translate(0) rotateX(0); opacity: 1}
#taskModal h3 {margin-bottom: 20px}
@@ -64,3 +68,8 @@
#taskModal .start-icon > .icon-front {color: #38B03F; width: 60px; height: 60px; line-height: 60px; position: absolute; left: 0; top: 0; font-size: 28px;}
#taskModal .start-icon > .icon-back {font-size: 56px; color: #fff; line-height: 60px;}
#taskModal .btn-success {border-color: #DDF4DF}
+#taskModal > .close {position: absolute; right: 15px; top: 10px;}
+#taskModal > .finish-all {display: none}
+#taskModal > .finish {display: block}
+#taskModal.show-all > .finish-all {display: block}
+#taskModal.show-all > .finish {display: none}
diff --git a/module/tutorial/lang/en.php b/module/tutorial/lang/en.php
index 198d5eb287..d8c4c69ad9 100644
--- a/module/tutorial/lang/en.php
+++ b/module/tutorial/lang/en.php
@@ -10,6 +10,48 @@
* @link http://www.zentao.net
*/
$lang->tutorial = new stdclass();
-$lang->tutorial->common = 'Novice tutorial';
-$lang->tutorial->desc = 'Learn zentao through a series of tasks. This may cost you 10 minutes, you can quit anytime.';
-$lang->tutorial->start = 'Let\'s go!';
+$lang->tutorial->common = 'Novice tutorial';
+$lang->tutorial->desc = 'Learn zentao through a series of tasks. This may cost you 10 minutes, you can quit anytime.';
+$lang->tutorial->start = 'Let\'s go!';
+$lang->tutorial->exit = 'Quit';
+$lang->tutorial->congratulation = 'Congratulations! You have finished all tasks.';
+$lang->tutorial->restart = 'Restart';
+$lang->tutorial->currentTask = 'Current task';
+$lang->tutorial->allTasks = 'All tasks';
+$lang->tutorial->previous = 'Previous one';
+$lang->tutorial->nextTask = 'Next task';
+$lang->tutorial->openTargetPage = 'Open target page';
+$lang->tutorial->atTargetPage = 'In target page';
+$lang->tutorial->reloadTargetPage = 'Reload target page';
+$lang->tutorial->target = 'Target';
+$lang->tutorial->tagetPageTip = 'Open【%s】page by this instruction';
+
+$lang->tutorial->tasks = array();
+
+$lang->tutorial->tasks['createAccount'] = array('title' => 'Create a account');
+$lang->tutorial->tasks['createAccount']['nav'] = array('module' => 'user', 'method' => 'create', 'menuModule' => 'company', 'menu' => 'addUser', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => 'Add User');
+$lang->tutorial->tasks['createAccount']['desc'] = "Create a new account in Zentao:
Open Company Users Add User; Fill in the form with new user information; Save user information. ";
+
+$lang->tutorial->tasks['createProduct'] = array('title' => 'Create a product');
+$lang->tutorial->tasks['createProduct']['nav'] = array('module' => 'product', 'method' => 'create', 'menu' => 'create', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => 'Product');
+$lang->tutorial->tasks['createProduct']['desc'] = "Create a new product:
Open Product New; Fill in the form with new product information; Save product information. ";
+
+$lang->tutorial->tasks['createStory'] = array('title' => 'Create a story');
+$lang->tutorial->tasks['createStory']['nav'] = array('module' => 'story', 'method' => 'create', 'menuModule' => 'product', 'menu' => 'story', 'target' => '.create-story-btn', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => 'Create Story');
+$lang->tutorial->tasks['createStory']['desc'] = "Create a new story:
Open Product Story Create; Fill in the form with new story information; Save story information. ";
+
+$lang->tutorial->tasks['createProject'] = array('title' => 'Create a project');
+$lang->tutorial->tasks['createProject']['nav'] = array('module' => 'project', 'method' => 'create', 'menu' => 'create', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => 'Create Project');
+$lang->tutorial->tasks['createProject']['desc'] = "Create a new project:
Open Project New Page; Fill in the form with new project information; Save project information. ";
+
+$lang->tutorial->tasks['linkStory'] = array('title' => 'Link story');
+$lang->tutorial->tasks['linkStory']['nav'] = array('module' => 'project', 'method' => 'linkStory', 'menu' => 'story', 'target' => '.link-story-btn', 'form' => '#linkStoryForm', 'formType' => 'table', 'submit' => '#submit', 'targetPageName' => 'Link Story');
+$lang->tutorial->tasks['linkStory']['desc'] = "Link stories to project:
Open Project Story Link story; Select stories in story list to link; Save linked stories. ";
+
+$lang->tutorial->tasks['createTask'] = array('title' => 'Divide tasks');
+$lang->tutorial->tasks['createTask']['nav'] = array('module' => 'task', 'method' => 'create', 'menuModule' => 'project', 'menu' => 'story', 'target' => '.btn-task-create', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => 'Create Task');
+$lang->tutorial->tasks['createTask']['desc'] = "Divide tasks for story which linked to project.
Open Project Story WBS; Fill in the form with new task information; Save task information. ";
+
+$lang->tutorial->tasks['createBug'] = array('title' => 'Create a bug');
+$lang->tutorial->tasks['createBug']['nav'] = array('module' => 'bug', 'method' => 'create', 'menuModule' => 'qa', 'menu' => 'bug', 'target' => '.btn-bug-create', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => 'Create Bug');
+$lang->tutorial->tasks['createBug']['desc'] = "Create a new Bug:
Open Test Bug Create Bug ; Fill in the form with new bug information: Save Bug information. ";
diff --git a/module/tutorial/lang/zh-cn.php b/module/tutorial/lang/zh-cn.php
index d36426fcdc..aa7ac6742d 100644
--- a/module/tutorial/lang/zh-cn.php
+++ b/module/tutorial/lang/zh-cn.php
@@ -25,7 +25,10 @@ $lang->tutorial->openTargetPage = '打开 目
$lang->tutorial->atTargetPage = '已在 目标 页面';
$lang->tutorial->reloadTargetPage = '重新载入';
$lang->tutorial->target = '目标';
-$lang->tutorial->tagetPageTip = '按此指示打开【%s】页面';
+$lang->tutorial->targetPageTip = '按此指示打开【%s】页面';
+$lang->tutorial->requiredTip = '【%s】为必填项';
+$lang->tutorial->congratulateTask = '恭喜,你完成了任务 【 】!';
+$lang->tutorial->serverErrorTip = '发生了一些错误。';
$lang->tutorial->tasks = array();
@@ -35,24 +38,24 @@ $lang->tutorial->tasks['createAccount']['desc'] = "在系统创建一个新
$lang->tutorial->tasks['createProduct'] = array('title' => '创建产品');
$lang->tutorial->tasks['createProduct']['nav'] = array('module' => 'product', 'method' => 'create', 'menu' => 'create', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => '新增产品');
-$lang->tutorial->tasks['createProduct']['desc'] = "
在系统创建一个新的产品:
打开 产品 添加产品 页面; 在添加产品表单中填写要创建的产品信息; 保存产品信息。 ";
+$lang->tutorial->tasks['createProduct']['desc'] = "在系统创建一个新的产品:
打开 产品 添加产品 页面; 在表单中填写要创建的产品信息; 保存产品信息。 ";
$lang->tutorial->tasks['createStory'] = array('title' => '创建需求');
$lang->tutorial->tasks['createStory']['nav'] = array('module' => 'story', 'method' => 'create', 'menuModule' => 'product', 'menu' => 'story', 'target' => '.create-story-btn', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => '提需求');
-$lang->tutorial->tasks['createStory']['desc'] = "在系统创建一个新的需求:
打开 产品 需求列表 添加需求 页面; 在添加需求表单中填写要创建的需求信息; 保存需求信息。 ";
+$lang->tutorial->tasks['createStory']['desc'] = "在系统创建一个新的需求:
打开 产品 需求 添加需求 页面; 在表单中填写要创建的需求信息; 保存需求信息。 ";
$lang->tutorial->tasks['createProject'] = array('title' => '创建项目');
$lang->tutorial->tasks['createProject']['nav'] = array('module' => 'project', 'method' => 'create', 'menu' => 'create', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => '添加项目');
-$lang->tutorial->tasks['createProject']['desc'] = "在系统创建一个新的项目:
打开 项目 添加项目 页面; 在添加项目表单中填写要创建的 项目信息; 保存 项目信息。 ";
+$lang->tutorial->tasks['createProject']['desc'] = "在系统创建一个新的项目:
打开 项目 添加项目 页面; 在表单中填写要创建的项目信息; 保存项目信息。 ";
$lang->tutorial->tasks['linkStory'] = array('title' => '关联需求');
$lang->tutorial->tasks['linkStory']['nav'] = array('module' => 'project', 'method' => 'linkStory', 'menu' => 'story', 'target' => '.link-story-btn', 'form' => '#linkStoryForm', 'formType' => 'table', 'submit' => '#submit', 'targetPageName' => '关联需求');
-$lang->tutorial->tasks['linkStory']['desc'] = "将需求关联到项目:
打开 项目 需求列表 关联需求 页面; 在关联需求表单中勾选要关联的需求; 保存关联的需求信息。 ";
+$lang->tutorial->tasks['linkStory']['desc'] = "将需求关联到项目:
打开 项目 需求 关联需求 页面; 在需求列表中勾选要关联的需求; 保存关联的需求信息。 ";
$lang->tutorial->tasks['createTask'] = array('title' => '分解任务');
$lang->tutorial->tasks['createTask']['nav'] = array('module' => 'task', 'method' => 'create', 'menuModule' => 'project', 'menu' => 'story', 'target' => '.btn-task-create', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => '建任务');
-$lang->tutorial->tasks['createTask']['desc'] = "将项目需求分解为任务:
打开 项目 需求列表 分解任务 页面; 在创建任务表单中填写任务信息; 保存任务信息。 ";
+$lang->tutorial->tasks['createTask']['desc'] = "将项目需求分解为任务:
打开 项目 需求 分解任务 页面; 在表单中填写任务信息; 保存任务信息。 ";
$lang->tutorial->tasks['createBug'] = array('title' => '提Bug');
$lang->tutorial->tasks['createBug']['nav'] = array('module' => 'bug', 'method' => 'create', 'menuModule' => 'qa', 'menu' => 'bug', 'target' => '.btn-bug-create', 'form' => '#dataform', 'submit' => '#submit', 'targetPageName' => '提Bug');
-$lang->tutorial->tasks['createBug']['desc'] = "在系统中提交一个Bug:
打开 项目 Bug列表 提Bug 页面,或者打开 测试 Bug列表 提Bug ; 在创建任务表单中填写任务信息; 保存任务信息。 ";
+$lang->tutorial->tasks['createBug']['desc'] = "在系统中提交一个Bug:
打开 测试 Bug 提Bug ; 在表单中填写Bug信息; 保存Bug信息。 ";
diff --git a/module/tutorial/view/index.html.php b/module/tutorial/view/index.html.php
index 069e44fe5b..221ed55f31 100644
--- a/module/tutorial/view/index.html.php
+++ b/module/tutorial/view/index.html.php
@@ -18,10 +18,16 @@
+
×
+
+
+
tutorial->congratulateTask ?>
+
tutorial->nextTask ?>
@@ -57,7 +63,8 @@
tutorial->allTasks ?> (2 /tutorial->tasks) ?> )
-
@@ -69,8 +76,8 @@
.
@@ -100,24 +107,49 @@ $(function()
var setting = formatSetting('');
var lang =
{
- tagetPageTip: 'tutorial->tagetPageTip ?>',
- target : 'tutorial->target ?>'
+ tagetPageTip: 'tutorial->targetPageTip ?>',
+ target : 'tutorial->target ?>',
+ requiredTip : 'tutorial->requiredTip ?>'
}
- console.log('TASKS', tasks);
- console.log('SETTING', setting);
-
var $tasks = $('#tasks'),
$task = $('#task'),
$openTaskPage = $('#openTaskPage'),
- $finish = $('#finish');
- var totalCount = $tasks.length;
+ $progress = $('#tasksProgress'),
+ $modal = $('#taskModal'),
+ $modalBack = $('#taskModalBack');
+ var totalCount = $tasks.children('li').length, finishCount = 0;
var iWindow = window.frames['iframePage'];
var iframe = $('#iframePage').get(0);
- var checkTaskId = null;
+ var checkTaskId = null, modalShowTaskId;
var $lastTooltip;
+ var showModal = function(showAll)
+ {
+ clearTimeout(modalShowTaskId);
+ $modal.show();
+ $modalBack.show();
+ $modal.toggleClass('show-all', showAll);
+ modalShowTaskId = setTimeout(function()
+ {
+ $modal.addClass('in');
+ $modalBack.addClass('in');
+ }, 10);
+ };
+
+ var hideModal = function()
+ {
+ clearTimeout(modalShowTaskId);
+ $modal.removeClass('in');
+ $modalBack.removeClass('in');
+ modalShowTaskId = setTimeout(function()
+ {
+ $modal.hide();
+ $modalBack.hide();
+ }, 450);
+ };
+
var highlight = function($e, callback)
{
$e = $e.first();
@@ -128,8 +160,44 @@ $(function()
var finishTask = function()
{
- $task.addClass('finish').find('[data-target]').removeClass('active').addClass('finish');
- alert('you finish task: ' + JSON.stringify(task));
+ var task = tasks[current];
+ if(task)
+ {
+ setting[current] = true;
+ var postData = [];
+ $.each(setting, function(name, value) {if(value) postData.push(name);});
+
+ $.post('', {finish: postData.join(',')}, function(e)
+ {
+ if(e.result === 'success')
+ {
+ $task.addClass('finish').find('[data-target]').removeClass('active').addClass('finish');
+ updateUI();
+ showModal(finishCount >= totalCount);
+ }
+ else
+ {
+ setting[current] = false;
+ alert('tutorial->serverErrorTip ?>');
+ }
+ }, 'json').error(function() {alert(lang.timeout)});
+ }
+ };
+
+ var resetTasks = function()
+ {
+ $.post('', {finish: ''}, function(e)
+ {
+ if(e.result === 'success')
+ {
+ setting = {};
+ updateUI();
+ }
+ else
+ {
+ alert('tutorial->serverErrorTip ?>');
+ }
+ }, 'json').error(function() {alert(lang.timeout)});
};
var showToolTip = function($e, text, options)
@@ -149,16 +217,22 @@ $(function()
$e.tooltip('show');
};
- var checkTask = function()
+ var tryCheckTask = function()
{
- if(!(iWindow && iWindow.config && iWindow.$))
- {
- checkTaskId = setTimeout(checkTask, 1000);
- return;
- }
-
if(checkTaskId) clearTimeout(checkTaskId);
+ if(!(iWindow && iWindow.config && iWindow.$))
+ {
+ checkTaskId = setTimeout(tryCheckTask, 1000);
+ }
+ else
+ {
+ checkTaskId = setTimeout(checkTask, 200);
+ }
+ };
+
+ var checkTask = function()
+ {
var task = tasks[current];
var $$ = iWindow.$;
var pageConfig = iWindow.config;
@@ -195,14 +269,13 @@ $(function()
{
fieldSelector += ',' + '#' + requiredId;
var $required = $$('#' + requiredId);
- console.log('check', requiredId, $required.val(), $required);
if($required.length)
{
var val = $required.val();
if(val === undefined || val === null || val === '')
{
targetStatus.form = false;
- targetStatus.waitFeild = $required;
+ if(!targetStatus.waitFeild) targetStatus.waitFeild = $required;
}
}
});
@@ -212,7 +285,7 @@ $(function()
if(!$form.data('bindCheckTaskEvent'))
{
$form.off('submit .tutorial');
- $form.on('change.tutorial', fieldSelector, checkTask);
+ $form.on('change.tutorial', fieldSelector, tryCheckTask);
var onSubmit = function(e)
{
var status = checkTask();
@@ -220,8 +293,11 @@ $(function()
{
if(status.waitFeild)
{
+ var feildName = status.waitFeild.closest('td').prev('th').text();
+ if(feildName) showToolTip(status.waitFeild, lang.requiredTip.replace('%s', feildName));
highlight(status.waitFeild, function() {
setTimeout(function() {
+ showToolTip($formWrapper, $formTarget.text());
highlight($formWrapper);
}, 2000);
});
@@ -291,7 +367,7 @@ $(function()
var onIframeLoad = function()
{
iWindow = window.frames['iframePage'];
- checkTask();
+ tryCheckTask();
var title = (iWindow.$ ? iWindow.$('head > title').text() : '') + $('head > title').text();
var url = createLink('tutorial', 'index', 'referer=' + Base64.encode(iWindow.location.href) + '&task=' + current);
window.history.replaceState({}, title, url);
@@ -300,7 +376,6 @@ $(function()
var openIframePage = function(url)
{
url = url || tasks[current].url;
- console.log('open', url);
try
{
iWindow.location.replace(url);
@@ -313,6 +388,8 @@ $(function()
var showTask = function(taskName)
{
+ hideModal();
+
taskName = taskName || current;
current = taskName;
@@ -321,22 +398,24 @@ $(function()
if(!task) return;
var $li = $tasks.children('li').removeClass('active').filter('[data-name="' + taskName + '"]').addClass('active');
- $task.find('.task-name-current').text(task.title);
- $task.find('.task-id-current').text(task.id);
$task.toggleClass('finish', task.finish);
- $task.find('.task-desc').html(task.desc).find('.task-nav').addClass('btn-open-target-page');
- $task.find('.task-page-name').text(task.nav.targetPageName || lang.target);
+ $('.task-name-current').text(task.title);
+ $('.task-id-current').text(task.id);
+ $('.task-desc').html(task.desc).find('.task-nav').addClass('btn-open-target-page');
+ $('.task-page-name').text(task.nav.targetPageName || lang.target);
var $prev = $li.prev('li'), $next = $li.next('li');
$('.btn-prev-task').toggleClass('hidden', !$prev.length).data('name', $prev.data('name'));
$('.btn-next-task').toggleClass('hidden', !$next.length).data('name', $next.data('name'));
- checkTask();
+ tryCheckTask();
};
var updateUI = function()
{
- var currentTask, finishCount = 0;
+ var currentTask;
+ finishCount = 0;
+ totalCount = 0;
$tasks.children('li').each(function(idx)
{
var $li = $(this);
@@ -346,18 +425,26 @@ $(function()
task.id = idx + 1;
task.finish = finish;
finishCount += finish ? 1 : 0;
+ totalCount++;
$li.toggleClass('finish', finish);
if(!current && !finish) current = name;
});
- $finish.toggleClass('show', finishCount >= totalCount);
$('.task-num-finish').text(finishCount);
+ var isFinishAll = finishCount >= totalCount;
+ if(isFinishAll) current = $tasks.children('li').first().data('name');
+
+ var progress = Math.round(100*finishCount/totalCount);
+ $progress.toggleClass('finish', isFinishAll).find('.progress-bar').css('width', (100*finishCount/totalCount) + '%');
+ $progress.find('.progress-text').text(progress + '%');
showTask(current);
+ console.log('totalCount', totalCount, 'finishCount', finishCount);
};
updateUI();
+ if(finishCount >= totalCount) showModal(true);
$(document).on('click', '.btn-task', function()
{
@@ -365,6 +452,10 @@ $(function()
}).on('click', '.btn-open-target-page', function()
{
openIframePage();
+ }).on('click', '.btn-reset-tasks', function()
+ {
+ hideModal();
+ resetTasks();
});
iframe.onload = iframe.onreadystatechange = function()
@@ -374,6 +465,10 @@ $(function()
};
iWindow.onload = onIframeLoad;
+
+ $modal.on('click', '.close', hideModal);
+
+ $('[data-toggle="tooltip"]').tooltip();
});
diff --git a/www/js/zui/min.js b/www/js/zui/min.js
index 5d000ae809..69bc1d5e87 100644
--- a/www/js/zui/min.js
+++ b/www/js/zui/min.js
@@ -1,5 +1,5 @@
/*!
- * ZUI - v1.4.0 - 2016-04-22
+ * ZUI - v1.4.0 - 2016-04-25
* http://zui.sexy
* GitHub: https://github.com/easysoft/zui.git
* Copyright (c) 2016 cnezsoft.com; Licensed MIT
@@ -7,6 +7,7 @@
/* Some code copy from Bootstrap v3.0.0 by @fat and @mdo. (Copyright 2013 Twitter, Inc. Licensed under http://www.apache.org/licenses/)*/
-!function(t,e){"use strict";if("undefined"==typeof t)throw new Error("ZUI requires jQuery");t.zui||(t.zui=function(e){t.isPlainObject(e)&&t.extend(t.zui,e)});var i=0;t.zui({uuid:function(){return 1e3*(new Date).getTime()+i++%1e3},callEvent:function(e,i,a){if(t.isFunction(e)){void 0!==a&&(e=t.proxy(e,a));var o=e(i);return i&&(i.result=o),!(void 0!==o&&!o)}return 1},clientLang:function(){var i,a=e.config;if("undefined"!=typeof a&&a.clientLang)i=a.clientLang;else{var o=t("html").attr("lang");i=o?o:navigator.userLanguage||navigator.userLanguage||"zh_cn"}return i.replace("-","_").toLowerCase()}}),t.fn.callEvent=function(e,i,a){var o=t(this),n=e.indexOf(".zui."),s=e;0>n&&a&&a.name?e+="."+a.name:s=e.substring(0,n);var r=t.Event(e,i);if(void 0===a&&n>0&&(a=o.data(e.substring(n+1))),a&&a.options){var l=a.options[s];t.isFunction(l)&&t.zui.callEvent(a.options[s],r,a)}return o.trigger(s,i),r}}(jQuery,window),function(){"use strict";String.prototype.format||(String.prototype.format=function(t){var e=this;if(arguments.length>0){var i;if(1==arguments.length&&"object"==typeof t)for(var a in t)void 0!==t[a]&&(i=new RegExp("({"+a+"})","g"),e=e.replace(i,t[a]));else for(var o=0;o=e&&i>t}),Date.prototype.isSameYear||(Date.prototype.isSameYear=function(t){return this.getFullYear()===t.getFullYear()})}(),function(t,e){"use strict";var i="localStorage",a=t[i],o=(t.store,"page_"+t.location.pathname+t.location.search),n=function(){this.slience=!0,this.enable=i in t&&t[i]&&t[i].setItem,this.storage=a,this.page=this.get(o,{})};n.prototype.pageSave=function(){if(e.isEmptyObject(this.page))this.remove(o);else{var t,i=[];for(t in this.page){var a=this.page[t];null===a&&i.push(t)}for(t=i.length-1;t>=0;t--)delete this.page[i[t]];this.set(o,this.page)}},n.prototype.pageRemove=function(t){"undefined"!=typeof this.page[t]&&(this.page[t]=null,this.pageSave())},n.prototype.pageClear=function(){this.page={},this.pageSave()},n.prototype.pageGet=function(t,e){var i=this.page[t];return void 0===e||null!==i&&void 0!==i?i:e},n.prototype.pageSet=function(t,i){e.isPlainObject(t)?e.extend(!0,this.page,t):this.page[this.serialize(t)]=i,this.pageSave()},n.prototype.check=function(){if(!this.enable&&!this.slience)throw new Error("Browser not support localStorage or enable status been set true.");return this.enable},n.prototype.length=function(){return this.check()?a.getLength?a.getLength():a.length:0},n.prototype.removeItem=function(t){return a.removeItem(t),this},n.prototype.remove=function(t){return this.removeItem(t)},n.prototype.getItem=function(t){return a.getItem(t)},n.prototype.get=function(t,e){var i=this.deserialize(this.getItem(t));return"undefined"!=typeof i&&null!==i||"undefined"==typeof e?i:e},n.prototype.key=function(t){return a.key(t)},n.prototype.setItem=function(t,e){return a.setItem(t,e),this},n.prototype.set=function(t,e){return void 0===e?this.remove(t):(this.setItem(t,this.serialize(e)),this)},n.prototype.clear=function(){return a.clear(),this},n.prototype.forEach=function(t){for(var e=a.length-1;e>=0;e--){var i=a.key(e);t(i,this.get(i))}return this},n.prototype.getAll=function(){var t={};return this.forEach(function(e,i){t[e]=i}),t},n.prototype.serialize=function(t){return"string"==typeof t?t:JSON.stringify(t)},n.prototype.deserialize=function(t){if("string"==typeof t)try{return JSON.parse(t)}catch(e){return t||void 0}},e.zui({store:new n})}(window,jQuery),function(t,e,i){"use strict";function a(t){if(t=t.toLowerCase(),t&&d.test(t)){var e;if(4===t.length){var i="#";for(e=1;4>e;e+=1)i+=t.slice(e,e+1).concat(t.slice(e,e+1));t=i}var a=[];for(e=1;7>e;e+=2)a.push(parseInt("0x"+t.slice(e,e+2)));return{r:a[0],g:a[1],b:a[2],a:1}}throw new Error("function hexToRgb: Wrong hex string! (hex: "+t+")")}function o(e){return"string"==typeof e&&("transparent"===e.toLowerCase()||c[e.toLowerCase()]||d.test(t.trim(e.toLowerCase())))}function n(t){function e(t){return t=0>t?t+1:t>1?t-1:t,1>6*t?d+(s-d)*t*6:1>2*t?s:2>3*t?d+(s-d)*(2/3-t)*6:d}var i=t.h,a=t.s,o=t.l,n=t.a;i=l(i)%360/360,a=r(l(a)),o=r(l(o)),n=r(l(n));var s=.5>=o?o*(a+1):o+a-o*a,d=2*o-s,c={r:255*e(i+1/3),g:255*e(i),b:255*e(i-1/3),a:n};return c}function s(t,i,a){return void 0===a&&(a=0),void 0===i&&(i=255),e.min(e.max(t,a),i)}function r(t,e){return s(t,e)}function l(t){return"number"==typeof t?t:parseFloat(t)}var d=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,c={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},p=function(t,e,i,o){if(this.r=0,this.g=0,this.b=0,this.a=1,void 0!==o&&(this.a=r(l(o),1)),void 0!==t&&void 0!==e&&void 0!==i)this.r=parseInt(r(l(t),255)),this.g=parseInt(r(l(e),255)),this.b=parseInt(r(l(i),255));else if(void 0!==t){var s=typeof t;if("string"==s)t=t.toLowerCase(),"transparent"===t?this.a=0:c[t]?this.rgb(a(c[t])):this.rgb(a(t));else if("number"==s&&void 0===e)this.r=parseInt(r(t,255)),this.g=this.r,this.b=this.r;else if("object"==s&&t.hasOwnProperty("r"))this.r=parseInt(r(l(t.r),255)),t.hasOwnProperty("g")&&(this.g=parseInt(r(l(t.g),255))),t.hasOwnProperty("b")&&(this.b=parseInt(r(l(t.b),255))),t.hasOwnProperty("a")&&(this.a=r(l(t.a),1));else if("object"==s&&t.hasOwnProperty("h")){var d={h:r(l(t.h),360),s:1,l:1,a:1};t.hasOwnProperty("s")&&(d.s=r(l(t.s),1)),t.hasOwnProperty("l")&&(d.l=r(l(t.l),1)),t.hasOwnProperty("a")&&(d.a=r(l(t.a),1)),this.rgb(n(d))}}};p.prototype.rgb=function(t){if(void 0!==t){if("object"==typeof t)t.hasOwnProperty("r")&&(this.r=parseInt(r(l(t.r),255))),t.hasOwnProperty("g")&&(this.g=parseInt(r(l(t.g),255))),t.hasOwnProperty("b")&&(this.b=parseInt(r(l(t.b),255))),t.hasOwnProperty("a")&&(this.a=r(l(t.a),1));else{var e=parseInt(l(t));this.r=e,this.g=e,this.b=e}return this}return{r:this.r,g:this.g,b:this.b,a:this.a}},p.prototype.hue=function(t){var e=this.toHsl();return void 0===t?e.h:(e.h=r(l(t),360),this.rgb(n(e)),this)},p.prototype.darken=function(t){var e=this.toHsl();return e.l-=t/100,e.l=r(e.l,1),this.rgb(n(e)),this},p.prototype.clone=function(){return new p(this.r,this.g,this.b,this.a)},p.prototype.lighten=function(t){return this.darken(-t)},p.prototype.fade=function(t){return this.a=r(t/100,1),this},p.prototype.spin=function(t){var e=this.toHsl(),i=(e.h+t)%360;return e.h=0>i?360+i:i,this.rgb(n(e)),this},p.prototype.toHsl=function(){var t,i,a=this.r/255,o=this.g/255,n=this.b/255,s=this.a,r=e.max(a,o,n),l=e.min(a,o,n),d=(r+l)/2,c=r-l;if(r===l)t=i=0;else{switch(i=d>.5?c/(2-r-l):c/(r+l),r){case a:t=(o-n)/c+(n>o?6:0);break;case o:t=(n-a)/c+2;break;case n:t=(a-o)/c+4}t/=6}return{h:360*t,s:i,l:d,a:s}},p.prototype.luma=function(){var t=this.r/255,i=this.g/255,a=this.b/255;return t=.03928>=t?t/12.92:e.pow((t+.055)/1.055,2.4),i=.03928>=i?i/12.92:e.pow((i+.055)/1.055,2.4),a=.03928>=a?a/12.92:e.pow((a+.055)/1.055,2.4),.2126*t+.7152*i+.0722*a},p.prototype.saturate=function(t){var e=this.toHsl();return e.s+=t/100,e.s=r(e.s),this.rgb(n(e)),this},p.prototype.desaturate=function(t){return this.saturate(-t)},p.prototype.contrast=function(t,e,i){if(e="undefined"==typeof e?new p(255,255,255,1):new p(e),t="undefined"==typeof t?new p(0,0,0,1):new p(t),this.a<.5)return t;if(i=void 0===i?.43:l(i),t.luma()>e.luma()){var a=e;e=t,t=a}return this.luma()0?this.a<1?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":this.hexStr():"transparent"},p.isColor=o,t.zui({Color:p})}(jQuery,Math,window),function(t){"use strict";var e=0,i=["primary","red","yellow","green","blue","purple","brown","dark"],a={primary:"#3280fc",secondary:"#145ccd",pale:"#ebf2f9",fore:"#353535",back:"#fff",grayDarker:"#222222",grayDark:"#333333",gray:"#808080",grayLight:"#dddddd",grayLighter:"#e5e5e5",grayPale:"#f1f1f1",white:"#fff",black:"#000",red:"#ea644a",yellow:"#f1a325",green:"#38b03f",blue:"#03b8cf",purple:"#8666b8",brown:"#bd7b46",greenPale:"#ddf4df",yellowPale:"#fff0d5",redPale:"#ffe5e0",bluePale:"#ddf3f5",brownPale:"#f7ebe1",purplePale:"#f5eeff",light:"#fff",dark:"#353535",success:"#38b03f",warning:"#f1a325",danger:"#ea644a",info:"#03b8cf",important:"#bd7b46",special:"#8666b8",successPale:"#ddf4df",warningPale:"#fff0d5",dangerPale:"#ffe5e0",infoPale:"#ddf3f5",importantPale:"#f7ebe1",specialPale:"#f5eeff"};a.get=function(o){return("undefined"==typeof o||"random"===o)&&(o=i[e++%i.length]),new t.zui.Color(a[o]?a[o]:o)},t.zui({colorset:a}),t.zui.Color&&t.extend(t.zui.Color,a)}(jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,a=this;t(this).one("bsTransitionEnd",function(){i=!0});var o=function(){i||t(a).trigger(t.support.transition.end)};return setTimeout(o,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){return t(e.target).is(this)?e.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(t){"use strict";var e=function(i,a){this.$element=t(i),this.options=t.extend({},e.DEFAULTS,a),this.isLoading=!1};e.DEFAULTS={loadingText:"loading..."},e.prototype.setState=function(e){var i="disabled",a=this.$element,o=a.is("input")?"val":"html",n=a.data();e+="Text",n.resetText||a.data("resetText",a[o]()),a[o](n[e]||this.options[e]),setTimeout(t.proxy(function(){"loadingText"==e?(this.isLoading=!0,a.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,a.removeClass(i).removeAttr(i))},this),0)},e.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}t&&this.$element.toggleClass("active")};var i=t.fn.button;t.fn.button=function(i){return this.each(function(){var a=t(this),o=a.data("zui.button"),n="object"==typeof i&&i;o||a.data("zui.button",o=new e(this,n)),"toggle"==i?o.toggle():i&&o.setState(i)})},t.fn.button.Constructor=e,t.fn.button.noConflict=function(){return t.fn.button=i,this},t(document).on("click.zui.button.data-api","[data-toggle^=button]",function(e){var i=t(e.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle"),e.preventDefault()})}(jQuery),function(t){"use strict";var e={zh_cn:'您的浏览器版本过低,无法体验所有功能,建议升级或者更换浏览器。 了解更多... ',zh_tw:'您的瀏覽器版本過低,無法體驗所有功能,建議升級或者更换瀏覽器。了解更多... ',en:'Your browser is too old, it has been unable to experience the colorful internet. We strongly recommend that you upgrade a better one. Learn more... '},i=function(){var t=this.isIE()||this.isIE10()||!1;if(t)for(var e=10;e>5;e--)if(this.isIE(e)){t=e;break}this.ie=t,this.cssHelper()};i.prototype.cssHelper=function(){var e=this.ie,i=t("html");i.toggleClass("ie",e).removeClass("ie-6 ie-7 ie-8 ie-9 ie-10"),e&&i.addClass("ie-"+e).toggleClass("gt-ie-7 gte-ie-8 support-ie",e>=8).toggleClass("lte-ie-7 lt-ie-8 outdated-ie",8>e).toggleClass("gt-ie-8 gte-ie-9",e>=9).toggleClass("lte-ie-8 lt-ie-9",9>e).toggleClass("gt-ie-9 gte-ie-10",e>=10).toggleClass("lte-ie-9 lt-ie-10",10>e)},i.prototype.tip=function(i){var a=t("#browseHappyTip");a.length||(a=t(''),a.prependTo("body")),a.find(".content").html(i||this.browseHappyTip||e[t.zui.clientLang()||"zh_cn"])},i.prototype.isIE=function(t){if(10===t)return this.isIE10();var e=document.createElement("b");return e.innerHTML="",1===e.getElementsByTagName("i").length},i.prototype.isIE10=function(){return!1},t.zui({browser:new i}),t(function(){t("body").hasClass("disabled-browser-tip")||t.zui.browser.ie&&t.zui.browser.ie<8&&t.zui.browser.tip()})}(jQuery),+function(t){"use strict";var e="zui.collapse",i=function(e,a){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,a),this.transitioning=null,this.options.parent&&(this.$parent=t(this.options.parent)),this.options.toggle&&this.toggle()};i.DEFAULTS={toggle:!0},i.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},i.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var i=t.Event("show."+e);if(this.$element.trigger(i),!i.isDefaultPrevented()){var a=this.$parent&&this.$parent.find("> .panel > .in");if(a&&a.length){var o=a.data(e);if(o&&o.transitioning)return;a.collapse("hide"),o||a.data(e,null)}var n=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[n](0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("in")[n]("auto"),this.transitioning=0,this.$element.trigger("shown."+e)};if(!t.support.transition)return s.call(this);var r=t.camelCase(["scroll",n].join("-"));this.$element.one(t.support.transition.end,t.proxy(s,this)).emulateTransitionEnd(350)[n](this.$element[0][r])}}},i.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var i=t.Event("hide."+e);if(this.$element.trigger(i),!i.isDefaultPrevented()){var a=this.dimension();this.$element[a](this.$element[a]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.trigger("hidden."+e).removeClass("collapsing").addClass("collapse")};return t.support.transition?void this.$element[a](0).one(t.support.transition.end,t.proxy(o,this)).emulateTransitionEnd(350):o.call(this)}}},i.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var a=t.fn.collapse;t.fn.collapse=function(a){return this.each(function(){var o=t(this),n=o.data(e),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof a&&a);n||o.data(e,n=new i(this,s)),"string"==typeof a&&n[a]()})},t.fn.collapse.Constructor=i,t.fn.collapse.noConflict=function(){return t.fn.collapse=a,this},t(document).on("click."+e+".data-api","[data-toggle=collapse]",function(i){var a,o=t(this),n=o.attr("data-target")||i.preventDefault()||(a=o.attr("href"))&&a.replace(/.*(?=#[^\s]+$)/,""),s=t(n),r=s.data(e),l=r?"toggle":o.data(),d=o.attr("data-parent"),c=d&&t(d);r&&r.transitioning||(c&&c.find('[data-toggle=collapse][data-parent="'+d+'"]').not(o).addClass("collapsed"),o[s.hasClass("in")?"addClass":"removeClass"]("collapsed")),s.collapse(l)})}(window.jQuery),+function(t){"use strict";function e(){t(o).remove(),t(n).each(function(e){var o=i(t(this));o.hasClass("open")&&(o.trigger(e=t.Event("hide."+a)),e.isDefaultPrevented()||o.removeClass("open").trigger("hidden."+a))})}function i(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var a=i&&t(i);return a&&a.length?a:e.parent()}var a="zui.dropdown",o=".dropdown-backdrop",n="[data-toggle=dropdown]",s=function(e){t(e).on("click."+a,this.toggle)};s.prototype.toggle=function(o){var n=t(this);if(!n.is(".disabled, :disabled")){var s=i(n),r=s.hasClass("open");if(e(),!r){if("ontouchstart"in document.documentElement&&!s.closest(".navbar-nav").length&&t('
').insertAfter(t(this)).on("click",e),s.trigger(o=t.Event("show."+a)),o.isDefaultPrevented())return;s.toggleClass("open").trigger("shown."+a),n.focus()}return!1}},s.prototype.keydown=function(e){if(/(38|40|27)/.test(e.keyCode)){var a=t(this);if(e.preventDefault(),e.stopPropagation(),!a.is(".disabled, :disabled")){var o=i(a),s=o.hasClass("open");if(!s||s&&27==e.keyCode)return 27==e.which&&o.find(n).focus(),a.click();var r=t("[role=menu] li:not(.divider):visible a",o);if(r.length){var l=r.index(r.filter(":focus"));38==e.keyCode&&l>0&&l--,40==e.keyCode&&l .dropdown-menu > .active").removeClass("active"),e.addClass("active"),s?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu")&&e.closest("li.dropdown").addClass("active"),a&&a()}var n=i.find("> .active"),s=a&&t.support.transition&&n.hasClass("fade");s?n.one(t.support.transition.end,o).emulateTransitionEnd(150):o(),n.removeClass("in")};var a=t.fn.tab;t.fn.tab=function(a){return this.each(function(){var o=t(this),n=o.data(e);n||o.data(e,n=new i(this)),"string"==typeof a&&n[a]()})},t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=a,this},t(document).on("click.zui.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(e){e.preventDefault(),t(this).tab("show")})}(window.jQuery),+function(t){"use strict";function e(e,o,n){return this.each(function(){var s=t(this),r=s.data(i),l=t.extend({},a.DEFAULTS,s.data(),"object"==typeof e&&e);r||s.data(i,r=new a(this,l)),"string"==typeof e?r[e](o,n):l.show&&r.show(o,n)})}var i="zui.modal",a=function(e,a){this.options=a,this.$body=t(document.body),this.$element=t(e),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,"undefined"==typeof this.options.moveable&&(this.options.moveable=this.$element.hasClass("modal-moveable")),this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded."+i)},this))};a.VERSION="3.2.0",a.TRANSITION_DURATION=300,a.BACKDROP_TRANSITION_DURATION=150,a.DEFAULTS={backdrop:!0,keyboard:!0,show:!0,position:"fit"},a.prototype.toggle=function(t,e){return this.isShown?this.hide():this.show(t,e)},a.prototype.ajustPosition=function(e){if("undefined"==typeof e&&(e=this.options.position),"undefined"!=typeof e){var a=this.$element.find(".modal-dialog"),o=Math.max(0,(t(window).height()-a.outerHeight())/2),n="fit"==e?2*o/3:"center"==e?o:e;if(a.hasClass("modal-moveable")){var s=null;this.options.rememberPos&&(this.options.rememberPos===!0?s=this.$element.data("modal-pos"):t.zui.store&&(s=t.zui.store.pageGet(i+".rememberPos"))),s||(s={left:Math.max(0,(t(window).width()-a.outerWidth())/2),top:n}),a.css(s)}else a.css("margin-top",n)}},a.prototype.setMoveale=function(){var e=this,a=e.options,o=e.$element.find(".modal-dialog").removeClass("modal-dragged");o.toggleClass("modal-moveable",a.moveable),e.$element.data("modal-moveable-setup")||o.draggable({container:e.$element,handle:".modal-header",before:function(){o.css("margin-top","").addClass("modal-dragged")},finish:function(o){a.rememberPos&&(e.$element.data("modal-pos",o.pos),t.zui.store&&a.rememberPos!==!0&&t.zui.store.pageSet(i+".rememberPos",o.pos))}})},a.prototype.show=function(e,o){var n=this,s=t.Event("show."+i,{relatedTarget:e});n.$element.trigger(s),n.isShown||s.isDefaultPrevented()||(n.isShown=!0,n.options.moveable&&n.setMoveale(),n.checkScrollbar(),n.$body.addClass("modal-open"),n.setScrollbar(),n.escape(),n.$element.on("click.dismiss."+i,'[data-dismiss="modal"]',t.proxy(n.hide,n)),n.backdrop(function(){var s=t.support.transition&&n.$element.hasClass("fade");n.$element.parent().length||n.$element.appendTo(n.$body),n.$element.show().scrollTop(0),s&&n.$element[0].offsetWidth,n.$element.addClass("in").attr("aria-hidden",!1),n.ajustPosition(o),n.enforceFocus();var r=t.Event("shown."+i,{relatedTarget:e});s?n.$element.find(".modal-dialog").one("bsTransitionEnd",function(){n.$element.trigger("focus").trigger(r)}).emulateTransitionEnd(a.TRANSITION_DURATION):n.$element.trigger("focus").trigger(r)}))},a.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide."+i),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.$body.removeClass("modal-open"),this.resetScrollbar(),this.escape(),t(document).off("focusin."+i),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss."+i),t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(a.TRANSITION_DURATION):this.hideModal())},a.prototype.enforceFocus=function(){t(document).off("focusin."+i).on("focusin."+i,t.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},a.prototype.escape=function(){this.isShown&&this.options.keyboard?t(document).on("keydown.dismiss."+i,t.proxy(function(e){if(27==e.which){var a=t.Event("escaping."+i),o=this.$element.triggerHandler(a,"esc");if(void 0!=o&&!o)return;this.hide()}},this)):this.isShown||t(document).off("keydown.dismiss."+i)},a.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$element.trigger("hidden."+i)})},a.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},a.prototype.backdrop=function(e){var o=this,n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var s=t.support.transition&&n;if(this.$backdrop=t('
').appendTo(this.$body),this.$element.on("mousedown.dismiss."+i,t.proxy(function(t){t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),s&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;s?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(a.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var r=function(){o.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(a.BACKDROP_TRANSITION_DURATION):r()}else e&&e()},a.prototype.checkScrollbar=function(){document.body.clientWidth>=window.innerWidth||(this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar())},a.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",t+this.scrollbarWidth)},a.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},a.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var o=t.fn.modal;t.fn.modal=e,t.fn.modal.Constructor=a,t.fn.modal.noConflict=function(){return t.fn.modal=o,this},t(document).on("click."+i+".data-api",'[data-toggle="modal"]',function(a){var o=t(this),n=o.attr("href"),s=null;try{s=t(o.attr("data-target")||n&&n.replace(/.*(?=#[^\s]+$)/,""))}catch(r){return}if(s.length){var l=s.data(i)?"toggle":t.extend({remote:!/#/.test(n)&&n},s.data(),o.data());o.is("a")&&a.preventDefault(),s.one("show."+i,function(t){t.isDefaultPrevented()||s.one("hidden."+i,function(){o.is(":visible")&&o.trigger("focus")})}),e.call(s,l,this,o.data("position"))}})}(jQuery),+function(t){"use strict";var e=function(t,e){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",t,e)};e.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.prototype.init=function(e,i,a){this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(a);for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=s){var r="hover"==s?"mouseenter":"focus",l="hover"==s?"mouseleave":"blur";this.$element.on(r+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this));
-}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},e.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,a){i[t]!=a&&(e[t]=a)}),e},e.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget)[this.type](this.getDelegateOptions()).data("zui."+this.type);return clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show()},e.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget)[this.type](this.getDelegateOptions()).data("zui."+this.type);return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},e.prototype.show=function(e){var i=t.Event("show.zui."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(i),i.isDefaultPrevented())return;var a=this.tip();this.setContent(e),this.options.animation&&a.addClass("fade");var o="function"==typeof this.options.placement?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,n=/\s?auto?\s?/i,s=n.test(o);s&&(o=o.replace(n,"")||"top"),a.detach().css({top:0,left:0,display:"block"}).addClass(o),this.options.container?a.appendTo(this.options.container):a.insertAfter(this.$element);var r=this.getPosition(),l=a[0].offsetWidth,d=a[0].offsetHeight;if(s){var c=this.$element.parent(),p=o,h=document.documentElement.scrollTop||document.body.scrollTop,f="body"==this.options.container?window.innerWidth:c.outerWidth(),u="body"==this.options.container?window.innerHeight:c.outerHeight(),g="body"==this.options.container?0:c.offset().left;o="bottom"==o&&r.top+r.height+d-h>u?"top":"top"==o&&r.top-h-d<0?"bottom":"right"==o&&r.right+l>f?"left":"left"==o&&r.left-l
'}),e.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),e.prototype.constructor=e,e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.setContent=function(){var t=this.tip(),e=this.getTarget();if(e)return e.find(".arrow").length<1&&t.addClass("no-arrow"),void t.html(e.html());var i=this.getTitle(),a=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](i),t.find(".popover-content")[this.options.html?"html":"text"](a),t.removeClass("fade top bottom left right in"),this.options.tipId&&t.attr("id",this.options.tipId),this.options.tipClass&&t.addClass(this.options.tipClass),t.find(".popover-title").html()||t.find(".popover-title").hide()},e.prototype.hasContent=function(){return this.getTarget()||this.getTitle()||this.getContent()},e.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},e.prototype.getTarget=function(){var e=this.$element,i=this.options,a=e.attr("data-target")||("function"==typeof i.target?i.target.call(e[0]):i.target);return a?"$next"==a?e.next(".popover"):t(a):!1},e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},e.prototype.tip=function(){return this.$tip||(this.$tip=t(this.options.template)),this.$tip};var i=t.fn.popover;t.fn.popover=function(i){return this.each(function(){var a=t(this),o=a.data("zui.popover"),n="object"==typeof i&&i;o||a.data("zui.popover",o=new e(this,n)),"string"==typeof i&&o[i]()})},t.fn.popover.Constructor=e,t.fn.popover.noConflict=function(){return t.fn.popover=i,this}}(window.jQuery),function(t,e,i){"use strict";var a=function(e,i){this.$=t(e),this.options=this.getOptions(i),this.init()};a.DEFAULTS={container:"body",deviation:5,sensorOffsetX:0,sensorOffsetY:0},a.prototype.getOptions=function(e){return e=t.extend({},a.DEFAULTS,this.$.data(),e)},a.prototype.callEvent=function(e,i){return t.zui.callEvent(this.options[e],i,this)},a.prototype.init=function(){this.handleMouseEvents()},a.prototype.handleMouseEvents=function(){var a=this.$,o=this,n=this.options,s="before";this.$triggerTarget=n.trigger?(t.isFunction(n.trigger)?n.trigger(a):a.find(n.trigger)).first():a,this.$triggerTarget.on("mousedown",function(r){function l(e){var s={left:e.pageX,top:e.pageY};if(!(i.abs(s.left-y.left)r&&s.top>l&&s.leftd?r[n?"after":"before"](s):r[n?"before":"after"](s);var c=a.children(o.selector).not(".drag-shadow");i(c),t.zui.callEvent(o.order,{list:c,element:s})}},finish:function(e){o.dragCssClass&&e.element&&e.element.removeClass(o.dragCssClass),t.zui.callEvent(o.finish,{list:a.children(o.selector),element:e.element}),a.removeClass("sortable-sorting")}})},t.fn.sortable=function(e){return this.each(function(){var i=t(this),a=i.data("zui.sortable"),n="object"==typeof e&&e;a?"object"==typeof e&&a.reset():i.data("zui.sortable",a=new o(this,n)),"string"==typeof e&&a[e]()})},t.fn.sortable.Constructor=o}(jQuery,window,document,Math),function(t,e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):t.bootbox=e(t.jQuery)}(this,function t(e,i){"use strict";function a(t){var e=v[u.locale];return e?e[t]:v.en[t]}function o(t,i,a){t.stopPropagation(),t.preventDefault();var o=e.isFunction(a)&&a.call(i,t)===!1;o||i.modal("hide")}function n(t){var e,i=0;for(e in t)i++;return i}function s(t,i){var a=0;e.each(t,function(t,e){i(t,e,a++)})}function r(t){var i,a;if("object"!=typeof t)throw new Error("Please supply an object of options");if(!t.message)throw new Error("Please specify a message");return t=e.extend({},u,t),t.buttons||(t.buttons={}),i=t.buttons,a=n(i),s(i,function(t,o,n){if(e.isFunction(o)&&(o=i[t]={callback:o}),"object"!==e.type(o))throw new Error("button with key "+t+" must be an object");o.label||(o.label=t),o.className||(2===a&&("ok"===t||"confirm"===t)||1===a?o.className="btn-primary":o.className="btn-default")}),t}function l(t,e){var i=t.length,a={};if(1>i||i>2)throw new Error("Invalid argument length");return 2===i||"string"==typeof t[0]?(a[e[0]]=t[0],a[e[1]]=t[1]):a=t[0],a}function d(t,i,a){return e.extend(!0,{},t,l(i,a))}function c(t,e,i,a){var o={className:"bootbox-"+t,buttons:p.apply(null,e)};return h(d(o,a,i),e)}function p(){for(var t={},e=0,i=arguments.length;i>e;e++){var o=arguments[e],n=o.toLowerCase(),s=o.toUpperCase();t[n]={label:a(s)}}return t}function h(t,e){var a={};return s(e,function(t,e){a[e]=!0}),s(t.buttons,function(t){if(a[t]===i)throw new Error("button key "+t+" is not allowed (options are "+e.join("\n")+")")}),t}var f={dialog:"",header:"",footer:"",closeButton:"× ",form:"",inputs:{text:" ",textarea:"",email:" ",select:" ",checkbox:"
",date:" ",time:" ",number:" ",password:" "}},u={locale:e.zui&&e.zui.clientLang?e.zui.clientLang():"zh_cn",backdrop:"static",animate:!0,className:null,closeButton:!0,show:!0,container:"body"},g={};g.alert=function(){var t;if(t=c("alert",["ok"],["message","callback"],arguments),t.callback&&!e.isFunction(t.callback))throw new Error("alert requires callback property to be a function when provided");return t.buttons.ok.callback=t.onEscape=function(){return e.isFunction(t.callback)?t.callback.call(this):!0},g.dialog(t)},g.confirm=function(){var t;if(t=c("confirm",["confirm","cancel"],["message","callback"],arguments),t.buttons.cancel.callback=t.onEscape=function(){return t.callback.call(this,!1)},t.buttons.confirm.callback=function(){return t.callback.call(this,!0)},!e.isFunction(t.callback))throw new Error("confirm requires a callback");return g.dialog(t)},g.prompt=function(){var t,a,o,n,r,l,c;if(n=e(f.form),a={className:"bootbox-prompt",buttons:p("cancel","confirm"),value:"",inputType:"text"},t=h(d(a,arguments,["title","callback"]),["confirm","cancel"]),l=t.show===i?!0:t.show,t.message=n,t.buttons.cancel.callback=t.onEscape=function(){return t.callback.call(this,null)},t.buttons.confirm.callback=function(){var i;switch(t.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":i=r.val();break;case"checkbox":var a=r.find("input:checked");i=[],s(a,function(t,a){i.push(e(a).val())})}return t.callback.call(this,i)},t.show=!1,!t.title)throw new Error("prompt requires a title");if(!e.isFunction(t.callback))throw new Error("prompt requires a callback");if(!f.inputs[t.inputType])throw new Error("invalid prompt type");switch(r=e(f.inputs[t.inputType]),t.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":r.val(t.value);break;case"select":var u={};if(c=t.inputOptions||[],!e.isArray(c))throw new Error("Please pass an array of input options");if(!c.length)throw new Error("prompt with select requires options");s(c,function(t,a){var o=r;if(a.value===i||a.text===i)throw new Error("given options in wrong format");a.group&&(u[a.group]||(u[a.group]=e(" ").attr("label",a.group)),o=u[a.group]),o.append(""+a.text+" ")}),s(u,function(t,e){r.append(e)}),r.val(t.value);break;case"checkbox":var v=e.isArray(t.value)?t.value:[t.value];if(c=t.inputOptions||[],!c.length)throw new Error("prompt with checkbox requires options");if(!c[0].value||!c[0].text)throw new Error("given options in wrong format");r=e("
"),s(c,function(i,a){var o=e(f.inputs[t.inputType]);o.find("input").attr("value",a.value),o.find("label").append(a.text),s(v,function(t,e){e===a.value&&o.find("input").prop("checked",!0)}),r.append(o)})}return t.placeholder&&r.attr("placeholder",t.placeholder),t.pattern&&r.attr("pattern",t.pattern),t.maxlength&&r.attr("maxlength",t.maxlength),n.append(r),n.on("submit",function(t){t.preventDefault(),t.stopPropagation(),o.find(".btn-primary").click()}),o=g.dialog(t),o.off("shown.zui.modal"),o.on("shown.zui.modal",function(){r.focus()}),l===!0&&o.modal("show"),o},g.dialog=function(t){t=r(t);var a=e(f.dialog),n=a.find(".modal-dialog"),l=a.find(".modal-body"),d=t.buttons,c="",p={onEscape:t.onEscape};if(e.fn.modal===i)throw new Error("$.fn.modal is not defined; please double check you have included the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ for more details.");if(s(d,function(t,e){c+=""+e.label+" ",p[t]=e.callback}),l.find(".bootbox-body").html(t.message),t.animate===!0&&a.addClass("fade"),t.className&&a.addClass(t.className),"large"===t.size?n.addClass("modal-lg"):"small"===t.size&&n.addClass("modal-sm"),t.title&&l.before(f.header),t.closeButton){var h=e(f.closeButton);t.title?a.find(".modal-header").prepend(h):h.css("margin-top","-10px").prependTo(l)}return t.title&&a.find(".modal-title").html(t.title),c.length&&(l.after(f.footer),a.find(".modal-footer").html(c)),a.on("hidden.zui.modal",function(t){t.target===this&&a.remove()}),a.on("shown.zui.modal",function(){a.find(".btn-primary:first").focus()}),"static"!==t.backdrop&&a.on("click.dismiss.zui.modal",function(t){a.children(".modal-backdrop").length&&(t.currentTarget=a.children(".modal-backdrop").get(0)),t.target===t.currentTarget&&a.trigger("escape.close.bb")}),a.on("escape.close.bb",function(t){p.onEscape&&o(t,a,p.onEscape)}),a.on("click",".modal-footer button",function(t){var i=e(this).data("bb-handler");o(t,a,p[i])}),a.on("click",".bootbox-close-button",function(t){o(t,a,p.onEscape)}),a.on("keyup",function(t){27===t.which&&a.trigger("escape.close.bb")}),e(t.container).append(a),a.modal({backdrop:t.backdrop?"static":!1,keyboard:!1,show:!1}),t.show&&a.modal("show"),a},g.setDefaults=function(){var t={};2===arguments.length?t[arguments[0]]=arguments[1]:t=arguments[0],e.extend(u,t)},g.hideAll=function(){return e(".bootbox").modal("hide"),g};var v={en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},zh_cn:{OK:"确认",CANCEL:"取消",CONFIRM:"确认"},zh_tw:{OK:"確認",CANCEL:"取消",CONFIRM:"確認"}};return g.addLocale=function(t,i){return e.each(["OK","CANCEL","CONFIRM"],function(t,e){if(!i[e])throw new Error("Please supply a translation for '"+e+"'")}),v[t]={OK:i.OK,CANCEL:i.CANCEL,CONFIRM:i.CONFIRM},g},g.removeLocale=function(t){return delete v[t],g},g.setLocale=function(t){return g.setDefaults("locale",t)},g.init=function(i){return t(i||e)},g}),function(t){"use strict";var e=function(e,i){this.$=t(e),this.options=this.getOptions(i),this.init()};e.DEFAULTS={container:"body",move:!0},e.prototype.getOptions=function(i){return i=t.extend({},e.DEFAULTS,this.$.data(),i)},e.prototype.init=function(){this.handleMouseEvents()},e.prototype.handleMouseEvents=function(){var e,i,a,o,n,s=this.$,r="before",l="drag",d="finish",c=this.options,p=function(l){if(c.hasOwnProperty(r)&&t.isFunction(c[r])){var d=c[r]({event:l,element:s});if(void 0!==d&&!d)return}var p=t(c.container),u=s.offset();i=p.offset(),e={x:l.pageX,y:l.pageY},a={x:l.pageX-u.left+i.left,y:l.pageY-u.top+i.top},o=t.extend({},e),n=!1,s.addClass("drag-ready"),t(document).bind("mousemove",h).bind("mouseup",f),l.preventDefault(),c.stopPropagation&&l.stopPropagation()},h=function(i){n=!0;var r=i.pageX,d=i.pageY,p={left:r-a.x,top:d-a.y};s.removeClass("drag-ready").addClass("dragging"),c.move&&s.css(p),c.hasOwnProperty(l)&&t.isFunction(c[l])&&c[l]({event:i,element:s,startOffset:a,pos:p,offset:{x:r-e.x,y:d-e.y},smallOffset:{x:r-o.x,y:d-o.y}}),o.x=r,o.y=d,c.stopPropagation&&i.stopPropagation()},f=function(i){if(t(document).unbind("mousemove",h).unbind("mouseup",f),!n)return void s.removeClass("drag-ready");var r={left:i.pageX-a.x,top:i.pageY-a.y};s.removeClass("drag-ready").removeClass("dragging"),c.move&&s.css(r),c.hasOwnProperty(d)&&t.isFunction(c[d])&&c[d]({event:i,element:s,pos:r,offset:{x:i.pageX-e.x,y:i.pageY-e.y},smallOffset:{x:i.pageX-o.x,y:i.pageY-o.y}}),i.preventDefault(),c.stopPropagation&&i.stopPropagation()};c.handle?s.on("mousedown",c.handle,p):s.on("mousedown",p)},t.fn.draggable=function(i){return this.each(function(){var a=t(this),o=a.data("zui.draggable"),n="object"==typeof i&&i;o||a.data("zui.draggable",o=new e(this,n)),"string"==typeof i&&o[i]()})},t.fn.draggable.Constructor=e}(jQuery),function(t){"use strict";function e(e,i){if(e===!1)return e;if(!e)return i;e===!0?e={add:!0,"delete":!0,edit:!0,sort:!0}:"string"==typeof e&&(e=e.split(","));var a;return t.isArray(e)&&(a={},t.each(e,function(e,i){t.isPlainObject(i)?a[i.action]=i:a[i]=!0}),e=a),t.isPlainObject(e)&&(a={},t.each(e,function(e,i){i&&(a[e]=t.extend({type:e},s[e],t.isPlainObject(i)?i:null))}),e=a),i?t.extend(!0,{},i,e):e}function i(e,i,a){return i=i||e.type,t(a||e.template).addClass("tree-action").attr(t.extend({"data-type":i,title:e.title||""},e.attr)).data("action",e)}var a="zui.tree",o=0,n=function(e,i){this.name=a,this.$=t(e),this.getOptions(i),this._init()},s={sort:{template:' '},add:{template:' '},edit:{template:' '},"delete":{template:' '}};n.DEFAULTS={animate:null,initialState:"normal",toggleTemplate:' '},n.prototype.add=function(e,i,a,o,n){var s,r=t(e),l=this.options;if(r.is("li")?(s=r.children("ul"),s.length||(s=t(""),r.append(s),this._initList(s,r))):s=r,s){var d=this;t.isArray(i)||(i=[i]),t.each(i,function(e,i){var a=t(" ").data(i).appendTo(s),o=l.itemWrapper?t('
').appendTo(a):a;if(i.html)o.html(i.html);else if(t.isFunction(d.options.itemCreator)){var n=d.options.itemCreator(o,i);n!==!0&&o.html(n)}else o.append(t(" ",{href:i.url||"#"}).text(i.title||i.name));d._initItem(a,i.idx||e,s,i),i.children&&d.add(a,i.children)}),this._initList(s),a&&!s.hasClass("tree")&&d.expand(s.parent("li"),o,n)}},n.prototype.reload=function(e){var i=this;i.$.empty(),i.add(i.$,e),i.isPreserve&&i.store.time&&i.$.find("li:not(.tree-action-item)").each(function(){var e=t(this);i[i.store[e.data("id")]?"expand":"collapse"](e,!0,!0)})},n.prototype._initList=function(a,o,n,s){var r=this;a.hasClass("tree")?(n=0,o=null):(o=(o||a.closest("li")).addClass("has-list"),o.find(".list-toggle").length||o.prepend(this.options.toggleTemplate),n=n||o.data("idx")),a.attr("data-idx",n||0).children("li:not(.tree-action-item)").each(function(e){r._initItem(t(this),e+1,a)}),s=s||(o?o.data():null);var l=e(s?s.actions:null,this.actions);if(l){if(l.add&&l.add.templateInList!==!1){var d=a.children("li.tree-action-item");d.length?d.detach().appendTo(a):t(' ').append(i(l.add,"add",l.add.templateInList)).appendTo(a)}l.sort&&a.sortable(t.extend({dragCssClass:"tree-drag-holder",trigger:".sort-handler",selector:"li:not(.tree-action-item)",finish:function(t){r.callEvent("action",{action:l.sort,$list:a,target:t.target,item:s})}},l.sort.options,t.isPlainObject(this.options.sortable)?this.options.sortable:null))}o&&(o.hasClass("open")||s&&s.open)&&o.addClass("open in")},n.prototype._initItem=function(a,o,n,s){if(void 0===o){var r=a.prev("li");o=r.length?r.data("idx")+1:1}if(n=n||a.closest("ul"),a.attr("data-idx",o),!a.data("id")){var l=o;n.hasClass("tree")||(l=n.parent("li").data("id")+"-"+l),a.attr("data-id",l)}s=s||a.data();var d=e(s.actions,this.actions);if(d){var c=a.find(".tree-actions");c.length||(c=t('
').appendTo(this.options.itemWrapper?a.find(".tree-item-wrapper"):a),t.each(d,function(t,e){e&&c.append(i(e,t))}))}var p=a.children("ul");p.length&&this._initList(p,a,o,s)},n.prototype._init=function(){var i=this.options,n=this;this.actions=e(i.actions),this.$.addClass("tree"),i.animate&&this.$.addClass("tree-animate"),this._initList(this.$);var s=i.initialState,r=t.zui&&t.zui.store&&t.zui.store.enable;r&&(this.selector=a+"::"+(i.name||"")+"#"+(this.$.attr("id")||o++),this.store=t.zui.store[i.name?"get":"pageGet"](this.selector,{})),"preserve"===s&&(r?this.isPreserve=!0:s="normal"),i.data&&this.reload(i.data),r&&(this.isPreserve=!0),"expand"===s?this.expand():"collapse"===s&&this.collapse(),this.$.on("click",".list-toggle, a[href=#], .tree-toggle",function(e){var i=t(this).parent("li");n.callEvent("hit",{target:i,item:i.data()}),n.toggle(i),e.preventDefault()}).on("click",".tree-action",function(){var e=t(this),i=e.data();if(i.action&&(i=i.action),"sort"!==i.type){var a=e.closest("li:not(.tree-action-item)");n.callEvent("action",{action:i,target:this,$item:a,item:a.data()})}})},n.prototype.preserve=function(e,i,a){if(this.isPreserve)if(e)i=i||e.data("id"),a=void 0===a?e.hasClass("open"):!1,a?this.store[i]=a:delete this.store[i],this.store.time=new Date,t.zui.store[this.options.name?"set":"pageSet"](this.selector,this.store);else{var o=this;this.store={},this.$.find("li").each(function(){o.store(t(this))})}},n.prototype.expand=function(t,e,i){t?(t.addClass("open"),!e&&this.options.animate?setTimeout(function(){t.addClass("in")},10):t.addClass("in")):t=this.$.find("li.has-list").addClass("open in"),i||this.preserve(t),this.callEvent("expand",t,this)},n.prototype.show=function(e,i,a){var o=this;e.each(function(){var e=t(this);if(o.expand(e,i,a),e)for(var n=e.parent("ul");n&&n.length&&!n.hasClass("tree");){var s=n.parent("li");s.length?(o.expand(s,i,a),n=s.parent("ul")):n=!1}})},n.prototype.collapse=function(t,e,i){t?!e&&this.options.animate?(t.removeClass("in"),setTimeout(function(){t.removeClass("open")},300)):t.removeClass("open in"):t=this.$.find("li.has-list").removeClass("open in"),i||this.preserve(t),this.callEvent("collapse",t,this)},n.prototype.toggle=function(t){var e=t&&t.hasClass("open")||t===!1||void 0===t&&this.$.find("li.has-list.open").length;this[e?"collapse":"expand"](t)},n.prototype.getOptions=function(e){this.options=t.extend({},n.DEFAULTS,this.$.data(),e),null===this.options.animate&&this.$.hasClass("tree-animate")&&(this.options.animate=!0)},n.prototype.toData=function(e,i){t.isFunction(e)&&(i=e,e=null),e=e||this.$;var a=this;return e.children("li:not(.tree-action-item)").map(function(){var e=t(this),o=e.data();delete o["zui.droppable"];var n=e.children("ul");return n.length&&(o.children=a.toData(n)),t.isFunction(i)?i(o,e):o}).get()},n.prototype.callEvent=function(e,i){var a;return t.isFunction(this.options[e])&&(a=this.options[e](i,this)),this.$.trigger(t.Event(e+"."+this.name,i)),a},t.fn.tree=function(e,i){return this.each(function(){var o=t(this),s=o.data(a),r="object"==typeof e&&e;s||o.data(a,s=new n(this,r)),"string"==typeof e&&s[e](i)})},t.fn.tree.Constructor=n,t(function(){t('[data-ride="tree"]').tree()})}(jQuery),function(t,e){function i(e,o){if(t.isArray(e))return void t.each(e,function(t,e){i(e,o)});var n={};n[e]=a[e],o?t.extend(o,n):t.extend(n)}var a=t.zui;a&&(i(["uuid","callEvent","clientLang","browser","messager","Messager","showMessager","closeModal","ajustModalPosition","ModalTrigger","modalTrigger","store"]),i(["Color","imgReady","messager","Messager","showMessager","closeModal","ajustModalPosition","ModalTrigger","modalTrigger","store"],e))}(jQuery,window),function(t,e){"use strict";function i(t,i,a,o){return e.abs((a-t)*(o-i))}function a(t,e,i,a,o,n){return t>=i&&o>=t&&e>=a&&n>=e}function o(t,o,n,s,r,l,d,c){var p=e.max(t,r),h=e.max(o,l),f=e.min(n,d),u=e.min(s,c);return a(p,h,t,o,n,s)&&a(f,u,t,o,n,s)&&a(p,h,r,l,d,c)&&a(f,u,r,l,d,c)?i(p,h,f,u):0}var n=function(e,i){this.$=t(e),this.options=this.getOptions(i),this.draggable=this.$.hasClass("dashboard-draggable")||this.options.draggable,this.init()};n.DEFAULTS={height:360,shadowType:"normal",sensitive:!1,circleShadowSize:100,onlyRefreshBody:!0,resizable:!0,resizeMessage:!0},n.prototype.getOptions=function(e){return e=t.extend({},n.DEFAULTS,this.$.data(),e)},n.prototype.handleRemoveEvent=function(){var e=this.options.afterPanelRemoved,i=this.options.panelRemovingTip;this.$.on("click",".remove-panel",function(){var a=t(this).closest(".panel"),o=a.data("name")||a.find(".panel-heading").text().replace("\n","").replace(/(^\s*)|(\s*$)/g,""),n=a.attr("data-id");(void 0===i||confirm(i.format(o)))&&(a.parent().remove(),e&&t.isFunction(e)&&e(n))})},n.prototype.handleRefreshEvent=function(){var e=this,i=this.options.onlyRefreshBody;this.$.on("click",".refresh-panel",function(){var a=t(this).closest(".panel");e.refresh(a,i)})},n.prototype.handleDraggable=function(){var a=this.$,n=this.options,s="circle"===n.shadowType,r=n.circleShadowSize,l=r/2,d=n.afterOrdered;this.$.addClass("dashboard-draggable"),this.$.on("mousedown",".panel-actions, .drag-disabled",function(t){t.stopPropagation()});var c;this.$.on("mousedown",".panel-heading, .panel-drag-handler",function(p){function h(a){var s=E.data("mouseOffset");g=a.pageX-s.x,v=a.pageY-s.y,m=g+O,b=v+L,E.css({left:g,top:v}),T.find(".dragging-in").removeClass("dragging-in"),C=!1,w=null;var r,l=0;T.children(":not(.dragging-col)").each(function(){var s=t(this);
-if(s.hasClass("dragging-col-holder"))return C=!n.sensitive||100>l,!0;var d=s.children(".panel"),c=d.offset(),p=d.width(),h=d.height(),f=c.left,u=c.top;if(n.sensitive)f-=S.left,u-=S.top,r=o(g,v,m,b,f,u,f+p,u+h),r>100&&r>l&&r>e.min(i(g,v,m,b),i(f,u,f+p,u+h))/3&&(l=r,w=s);else{var y=a.pageX,x=a.pageY;if(y>f&&x>u&&f+p>y&&u+h>x)return w=s,!1}}),w&&(y&&clearTimeout(y),x=w,y=setTimeout(f,50)),a.preventDefault()}function f(){x&&(x.addClass("dragging-in"),C?D.insertAfter(x):D.insertBefore(x),a.addClass("dashboard-holding"),y=null,x=null)}function u(e){y&&clearTimeout(y);var i=$.data("order");$.parent().insertAfter(D);var o=0,n={};T.children(":not(.dragging-col-holder)").each(function(){var e=t(this).children(".panel");e.data("order",++o),n[e.data("id")||e.attr("id")]=o,e.parent().attr("data-order",o)}),i!=n[$.data("id")||$.attr("id")]&&(T.data("orders",n),d&&t.isFunction(d)&&d(n)),E.remove(),a.removeClass("dashboard-holding"),a.find(".dragging-col").removeClass("dragging-col"),a.find(".panel-dragging").removeClass("panel-dragging"),T.find(".dragging-in").removeClass("dragging-in"),a.removeClass("dashboard-dragging"),t(document).unbind("mousemove",h).unbind("mouseup",u),e.preventDefault()}var g,v,m,b,y,w,C,x,$=t(this).closest(".panel"),k=$.parent(),T=$.closest(".row"),E=$.clone().addClass("panel-dragging-shadow"),z=$.offset(),S=a.offset(),D=T.find(".dragging-col-holder"),O=$.width(),L=$.height();D.length||(D=t('').removeClass("dragging-col").appendTo(T)),c&&D.removeClass(c),D.addClass(c=k.attr("class")),D.insertBefore(k).find(".panel").replaceWith($.clone().addClass("panel-dragging panel-dragging-holder")),a.addClass("dashboard-dragging"),$.addClass("panel-dragging").parent().addClass("dragging-col"),E.css({left:z.left-S.left,top:z.top-S.top,width:O,height:L}).appendTo(a).data("mouseOffset",{x:p.pageX-z.left+S.left,y:p.pageY-z.top+S.top}),s&&(E.addClass("circle"),setTimeout(function(){E.css({left:p.pageX-S.left-l,top:p.pageY-S.top-l,width:r,height:r}).data("mouseOffset",{x:S.left+l,y:S.top+l})},100)),t(document).bind("mousemove",h).bind("mouseup",u),p.preventDefault()})},n.prototype.handlePanelPadding=function(){this.$.find(".panel-body > table, .panel-body > .list-group").parent().addClass("no-padding")},n.prototype.handlePanelHeight=function(){var i=this.options.height;this.$.children(".row").each(function(){var a=t(this),o=a.find(".panel"),n=a.data("height")||i;"number"!=typeof n&&(n=0,o.each(function(){n=e.max(n,t(this).innerHeight())})),o.css("height",n)})},n.prototype.handleResizeEvent=function(){var i=this.options.onResize,a=this.options.resizeMessage;this.$.on("mousedown",".resize-handle",function(o){var n=t(this).parent().addClass("resizing"),s=n.closest(".row"),r=o.pageX,l=n.width(),d=s.width(),c=e.round(12*l/d),p=c;n.attr("data-grid",c);var h=function(i){var o=i.pageX,s=e.max(1,e.min(12,e.round(12*(l+(o-r))/d)));p!=s&&(n.attr("data-grid",s).css("width",100*s/12+"%"),a&&t.zui.messager&&t.zui.messager.show(e.round(100*s/12)+"% ("+s+"/12)",{scale:!1,placement:"center",icon:"resize-h",fade:!1,close:!1}),p=s),i.preventDefault(),i.stopPropagation()},f=function(o){t.zui.messager&&t.zui.messager.hide(),n.removeClass("resizing");var s=n.attr("data-grid");if(c!=s&&t.isFunction(i)){var r=function(){n.attr("data-grid",c).css("width",null)},l=i({element:n,old:c,grid:s,revert:r});l===!1?r():l!==!0&&a&&t.zui.messager&&t.zui.messager.success(e.round(100*s/12)+"% ("+s+"/12)",{placement:"center",time:1e3,close:!1})}t("body").off("mousemove.resize",h).off("mouseup.resize",f),o.preventDefault(),o.stopPropagation()};t("body").on("mousemove.resize",h).on("mouseup.resize",f),o.preventDefault(),o.stopPropagation()}).children(".row").children(":not(.dragging-col-holder)").append('
')},n.prototype.refresh=function(e,i){var a=this.options.afterRefresh;e=t(e);var o=e.data("url");o&&(e.addClass("panel-loading").find(".panel-heading .icon-refresh,.panel-heading .icon-repeat").addClass("icon-spin"),t.ajax({url:o,dataType:"html"}).done(function(o){var n=t(o);n.hasClass("panel")?e.empty().append(n.children()):i?e.find(".panel-body").empty().html(o):e.html(o),t.isFunction(a)&&a.call(this,{result:!0,data:o})}).fail(function(){e.addClass("panel-error"),t.isFunction(a)&&a.call(this,{result:!1})}).always(function(){e.removeClass("panel-loading"),e.find(".panel-heading .icon-refresh,.panel-heading .icon-repeat").removeClass("icon-spin")}))},n.prototype.init=function(){var e=this.options,i=this;if(e.data){var a=t('
');t.each(e.data,function(e,i){var o=t('
',i.colAttrs),n=t('
',i.panelAttrs);if(void 0!==i.content)if(t.isFunction(i.content)){var s=i.content(n);s!==!0&&n.html(s)}else n.html(i.content);a.append(o.append(n.data("url",i.url)))}),i.$.append(a)}i.handlePanelHeight(),i.handlePanelPadding(),i.handleRemoveEvent(),i.handleRefreshEvent(),e.resizable&&i.handleResizeEvent(),i.draggable&&i.handleDraggable();var o=0;i.$.find(".panel").each(function(){var a=t(this);a.data("order",++o),a.attr("id")||a.attr("id","panel"+o),a.attr("data-id")||a.attr("data-id",o),i.refresh(a,e.onlyRefreshBody)})},t.fn.dashboard=function(e){return this.each(function(){var i=t(this),a=i.data("zui.dashboard"),o="object"==typeof e&&e;a||i.data("zui.dashboard",a=new n(this,o)),"string"==typeof e&&a[e]()})},t.fn.dashboard.Constructor=n}(jQuery,Math),function(t){"use strict";var e="zui.colorPicker",i='
',a={zh_cn:{errorTip:"不是有效的颜色值"},zh_tw:{errorTip:"不是有效的顏色值"},en:{errorTip:"Not a valid color value"}},o=function(i,a){this.name=e,this.$=t(i),this.getOptions(a),this.init()};o.DEFAULTS={colors:["#00BCD4","#388E3C","#3280fc","#3F51B5","#9C27B0","#795548","#F57C00","#F44336","#E91E63"],pullMenuRight:!0,wrapper:"btn-wrapper",tileSize:30,lineCount:5,optional:!0,tooltip:"top",icon:"caret-down"},o.prototype.init=function(){var e=this.options,a=this;this.$picker=t(i).addClass(e.wrapper),this.$picker.find(".cp-title").toggle(void 0!==e.title).text(e.title),this.$menu=this.$picker.find(".dropdown-menu").toggleClass("pull-right",e.pullMenuRight),this.$btn=this.$picker.find(".btn.dropdown-toggle"),this.$btn.find(".icon").addClass("icon-"+e.icon),e.btnTip&&this.$picker.attr("data-toggle","tooltip").tooltip({title:e.btnTip,placement:e.tooltip,container:"body"}),this.$.attr("data-provide",null).after(this.$picker),this.colors={},t.each(this.options.colors,function(e,i){if(t.zui.Color.isColor(i)){var o=new t.zui.Color(i);a.colors[o.toCssStr()]=o}}),this.updateColors();var a=this;this.$picker.on("click",".cp-tile",function(){a.setValue(t(this).data("color"))});var o=this.$,n=function(){var i=o.val(),n=t.zui.Color.isColor(i);o.parent().toggleClass("has-error",!(n||e.optional&&""===i)),n?a.setValue(i,!0):e.optional&&""===i?o.tooltip("hide"):o.tooltip("show",e.errorTip)};o.is("input:not([type=hidden])")?(e.tooltip&&o.attr("data-toggle","tooltip").tooltip({trigger:"manual",placement:e.tooltip,tipClass:"tooltip-danger"}),o.on("keyup paste input",n)):o.appendTo(this.$picker),n()},o.prototype.addColor=function(e){var i=e.toCssStr(),a=this.options;this.colors[i]||(this.colors[i]=e);var o=t(' ',{titile:e}).data("color",e).css({color:e.contrast().toCssStr(),background:i,"border-color":e.luma()>.43?"#ccc":"transparent"}).attr("data-color",i);this.$menu.append(t(" ").css({width:a.tileSize,height:a.tileSize}).append(o)),a.optional&&this.$menu.find(".cp-tile.empty").parent().detach().appendTo(this.$menu)},o.prototype.updateColors=function(e){var i=(this.$picker,this.$menu.empty()),a=this.options,e=e||this.colors,o=this,n=0;if(t.each(e,function(t,e){o.addColor(e),n++}),a.optional){var s=t(' ').css({width:a.tileSize,height:a.tileSize});this.$menu.append(s),n++}i.css("width",Math.min(n,a.lineCount)*a.tileSize+6)},o.prototype.setValue=function(e,i){var a=this.options;this.$menu.find(".cp-tile.active").removeClass("active");var o=null;if(e){var n=new t.zui.Color(e);o=n.toCssStr().toLowerCase(),this.$btn.css({background:o,color:n.contrast().toCssStr(),borderColor:n.luma()>.43?"#ccc":o}),this.colors[o]||this.addColor(n),i||this.$.val().toLowerCase()===o||this.$.val(o).trigger("change"),this.$menu.find(".cp-tile[data-color="+o+"]").addClass("active"),this.$.tooltip("hide"),this.$.trigger("colorchange",n)}else this.$btn.attr("style",null),i||""===this.$.val()||this.$.val(o).trigger("change"),a.optional&&this.$.tooltip("hide"),this.$menu.find(".cp-tile.empty").addClass("active"),this.$.trigger("colorchange",null);a.updateBorder&&t(a.updateBorder).css("border-color",o),a.updateBackground&&t(a.updateBackground).css("background-color",o),a.updateText&&t(a.updateText).css("color",o)},o.prototype.getOptions=function(e){var i=t.extend({},o.DEFAULTS,this.$.data(),e);"string"==typeof i.colors&&(i.colors=i.colors.split(","));var n=(i.lang||t.zui.clientLang()).toLowerCase();i.errorTip||(i.errorTip=a[n].errorTip),this.options=i},t.fn.colorPicker=function(i){return this.each(function(){var a=t(this),n=a.data(e),s="object"==typeof i&&i;n||a.data(e,n=new o(this,s)),"string"==typeof i&&n[i]()})},t.fn.colorPicker.Constructor=o,t(function(){t('[data-provide="colorpicker"]').colorPicker()})}(jQuery),function(t,e){"use strict";var i,a=0,o='',n={type:"default",placement:"top",time:4e3,parent:"body",icon:null,close:!0,fade:!0,scale:!0},s=function(e,i){var s=this;s.id=a++,i=s.options=t.extend({},n,i),s.message=(i.icon?' ':"")+e,s.$=t(o.format(i)).toggleClass("fade",i.fade).toggleClass("scale",i.scale).attr("id","messager-"+s.id),i.close?s.$.on("click",".close",function(){s.hide()}):s.$.find(".close").remove(),s.$.find(".messager-content").html(s.message),s.$.data("zui.messager",s)};s.prototype.show=function(a){var o=this,n=this.options;i&&(i.id==o.id?o.$.removeClass("in"):i.isShow&&i.hide()),o.hiding&&(clearTimeout(o.hiding),o.hiding=null),a&&(o.message=(n.icon?' ':"")+a,o.$.find(".messager-content").html(o.message)),o.$.appendTo(n.parent).show(),("top"===n.placement||"bottom"===n.placement||"center"===n.placement)&&o.$.css("left",(t(e).width()-o.$.width()-50)/2),("left"===n.placement||"right"===n.placement||"center"===n.placement)&&o.$.css("top",(t(e).height()-o.$.height()-50)/2),o.$.addClass("in"),n.time&&(o.hiding=setTimeout(function(){o.hide()},n.time)),o.isShow=!0,i=o},s.prototype.hide=function(){var t=this;t.$.hasClass("in")&&(t.$.removeClass("in"),setTimeout(function(){t.$.remove()},200)),t.isShow=!1};var r=function(t,e){"string"==typeof e&&(e={type:e});var i=new s(t,e);return i.show(),i},l=function(){t(".messager").each(function(){var e=t(this).data("zui.messager");e&&e.hide&&e.hide()})},d=function(t){return"string"==typeof t?{placement:t}:t};t.zui({Messager:s,showMessager:r,messager:{show:r,hide:l,primary:function(e,i){return r(e,t.extend({type:"primary"},d(i)))},success:function(e,i){return r(e,t.extend({type:"success",icon:"ok-sign"},d(i)))},info:function(e,i){return r(e,t.extend({type:"info",icon:"info-sign"},d(i)))},warning:function(e,i){return r(e,t.extend({type:"warning",icon:"warning-sign"},d(i)))},danger:function(e,i){return r(e,t.extend({type:"danger",icon:"exclamation-sign"},d(i)))},important:function(e,i){return r(e,t.extend({type:"important"},d(i)))},special:function(e,i){return r(e,t.extend({type:"special"},d(i)))}}})}(jQuery,window),function(t){"use strict";var e="zui.selectable",i=function(i,a){this.name=e,this.$=t(i),this.id=t.zui.uuid(),this.selectOrder=1,this.selections={},this.getOptions(a),this._init()},a=function(t,e,i){return t>=i.left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height},o=function(t,e){var i=Math.max(t.left,e.left),o=Math.max(t.top,e.top),n=Math.min(t.left+t.width,e.left+e.width),s=Math.min(t.top+t.height,e.top+e.height);return a(i,o,t)&&a(n,s,t)&&a(i,o,e)&&a(n,s,e)};i.DEFAULTS={selector:"li, tr",trigger:"",selectClass:"active",rangeStyle:{border:"1px solid "+(t.zui.colorset?t.zui.colorset.primary:"#3280fc"),backgroundColor:t.zui.colorset?new t.zui.Color(t.zui.colorset.primary).fade(20).toCssStr():"rgba(50, 128, 252, 0.2)"},clickBehavior:"toggle"},i.prototype.getOptions=function(e){this.options=t.extend({},i.DEFAULTS,this.$.data(),e)},i.prototype.select=function(t){this.toggle(t,!0)},i.prototype.unselect=function(t){this.toggle(t,!1)},i.prototype.toggle=function(e,i,a){var o,n,s=this.options.selector,r=this;if(void 0===e)return void this.$.find(s).each(function(){r.toggle(this,i)});if("object"==typeof e?(o=t(e).closest(s),n=o.data("id")):(n=e,o=r.$.find('.slectable-item[data-id="'+n+'"]')),o&&o.length){if(n||(n=t.zui.uuid(),o.attr("data-id",n)),(void 0===i||null===i)&&(i=!r.selections[n]),!!i!=!!r.selections[n]){var l;t.isFunction(a)&&(l=a(i)),l!==!0&&(r.selections[n]=i?r.selectOrder++:!1,r.callEvent(i?"select":"unselect",{id:n,selections:r.selections,target:o},r))}o.toggleClass(r.options.selectClass,i)}},i.prototype._init=function(){var e,i,a,n,s,r,l,d=this.options,c=this,p="."+this.name+"."+this.id,h=t.isFunction(d.checkFunc)?d.checkFunc:null,f=t.isFunction(d.rangeFunc)?d.rangeFunc:null,u=function(){n&&c.$children.each(function(){var e=t(this),i=e.offset();i.width=e.outerWidth(),i.height=e.outerHeight();var a=f?f.call(this,n,i):o(n,i);if(h){var s=h.call(c,{intersect:a,target:e,range:n,targetRange:i});s===!0?c.select(e):s===!1&&c.unselect(e)}else a?c.select(e):c.multiKey||c.unselect(e)})},g=function(o){s=o.pageX,r=o.pageY,n={width:Math.abs(s-e),height:Math.abs(r-i),left:s>e?e:s,top:r>i?i:r},a||(a=t('.selectable-range[data-id="'+c.id+'"]'),a.length||(a=t('
').css(t.extend({zIndex:1060,position:"absolute",top:e,left:i,pointerEvents:"none"},c.options.rangeStyle)).appendTo(t("body")))),a.css(n),clearTimeout(l),l=setTimeout(u,10)},v=function(e){n&&(clearTimeout(l),u(),n=null),a&&a.remove(),c.callEvent("finish",{selections:c.selections}),t(document).off(p),event.preventDefault()},m=function(o){if(c.callEvent("start",o)!==!1){var n=c.$children=c.$.find(d.selector);n.addClass("slectable-item");var s=c.multiKey?"multi":d.clickBehavior;"multi"===s?c.toggle(o.target):"single"===s?(c.unselect(),c.select(o.target)):"toggle"===s&&c.toggle(o.target,null,function(t){c.unselect()}),e=o.pageX,i=o.pageY,a=null,t(document).on("mousemove"+p,g).on("mouseup"+p,v),event.preventDefault()}},b=d.container&&"default"!==d.container?t(d.container):this.$;d.trigger?b.on("mousedown"+p,d.trigger,m):b.on("mousedown"+p,m),t(document).on("keydown",function(t){var e=t.keyCode;(17===e||91==e)&&(c.multiKey=e)}).on("keyup",function(t){c.multiKey=!1})},i.prototype.callEvent=function(e,i){var a=t.Event(e+"."+this.name);this.$.trigger(a,i);var o=a.result,n=this.options[e];return t.isFunction(n)&&(o=n.apply(this,t.isArray(i)?i:[i])),o},t.fn.selectable=function(a){return this.each(function(){var o=t(this),n=o.data(e),s="object"==typeof a&&a;n||o.data(e,n=new i(this,s)),"string"==typeof a&&n[a]()})},t.fn.selectable.Constructor=i,t(function(){t('[data-ride="selectable"]').selectable()})}(jQuery),function(t){"use strict";var e="zui.datatable",i=(t.zui.store,function(i,a){this.name=e,this.$=t(i),this.isTable="TABLE"===this.$[0].tagName,this.firstShow=!0,this.isTable?(this.$table=this.$,this.id="datatable-"+(this.$.attr("id")||t.zui.uuid())):(this.$datatable=this.$.addClass("datatable"),this.$.attr("id")?this.id=this.$.attr("id"):(this.id="datatable-"+t.zui.uuid(),this.$.attr("id",this.id))),this.getOptions(a),this.load(),this.callEvent("ready")});i.DEFAULTS={checkable:!1,checkByClickRow:!0,checkedClass:"active",checkboxName:null,selectable:!0,sortable:!1,storage:!0,fixedHeader:!0,fixedHeaderOffset:0,fixedLeftWidth:"30%",fixedRightWidth:"30%",flexHeadDrag:!0,scrollPos:"in",rowHover:!0,colHover:!0,hoverClass:"hover",colHoverClass:"col-hover",mergeRows:!1,minColWidth:20,minFixedLeftWidth:200,minFixedRightWidth:200,minFlexAreaWidth:200},i.prototype.getOptions=function(e){var a=this.$;e=t.extend({},i.DEFAULTS,this.$.data(),e),e.tableClass=e.tableClass||"",e.tableClass=" "+e.tableClass+" table-datatable",t.each(["bordered","condensed","striped","condensed","fixed"],function(t,i){i="table-"+i,a.hasClass(i)&&(e.tableClass+=" "+i)}),(a.hasClass("table-hover")||e.rowHover)&&(e.tableClass+=" table-hover"),e.checkable&&t.fn.selectable||(e.selectable=!1),this.options=e},i.prototype.load=function(i){var a,o=this.options;if(t.isFunction(i))i=i(this.data,this),i.keepSort=!0;else if(t.isPlainObject(i))this.data=i;else if("string"==typeof i){var n=t(i);n.length&&(this.$table=n.first(),this.$table.data(e,this),this.isTable=!0),i=null}else i=o.data;if(!i){if(!this.isTable)throw new Error("No data avaliable!");i={cols:[],rows:[]},a=i.cols;var s,r,l,d,c,p,h=i.rows,f=this.$table;f.find("thead > tr:first").children("th").each(function(){r=t(this),a.push(t.extend({text:r.html(),flex:r.hasClass("flex-col"),width:"auto",cssClass:r.attr("class"),css:r.attr("style"),type:"string",ignore:r.hasClass("ignore"),sort:!r.hasClass("sort-disabled"),mergeRows:r.attr("merge-rows")},r.data()))}),f.find("tbody > tr").each(function(){l=t(this),c=t.extend({data:[],checked:!1,cssClass:l.attr("class"),css:l.attr("style"),id:l.attr("id")},l.data()),l.children("td").each(function(){if(d=t(this),p=d.attr("colspan")||1,c.data.push(t.extend({cssClass:d.attr("class"),css:d.attr("style"),text:d.html(),colSpan:p,title:d.attr("title")},d.data())),p>1)for(s=1;p>s;s++)c.data.push({empty:!0})}),h.push(c)});var u=f.find("tfoot");u.length&&(i.footer=t('').append(u))}i.flexStart=-1,i.flexEnd=-1,a=i.cols,i.colsLength=a.length;for(var s=0;s=0,i.fixedRight=i.flexEnd>=0&&i.flexEnd0,i.flexStart<0&&i.flexEnd<0&&(i.fixedLeft=!0,i.flexStart=i.colsLength,i.flexEnd=i.colsLength),this.data=i,this.callEvent("afterLoad",{data:i}),this.render()},i.prototype.render=function(){var i,a,o,n,s=this,r=s.$datatable||(s.isTable?t('
'):s.$datatable),l=s.options,d=s.data,c=s.data.cols,p=s.data.rows,h=l.checkable,f='',u='';r.children(".datatable-head, .datatable-rows, .scroll-wrapper").remove(),r.toggleClass("sortable",l.sortable);var g,v,m,b=t('
');for(i=t(" "),o=t(" "),n=t(" "),a=0;a=d.flexStart&&a<=d.flexEnd?n:o,0===a&&h&&g.append(' '),m.ignore||(v=t(" "),v.toggleClass("sort-down","down"===m.sort).toggleClass("sort-up","up"===m.sort).toggleClass("sort-disabled",m.sort===!1),v.addClass(m.cssClass).addClass(m.colClass).html(m.text).attr({"data-index":a,"data-type":m.type,style:m.css}),g.append(v));var y;d.fixedLeft&&(y=t(u),y.addClass("fixed-left").find("table").addClass(l.tableClass).find("thead").append(i),b.append(y)),d.flexArea&&(y=t(u),y.addClass("flexarea").find(".datatable-wrapper").append('
').find("table").addClass(l.tableClass).find("thead").append(n),b.append(y)),d.fixedRight&&(y=t(u),y.addClass("fixed-right").find("table").addClass(l.tableClass).find("thead").append(o),b.append(y)),r.append(b);var w,C,x,$,k,T,E,z,S=t(''),D=p.length;i=t("
"),o=t("
"),n=t("
");for(var O=0;D>O;++O){for(T=p[O],"undefined"==typeof T.id&&(T.id=O),T.index=O,w=t("
"),w.addClass(T.cssClass).toggleClass(l.checkedClass,T.checked).attr({"data-index":O,"data-id":T.id}),C=w.clone(),x=w.clone(),z=T.data.length,a=0;z>a;++a)E=T.data[a],a>0&&E.empty||(g=a
=d.flexStart&&a<=d.flexEnd?C:x,0===a&&h&&(k=t(' '),l.checkboxName&&k.append(' '),g.append(k)),c[a].ignore||(t.isPlainObject(E)?(E.row=O,E.index=a):E={text:E,row:O,index:a},T.data[a]=E,$=t(" "),$.html(E.text).addClass(E.cssClass).addClass(c[a].colClass).attr("colspan",E.colSpan).attr({"data-row":O,"data-index":a,"data-flex":!1,"data-type":c[a].type,style:E.css,title:E.title||""}),g.append($)));i.append(w),n.append(C),o.append(x)}var L;d.fixedLeft&&(L=t(f),L.addClass("fixed-left").find("table").addClass(l.tableClass).append(i),S.append(L)),d.flexArea&&(L=t(f),L.addClass("flexarea").find(".datatable-wrapper").append('
').find("table").addClass(l.tableClass).append(n),S.append(L)),d.fixedRight&&(L=t(f),L.addClass("fixed-right").find("table").addClass(l.tableClass).append(o),S.append(L)),r.append(S),d.flexArea&&r.append('');var P=r.children(".datatable-footer").detach();d.footer?(r.append(t('').append(d.footer)),d.footer=null):P.length&&r.append(P),s.$datatable=r.data(e,s),s.isTable&&s.firstShow&&(s.$table.attr("data-datatable-id",this.id).hide().after(r),s.firstShow=!1),s.bindEvents(),s.refreshSize(),s.callEvent("render")},i.prototype.bindEvents=function(){var e=this,i=this.data,a=this.options,o=t.zui.store,n=this.$datatable,s=e.$dataSpans=n.children(".datatable-head, .datatable-rows").find(".datatable-span"),r=e.$rowsSpans=n.children(".datatable-rows").children(".datatable-rows-span"),l=e.$headSpans=n.children(".datatable-head").children(".datatable-head-span"),d=e.$cells=s.find("td, th"),c=e.$dataCells=d.filter("td");e.$headCells=d.filter("th");var p=e.$rows=e.$rowsSpans.find(".table > tbody > tr");if(a.rowHover){var h=a.hoverClass;r.on("mouseenter","td",function(){c.filter("."+h).removeClass(h),p.filter("."+h).removeClass(h),p.filter('[data-index="'+t(this).addClass(h).closest("tr").data("index")+'"]').addClass(h)}).on("mouseleave","td",function(){c.filter("."+h).removeClass(h),p.filter("."+h).removeClass(h)})}if(a.colHover){var f=a.colHoverClass;l.on("mouseenter","th",function(){d.filter("."+f).removeClass(f),d.filter('[data-index="'+t(this).data("index")+'"]').addClass(f)}).on("mouseleave","th",function(){d.filter("."+f).removeClass(f)})}if(i.flexArea){var u,g,v,m,b,y,w,C=n.find(".scroll-slide"),x=n.find(".datatable-span.flexarea"),$=n.find(".datatable-span.fixed-left"),k=n.find(".datatable-span.flexarea .table"),T=C.children(".bar"),E=e.id+"_scrollOffset";e.width=n.width(),n.resize(function(){e.width=n.width()});var z=function(t,e){b=Math.max(0,Math.min(u-g,t)),e||n.addClass("scrolling"),T.css("left",b),w=0-Math.floor((v-u)*b/(u-g)),k.css("left",w),m=b,n.toggleClass("scrolled-in",b>2).toggleClass("scrolled-out",u-g-2>b),a.storage&&o.pageSet(E,b)},S=function(){u=x.width(),C.width(u).css("left",$.width()),v=k.width(),g=Math.floor(u*u/v),T.css("width",g),k.css("min-width",u),n.toggleClass("show-scroll-slide",v>u),y||u===g||(y=!0,z(o.pageGet(E,0),!0)),n.hasClass("size-changing")&&z(b,!0)};x.resize(S),a.storage&&S();var D={move:!1,stopPropagation:!0,drag:function(t){z(T.position().left+t.smallOffset.x*(t.element.hasClass("bar")?1:-1))},finish:function(){n.removeClass("scrolling")}};T.draggable(D),a.flexHeadDrag&&n.find(".datatable-head-span.flexarea").draggable(D),C.mousedown(function(t){var e=t.pageX-C.offset().left;z(e-g/2)})}if(a.checkable){var O,L=e.id+"_checkedStatus",P=a.checkedClass,F=function(){var n=r.first().find(".table > tbody > tr"),s=n.filter("."+P);n.find(".check-row input:checkbox").prop("checked",!1);var d={checkedAll:n.length===s.length&&s.length>0,checks:s.map(function(){return O=t(this).data("id"),a.checkboxName&&t(this).find(".check-row input:checkbox").prop("checked",!0),O}).toArray()};t.each(i.rows,function(e,i){i.checked=t.inArray(i.id,d.checks)>-1}),l.find(".check-all").toggleClass("checked",d.checkedAll),a.storage&&o.pageSet(L,d),e.callEvent("checksChanged",{checks:d})},A=function(e,i){p.filter('[data-index="'+t(e).closest("tr").data("index")+'"]').toggleClass(P,i)},I="click.zui.datatable.check";if(a.selectable?this.$datatable.selectable({selector:".datatable-rows tr",trigger:".datatable-rows",start:function(e){var i=t(e.target).closest(".check-row, .check-btn");return i.length?(i.is(".check-row")&&(A(i),F()),!1):void 0},rangeFunc:function(t,e){return Math.max(t.top,e.top)M&&M+N>R+_),n.hasClass("head-fixed")?W.css({width:n.width(),top:_}):W.attr("style","")};t(window).scroll(H),H()}a.sortable?(l.on("click","th:not(.sort-disabled, .check-btn)",function(){n.hasClass("size-changing")||e.sortTable(t(this))}),a.storage&&e.sortTable()):a.mergeRows&&this.mergeRows()},i.prototype.mergeRows=function(){for(var e=this.$rowsSpans.find(".table > tbody > tr > td"),i=this.data.cols,a=0;a1){var s,r;n.each(function(){var e=t(this);s&&e.html()===s.html()?(r=s.attr("rowspan")||1,"number"!=typeof r&&(r=parseInt(r),isNaN(r)&&(r=1)),s.attr("rowspan",r+1).css("vertical-align","middle"),e.remove()):s=e})}}}},i.prototype.sortTable=function(e){var i=t.zui.store,a=this.options,o=this.id+"_datatableSorter",n=a.storage?i.pageGet(o):null;if(e||(e=n?this.$headCells.filter('[data-index="'+n.index+'"]').addClass("sort-"+n.type):this.$headCells.filter(".sort-up, .sort-down").first()),e.length){var s,r,l,d=this.data,c=d.cols,p=d.rows,h=this.$headCells;s=!e.hasClass("sort-up"),d.keepSort&&(s=!s),d.keepSort=null,h.removeClass("sort-up sort-down"),e.addClass(s?"sort-up":"sort-down"),l=e.data("index"),t.each(c,function(t,e){t==l||"up"!==e.sort&&"down"!==e.sort?t==l&&(e.sort=s?"up":"down",r=e.type):e.sort=!0});var f,u,g,v=this.$dataCells.filter('[data-index="'+l+'"]');p.sort(function(t,e){return t=t.data[l],e=e.data[l],f=v.filter('[data-row="'+t.row+'"]').text(),u=v.filter('[data-row="'+e.row+'"]').text(),"number"===r?(f=parseFloat(f),u=parseFloat(u)):"date"===r?(f=Date.parse(f),u=Date.parse(u)):(f=f.toLowerCase(),u=u.toLowerCase()),g=f>u?1:u>f?-1:0,s&&(g=-1*g),g});var m,b,y,w=this.$rows,C=[];t.each(p,function(e,i){m=w.filter('[data-index="'+i.index+'"]'),m.each(function(e){y=t(this),b=C[e],b?b.after(y):y.parent().prepend(y),C[e]=y})}),n={index:l,type:s?"up":"down"},a.storage&&i.pageSet(o,n),this.callEvent("sort",{sorter:n})}},i.prototype.refreshSize=function(){var e,i=this.$datatable,a=this.options,o=this.data.rows,n=this.data.cols;i.find(".datatable-span.fixed-left").css("width",a.fixedLeftWidth),i.find(".datatable-span.fixed-right").css("width",a.fixedRightWidth);var s=function(e){var i,a,o=0;return e.css("height","auto"),e.each(function(){i=t(this),a=i.attr("rowspan"),a&&1!=a||(o=Math.max(o,i.outerHeight()))}),o},r=this.$dataCells,l=this.$cells,d=this.$headCells;for(e=0;en&&a&&a.name?e+="."+a.name:s=e.substring(0,n);var r=t.Event(e,i);if(void 0===a&&n>0&&(a=o.data(e.substring(n+1))),a&&a.options){var l=a.options[s];t.isFunction(l)&&t.zui.callEvent(a.options[s],r,a)}return o.trigger(s,i),r}}(jQuery,window),function(){"use strict";String.prototype.format||(String.prototype.format=function(t){var e=this;if(arguments.length>0){var i;if(1==arguments.length&&"object"==typeof t)for(var a in t)void 0!==t[a]&&(i=new RegExp("({"+a+"})","g"),e=e.replace(i,t[a]));else for(var o=0;o=e&&i>t}),Date.prototype.isSameYear||(Date.prototype.isSameYear=function(t){return this.getFullYear()===t.getFullYear()})}(),function(t,e){"use strict";var i="localStorage",a=t[i],o=(t.store,"page_"+t.location.pathname+t.location.search),n=function(){this.slience=!0,this.enable=i in t&&t[i]&&t[i].setItem,this.storage=a,this.page=this.get(o,{})};n.prototype.pageSave=function(){if(e.isEmptyObject(this.page))this.remove(o);else{var t,i=[];for(t in this.page){var a=this.page[t];null===a&&i.push(t)}for(t=i.length-1;t>=0;t--)delete this.page[i[t]];this.set(o,this.page)}},n.prototype.pageRemove=function(t){"undefined"!=typeof this.page[t]&&(this.page[t]=null,this.pageSave())},n.prototype.pageClear=function(){this.page={},this.pageSave()},n.prototype.pageGet=function(t,e){var i=this.page[t];return void 0===e||null!==i&&void 0!==i?i:e},n.prototype.pageSet=function(t,i){e.isPlainObject(t)?e.extend(!0,this.page,t):this.page[this.serialize(t)]=i,this.pageSave()},n.prototype.check=function(){if(!this.enable&&!this.slience)throw new Error("Browser not support localStorage or enable status been set true.");return this.enable},n.prototype.length=function(){return this.check()?a.getLength?a.getLength():a.length:0},n.prototype.removeItem=function(t){return a.removeItem(t),this},n.prototype.remove=function(t){return this.removeItem(t)},n.prototype.getItem=function(t){return a.getItem(t)},n.prototype.get=function(t,e){var i=this.deserialize(this.getItem(t));return"undefined"!=typeof i&&null!==i||"undefined"==typeof e?i:e},n.prototype.key=function(t){return a.key(t)},n.prototype.setItem=function(t,e){return a.setItem(t,e),this},n.prototype.set=function(t,e){return void 0===e?this.remove(t):(this.setItem(t,this.serialize(e)),this)},n.prototype.clear=function(){return a.clear(),this},n.prototype.forEach=function(t){for(var e=a.length-1;e>=0;e--){var i=a.key(e);t(i,this.get(i))}return this},n.prototype.getAll=function(){var t={};return this.forEach(function(e,i){t[e]=i}),t},n.prototype.serialize=function(t){return"string"==typeof t?t:JSON.stringify(t)},n.prototype.deserialize=function(t){if("string"==typeof t)try{return JSON.parse(t)}catch(e){return t||void 0}},e.zui({store:new n})}(window,jQuery),function(t,e,i){"use strict";function a(t){if(t=t.toLowerCase(),t&&d.test(t)){var e;if(4===t.length){var i="#";for(e=1;4>e;e+=1)i+=t.slice(e,e+1).concat(t.slice(e,e+1));t=i}var a=[];for(e=1;7>e;e+=2)a.push(parseInt("0x"+t.slice(e,e+2)));return{r:a[0],g:a[1],b:a[2],a:1}}throw new Error("function hexToRgb: Wrong hex string! (hex: "+t+")")}function o(e){return"string"==typeof e&&("transparent"===e.toLowerCase()||c[e.toLowerCase()]||d.test(t.trim(e.toLowerCase())))}function n(t){function e(t){return t=0>t?t+1:t>1?t-1:t,1>6*t?d+(s-d)*t*6:1>2*t?s:2>3*t?d+(s-d)*(2/3-t)*6:d}var i=t.h,a=t.s,o=t.l,n=t.a;i=l(i)%360/360,a=r(l(a)),o=r(l(o)),n=r(l(n));var s=.5>=o?o*(a+1):o+a-o*a,d=2*o-s,c={r:255*e(i+1/3),g:255*e(i),b:255*e(i-1/3),a:n};return c}function s(t,i,a){return void 0===a&&(a=0),void 0===i&&(i=255),e.min(e.max(t,a),i)}function r(t,e){return s(t,e)}function l(t){return"number"==typeof t?t:parseFloat(t)}var d=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,c={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},h=function(t,e,i,o){if(this.r=0,this.g=0,this.b=0,this.a=1,void 0!==o&&(this.a=r(l(o),1)),void 0!==t&&void 0!==e&&void 0!==i)this.r=parseInt(r(l(t),255)),this.g=parseInt(r(l(e),255)),this.b=parseInt(r(l(i),255));else if(void 0!==t){var s=typeof t;if("string"==s)t=t.toLowerCase(),"transparent"===t?this.a=0:c[t]?this.rgb(a(c[t])):this.rgb(a(t));else if("number"==s&&void 0===e)this.r=parseInt(r(t,255)),this.g=this.r,this.b=this.r;else if("object"==s&&t.hasOwnProperty("r"))this.r=parseInt(r(l(t.r),255)),t.hasOwnProperty("g")&&(this.g=parseInt(r(l(t.g),255))),t.hasOwnProperty("b")&&(this.b=parseInt(r(l(t.b),255))),t.hasOwnProperty("a")&&(this.a=r(l(t.a),1));else if("object"==s&&t.hasOwnProperty("h")){var d={h:r(l(t.h),360),s:1,l:1,a:1};t.hasOwnProperty("s")&&(d.s=r(l(t.s),1)),t.hasOwnProperty("l")&&(d.l=r(l(t.l),1)),t.hasOwnProperty("a")&&(d.a=r(l(t.a),1)),this.rgb(n(d))}}};h.prototype.rgb=function(t){if(void 0!==t){if("object"==typeof t)t.hasOwnProperty("r")&&(this.r=parseInt(r(l(t.r),255))),t.hasOwnProperty("g")&&(this.g=parseInt(r(l(t.g),255))),t.hasOwnProperty("b")&&(this.b=parseInt(r(l(t.b),255))),t.hasOwnProperty("a")&&(this.a=r(l(t.a),1));else{var e=parseInt(l(t));this.r=e,this.g=e,this.b=e}return this}return{r:this.r,g:this.g,b:this.b,a:this.a}},h.prototype.hue=function(t){var e=this.toHsl();return void 0===t?e.h:(e.h=r(l(t),360),this.rgb(n(e)),this)},h.prototype.darken=function(t){var e=this.toHsl();return e.l-=t/100,e.l=r(e.l,1),this.rgb(n(e)),this},h.prototype.clone=function(){return new h(this.r,this.g,this.b,this.a)},h.prototype.lighten=function(t){return this.darken(-t)},h.prototype.fade=function(t){return this.a=r(t/100,1),this},h.prototype.spin=function(t){var e=this.toHsl(),i=(e.h+t)%360;return e.h=0>i?360+i:i,this.rgb(n(e)),this},h.prototype.toHsl=function(){var t,i,a=this.r/255,o=this.g/255,n=this.b/255,s=this.a,r=e.max(a,o,n),l=e.min(a,o,n),d=(r+l)/2,c=r-l;if(r===l)t=i=0;else{switch(i=d>.5?c/(2-r-l):c/(r+l),r){case a:t=(o-n)/c+(n>o?6:0);break;case o:t=(n-a)/c+2;break;case n:t=(a-o)/c+4}t/=6}return{h:360*t,s:i,l:d,a:s}},h.prototype.luma=function(){var t=this.r/255,i=this.g/255,a=this.b/255;return t=.03928>=t?t/12.92:e.pow((t+.055)/1.055,2.4),i=.03928>=i?i/12.92:e.pow((i+.055)/1.055,2.4),a=.03928>=a?a/12.92:e.pow((a+.055)/1.055,2.4),.2126*t+.7152*i+.0722*a},h.prototype.saturate=function(t){var e=this.toHsl();return e.s+=t/100,e.s=r(e.s),this.rgb(n(e)),this},h.prototype.desaturate=function(t){return this.saturate(-t)},h.prototype.contrast=function(t,e,i){if(e="undefined"==typeof e?new h(255,255,255,1):new h(e),t="undefined"==typeof t?new h(0,0,0,1):new h(t),this.a<.5)return t;if(i=void 0===i?.43:l(i),t.luma()>e.luma()){var a=e;e=t,t=a}return this.luma()0?this.a<1?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":this.hexStr():"transparent"},h.isColor=o,t.zui({Color:h})}(jQuery,Math,window),function(t){"use strict";var e=0,i=["primary","red","yellow","green","blue","purple","brown","dark"],a={primary:"#3280fc",secondary:"#145ccd",pale:"#ebf2f9",fore:"#353535",back:"#fff",grayDarker:"#222222",grayDark:"#333333",gray:"#808080",grayLight:"#dddddd",grayLighter:"#e5e5e5",grayPale:"#f1f1f1",white:"#fff",black:"#000",red:"#ea644a",yellow:"#f1a325",green:"#38b03f",blue:"#03b8cf",purple:"#8666b8",brown:"#bd7b46",greenPale:"#ddf4df",yellowPale:"#fff0d5",redPale:"#ffe5e0",bluePale:"#ddf3f5",brownPale:"#f7ebe1",purplePale:"#f5eeff",light:"#fff",dark:"#353535",success:"#38b03f",warning:"#f1a325",danger:"#ea644a",info:"#03b8cf",important:"#bd7b46",special:"#8666b8",successPale:"#ddf4df",warningPale:"#fff0d5",dangerPale:"#ffe5e0",infoPale:"#ddf3f5",importantPale:"#f7ebe1",specialPale:"#f5eeff"};a.get=function(o){return("undefined"==typeof o||"random"===o)&&(o=i[e++%i.length]),new t.zui.Color(a[o]?a[o]:o)},t.zui({colorset:a}),t.zui.Color&&t.extend(t.zui.Color,a)}(jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,a=this;t(this).one("bsTransitionEnd",function(){i=!0});var o=function(){i||t(a).trigger(t.support.transition.end)};return setTimeout(o,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){return t(e.target).is(this)?e.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(t){"use strict";var e=function(i,a){this.$element=t(i),this.options=t.extend({},e.DEFAULTS,a),this.isLoading=!1};e.DEFAULTS={loadingText:"loading..."},e.prototype.setState=function(e){var i="disabled",a=this.$element,o=a.is("input")?"val":"html",n=a.data();e+="Text",n.resetText||a.data("resetText",a[o]()),a[o](n[e]||this.options[e]),setTimeout(t.proxy(function(){"loadingText"==e?(this.isLoading=!0,a.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,a.removeClass(i).removeAttr(i))},this),0)},e.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}t&&this.$element.toggleClass("active")};var i=t.fn.button;t.fn.button=function(i){return this.each(function(){var a=t(this),o=a.data("zui.button"),n="object"==typeof i&&i;o||a.data("zui.button",o=new e(this,n)),"toggle"==i?o.toggle():i&&o.setState(i)})},t.fn.button.Constructor=e,t.fn.button.noConflict=function(){return t.fn.button=i,this},t(document).on("click.zui.button.data-api","[data-toggle^=button]",function(e){var i=t(e.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle"),e.preventDefault()})}(jQuery),function(t){"use strict";var e={zh_cn:'您的浏览器版本过低,无法体验所有功能,建议升级或者更换浏览器。 了解更多... ',zh_tw:'您的瀏覽器版本過低,無法體驗所有功能,建議升級或者更换瀏覽器。了解更多... ',en:'Your browser is too old, it has been unable to experience the colorful internet. We strongly recommend that you upgrade a better one. Learn more... '},i=function(){var t=this.isIE()||this.isIE10()||!1;if(t)for(var e=10;e>5;e--)if(this.isIE(e)){t=e;break}this.ie=t,this.cssHelper()};i.prototype.cssHelper=function(){var e=this.ie,i=t("html");i.toggleClass("ie",e).removeClass("ie-6 ie-7 ie-8 ie-9 ie-10"),e&&i.addClass("ie-"+e).toggleClass("gt-ie-7 gte-ie-8 support-ie",e>=8).toggleClass("lte-ie-7 lt-ie-8 outdated-ie",8>e).toggleClass("gt-ie-8 gte-ie-9",e>=9).toggleClass("lte-ie-8 lt-ie-9",9>e).toggleClass("gt-ie-9 gte-ie-10",e>=10).toggleClass("lte-ie-9 lt-ie-10",10>e)},i.prototype.tip=function(i){var a=t("#browseHappyTip");a.length||(a=t(''),a.prependTo("body")),a.find(".content").html(i||this.browseHappyTip||e[t.zui.clientLang()||"zh_cn"])},i.prototype.isIE=function(t){if(10===t)return this.isIE10();var e=document.createElement("b");return e.innerHTML="",1===e.getElementsByTagName("i").length},i.prototype.isIE10=function(){return!1},t.zui({browser:new i}),t(function(){t("body").hasClass("disabled-browser-tip")||t.zui.browser.ie&&t.zui.browser.ie<8&&t.zui.browser.tip()})}(jQuery),+function(t){"use strict";var e="zui.collapse",i=function(e,a){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,a),this.transitioning=null,this.options.parent&&(this.$parent=t(this.options.parent)),this.options.toggle&&this.toggle()};i.DEFAULTS={toggle:!0},i.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},i.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var i=t.Event("show."+e);if(this.$element.trigger(i),!i.isDefaultPrevented()){var a=this.$parent&&this.$parent.find("> .panel > .in");if(a&&a.length){var o=a.data(e);if(o&&o.transitioning)return;a.collapse("hide"),o||a.data(e,null)}var n=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[n](0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("in")[n]("auto"),this.transitioning=0,this.$element.trigger("shown."+e)};if(!t.support.transition)return s.call(this);var r=t.camelCase(["scroll",n].join("-"));this.$element.one(t.support.transition.end,t.proxy(s,this)).emulateTransitionEnd(350)[n](this.$element[0][r])}}},i.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var i=t.Event("hide."+e);if(this.$element.trigger(i),!i.isDefaultPrevented()){var a=this.dimension();this.$element[a](this.$element[a]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.trigger("hidden."+e).removeClass("collapsing").addClass("collapse")};return t.support.transition?void this.$element[a](0).one(t.support.transition.end,t.proxy(o,this)).emulateTransitionEnd(350):o.call(this)}}},i.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var a=t.fn.collapse;t.fn.collapse=function(a){return this.each(function(){var o=t(this),n=o.data(e),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof a&&a);n||o.data(e,n=new i(this,s)),"string"==typeof a&&n[a]()})},t.fn.collapse.Constructor=i,t.fn.collapse.noConflict=function(){return t.fn.collapse=a,this},t(document).on("click."+e+".data-api","[data-toggle=collapse]",function(i){var a,o=t(this),n=o.attr("data-target")||i.preventDefault()||(a=o.attr("href"))&&a.replace(/.*(?=#[^\s]+$)/,""),s=t(n),r=s.data(e),l=r?"toggle":o.data(),d=o.attr("data-parent"),c=d&&t(d);r&&r.transitioning||(c&&c.find('[data-toggle=collapse][data-parent="'+d+'"]').not(o).addClass("collapsed"),o[s.hasClass("in")?"addClass":"removeClass"]("collapsed")),s.collapse(l)})}(window.jQuery),+function(t){"use strict";function e(){t(o).remove(),t(n).each(function(e){var o=i(t(this));o.hasClass("open")&&(o.trigger(e=t.Event("hide."+a)),e.isDefaultPrevented()||o.removeClass("open").trigger("hidden."+a))})}function i(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var a=i&&t(i);return a&&a.length?a:e.parent()}var a="zui.dropdown",o=".dropdown-backdrop",n="[data-toggle=dropdown]",s=function(e){t(e).on("click."+a,this.toggle)};s.prototype.toggle=function(o){var n=t(this);if(!n.is(".disabled, :disabled")){var s=i(n),r=s.hasClass("open");if(e(),!r){if("ontouchstart"in document.documentElement&&!s.closest(".navbar-nav").length&&t('
').insertAfter(t(this)).on("click",e),s.trigger(o=t.Event("show."+a)),o.isDefaultPrevented())return;s.toggleClass("open").trigger("shown."+a),n.focus()}return!1}},s.prototype.keydown=function(e){if(/(38|40|27)/.test(e.keyCode)){var a=t(this);if(e.preventDefault(),e.stopPropagation(),!a.is(".disabled, :disabled")){var o=i(a),s=o.hasClass("open");if(!s||s&&27==e.keyCode)return 27==e.which&&o.find(n).focus(),a.click();var r=t("[role=menu] li:not(.divider):visible a",o);if(r.length){var l=r.index(r.filter(":focus"));38==e.keyCode&&l>0&&l--,40==e.keyCode&&l .dropdown-menu > .active").removeClass("active"),e.addClass("active"),s?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu")&&e.closest("li.dropdown").addClass("active"),a&&a()}var n=i.find("> .active"),s=a&&t.support.transition&&n.hasClass("fade");s?n.one(t.support.transition.end,o).emulateTransitionEnd(150):o(),n.removeClass("in")};var a=t.fn.tab;t.fn.tab=function(a){return this.each(function(){var o=t(this),n=o.data(e);n||o.data(e,n=new i(this)),"string"==typeof a&&n[a]()})},t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=a,this},t(document).on("click.zui.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(e){e.preventDefault(),t(this).tab("show")})}(window.jQuery),+function(t){"use strict";function e(e,o,n){return this.each(function(){var s=t(this),r=s.data(i),l=t.extend({},a.DEFAULTS,s.data(),"object"==typeof e&&e);r||s.data(i,r=new a(this,l)),"string"==typeof e?r[e](o,n):l.show&&r.show(o,n)})}var i="zui.modal",a=function(e,a){this.options=a,this.$body=t(document.body),this.$element=t(e),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,"undefined"==typeof this.options.moveable&&(this.options.moveable=this.$element.hasClass("modal-moveable")),this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded."+i)},this))};a.VERSION="3.2.0",a.TRANSITION_DURATION=300,a.BACKDROP_TRANSITION_DURATION=150,a.DEFAULTS={backdrop:!0,keyboard:!0,show:!0,position:"fit"},a.prototype.toggle=function(t,e){return this.isShown?this.hide():this.show(t,e)},a.prototype.ajustPosition=function(e){if("undefined"==typeof e&&(e=this.options.position),"undefined"!=typeof e){var a=this.$element.find(".modal-dialog"),o=Math.max(0,(t(window).height()-a.outerHeight())/2),n="fit"==e?2*o/3:"center"==e?o:e;if(a.hasClass("modal-moveable")){var s=null;this.options.rememberPos&&(this.options.rememberPos===!0?s=this.$element.data("modal-pos"):t.zui.store&&(s=t.zui.store.pageGet(i+".rememberPos"))),s||(s={left:Math.max(0,(t(window).width()-a.outerWidth())/2),top:n}),a.css(s)}else a.css("margin-top",n)}},a.prototype.setMoveale=function(){var e=this,a=e.options,o=e.$element.find(".modal-dialog").removeClass("modal-dragged");o.toggleClass("modal-moveable",a.moveable),e.$element.data("modal-moveable-setup")||o.draggable({container:e.$element,handle:".modal-header",before:function(){o.css("margin-top","").addClass("modal-dragged")},finish:function(o){a.rememberPos&&(e.$element.data("modal-pos",o.pos),t.zui.store&&a.rememberPos!==!0&&t.zui.store.pageSet(i+".rememberPos",o.pos))}})},a.prototype.show=function(e,o){var n=this,s=t.Event("show."+i,{relatedTarget:e});n.$element.trigger(s),n.isShown||s.isDefaultPrevented()||(n.isShown=!0,n.options.moveable&&n.setMoveale(),n.checkScrollbar(),n.$body.addClass("modal-open"),n.setScrollbar(),n.escape(),n.$element.on("click.dismiss."+i,'[data-dismiss="modal"]',t.proxy(n.hide,n)),n.backdrop(function(){var s=t.support.transition&&n.$element.hasClass("fade");n.$element.parent().length||n.$element.appendTo(n.$body),n.$element.show().scrollTop(0),s&&n.$element[0].offsetWidth,n.$element.addClass("in").attr("aria-hidden",!1),n.ajustPosition(o),n.enforceFocus();var r=t.Event("shown."+i,{relatedTarget:e});s?n.$element.find(".modal-dialog").one("bsTransitionEnd",function(){n.$element.trigger("focus").trigger(r)}).emulateTransitionEnd(a.TRANSITION_DURATION):n.$element.trigger("focus").trigger(r)}))},a.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide."+i),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.$body.removeClass("modal-open"),this.resetScrollbar(),this.escape(),t(document).off("focusin."+i),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss."+i),t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(a.TRANSITION_DURATION):this.hideModal())},a.prototype.enforceFocus=function(){t(document).off("focusin."+i).on("focusin."+i,t.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},a.prototype.escape=function(){this.isShown&&this.options.keyboard?t(document).on("keydown.dismiss."+i,t.proxy(function(e){if(27==e.which){var a=t.Event("escaping."+i),o=this.$element.triggerHandler(a,"esc");if(void 0!=o&&!o)return;this.hide()}},this)):this.isShown||t(document).off("keydown.dismiss."+i)},a.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$element.trigger("hidden."+i)})},a.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},a.prototype.backdrop=function(e){var o=this,n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var s=t.support.transition&&n;if(this.$backdrop=t('
').appendTo(this.$body),this.$element.on("mousedown.dismiss."+i,t.proxy(function(t){t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),s&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;s?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(a.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var r=function(){o.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(a.BACKDROP_TRANSITION_DURATION):r()}else e&&e()},a.prototype.checkScrollbar=function(){document.body.clientWidth>=window.innerWidth||(this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar())},a.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",t+this.scrollbarWidth)},a.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},a.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var o=t.fn.modal;t.fn.modal=e,t.fn.modal.Constructor=a,t.fn.modal.noConflict=function(){return t.fn.modal=o,this},t(document).on("click."+i+".data-api",'[data-toggle="modal"]',function(a){var o=t(this),n=o.attr("href"),s=null;try{s=t(o.attr("data-target")||n&&n.replace(/.*(?=#[^\s]+$)/,""))}catch(r){return}if(s.length){var l=s.data(i)?"toggle":t.extend({remote:!/#/.test(n)&&n},s.data(),o.data());o.is("a")&&a.preventDefault(),s.one("show."+i,function(t){t.isDefaultPrevented()||s.one("hidden."+i,function(){o.is(":visible")&&o.trigger("focus")})}),e.call(s,l,this,o.data("position"))}})}(jQuery),+function(t){"use strict";var e=function(t,e){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",t,e)};e.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.prototype.init=function(e,i,a){this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(a);for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=s){var r="hover"==s?"mouseenter":"focus",l="hover"==s?"mouseleave":"blur";this.$element.on(r+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this));
+}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},e.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,a){i[t]!=a&&(e[t]=a)}),e},e.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget)[this.type](this.getDelegateOptions()).data("zui."+this.type);return clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show()},e.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget)[this.type](this.getDelegateOptions()).data("zui."+this.type);return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},e.prototype.show=function(e){var i=t.Event("show.zui."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(i),i.isDefaultPrevented())return;var a=this.tip();this.setContent(e),this.options.animation&&a.addClass("fade");var o="function"==typeof this.options.placement?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,n=/\s?auto?\s?/i,s=n.test(o);s&&(o=o.replace(n,"")||"top"),a.detach().css({top:0,left:0,display:"block"}).addClass(o),this.options.container?a.appendTo(this.options.container):a.insertAfter(this.$element);var r=this.getPosition(),l=a[0].offsetWidth,d=a[0].offsetHeight;if(s){var c=this.$element.parent(),h=o,p=document.documentElement.scrollTop||document.body.scrollTop,f="body"==this.options.container?window.innerWidth:c.outerWidth(),u="body"==this.options.container?window.innerHeight:c.outerHeight(),g="body"==this.options.container?0:c.offset().left;o="bottom"==o&&r.top+r.height+d-p>u?"top":"top"==o&&r.top-p-d<0?"bottom":"right"==o&&r.right+l>f?"left":"left"==o&&r.left-l
'}),e.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),e.prototype.constructor=e,e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.setContent=function(){var t=this.tip(),e=this.getTarget();if(e)return e.find(".arrow").length<1&&t.addClass("no-arrow"),void t.html(e.html());var i=this.getTitle(),a=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](i),t.find(".popover-content")[this.options.html?"html":"text"](a),t.removeClass("fade top bottom left right in"),this.options.tipId&&t.attr("id",this.options.tipId),this.options.tipClass&&t.addClass(this.options.tipClass),t.find(".popover-title").html()||t.find(".popover-title").hide()},e.prototype.hasContent=function(){return this.getTarget()||this.getTitle()||this.getContent()},e.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},e.prototype.getTarget=function(){var e=this.$element,i=this.options,a=e.attr("data-target")||("function"==typeof i.target?i.target.call(e[0]):i.target);return a?"$next"==a?e.next(".popover"):t(a):!1},e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},e.prototype.tip=function(){return this.$tip||(this.$tip=t(this.options.template)),this.$tip};var i=t.fn.popover;t.fn.popover=function(i){return this.each(function(){var a=t(this),o=a.data("zui.popover"),n="object"==typeof i&&i;o||a.data("zui.popover",o=new e(this,n)),"string"==typeof i&&o[i]()})},t.fn.popover.Constructor=e,t.fn.popover.noConflict=function(){return t.fn.popover=i,this}}(window.jQuery),function(t,e,i){"use strict";var a=function(e,i){this.$=t(e),this.options=this.getOptions(i),this.init()};a.DEFAULTS={container:"body",deviation:5,sensorOffsetX:0,sensorOffsetY:0},a.prototype.getOptions=function(e){return e=t.extend({},a.DEFAULTS,this.$.data(),e)},a.prototype.callEvent=function(e,i){return t.zui.callEvent(this.options[e],i,this)},a.prototype.init=function(){this.handleMouseEvents()},a.prototype.handleMouseEvents=function(){var a=this.$,o=this,n=this.options,s="before";this.$triggerTarget=n.trigger?(t.isFunction(n.trigger)?n.trigger(a):a.find(n.trigger)).first():a,this.$triggerTarget.on("mousedown",function(r){function l(e){var s={left:e.pageX,top:e.pageY};if(!(i.abs(s.left-y.left)r&&s.top>l&&s.leftd?r[n?"after":"before"](s):r[n?"before":"after"](s);var c=a.children(o.selector).not(".drag-shadow");i(c),t.zui.callEvent(o.order,{list:c,element:s})}},finish:function(e){o.dragCssClass&&e.element&&e.element.removeClass(o.dragCssClass),t.zui.callEvent(o.finish,{list:a.children(o.selector),element:e.element}),a.removeClass("sortable-sorting")}})},t.fn.sortable=function(e){return this.each(function(){var i=t(this),a=i.data("zui.sortable"),n="object"==typeof e&&e;a?"object"==typeof e&&a.reset():i.data("zui.sortable",a=new o(this,n)),"string"==typeof e&&a[e]()})},t.fn.sortable.Constructor=o}(jQuery,window,document,Math),function(t,e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):t.bootbox=e(t.jQuery)}(this,function t(e,i){"use strict";function a(t){var e=v[u.locale];return e?e[t]:v.en[t]}function o(t,i,a){t.stopPropagation(),t.preventDefault();var o=e.isFunction(a)&&a.call(i,t)===!1;o||i.modal("hide")}function n(t){var e,i=0;for(e in t)i++;return i}function s(t,i){var a=0;e.each(t,function(t,e){i(t,e,a++)})}function r(t){var i,a;if("object"!=typeof t)throw new Error("Please supply an object of options");if(!t.message)throw new Error("Please specify a message");return t=e.extend({},u,t),t.buttons||(t.buttons={}),i=t.buttons,a=n(i),s(i,function(t,o,n){if(e.isFunction(o)&&(o=i[t]={callback:o}),"object"!==e.type(o))throw new Error("button with key "+t+" must be an object");o.label||(o.label=t),o.className||(2===a&&("ok"===t||"confirm"===t)||1===a?o.className="btn-primary":o.className="btn-default")}),t}function l(t,e){var i=t.length,a={};if(1>i||i>2)throw new Error("Invalid argument length");return 2===i||"string"==typeof t[0]?(a[e[0]]=t[0],a[e[1]]=t[1]):a=t[0],a}function d(t,i,a){return e.extend(!0,{},t,l(i,a))}function c(t,e,i,a){var o={className:"bootbox-"+t,buttons:h.apply(null,e)};return p(d(o,a,i),e)}function h(){for(var t={},e=0,i=arguments.length;i>e;e++){var o=arguments[e],n=o.toLowerCase(),s=o.toUpperCase();t[n]={label:a(s)}}return t}function p(t,e){var a={};return s(e,function(t,e){a[e]=!0}),s(t.buttons,function(t){if(a[t]===i)throw new Error("button key "+t+" is not allowed (options are "+e.join("\n")+")")}),t}var f={dialog:"",header:"",footer:"",closeButton:"× ",form:"",inputs:{text:" ",textarea:"",email:" ",select:" ",checkbox:"
",date:" ",time:" ",number:" ",password:" "}},u={locale:e.zui&&e.zui.clientLang?e.zui.clientLang():"zh_cn",backdrop:"static",animate:!0,className:null,closeButton:!0,show:!0,container:"body"},g={};g.alert=function(){var t;if(t=c("alert",["ok"],["message","callback"],arguments),t.callback&&!e.isFunction(t.callback))throw new Error("alert requires callback property to be a function when provided");return t.buttons.ok.callback=t.onEscape=function(){return e.isFunction(t.callback)?t.callback.call(this):!0},g.dialog(t)},g.confirm=function(){var t;if(t=c("confirm",["confirm","cancel"],["message","callback"],arguments),t.buttons.cancel.callback=t.onEscape=function(){return t.callback.call(this,!1)},t.buttons.confirm.callback=function(){return t.callback.call(this,!0)},!e.isFunction(t.callback))throw new Error("confirm requires a callback");return g.dialog(t)},g.prompt=function(){var t,a,o,n,r,l,c;if(n=e(f.form),a={className:"bootbox-prompt",buttons:h("cancel","confirm"),value:"",inputType:"text"},t=p(d(a,arguments,["title","callback"]),["confirm","cancel"]),l=t.show===i?!0:t.show,t.message=n,t.buttons.cancel.callback=t.onEscape=function(){return t.callback.call(this,null)},t.buttons.confirm.callback=function(){var i;switch(t.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":i=r.val();break;case"checkbox":var a=r.find("input:checked");i=[],s(a,function(t,a){i.push(e(a).val())})}return t.callback.call(this,i)},t.show=!1,!t.title)throw new Error("prompt requires a title");if(!e.isFunction(t.callback))throw new Error("prompt requires a callback");if(!f.inputs[t.inputType])throw new Error("invalid prompt type");switch(r=e(f.inputs[t.inputType]),t.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":r.val(t.value);break;case"select":var u={};if(c=t.inputOptions||[],!e.isArray(c))throw new Error("Please pass an array of input options");if(!c.length)throw new Error("prompt with select requires options");s(c,function(t,a){var o=r;if(a.value===i||a.text===i)throw new Error("given options in wrong format");a.group&&(u[a.group]||(u[a.group]=e(" ").attr("label",a.group)),o=u[a.group]),o.append(""+a.text+" ")}),s(u,function(t,e){r.append(e)}),r.val(t.value);break;case"checkbox":var v=e.isArray(t.value)?t.value:[t.value];if(c=t.inputOptions||[],!c.length)throw new Error("prompt with checkbox requires options");if(!c[0].value||!c[0].text)throw new Error("given options in wrong format");r=e("
"),s(c,function(i,a){var o=e(f.inputs[t.inputType]);o.find("input").attr("value",a.value),o.find("label").append(a.text),s(v,function(t,e){e===a.value&&o.find("input").prop("checked",!0)}),r.append(o)})}return t.placeholder&&r.attr("placeholder",t.placeholder),t.pattern&&r.attr("pattern",t.pattern),t.maxlength&&r.attr("maxlength",t.maxlength),n.append(r),n.on("submit",function(t){t.preventDefault(),t.stopPropagation(),o.find(".btn-primary").click()}),o=g.dialog(t),o.off("shown.zui.modal"),o.on("shown.zui.modal",function(){r.focus()}),l===!0&&o.modal("show"),o},g.dialog=function(t){t=r(t);var a=e(f.dialog),n=a.find(".modal-dialog"),l=a.find(".modal-body"),d=t.buttons,c="",h={onEscape:t.onEscape};if(e.fn.modal===i)throw new Error("$.fn.modal is not defined; please double check you have included the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ for more details.");if(s(d,function(t,e){c+=""+e.label+" ",h[t]=e.callback}),l.find(".bootbox-body").html(t.message),t.animate===!0&&a.addClass("fade"),t.className&&a.addClass(t.className),"large"===t.size?n.addClass("modal-lg"):"small"===t.size&&n.addClass("modal-sm"),t.title&&l.before(f.header),t.closeButton){var p=e(f.closeButton);t.title?a.find(".modal-header").prepend(p):p.css("margin-top","-10px").prependTo(l)}return t.title&&a.find(".modal-title").html(t.title),c.length&&(l.after(f.footer),a.find(".modal-footer").html(c)),a.on("hidden.zui.modal",function(t){t.target===this&&a.remove()}),a.on("shown.zui.modal",function(){a.find(".btn-primary:first").focus()}),"static"!==t.backdrop&&a.on("click.dismiss.zui.modal",function(t){a.children(".modal-backdrop").length&&(t.currentTarget=a.children(".modal-backdrop").get(0)),t.target===t.currentTarget&&a.trigger("escape.close.bb")}),a.on("escape.close.bb",function(t){h.onEscape&&o(t,a,h.onEscape)}),a.on("click",".modal-footer button",function(t){var i=e(this).data("bb-handler");o(t,a,h[i])}),a.on("click",".bootbox-close-button",function(t){o(t,a,h.onEscape)}),a.on("keyup",function(t){27===t.which&&a.trigger("escape.close.bb")}),e(t.container).append(a),a.modal({backdrop:t.backdrop?"static":!1,keyboard:!1,show:!1}),t.show&&a.modal("show"),a},g.setDefaults=function(){var t={};2===arguments.length?t[arguments[0]]=arguments[1]:t=arguments[0],e.extend(u,t)},g.hideAll=function(){return e(".bootbox").modal("hide"),g};var v={en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},zh_cn:{OK:"确认",CANCEL:"取消",CONFIRM:"确认"},zh_tw:{OK:"確認",CANCEL:"取消",CONFIRM:"確認"}};return g.addLocale=function(t,i){return e.each(["OK","CANCEL","CONFIRM"],function(t,e){if(!i[e])throw new Error("Please supply a translation for '"+e+"'")}),v[t]={OK:i.OK,CANCEL:i.CANCEL,CONFIRM:i.CONFIRM},g},g.removeLocale=function(t){return delete v[t],g},g.setLocale=function(t){return g.setDefaults("locale",t)},g.init=function(i){return t(i||e)},g}),function(t){"use strict";var e=function(e,i){this.$=t(e),this.options=this.getOptions(i),this.init()};e.DEFAULTS={container:"body",move:!0},e.prototype.getOptions=function(i){return i=t.extend({},e.DEFAULTS,this.$.data(),i)},e.prototype.init=function(){this.handleMouseEvents()},e.prototype.handleMouseEvents=function(){var e,i,a,o,n,s=this.$,r="before",l="drag",d="finish",c=this.options,h=function(l){if(c.hasOwnProperty(r)&&t.isFunction(c[r])){var d=c[r]({event:l,element:s});if(void 0!==d&&!d)return}var h=t(c.container),u=s.offset();i=h.offset(),e={x:l.pageX,y:l.pageY},a={x:l.pageX-u.left+i.left,y:l.pageY-u.top+i.top},o=t.extend({},e),n=!1,s.addClass("drag-ready"),t(document).bind("mousemove",p).bind("mouseup",f),l.preventDefault(),c.stopPropagation&&l.stopPropagation()},p=function(i){n=!0;var r=i.pageX,d=i.pageY,h={left:r-a.x,top:d-a.y};s.removeClass("drag-ready").addClass("dragging"),c.move&&s.css(h),c.hasOwnProperty(l)&&t.isFunction(c[l])&&c[l]({event:i,element:s,startOffset:a,pos:h,offset:{x:r-e.x,y:d-e.y},smallOffset:{x:r-o.x,y:d-o.y}}),o.x=r,o.y=d,c.stopPropagation&&i.stopPropagation()},f=function(i){if(t(document).unbind("mousemove",p).unbind("mouseup",f),!n)return void s.removeClass("drag-ready");var r={left:i.pageX-a.x,top:i.pageY-a.y};s.removeClass("drag-ready").removeClass("dragging"),c.move&&s.css(r),c.hasOwnProperty(d)&&t.isFunction(c[d])&&c[d]({event:i,element:s,pos:r,offset:{x:i.pageX-e.x,y:i.pageY-e.y},smallOffset:{x:i.pageX-o.x,y:i.pageY-o.y}}),i.preventDefault(),c.stopPropagation&&i.stopPropagation()};c.handle?s.on("mousedown",c.handle,h):s.on("mousedown",h)},t.fn.draggable=function(i){return this.each(function(){var a=t(this),o=a.data("zui.draggable"),n="object"==typeof i&&i;o||a.data("zui.draggable",o=new e(this,n)),"string"==typeof i&&o[i]()})},t.fn.draggable.Constructor=e}(jQuery),function(t){"use strict";function e(e,i){if(e===!1)return e;if(!e)return i;e===!0?e={add:!0,"delete":!0,edit:!0,sort:!0}:"string"==typeof e&&(e=e.split(","));var a;return t.isArray(e)&&(a={},t.each(e,function(e,i){t.isPlainObject(i)?a[i.action]=i:a[i]=!0}),e=a),t.isPlainObject(e)&&(a={},t.each(e,function(e,i){i&&(a[e]=t.extend({type:e},s[e],t.isPlainObject(i)?i:null))}),e=a),i?t.extend(!0,{},i,e):e}function i(e,i,a){return i=i||e.type,t(a||e.template).addClass("tree-action").attr(t.extend({"data-type":i,title:e.title||""},e.attr)).data("action",e)}var a="zui.tree",o=0,n=function(e,i){this.name=a,this.$=t(e),this.getOptions(i),this._init()},s={sort:{template:' '},add:{template:' '},edit:{template:' '},"delete":{template:' '}};n.DEFAULTS={animate:null,initialState:"normal",toggleTemplate:' '},n.prototype.add=function(e,i,a,o,n){var s,r=t(e),l=this.options;if(r.is("li")?(s=r.children("ul"),s.length||(s=t(""),r.append(s),this._initList(s,r))):s=r,s){var d=this;t.isArray(i)||(i=[i]),t.each(i,function(e,i){var a=t(" ").data(i).appendTo(s),o=l.itemWrapper?t('
').appendTo(a):a;if(i.html)o.html(i.html);else if(t.isFunction(d.options.itemCreator)){var n=d.options.itemCreator(o,i);n!==!0&&o.html(n)}else o.append(t(" ",{href:i.url||"#"}).text(i.title||i.name));d._initItem(a,i.idx||e,s,i),i.children&&d.add(a,i.children)}),this._initList(s),a&&!s.hasClass("tree")&&d.expand(s.parent("li"),o,n)}},n.prototype.reload=function(e){var i=this;i.$.empty(),i.add(i.$,e),i.isPreserve&&i.store.time&&i.$.find("li:not(.tree-action-item)").each(function(){var e=t(this);i[i.store[e.data("id")]?"expand":"collapse"](e,!0,!0)})},n.prototype._initList=function(a,o,n,s){var r=this;a.hasClass("tree")?(n=0,o=null):(o=(o||a.closest("li")).addClass("has-list"),o.find(".list-toggle").length||o.prepend(this.options.toggleTemplate),n=n||o.data("idx")),a.attr("data-idx",n||0).children("li:not(.tree-action-item)").each(function(e){r._initItem(t(this),e+1,a)}),s=s||(o?o.data():null);var l=e(s?s.actions:null,this.actions);if(l){if(l.add&&l.add.templateInList!==!1){var d=a.children("li.tree-action-item");d.length?d.detach().appendTo(a):t(' ').append(i(l.add,"add",l.add.templateInList)).appendTo(a)}l.sort&&a.sortable(t.extend({dragCssClass:"tree-drag-holder",trigger:".sort-handler",selector:"li:not(.tree-action-item)",finish:function(t){r.callEvent("action",{action:l.sort,$list:a,target:t.target,item:s})}},l.sort.options,t.isPlainObject(this.options.sortable)?this.options.sortable:null))}o&&(o.hasClass("open")||s&&s.open)&&o.addClass("open in")},n.prototype._initItem=function(a,o,n,s){if(void 0===o){var r=a.prev("li");o=r.length?r.data("idx")+1:1}if(n=n||a.closest("ul"),a.attr("data-idx",o),!a.data("id")){var l=o;n.hasClass("tree")||(l=n.parent("li").data("id")+"-"+l),a.attr("data-id",l)}s=s||a.data();var d=e(s.actions,this.actions);if(d){var c=a.find(".tree-actions");c.length||(c=t('
').appendTo(this.options.itemWrapper?a.find(".tree-item-wrapper"):a),t.each(d,function(t,e){e&&c.append(i(e,t))}))}var h=a.children("ul");h.length&&this._initList(h,a,o,s)},n.prototype._init=function(){var i=this.options,n=this;this.actions=e(i.actions),this.$.addClass("tree"),i.animate&&this.$.addClass("tree-animate"),this._initList(this.$);var s=i.initialState,r=t.zui&&t.zui.store&&t.zui.store.enable;r&&(this.selector=a+"::"+(i.name||"")+"#"+(this.$.attr("id")||o++),this.store=t.zui.store[i.name?"get":"pageGet"](this.selector,{})),"preserve"===s&&(r?this.isPreserve=!0:s="normal"),i.data&&this.reload(i.data),r&&(this.isPreserve=!0),"expand"===s?this.expand():"collapse"===s&&this.collapse(),this.$.on("click",".list-toggle, a[href=#], .tree-toggle",function(e){var i=t(this).parent("li");n.callEvent("hit",{target:i,item:i.data()}),n.toggle(i),e.preventDefault()}).on("click",".tree-action",function(){var e=t(this),i=e.data();if(i.action&&(i=i.action),"sort"!==i.type){var a=e.closest("li:not(.tree-action-item)");n.callEvent("action",{action:i,target:this,$item:a,item:a.data()})}})},n.prototype.preserve=function(e,i,a){if(this.isPreserve)if(e)i=i||e.data("id"),a=void 0===a?e.hasClass("open"):!1,a?this.store[i]=a:delete this.store[i],this.store.time=new Date,t.zui.store[this.options.name?"set":"pageSet"](this.selector,this.store);else{var o=this;this.store={},this.$.find("li").each(function(){o.store(t(this))})}},n.prototype.expand=function(t,e,i){t?(t.addClass("open"),!e&&this.options.animate?setTimeout(function(){t.addClass("in")},10):t.addClass("in")):t=this.$.find("li.has-list").addClass("open in"),i||this.preserve(t),this.callEvent("expand",t,this)},n.prototype.show=function(e,i,a){var o=this;e.each(function(){var e=t(this);if(o.expand(e,i,a),e)for(var n=e.parent("ul");n&&n.length&&!n.hasClass("tree");){var s=n.parent("li");s.length?(o.expand(s,i,a),n=s.parent("ul")):n=!1}})},n.prototype.collapse=function(t,e,i){t?!e&&this.options.animate?(t.removeClass("in"),setTimeout(function(){t.removeClass("open")},300)):t.removeClass("open in"):t=this.$.find("li.has-list").removeClass("open in"),i||this.preserve(t),this.callEvent("collapse",t,this)},n.prototype.toggle=function(t){var e=t&&t.hasClass("open")||t===!1||void 0===t&&this.$.find("li.has-list.open").length;this[e?"collapse":"expand"](t)},n.prototype.getOptions=function(e){this.options=t.extend({},n.DEFAULTS,this.$.data(),e),null===this.options.animate&&this.$.hasClass("tree-animate")&&(this.options.animate=!0)},n.prototype.toData=function(e,i){t.isFunction(e)&&(i=e,e=null),e=e||this.$;var a=this;return e.children("li:not(.tree-action-item)").map(function(){var e=t(this),o=e.data();delete o["zui.droppable"];var n=e.children("ul");return n.length&&(o.children=a.toData(n)),t.isFunction(i)?i(o,e):o}).get()},n.prototype.callEvent=function(e,i){var a;return t.isFunction(this.options[e])&&(a=this.options[e](i,this)),this.$.trigger(t.Event(e+"."+this.name,i)),a},t.fn.tree=function(e,i){return this.each(function(){var o=t(this),s=o.data(a),r="object"==typeof e&&e;s||o.data(a,s=new n(this,r)),"string"==typeof e&&s[e](i)})},t.fn.tree.Constructor=n,t(function(){t('[data-ride="tree"]').tree()})}(jQuery),function(t,e){function i(e,o){if(t.isArray(e))return void t.each(e,function(t,e){i(e,o)});var n={};n[e]=a[e],o?t.extend(o,n):t.extend(n)}var a=t.zui;a&&(i(["uuid","callEvent","clientLang","browser","messager","Messager","showMessager","closeModal","ajustModalPosition","ModalTrigger","modalTrigger","store"]),i(["Color","imgReady","messager","Messager","showMessager","closeModal","ajustModalPosition","ModalTrigger","modalTrigger","store"],e))}(jQuery,window),function(t,e){"use strict";function i(t,i,a,o){return e.abs((a-t)*(o-i))}function a(t,e,i,a,o,n){return t>=i&&o>=t&&e>=a&&n>=e}function o(t,o,n,s,r,l,d,c){var h=e.max(t,r),p=e.max(o,l),f=e.min(n,d),u=e.min(s,c);return a(h,p,t,o,n,s)&&a(f,u,t,o,n,s)&&a(h,p,r,l,d,c)&&a(f,u,r,l,d,c)?i(h,p,f,u):0}var n=function(e,i){this.$=t(e),this.options=this.getOptions(i),this.draggable=this.$.hasClass("dashboard-draggable")||this.options.draggable,this.init()};n.DEFAULTS={height:360,shadowType:"normal",sensitive:!1,circleShadowSize:100,onlyRefreshBody:!0,resizable:!0,resizeMessage:!0},n.prototype.getOptions=function(e){return e=t.extend({},n.DEFAULTS,this.$.data(),e)},n.prototype.handleRemoveEvent=function(){var e=this.options.afterPanelRemoved,i=this.options.panelRemovingTip;this.$.on("click",".remove-panel",function(){var a=t(this).closest(".panel"),o=a.data("name")||a.find(".panel-heading").text().replace("\n","").replace(/(^\s*)|(\s*$)/g,""),n=a.attr("data-id");(void 0===i||confirm(i.format(o)))&&(a.parent().remove(),e&&t.isFunction(e)&&e(n))})},n.prototype.handleRefreshEvent=function(){var e=this,i=this.options.onlyRefreshBody;this.$.on("click",".refresh-panel",function(){var a=t(this).closest(".panel");e.refresh(a,i)})},n.prototype.handleDraggable=function(){var a=this.$,n=this.options,s="circle"===n.shadowType,r=n.circleShadowSize,l=r/2,d=n.afterOrdered;this.$.addClass("dashboard-draggable"),this.$.on("mousedown",".panel-actions, .drag-disabled",function(t){t.stopPropagation()});var c;this.$.on("mousedown",".panel-heading, .panel-drag-handler",function(h){function p(a){var s=E.data("mouseOffset");g=a.pageX-s.x,v=a.pageY-s.y,m=g+O,b=v+L,E.css({left:g,top:v}),T.find(".dragging-in").removeClass("dragging-in"),C=!1,w=null;var r,l=0;T.children(":not(.dragging-col)").each(function(){var s=t(this);
+if(s.hasClass("dragging-col-holder"))return C=!n.sensitive||100>l,!0;var d=s.children(".panel"),c=d.offset(),h=d.width(),p=d.height(),f=c.left,u=c.top;if(n.sensitive)f-=S.left,u-=S.top,r=o(g,v,m,b,f,u,f+h,u+p),r>100&&r>l&&r>e.min(i(g,v,m,b),i(f,u,f+h,u+p))/3&&(l=r,w=s);else{var y=a.pageX,x=a.pageY;if(y>f&&x>u&&f+h>y&&u+p>x)return w=s,!1}}),w&&(y&&clearTimeout(y),x=w,y=setTimeout(f,50)),a.preventDefault()}function f(){x&&(x.addClass("dragging-in"),C?D.insertAfter(x):D.insertBefore(x),a.addClass("dashboard-holding"),y=null,x=null)}function u(e){y&&clearTimeout(y);var i=$.data("order");$.parent().insertAfter(D);var o=0,n={};T.children(":not(.dragging-col-holder)").each(function(){var e=t(this).children(".panel");e.data("order",++o),n[e.data("id")||e.attr("id")]=o,e.parent().attr("data-order",o)}),i!=n[$.data("id")||$.attr("id")]&&(T.data("orders",n),d&&t.isFunction(d)&&d(n)),E.remove(),a.removeClass("dashboard-holding"),a.find(".dragging-col").removeClass("dragging-col"),a.find(".panel-dragging").removeClass("panel-dragging"),T.find(".dragging-in").removeClass("dragging-in"),a.removeClass("dashboard-dragging"),t(document).unbind("mousemove",p).unbind("mouseup",u),e.preventDefault()}var g,v,m,b,y,w,C,x,$=t(this).closest(".panel"),k=$.parent(),T=$.closest(".row"),E=$.clone().addClass("panel-dragging-shadow"),z=$.offset(),S=a.offset(),D=T.find(".dragging-col-holder"),O=$.width(),L=$.height();D.length||(D=t('').removeClass("dragging-col").appendTo(T)),c&&D.removeClass(c),D.addClass(c=k.attr("class")),D.insertBefore(k).find(".panel").replaceWith($.clone().addClass("panel-dragging panel-dragging-holder")),a.addClass("dashboard-dragging"),$.addClass("panel-dragging").parent().addClass("dragging-col"),E.css({left:z.left-S.left,top:z.top-S.top,width:O,height:L}).appendTo(a).data("mouseOffset",{x:h.pageX-z.left+S.left,y:h.pageY-z.top+S.top}),s&&(E.addClass("circle"),setTimeout(function(){E.css({left:h.pageX-S.left-l,top:h.pageY-S.top-l,width:r,height:r}).data("mouseOffset",{x:S.left+l,y:S.top+l})},100)),t(document).bind("mousemove",p).bind("mouseup",u),h.preventDefault()})},n.prototype.handlePanelPadding=function(){this.$.find(".panel-body > table, .panel-body > .list-group").parent().addClass("no-padding")},n.prototype.handlePanelHeight=function(){var i=this.options.height;this.$.children(".row").each(function(){var a=t(this),o=a.find(".panel"),n=a.data("height")||i;"number"!=typeof n&&(n=0,o.each(function(){n=e.max(n,t(this).innerHeight())})),o.css("height",n)})},n.prototype.handleResizeEvent=function(){var i=this.options.onResize,a=this.options.resizeMessage;this.$.on("mousedown",".resize-handle",function(o){var n=t(this).parent().addClass("resizing"),s=n.closest(".row"),r=o.pageX,l=n.width(),d=s.width(),c=e.round(12*l/d),h=c;n.attr("data-grid",c);var p=function(i){var o=i.pageX,s=e.max(1,e.min(12,e.round(12*(l+(o-r))/d)));h!=s&&(n.attr("data-grid",s).css("width",100*s/12+"%"),a&&t.zui.messager&&t.zui.messager.show(e.round(100*s/12)+"% ("+s+"/12)",{scale:!1,placement:"center",icon:"resize-h",fade:!1,close:!1}),h=s),i.preventDefault(),i.stopPropagation()},f=function(o){t.zui.messager&&t.zui.messager.hide(),n.removeClass("resizing");var s=n.attr("data-grid");if(c!=s&&t.isFunction(i)){var r=function(){n.attr("data-grid",c).css("width",null)},l=i({element:n,old:c,grid:s,revert:r});l===!1?r():l!==!0&&a&&t.zui.messager&&t.zui.messager.success(e.round(100*s/12)+"% ("+s+"/12)",{placement:"center",time:1e3,close:!1})}t("body").off("mousemove.resize",p).off("mouseup.resize",f),o.preventDefault(),o.stopPropagation()};t("body").on("mousemove.resize",p).on("mouseup.resize",f),o.preventDefault(),o.stopPropagation()}).children(".row").children(":not(.dragging-col-holder)").append('
')},n.prototype.refresh=function(e,i){var a=this.options.afterRefresh;e=t(e);var o=e.data("url");o&&(e.addClass("panel-loading").find(".panel-heading .icon-refresh,.panel-heading .icon-repeat").addClass("icon-spin"),t.ajax({url:o,dataType:"html"}).done(function(o){var n=t(o);n.hasClass("panel")?e.empty().append(n.children()):i?e.find(".panel-body").empty().html(o):e.html(o),t.isFunction(a)&&a.call(this,{result:!0,data:o})}).fail(function(){e.addClass("panel-error"),t.isFunction(a)&&a.call(this,{result:!1})}).always(function(){e.removeClass("panel-loading"),e.find(".panel-heading .icon-refresh,.panel-heading .icon-repeat").removeClass("icon-spin")}))},n.prototype.init=function(){var e=this.options,i=this;if(e.data){var a=t('
');t.each(e.data,function(e,i){var o=t('
',i.colAttrs),n=t('
',i.panelAttrs);if(void 0!==i.content)if(t.isFunction(i.content)){var s=i.content(n);s!==!0&&n.html(s)}else n.html(i.content);a.append(o.append(n.data("url",i.url)))}),i.$.append(a)}i.handlePanelHeight(),i.handlePanelPadding(),i.handleRemoveEvent(),i.handleRefreshEvent(),e.resizable&&i.handleResizeEvent(),i.draggable&&i.handleDraggable();var o=0;i.$.find(".panel").each(function(){var a=t(this);a.data("order",++o),a.attr("id")||a.attr("id","panel"+o),a.attr("data-id")||a.attr("data-id",o),i.refresh(a,e.onlyRefreshBody)})},t.fn.dashboard=function(e){return this.each(function(){var i=t(this),a=i.data("zui.dashboard"),o="object"==typeof e&&e;a||i.data("zui.dashboard",a=new n(this,o)),"string"==typeof e&&a[e]()})},t.fn.dashboard.Constructor=n}(jQuery,Math),function(t){"use strict";var e="zui.colorPicker",i='
',a={zh_cn:{errorTip:"不是有效的颜色值"},zh_tw:{errorTip:"不是有效的顏色值"},en:{errorTip:"Not a valid color value"}},o=function(i,a){this.name=e,this.$=t(i),this.getOptions(a),this.init()};o.DEFAULTS={colors:["#00BCD4","#388E3C","#3280fc","#3F51B5","#9C27B0","#795548","#F57C00","#F44336","#E91E63"],pullMenuRight:!0,wrapper:"btn-wrapper",tileSize:30,lineCount:5,optional:!0,tooltip:"top",icon:"caret-down"},o.prototype.init=function(){var e=this.options,a=this;this.$picker=t(i).addClass(e.wrapper),this.$picker.find(".cp-title").toggle(void 0!==e.title).text(e.title),this.$menu=this.$picker.find(".dropdown-menu").toggleClass("pull-right",e.pullMenuRight),this.$btn=this.$picker.find(".btn.dropdown-toggle"),this.$btn.find(".icon").addClass("icon-"+e.icon),e.btnTip&&this.$picker.attr("data-toggle","tooltip").tooltip({title:e.btnTip,placement:e.tooltip,container:"body"}),this.$.attr("data-provide",null).after(this.$picker),this.colors={},t.each(this.options.colors,function(e,i){if(t.zui.Color.isColor(i)){var o=new t.zui.Color(i);a.colors[o.toCssStr()]=o}}),this.updateColors();var a=this;this.$picker.on("click",".cp-tile",function(){a.setValue(t(this).data("color"))});var o=this.$,n=function(){var i=o.val(),n=t.zui.Color.isColor(i);o.parent().toggleClass("has-error",!(n||e.optional&&""===i)),n?a.setValue(i,!0):e.optional&&""===i?o.tooltip("hide"):o.tooltip("show",e.errorTip)};o.is("input:not([type=hidden])")?(e.tooltip&&o.attr("data-toggle","tooltip").tooltip({trigger:"manual",placement:e.tooltip,tipClass:"tooltip-danger"}),o.on("keyup paste input",n)):o.appendTo(this.$picker),n()},o.prototype.addColor=function(e){var i=e.toCssStr(),a=this.options;this.colors[i]||(this.colors[i]=e);var o=t(' ',{titile:e}).data("color",e).css({color:e.contrast().toCssStr(),background:i,"border-color":e.luma()>.43?"#ccc":"transparent"}).attr("data-color",i);this.$menu.append(t(" ").css({width:a.tileSize,height:a.tileSize}).append(o)),a.optional&&this.$menu.find(".cp-tile.empty").parent().detach().appendTo(this.$menu)},o.prototype.updateColors=function(e){var i=(this.$picker,this.$menu.empty()),a=this.options,e=e||this.colors,o=this,n=0;if(t.each(e,function(t,e){o.addColor(e),n++}),a.optional){var s=t(' ').css({width:a.tileSize,height:a.tileSize});this.$menu.append(s),n++}i.css("width",Math.min(n,a.lineCount)*a.tileSize+6)},o.prototype.setValue=function(e,i){var a=this.options;this.$menu.find(".cp-tile.active").removeClass("active");var o=null;if(e){var n=new t.zui.Color(e);o=n.toCssStr().toLowerCase(),this.$btn.css({background:o,color:n.contrast().toCssStr(),borderColor:n.luma()>.43?"#ccc":o}),this.colors[o]||this.addColor(n),i||this.$.val().toLowerCase()===o||this.$.val(o).trigger("change"),this.$menu.find(".cp-tile[data-color="+o+"]").addClass("active"),this.$.tooltip("hide"),this.$.trigger("colorchange",n)}else this.$btn.attr("style",null),i||""===this.$.val()||this.$.val(o).trigger("change"),a.optional&&this.$.tooltip("hide"),this.$menu.find(".cp-tile.empty").addClass("active"),this.$.trigger("colorchange",null);a.updateBorder&&t(a.updateBorder).css("border-color",o),a.updateBackground&&t(a.updateBackground).css("background-color",o),a.updateText&&t(a.updateText).css("color",o)},o.prototype.getOptions=function(e){var i=t.extend({},o.DEFAULTS,this.$.data(),e);"string"==typeof i.colors&&(i.colors=i.colors.split(","));var n=(i.lang||t.zui.clientLang()).toLowerCase();i.errorTip||(i.errorTip=a[n].errorTip),this.options=i},t.fn.colorPicker=function(i){return this.each(function(){var a=t(this),n=a.data(e),s="object"==typeof i&&i;n||a.data(e,n=new o(this,s)),"string"==typeof i&&n[i]()})},t.fn.colorPicker.Constructor=o,t(function(){t('[data-provide="colorpicker"]').colorPicker()})}(jQuery),function(t,e){"use strict";var i,a=0,o='',n={type:"default",placement:"top",time:4e3,parent:"body",icon:null,close:!0,fade:!0,scale:!0},s=function(e,i){var s=this;s.id=a++,i=s.options=t.extend({},n,i),s.message=(i.icon?' ':"")+e,s.$=t(o.format(i)).toggleClass("fade",i.fade).toggleClass("scale",i.scale).attr("id","messager-"+s.id),i.close?s.$.on("click",".close",function(){s.hide()}):s.$.find(".close").remove(),s.$.find(".messager-content").html(s.message),s.$.data("zui.messager",s)};s.prototype.show=function(a){var o=this,n=this.options;i&&(i.id==o.id?o.$.removeClass("in"):i.isShow&&i.hide()),o.hiding&&(clearTimeout(o.hiding),o.hiding=null),a&&(o.message=(n.icon?' ':"")+a,o.$.find(".messager-content").html(o.message)),o.$.appendTo(n.parent).show(),("top"===n.placement||"bottom"===n.placement||"center"===n.placement)&&o.$.css("left",(t(e).width()-o.$.width()-50)/2),("left"===n.placement||"right"===n.placement||"center"===n.placement)&&o.$.css("top",(t(e).height()-o.$.height()-50)/2),o.$.addClass("in"),n.time&&(o.hiding=setTimeout(function(){o.hide()},n.time)),o.isShow=!0,i=o},s.prototype.hide=function(){var t=this;t.$.hasClass("in")&&(t.$.removeClass("in"),setTimeout(function(){t.$.remove()},200)),t.isShow=!1};var r=function(t,e){"string"==typeof e&&(e={type:e});var i=new s(t,e);return i.show(),i},l=function(){t(".messager").each(function(){var e=t(this).data("zui.messager");e&&e.hide&&e.hide()})},d=function(t){return"string"==typeof t?{placement:t}:t};t.zui({Messager:s,showMessager:r,messager:{show:r,hide:l,primary:function(e,i){return r(e,t.extend({type:"primary"},d(i)))},success:function(e,i){return r(e,t.extend({type:"success",icon:"ok-sign"},d(i)))},info:function(e,i){return r(e,t.extend({type:"info",icon:"info-sign"},d(i)))},warning:function(e,i){return r(e,t.extend({type:"warning",icon:"warning-sign"},d(i)))},danger:function(e,i){return r(e,t.extend({type:"danger",icon:"exclamation-sign"},d(i)))},important:function(e,i){return r(e,t.extend({type:"important"},d(i)))},special:function(e,i){return r(e,t.extend({type:"special"},d(i)))}}})}(jQuery,window),function(t){"use strict";var e="zui.selectable",i=function(i,a){this.name=e,this.$=t(i),this.id=t.zui.uuid(),this.selectOrder=1,this.selections={},this.getOptions(a),this._init()},a=function(t,e,i){return t>=i.left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height},o=function(t,e){var i=Math.max(t.left,e.left),o=Math.max(t.top,e.top),n=Math.min(t.left+t.width,e.left+e.width),s=Math.min(t.top+t.height,e.top+e.height);return a(i,o,t)&&a(n,s,t)&&a(i,o,e)&&a(n,s,e)};i.DEFAULTS={selector:"li, tr",trigger:"",selectClass:"active",rangeStyle:{border:"1px solid "+(t.zui.colorset?t.zui.colorset.primary:"#3280fc"),backgroundColor:t.zui.colorset?new t.zui.Color(t.zui.colorset.primary).fade(20).toCssStr():"rgba(50, 128, 252, 0.2)"},clickBehavior:"toggle"},i.prototype.getOptions=function(e){this.options=t.extend({},i.DEFAULTS,this.$.data(),e)},i.prototype.select=function(t){this.toggle(t,!0)},i.prototype.unselect=function(t){this.toggle(t,!1)},i.prototype.toggle=function(e,i,a){var o,n,s=this.options.selector,r=this;if(void 0===e)return void this.$.find(s).each(function(){r.toggle(this,i)});if("object"==typeof e?(o=t(e).closest(s),n=o.data("id")):(n=e,o=r.$.find('.slectable-item[data-id="'+n+'"]')),o&&o.length){if(n||(n=t.zui.uuid(),o.attr("data-id",n)),(void 0===i||null===i)&&(i=!r.selections[n]),!!i!=!!r.selections[n]){var l;t.isFunction(a)&&(l=a(i)),l!==!0&&(r.selections[n]=i?r.selectOrder++:!1,r.callEvent(i?"select":"unselect",{id:n,selections:r.selections,target:o},r))}o.toggleClass(r.options.selectClass,i)}},i.prototype._init=function(){var e,i,a,n,s,r,l,d=this.options,c=this,h="."+this.name+"."+this.id,p=t.isFunction(d.checkFunc)?d.checkFunc:null,f=t.isFunction(d.rangeFunc)?d.rangeFunc:null,u=function(){n&&c.$children.each(function(){var e=t(this),i=e.offset();i.width=e.outerWidth(),i.height=e.outerHeight();var a=f?f.call(this,n,i):o(n,i);if(p){var s=p.call(c,{intersect:a,target:e,range:n,targetRange:i});s===!0?c.select(e):s===!1&&c.unselect(e)}else a?c.select(e):c.multiKey||c.unselect(e)})},g=function(o){s=o.pageX,r=o.pageY,n={width:Math.abs(s-e),height:Math.abs(r-i),left:s>e?e:s,top:r>i?i:r},a||(a=t('.selectable-range[data-id="'+c.id+'"]'),a.length||(a=t('
').css(t.extend({zIndex:1060,position:"absolute",top:e,left:i,pointerEvents:"none"},c.options.rangeStyle)).appendTo(t("body")))),a.css(n),clearTimeout(l),l=setTimeout(u,10)},v=function(e){n&&(clearTimeout(l),u(),n=null),a&&a.remove(),c.callEvent("finish",{selections:c.selections}),t(document).off(h),event.preventDefault()},m=function(o){if(c.callEvent("start",o)!==!1){var n=c.$children=c.$.find(d.selector);n.addClass("slectable-item");var s=c.multiKey?"multi":d.clickBehavior;"multi"===s?c.toggle(o.target):"single"===s?(c.unselect(),c.select(o.target)):"toggle"===s&&c.toggle(o.target,null,function(t){c.unselect()}),e=o.pageX,i=o.pageY,a=null,t(document).on("mousemove"+h,g).on("mouseup"+h,v),event.preventDefault()}},b=d.container&&"default"!==d.container?t(d.container):this.$;d.trigger?b.on("mousedown"+h,d.trigger,m):b.on("mousedown"+h,m),t(document).on("keydown",function(t){var e=t.keyCode;(17===e||91==e)&&(c.multiKey=e)}).on("keyup",function(t){c.multiKey=!1})},i.prototype.callEvent=function(e,i){var a=t.Event(e+"."+this.name);this.$.trigger(a,i);var o=a.result,n=this.options[e];return t.isFunction(n)&&(o=n.apply(this,t.isArray(i)?i:[i])),o},t.fn.selectable=function(a){return this.each(function(){var o=t(this),n=o.data(e),s="object"==typeof a&&a;n||o.data(e,n=new i(this,s)),"string"==typeof a&&n[a]()})},t.fn.selectable.Constructor=i,t(function(){t('[data-ride="selectable"]').selectable()})}(jQuery),function(t){"use strict";var e="zui.datatable",i=(t.zui.store,function(i,a){this.name=e,this.$=t(i),this.isTable="TABLE"===this.$[0].tagName,this.firstShow=!0,this.isTable?(this.$table=this.$,this.id="datatable-"+(this.$.attr("id")||t.zui.uuid())):(this.$datatable=this.$.addClass("datatable"),this.$.attr("id")?this.id=this.$.attr("id"):(this.id="datatable-"+t.zui.uuid(),this.$.attr("id",this.id))),this.getOptions(a),this.load(),this.callEvent("ready")});i.DEFAULTS={checkable:!1,checkByClickRow:!0,checkedClass:"active",checkboxName:null,selectable:!0,sortable:!1,storage:!0,fixedHeader:!0,fixedHeaderOffset:0,fixedLeftWidth:"30%",fixedRightWidth:"30%",flexHeadDrag:!0,scrollPos:"in",rowHover:!0,colHover:!0,hoverClass:"hover",colHoverClass:"col-hover",mergeRows:!1,minColWidth:20,minFixedLeftWidth:200,minFixedRightWidth:200,minFlexAreaWidth:200},i.prototype.getOptions=function(e){var a=this.$;e=t.extend({},i.DEFAULTS,this.$.data(),e),e.tableClass=e.tableClass||"",e.tableClass=" "+e.tableClass+" table-datatable",t.each(["bordered","condensed","striped","condensed","fixed"],function(t,i){i="table-"+i,a.hasClass(i)&&(e.tableClass+=" "+i)}),(a.hasClass("table-hover")||e.rowHover)&&(e.tableClass+=" table-hover"),e.checkable&&t.fn.selectable||(e.selectable=!1),this.options=e},i.prototype.load=function(i){var a,o=this.options;if(t.isFunction(i))i=i(this.data,this),i.keepSort=!0;else if(t.isPlainObject(i))this.data=i;else if("string"==typeof i){var n=t(i);n.length&&(this.$table=n.first(),this.$table.data(e,this),this.isTable=!0),i=null}else i=o.data;if(!i){if(!this.isTable)throw new Error("No data avaliable!");i={cols:[],rows:[]},a=i.cols;var s,r,l,d,c,h,p=i.rows,f=this.$table;f.find("thead > tr:first").children("th").each(function(){r=t(this),a.push(t.extend({text:r.html(),flex:r.hasClass("flex-col"),width:"auto",cssClass:r.attr("class"),css:r.attr("style"),type:"string",ignore:r.hasClass("ignore"),sort:!r.hasClass("sort-disabled"),mergeRows:r.attr("merge-rows")},r.data()))}),f.find("tbody > tr").each(function(){l=t(this),c=t.extend({data:[],checked:!1,cssClass:l.attr("class"),css:l.attr("style"),id:l.attr("id")},l.data()),l.children("td").each(function(){if(d=t(this),h=d.attr("colspan")||1,c.data.push(t.extend({cssClass:d.attr("class"),css:d.attr("style"),text:d.html(),colSpan:h,title:d.attr("title")},d.data())),h>1)for(s=1;h>s;s++)c.data.push({empty:!0})}),p.push(c)});var u=f.find("tfoot");u.length&&(i.footer=t('').append(u))}i.flexStart=-1,i.flexEnd=-1,a=i.cols,i.colsLength=a.length;for(var s=0;s=0,i.fixedRight=i.flexEnd>=0&&i.flexEnd0,i.flexStart<0&&i.flexEnd<0&&(i.fixedLeft=!0,i.flexStart=i.colsLength,i.flexEnd=i.colsLength),this.data=i,this.callEvent("afterLoad",{data:i}),this.render()},i.prototype.render=function(){var i,a,o,n,s=this,r=s.$datatable||(s.isTable?t('
'):s.$datatable),l=s.options,d=s.data,c=s.data.cols,h=s.data.rows,p=l.checkable,f='',u='';r.children(".datatable-head, .datatable-rows, .scroll-wrapper").remove(),r.toggleClass("sortable",l.sortable);var g,v,m,b=t('
');for(i=t(" "),o=t(" "),n=t(" "),a=0;a=d.flexStart&&a<=d.flexEnd?n:o,0===a&&p&&g.append(' '),m.ignore||(v=t(" "),v.toggleClass("sort-down","down"===m.sort).toggleClass("sort-up","up"===m.sort).toggleClass("sort-disabled",m.sort===!1),v.addClass(m.cssClass).addClass(m.colClass).html(m.text).attr({"data-index":a,"data-type":m.type,style:m.css}),g.append(v));var y;d.fixedLeft&&(y=t(u),y.addClass("fixed-left").find("table").addClass(l.tableClass).find("thead").append(i),b.append(y)),d.flexArea&&(y=t(u),y.addClass("flexarea").find(".datatable-wrapper").append('
').find("table").addClass(l.tableClass).find("thead").append(n),b.append(y)),d.fixedRight&&(y=t(u),y.addClass("fixed-right").find("table").addClass(l.tableClass).find("thead").append(o),b.append(y)),r.append(b);var w,C,x,$,k,T,E,z,S=t(''),D=h.length;i=t("
"),o=t("
"),n=t("
");for(var O=0;D>O;++O){for(T=h[O],"undefined"==typeof T.id&&(T.id=O),T.index=O,w=t("
"),w.addClass(T.cssClass).toggleClass(l.checkedClass,T.checked).attr({"data-index":O,"data-id":T.id}),C=w.clone(),x=w.clone(),z=T.data.length,a=0;z>a;++a)E=T.data[a],a>0&&E.empty||(g=a
=d.flexStart&&a<=d.flexEnd?C:x,0===a&&p&&(k=t(' '),l.checkboxName&&k.append(' '),g.append(k)),c[a].ignore||(t.isPlainObject(E)?(E.row=O,E.index=a):E={text:E,row:O,index:a},T.data[a]=E,$=t(" "),$.html(E.text).addClass(E.cssClass).addClass(c[a].colClass).attr("colspan",E.colSpan).attr({"data-row":O,"data-index":a,"data-flex":!1,"data-type":c[a].type,style:E.css,title:E.title||""}),g.append($)));i.append(w),n.append(C),o.append(x)}var L;d.fixedLeft&&(L=t(f),L.addClass("fixed-left").find("table").addClass(l.tableClass).append(i),S.append(L)),d.flexArea&&(L=t(f),L.addClass("flexarea").find(".datatable-wrapper").append('
').find("table").addClass(l.tableClass).append(n),S.append(L)),d.fixedRight&&(L=t(f),L.addClass("fixed-right").find("table").addClass(l.tableClass).append(o),S.append(L)),r.append(S),d.flexArea&&r.append('');var P=r.children(".datatable-footer").detach();d.footer?(r.append(t('').append(d.footer)),d.footer=null):P.length&&r.append(P),s.$datatable=r.data(e,s),s.isTable&&s.firstShow&&(s.$table.attr("data-datatable-id",this.id).hide().after(r),s.firstShow=!1),s.bindEvents(),s.refreshSize(),s.callEvent("render")},i.prototype.bindEvents=function(){var e=this,i=this.data,a=this.options,o=t.zui.store,n=this.$datatable,s=e.$dataSpans=n.children(".datatable-head, .datatable-rows").find(".datatable-span"),r=e.$rowsSpans=n.children(".datatable-rows").children(".datatable-rows-span"),l=e.$headSpans=n.children(".datatable-head").children(".datatable-head-span"),d=e.$cells=s.find("td, th"),c=e.$dataCells=d.filter("td");e.$headCells=d.filter("th");var h=e.$rows=e.$rowsSpans.find(".table > tbody > tr");if(a.rowHover){var p=a.hoverClass;r.on("mouseenter","td",function(){c.filter("."+p).removeClass(p),h.filter("."+p).removeClass(p),h.filter('[data-index="'+t(this).addClass(p).closest("tr").data("index")+'"]').addClass(p)}).on("mouseleave","td",function(){c.filter("."+p).removeClass(p),h.filter("."+p).removeClass(p)})}if(a.colHover){var f=a.colHoverClass;l.on("mouseenter","th",function(){d.filter("."+f).removeClass(f),d.filter('[data-index="'+t(this).data("index")+'"]').addClass(f)}).on("mouseleave","th",function(){d.filter("."+f).removeClass(f)})}if(i.flexArea){var u,g,v,m,b,y,w,C=n.find(".scroll-slide"),x=n.find(".datatable-span.flexarea"),$=n.find(".datatable-span.fixed-left"),k=n.find(".datatable-span.flexarea .table"),T=C.children(".bar"),E=e.id+"_scrollOffset";e.width=n.width(),n.resize(function(){e.width=n.width()});var z=function(t,e){b=Math.max(0,Math.min(u-g,t)),e||n.addClass("scrolling"),T.css("left",b),w=0-Math.floor((v-u)*b/(u-g)),k.css("left",w),m=b,n.toggleClass("scrolled-in",b>2).toggleClass("scrolled-out",u-g-2>b),a.storage&&o.pageSet(E,b)},S=function(){u=x.width(),C.width(u).css("left",$.width()),v=k.width(),g=Math.floor(u*u/v),T.css("width",g),k.css("min-width",u),n.toggleClass("show-scroll-slide",v>u),y||u===g||(y=!0,z(o.pageGet(E,0),!0)),n.hasClass("size-changing")&&z(b,!0)};x.resize(S),a.storage&&S();var D={move:!1,stopPropagation:!0,drag:function(t){z(T.position().left+t.smallOffset.x*(t.element.hasClass("bar")?1:-1))},finish:function(){n.removeClass("scrolling")}};T.draggable(D),a.flexHeadDrag&&n.find(".datatable-head-span.flexarea").draggable(D),C.mousedown(function(t){var e=t.pageX-C.offset().left;z(e-g/2)})}if(a.checkable){var O,L=e.id+"_checkedStatus",P=a.checkedClass,A=function(){var n=r.first().find(".table > tbody > tr"),s=n.filter("."+P);n.find(".check-row input:checkbox").prop("checked",!1);var d={checkedAll:n.length===s.length&&s.length>0,checks:s.map(function(){return O=t(this).data("id"),a.checkboxName&&t(this).find(".check-row input:checkbox").prop("checked",!0),O}).toArray()};t.each(i.rows,function(e,i){i.checked=t.inArray(i.id,d.checks)>-1}),l.find(".check-all").toggleClass("checked",d.checkedAll),a.storage&&o.pageSet(L,d),e.callEvent("checksChanged",{checks:d})},F=function(e,i){h.filter('[data-index="'+t(e).closest("tr").data("index")+'"]').toggleClass(P,i)},I="click.zui.datatable.check";if(a.selectable?this.$datatable.selectable({selector:".datatable-rows tr",trigger:".datatable-rows",start:function(e){var i=t(e.target).closest(".check-row, .check-btn");return i.length?(i.is(".check-row")&&(F(i),A()),!1):void 0},rangeFunc:function(t,e){return Math.max(t.top,e.top)M&&M+N>R+_),n.hasClass("head-fixed")?W.css({width:n.width(),top:_}):W.attr("style","")};t(window).scroll(H),H()}a.sortable?(l.on("click","th:not(.sort-disabled, .check-btn)",function(){n.hasClass("size-changing")||e.sortTable(t(this))}),a.storage&&e.sortTable()):a.mergeRows&&this.mergeRows()},i.prototype.mergeRows=function(){for(var e=this.$rowsSpans.find(".table > tbody > tr > td"),i=this.data.cols,a=0;a1){var s,r;n.each(function(){var e=t(this);s&&e.html()===s.html()?(r=s.attr("rowspan")||1,"number"!=typeof r&&(r=parseInt(r),isNaN(r)&&(r=1)),s.attr("rowspan",r+1).css("vertical-align","middle"),e.remove()):s=e})}}}},i.prototype.sortTable=function(e){var i=t.zui.store,a=this.options,o=this.id+"_datatableSorter",n=a.storage?i.pageGet(o):null;if(e||(e=n?this.$headCells.filter('[data-index="'+n.index+'"]').addClass("sort-"+n.type):this.$headCells.filter(".sort-up, .sort-down").first()),e.length){var s,r,l,d=this.data,c=d.cols,h=d.rows,p=this.$headCells;s=!e.hasClass("sort-up"),d.keepSort&&(s=!s),d.keepSort=null,p.removeClass("sort-up sort-down"),e.addClass(s?"sort-up":"sort-down"),l=e.data("index"),t.each(c,function(t,e){t==l||"up"!==e.sort&&"down"!==e.sort?t==l&&(e.sort=s?"up":"down",r=e.type):e.sort=!0});var f,u,g,v=this.$dataCells.filter('[data-index="'+l+'"]');h.sort(function(t,e){return t=t.data[l],e=e.data[l],f=v.filter('[data-row="'+t.row+'"]').text(),u=v.filter('[data-row="'+e.row+'"]').text(),"number"===r?(f=parseFloat(f),u=parseFloat(u)):"date"===r?(f=Date.parse(f),u=Date.parse(u)):(f=f.toLowerCase(),u=u.toLowerCase()),g=f>u?1:u>f?-1:0,s&&(g=-1*g),g});var m,b,y,w=this.$rows,C=[];t.each(h,function(e,i){m=w.filter('[data-index="'+i.index+'"]'),m.each(function(e){y=t(this),b=C[e],b?b.after(y):y.parent().prepend(y),C[e]=y})}),n={index:l,type:s?"up":"down"},a.storage&&i.pageSet(o,n),this.callEvent("sort",{sorter:n})}},i.prototype.refreshSize=function(){var e,i=this.$datatable,a=this.options,o=this.data.rows,n=this.data.cols;i.find(".datatable-span.fixed-left").css("width",a.fixedLeftWidth),i.find(".datatable-span.fixed-right").css("width",a.fixedRightWidth);var s=function(e){var i,a,o=0;return e.css("height","auto"),e.each(function(){i=t(this),a=i.attr("rowspan"),a&&1!=a||(o=Math.max(o,i.outerHeight()))}),o},r=this.$dataCells,l=this.$cells,d=this.$headCells;for(e=0;eMath.abs(r))i(n,s),Math.abs(s)>10&&e.preventDefault();else{var l=t(window);t("body,html").animate({scrollTop:l.scrollTop()-r},400)}}}function i(t,e){e>10?n.prev():-10>e&&n.next()}if(this.options.touchable){this.$element.on("touchstart touchmove touchend",e);var a,o,n=this}},e.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},e.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},e.prototype.to=function(e){var i=this,a=this.getActiveIndex();return e>this.$items.length-1||0>e?void 0:this.sliding?this.$element.one("slid",function(){i.to(e)}):a==e?this.pause().cycle():this.slide(e>a?"next":"prev",t(this.$items[e]))},e.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition.end&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},e.prototype.next=function(){return this.sliding?void 0:this.slide("next")},e.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},e.prototype.slide=function(e,i){var a=this.$element.find(".item.active"),o=i||a[e](),n=this.interval,s="next"==e?"left":"right",r="next"==e?"first":"last",l=this;if(!o.length){if(!this.options.wrap)return;o=this.$element.find(".item")[r]()}this.sliding=!0,n&&this.pause();var d=t.Event("slide.zui.carousel",{relatedTarget:o[0],direction:s});if(!o.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var e=t(l.$indicators.children()[l.getActiveIndex()]);e&&e.addClass("active")})),t.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(d),
+d.isDefaultPrevented())return;o.addClass(e),o[0].offsetWidth,a.addClass(s),o.addClass(s),a.one(t.support.transition.end,function(){o.removeClass([e,s].join(" ")).addClass("active"),a.removeClass(["active",s].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(d),d.isDefaultPrevented())return;a.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return n&&this.cycle(),this}};var i=t.fn.carousel;t.fn.carousel=function(i){return this.each(function(){var a=t(this),o=a.data("zui.carousel"),n=t.extend({},e.DEFAULTS,a.data(),"object"==typeof i&&i),s="string"==typeof i?i:n.slide;o||a.data("zui.carousel",o=new e(this,n)),"number"==typeof i?o.to(i):s?o[s]():n.interval&&o.pause().cycle(),n.touchable&&o.touchable()})},t.fn.carousel.Constructor=e,t.fn.carousel.noConflict=function(){return t.fn.carousel=i,this},t(document).on("click.zui.carousel.data-api","[data-slide], [data-slide-to]",function(e){var i,a=t(this),o=t(a.attr("data-target")||(i=a.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"")),n=t.extend({},o.data(),a.data()),s=a.attr("data-slide-to");s&&(n.interval=!1),o.carousel(n),(s=a.attr("data-slide-to"))&&o.data("zui.carousel").to(s),e.preventDefault()}),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var e=t(this);e.carousel(e.data())})})}(window.jQuery);
\ No newline at end of file
diff --git a/www/theme/default/images/feature/latest/1.gif b/www/theme/default/images/feature/latest/1.gif
new file mode 100644
index 0000000000..a094cb08e6
Binary files /dev/null and b/www/theme/default/images/feature/latest/1.gif differ
diff --git a/www/theme/default/images/feature/latest/2.gif b/www/theme/default/images/feature/latest/2.gif
new file mode 100644
index 0000000000..c437205cc1
Binary files /dev/null and b/www/theme/default/images/feature/latest/2.gif differ
diff --git a/www/theme/default/style.css b/www/theme/default/style.css
index 275638ab9c..9ff127b47d 100644
--- a/www/theme/default/style.css
+++ b/www/theme/default/style.css
@@ -725,6 +725,6 @@ body {font-size: 13px; color:#141414;padding-bottom: 40px;}
#helpContent .load-error {padding: 20px; display: none}
#helpContent.show-error .load-error {display: block}
-.hl-tutorial {position: relative!important; z-index: 1010!important; box-shadow: 0 0 0 0px rgba(0,0,0,0)!important; transition: box-shadow 2s cubic-bezier(.175,.885,.32,1)!important;}
+.hl-tutorial {position: relative!important; z-index: 1010!important; box-shadow: 0 0 0 0px #000!important; transition: box-shadow 1s!important;}
.hl-tutorial.hl-in {box-shadow: 0 0 20px 0 #FFF0D5, 0 0 0 2px #F1A325, 0 0 0 2000px rgba(0,0,0,.2)!important}
.hl-tutorial.hl-in:hover {box-shadow: 0 0 30px 0 #FFF0D5, 0 0 0 5px #F1A325, 0 0 0 2000px rgba(0,0,0,.3)!important}
diff --git a/www/theme/zui/css/min.css b/www/theme/zui/css/min.css
index af3fb690bd..bd488a2112 100644
--- a/www/theme/zui/css/min.css
+++ b/www/theme/zui/css/min.css
@@ -1,5 +1,5 @@
/*!
- * ZUI - v1.4.0 - 2016-04-18
+ * ZUI - v1.4.0 - 2016-04-25
* http://zui.sexy
* GitHub: https://github.com/easysoft/zui.git
* Copyright (c) 2016 cnezsoft.com; Licensed MIT
@@ -8,9 +8,9 @@
/* Some code copy from Bootstrap v3.0.0 by @fat and @mdo. (Copyright 2013 Twitter, Inc. Licensed under http://www.apache.org/licenses/)*/
/*!
- * ZUI - v1.4.0 - 2016-04-18
+ * ZUI - v1.4.0 - 2016-04-25
* http://zui.sexy
* GitHub: https://github.com/easysoft/zui.git
* Copyright (c) 2016 cnezsoft.com; Licensed MIT
*//*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{height:0;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-spacing:0;border-collapse:collapse}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.scale{-webkit-transition:all .15s linear;transition:all .15s linear;-webkit-transform:scale(.8);transform:scale(.8)}.scale.in{-webkit-transform:scale(1);transform:scale(1)}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}.clearfix:after,.clearfix:before,.modal-footer:after,.modal-footer:before{display:table;content:" "}.clearfix:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none}.hidden{display:none!important}.show{display:block}.showing{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}.with-padding{padding:6px 12px}@-ms-viewport{width:device-width}.hidden{display:none!important;visibility:hidden!important}.visible-xs,td.visible-xs,th.visible-xs,tr.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}td.visible-xs.visible-sm,th.visible-xs.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}td.visible-xs.visible-md,th.visible-xs.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}td.visible-xs.visible-lg,th.visible-xs.visible-lg{display:table-cell!important}}.visible-sm,td.visible-sm,th.visible-sm,tr.visible-sm{display:none!important}@media (max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}td.visible-sm.visible-xs,th.visible-sm.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}td.visible-sm.visible-md,th.visible-sm.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}td.visible-sm.visible-lg,th.visible-sm.visible-lg{display:table-cell!important}}.visible-md,td.visible-md,th.visible-md,tr.visible-md{display:none!important}@media (max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}td.visible-md.visible-xs,th.visible-md.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}td.visible-md.visible-sm,th.visible-md.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}td.visible-md.visible-lg,th.visible-md.visible-lg{display:table-cell!important}}.visible-lg,td.visible-lg,th.visible-lg,tr.visible-lg{display:none!important}@media (max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}td.visible-lg.visible-xs,th.visible-lg.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}td.visible-lg.visible-sm,th.visible-lg.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}td.visible-lg.visible-md,th.visible-lg.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}td.hidden-xs,th.hidden-xs{display:table-cell!important}@media (max-width:767px){.hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,td.hidden-xs.hidden-md,th.hidden-xs.hidden-md,tr.hidden-xs.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}td.hidden-sm,th.hidden-sm{display:table-cell!important}@media (max-width:767px){.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm,td.hidden-sm,th.hidden-sm,tr.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,td.hidden-sm.hidden-md,th.hidden-sm.hidden-md,tr.hidden-sm.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}td.hidden-md,th.hidden-md{display:table-cell!important}@media (max-width:767px){.hidden-md.hidden-xs,td.hidden-md.hidden-xs,th.hidden-md.hidden-xs,tr.hidden-md.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,td.hidden-md.hidden-sm,th.hidden-md.hidden-sm,tr.hidden-md.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md,td.hidden-md,th.hidden-md,tr.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-md.hidden-lg,td.hidden-md.hidden-lg,th.hidden-md.hidden-lg,tr.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}td.hidden-lg,th.hidden-lg{display:table-cell!important}@media (max-width:767px){.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,td.hidden-lg.hidden-md,th.hidden-lg.hidden-md,tr.hidden-lg.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg,td.hidden-lg,th.hidden-lg,tr.hidden-lg{display:none!important}}.visible-print,td.visible-print,th.visible-print,tr.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}.hidden-print,td.hidden-print,th.hidden-print,tr.hidden-print{display:none!important}}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#141414;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#03c;text-decoration:none;-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1);transition:all .5s cubic-bezier(.175,.885,.32,1)}a:focus,a:hover{color:#1a53ff;text-decoration:none}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a.disabled,a.disabled:focus,a.disabled:hover,a[disabled],a[disabled]:focus,a[disabled]:hover{color:#aaa;text-decoration:none;cursor:default}audio,canvas,img,svg,video{max-width:100%;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}::-moz-selection{text-shadow:none;background:#b3d4fc}::selection{text-shadow:none;background:#b3d4fc}fieldset{padding:0;margin:0;border:0}textarea{resize:vertical}ol,ul{padding-left:20px}.container{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.container:after,.container:before{display:table;content:" "}.container:after{clear:both}.container:after,.container:before{display:table;content:" "}.container:after{clear:both}.row{margin-right:-10px;margin-left:-10px}.row:after,.row:before{display:table;content:" "}.row:after{clear:both}.row:after,.row:before{display:table;content:" "}.row:after{clear:both}.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.33333333%}.col-xs-2{width:16.66666667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333%}.col-xs-5{width:41.66666667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333333%}.col-xs-8{width:66.66666667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333%}.col-xs-11{width:91.66666667%}.col-xs-12{width:100%}@media (min-width:768px){.container{max-width:740px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}.col-sm-push-1{left:8.33333333%}.col-sm-push-2{left:16.66666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333%}.col-sm-push-5{left:41.66666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333333%}.col-sm-push-8{left:66.66666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333%}.col-sm-push-11{left:91.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-11{right:91.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}}@media (min-width:992px){.container{max-width:960px}.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333333%}.col-md-push-2{left:16.66666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333%}.col-md-push-5{left:41.66666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333333%}.col-md-push-8{left:66.66666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333%}.col-md-push-11{left:91.66666667%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333333%}.col-md-pull-2{right:16.66666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333%}.col-md-pull-5{right:41.66666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333333%}.col-md-pull-8{right:66.66666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333%}.col-md-pull-11{right:91.66666667%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}}@media (min-width:1200px){.container{max-width:1160px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333333%}.col-lg-push-2{left:16.66666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333%}.col-lg-push-5{left:41.66666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333333%}.col-lg-push-8{left:66.66666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333%}.col-lg-push-11{left:91.66666667%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-11{right:91.66666667%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}cite{font-style:normal}.text-muted{color:grey}.text-muted a{color:#737373}.text-muted a:active,.text-muted a:hover{color:#03c}.text-primary{color:#1a4f85}.text-primary:hover{color:#12365a}.text-warning{color:#e48600}.text-warning:hover{color:#b16800}.text-danger{color:#d2322d}.text-danger:hover{color:#a82824}.text-success{color:#229f24}.text-success:hover{color:#19751a}.text-info{color:#39b3d7}.text-info:hover{color:#2596b8}.text-important{color:#81511c}.text-important:hover{color:#573713}.text-special{color:#8957a1}.text-special:hover{color:#6d4580}.text-link{color:#141414}.text-link:active,.text-link:hover{color:#03c}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.nobr,.text-nowrap{overflow:hidden;white-space:nowrap}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}.dl-inline:after,.dl-inline:before{display:table;content:" "}.dl-inline:after{clear:both}.dl-inline:after,.dl-inline:before{display:table;content:" "}.dl-inline:after{clear:both}.dl-inline dt{display:inline-block}.dl-inline dd{display:inline-block;padding-right:1em}.dl-inline dd:last-child{padding-right:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:after,.dl-horizontal dd:before{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:after,.dl-horizontal dd:before{display:table;content:" "}.dl-horizontal dd:after{clear:both}}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #e5e5e5}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.42857143;color:grey}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #e5e5e5;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}blockquote:after,blockquote:before{content:""}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 small,h2 small,h3 small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 small,h5 small,h6 small{font-size:75%}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,sans-serif;font-weight:700;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;line-height:1;color:grey}h1.header-dividing,h2.header-dividing,h3.header-dividing,h4.header-dividing,h5.header-dividing,h6.header-dividing{padding-bottom:9px;border-bottom:1px solid #e5e5e5}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:0;-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1);transition:all .5s cubic-bezier(.175,.885,.32,1)}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{color:#141414;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);box-shadow:none;opacity:.65}.btn{color:#141414;text-shadow:0 1px 0 #fff;background-color:#f0f0f0;border-color:#bdbdbd}.btn.active,.btn:active,.btn:focus,.btn:hover,.open .dropdown-toggle.btn{color:#141414;background-color:#dbdbdb;border-color:#9e9e9e;box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn.active,.btn:active,.open .dropdown-toggle.btn{background-color:#c9c9c9;background-image:none;border-color:#a3a3a3;box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn.disabled,.btn.disabled.active,.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover,.btn[disabled],.btn[disabled].active,.btn[disabled]:active,.btn[disabled]:focus,.btn[disabled]:hover,fieldset[disabled] .btn,fieldset[disabled] .btn.active,fieldset[disabled] .btn:active,fieldset[disabled] .btn:focus,fieldset[disabled] .btn:hover{background-color:#f0f0f0;border-color:#bdbdbd}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);background-color:#1a4f85;border-color:#164270}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#133b63;border-color:#0c243c;box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-color:#0d2945;background-image:none;border-color:#0d2945;box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#1a4f85;border-color:#164270}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);background-color:#e48600;border-color:#cb7700}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#bb6e00;border-color:#8d5300;box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-warning{background-color:#985900;background-image:none;border-color:#985900;box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#e48600;border-color:#cb7700}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);background-color:#d2322d;border-color:#bd2d29}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#b02a26;border-color:#8b211e;box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger{background-color:#932320;background-image:none;border-color:#932320;box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d2322d;border-color:#bd2d29}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);background-color:#229f24;border-color:#1e8a1f}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{color:#fff;background-color:#1b7d1c;border-color:#135814;box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-success{background-color:#156016;background-image:none;border-color:#156016;box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#229f24;border-color:#1e8a1f}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);background-color:#39b3d7;border-color:#29a8cd}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info{color:#fff;background-color:#279dc0;border-color:#1f7e9a;box-shadow:0 2px 1px rgba(0,0,0,.1)}.btn-info.active,.btn-info:active,.open .dropdown-toggle.btn-info{background-color:#2185a3;background-image:none;border-color:#2185a3;box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#39b3d7;border-color:#29a8cd}.btn-link{font-weight:400;color:#03c;text-shadow:none;cursor:pointer;background:0 0;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover,.btn-link[disabled],fieldset[disabled] .btn-link{border-color:transparent;box-shadow:none}.btn-link:focus,.btn-link:hover{color:#1a53ff}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#ddd;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:0}.btn-mini,.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}.btn-mini,.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}[data-toggle=buttons]>.btn>input[type=checkbox],[data-toggle=buttons]>.btn>input[type=radio]{display:none}.btn-default .caret{border-top-color:#141414}.btn-danger .caret,.btn-info .caret,.btn-primary .caret,.btn-success .caret,.btn-warning .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#141414}.dropup .btn-danger .caret,.dropup .btn-info .caret,.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret{border-bottom-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group-vertical>.btn:focus,.btn-group>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:after,.btn-toolbar:before{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:after,.btn-toolbar:before{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:0}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #e5e5e5}.label{display:inline;padding:.2em .6em .2em;font-size:75%;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:grey;border-radius:.25em}.label[href]:focus,.label[href]:hover{color:#fff;background-color:#666}.label.label-circle{color:grey;background:0 0;border:1px solid grey}.label[href]:focus,.label[href]:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-badge{display:inline-block;min-width:10px;padding:5px 7px;font-size:12px;line-height:1;border-radius:12px}.label-dot{display:inline-block;width:10px;height:10px;padding:0;line-height:13px;text-indent:-9999em;border-radius:5px}.label-dot:empty{display:inline-block}.btn .label-badge{position:relative;top:-1px}.nav>li>a>.label-badge,.nav>li>a>.label-dot{padding-top:3px;padding-bottom:3px;margin-left:3px}.label-primary{background-color:#1a4f85}.label-primary[href]:focus,.label-primary[href]:hover{color:#fff;background-color:#12365a}.label-primary.label-circle{color:#1a4f85;background:0 0;border:1px solid #1a4f85}.label-success{background-color:#229f24}.label-success[href]:focus,.label-success[href]:hover{color:#fff;background-color:#19751a}.label-success.label-circle{color:#229f24;background:0 0;border:1px solid #229f24}.label-info{background-color:#39b3d7}.label-info[href]:focus,.label-info[href]:hover{color:#fff;background-color:#2596b8}.label-info.label-circle{color:#39b3d7;background:0 0;border:1px solid #39b3d7}.label-warning{background-color:#e48600}.label-warning[href]:focus,.label-warning[href]:hover{color:#fff;background-color:#b16800}.label-warning.label-circle{color:#e48600;background:0 0;border:1px solid #e48600}.label-danger{background-color:#d2322d}.label-danger[href]:focus,.label-danger[href]:hover{color:#fff;background-color:#a82824}.label-danger.label-circle{color:#d2322d;background:0 0;border:1px solid #d2322d}.btn-primary .label-badge,.btn-primary .label-dot{background-color:#2f82d6}.btn-success .label-badge,.btn-success .label-dot{background-color:#104b11}.btn-info .label-badge,.btn-info .label-dot{background-color:#1d748d}.btn-danger .label-badge,.btn-danger .label-dot{background-color:#7e1e1b}.btn-warning .label-badge,.btn-warning .label-dot{background-color:#7e4a00}/*! | Font Awesome 3.2.1 | License: | - The Font Awesome font is licensed under SIL OFL 1.1 - | - Font Awesome CSS, LESS, and SASS files are licensed under MIT License - | - Font Awesome documentation licensed under CC BY 3.0 - | "Font Awesome by Dave Gandy - http://fontawesome.io"
-*/@font-face{font-family:ZenIcon;font-style:normal;font-weight:400;src:url(../fonts/zenicon.eot?v=1.0.0);src:url(../fonts/zenicon.eot?#iefix&v=1.0.0) format('embedded-opentype'),url(../fonts/zenicon.woff?v=1.0.0) format('woff'),url(../fonts/zenicon.ttf?v=1.0.0) format('truetype'),url(../fonts/zenicon.svg#regular?v=1.0.0) format('svg')}.icon,[class*=" icon-"],[class^=icon-]{font-family:ZenIcon;font-size:14px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-large:before,.icon-lg:before{font-size:1.33333333em;vertical-align:-10%}a .icon,a [class*=" icon-"],a [class^=icon-]{display:inline}.icon-2x{font-size:28px}.icon-3x{font-size:42px}.icon-4x{font-size:56px}.icon-5x{font-size:70px}.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.icon-white,.nav-list>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-]{background-image:none}.icon-spin{display:inline-block;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}a .icon-spin{display:inline-block;text-decoration:none}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.icon-rotate-90:before{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icon-rotate-180:before{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon-rotate-270:before{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icon-flip-horizontal:before{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical:before{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.icon-flip-horizontal:before,.icon-flip-vertical:before,.icon-rotate-180:before,.icon-rotate-270:before,.icon-rotate-90:before{display:inline-block}.icon-resize:before{content:'\e667'}.icon-expand-full:before{content:'\e6a3'}.icon-arrows-alt:before{content:'\e6a3'}.icon-fullscreen:before{content:'\e6a3'}.icon-collapse-full:before{content:'\e682'}.icon-yinyang:before{content:'\e687'}.icon-taiji:before{content:'\e687'}.icon-window:before{content:'\e68e'}.icon-window-alt:before{content:'\e68f'}.icon-carousel:before{content:'\e6b0'}.icon-spinner-snake:before{content:'\e97b'}.icon-spinner-indicator:before{content:'\e97c'}.icon-check-board:before{content:'\e9b8'}.icon-bar-chart:before{content:'\f080'}.icon-bar-chart-o:before{content:'\f080'}.icon-github:before{content:'\f09b'}.icon-dot-circle:before{content:'\f192'}.icon-dot-circle-o:before{content:'\f192'}.icon-cube-alt:before{content:'\f1b2'}.icon-cubes:before{content:'\f1b3'}.icon-file-pdf:before{content:'\f1c1'}.icon-file-word:before{content:'\f1c2'}.icon-file-excel:before{content:'\f1c3'}.icon-file-powerpoint:before{content:'\f1c4'}.icon-file-image:before{content:'\f1c5'}.icon-file-photo:before{content:'\f1c5'}.icon-file-picture:before{content:'\f1c5'}.icon-file-archive:before{content:'\f1c6'}.icon-file-zip:before{content:'\f1c6'}.icon-file-audio:before{content:'\f1c7'}.icon-file-sound:before{content:'\f1c7'}.icon-file-movie:before{content:'\f1c8'}.icon-file-video:before{content:'\f1c8'}.icon-file-code:before{content:'\f1c9'}.icon-circle-o-notch:before{content:'\f1ce'}.icon-qq:before{content:'\f600'}.icon-wechat:before{content:'\f1d7'}.icon-weixin:before{content:'\f1d7'}.icon-history:before{content:'\f1da'}.icon-circle-thin:before{content:'\f1db'}.icon-sliders:before{content:'\f1de'}.icon-newspaper-o:before{content:'\f1ea'}.icon-calculator:before{content:'\f1ec'}.icon-paint-brush:before{content:'\f1fc'}.icon-area-chart:before{content:'\f1fe'}.icon-pie-chart:before{content:'\f200'}.icon-line-chart:before{content:'\f201'}.icon-toggle-off:before{content:'\f204'}.icon-toggle-on:before{content:'\f205'}.icon-diamond:before{content:'\f219'}.icon-venus:before{content:'\f221'}.icon-mars:before{content:'\f222'}.icon-server:before{content:'\f233'}.icon-music:before{content:'\e602'}.icon-search:before{content:'\e603'}.icon-envelope:before{content:'\e604'}.icon-heart:before{content:'\e605'}.icon-star:before{content:'\e606'}.icon-star-empty:before{content:'\e607'}.icon-user:before{content:'\e608'}.icon-film:before{content:'\e609'}.icon-th-large:before{content:'\e60a'}.icon-th:before{content:'\e60b'}.icon-th-list:before{content:'\e60c'}.icon-ok:before{content:'\e60d'}.icon-check:before{content:'\e60d'}.icon-remove:before{content:'\d7'}.icon-times:before{content:'\d7'}.icon-zoom-in:before{content:'\e60f'}.icon-zoom-out:before{content:'\e610'}.icon-off:before{content:'\e611'}.icon-cog:before{content:'\e613'}.icon-trash:before{content:'\e614'}.icon-home:before{content:'\e615'}.icon-file-o:before{content:'\e616'}.icon-file-alt:before{content:'\e616'}.icon-time:before{content:'\e617'}.icon-download-alt:before{content:'\e618'}.icon-download:before{content:'\e619'}.icon-upload:before{content:'\e61a'}.icon-inbox:before{content:'\e61b'}.icon-play-circle:before{content:'\e61c'}.icon-repeat:before{content:'\e61d'}.icon-refresh:before{content:'\e61e'}.icon-list-alt:before{content:'\e61f'}.icon-lock:before{content:'\e620'}.icon-flag:before{content:'\e621'}.icon-headphones:before{content:'\e622'}.icon-volume-off:before{content:'\e623'}.icon-volume-up:before{content:'\e625'}.icon-qrcode:before{content:'\e626'}.icon-barcode:before{content:'\e627'}.icon-tag:before{content:'\e628'}.icon-tags:before{content:'\e629'}.icon-book:before{content:'\e62a'}.icon-bookmark:before{content:'\e62b'}.icon-print:before{content:'\e62c'}.icon-camera:before{content:'\e62d'}.icon-font:before{content:'\e62e'}.icon-bold:before{content:'\e62f'}.icon-align-justify:before{content:'\e636'}.icon-list:before{content:'\e637'}.icon-picture:before{content:'\e63b'}.icon-pencil:before{content:'\e63c'}.icon-map-marker:before{content:'\e63d'}.icon-adjust:before{content:'\e63e'}.icon-tint:before{content:'\e63f'}.icon-edit:before{content:'\e640'}.icon-share:before{content:'\e641'}.icon-check2:before,.icon-checked:before{content:'\e642'}.icon-move:before{content:'\e643'}.icon-arrows:before{content:'\e643'}.icon-step-backward:before{content:'\e644'}.icon-fast-backward:before{content:'\e645'}.icon-backward:before{content:'\e646'}.icon-play:before{content:'\e647'}.icon-pause:before{content:'\e648'}.icon-stop:before{content:'\e649'}.icon-forward:before{content:'\e64a'}.icon-fast-forward:before{content:'\e64b'}.icon-step-forward:before{content:'\e64c'}.icon-eject:before{content:'\e64d'}.icon-chevron-left:before{content:'\e64e'}.icon-chevron-right:before{content:'\e64f'}.icon-plus-sign:before{content:'\e650'}.icon-minus-sign:before{content:'\e651'}.icon-remove-sign:before{content:'\e652'}.icon-ok-sign:before{content:'\e653'}.icon-check-circle:before{content:'\e653'}.icon-question-sign:before{content:'\e654'}.icon-info-sign:before{content:'\e655'}.icon-remove-circle:before{content:'\e657'}.icon-ok-circle:before{content:'\e658'}.icon-check-circle-o:before{content:'\e658'}.icon-ban-circle:before{content:'\e659'}.icon-arrow-left:before{content:'\e65a'}.icon-arrow-right:before{content:'\e65b'}.icon-arrow-up:before{content:'\e65c'}.icon-arrow-down:before{content:'\e65d'}.icon-share-alt:before{content:'\e65e'}.icon-resize-full:before{content:'\e65f'}.icon-resize-small:before{content:'\e660'}.icon-plus:before{content:'\e661'}.icon-minus:before{content:'\e662'}.icon-asterisk:before{content:'\e663'}.icon-exclamation-sign:before{content:'\e664'}.icon-gift:before{content:'\e665'}.icon-leaf:before{content:'\e666'}.icon-eye-open:before{content:'\e668'}.icon-eye-close:before{content:'\e669'}.icon-warning-sign:before{content:'\e66a'}.icon-plane:before{content:'\e66b'}.icon-calendar:before{content:'\e66c'}.icon-random:before{content:'\e66d'}.icon-comment:before{content:'\e66e'}.icon-chevron-up:before{content:'\e670'}.icon-chevron-down:before{content:'\e671'}.icon-shopping-cart:before{content:'\e673'}.icon-folder-close:before{content:'\e674'}.icon-folder-open:before{content:'\e675'}.icon-resize-v:before{content:'\e676'}.icon-resize-h:before{content:'\e677'}.icon-bar-chart-alt:before{content:'\e678'}.icon-camera-retro:before{content:'\e679'}.icon-key:before{content:'\e67a'}.icon-cogs:before{content:'\e67b'}.icon-comments:before{content:'\e67c'}.icon-thumbs-o-up:before{content:'\e67d'}.icon-thumbs-o-down:before{content:'\e67e'}.icon-star-half:before{content:'\e67f'}.icon-heart-empty:before{content:'\e680'}.icon-signout:before{content:'\e681'}.icon-pushpin:before{content:'\e683'}.icon-external-link:before{content:'\e684'}.icon-signin:before{content:'\e685'}.icon-trophy:before{content:'\e686'}.icon-upload-alt:before{content:'\e688'}.icon-lemon:before{content:'\e689'}.icon-phone:before{content:'\e68a'}.icon-check-empty:before{content:'\e68b'}.icon-bookmark-empty:before{content:'\e68c'}.icon-phone-sign:before{content:'\e68d'}.icon-credit:before{content:'\e690'}.icon-rss:before{content:'\e691'}.icon-hdd:before{content:'\e692'}.icon-bullhorn:before{content:'\e693'}.icon-bell:before{content:'\e694'}.icon-certificate:before{content:'\e695'}.icon-hand-right:before{content:'\e696'}.icon-hand-left:before{content:'\e697'}.icon-hand-up:before{content:'\e698'}.icon-hand-down:before{content:'\e699'}.icon-circle-arrow-left:before{content:'\e69a'}.icon-circle-arrow-right:before{content:'\e69b'}.icon-circle-arrow-up:before{content:'\e69c'}.icon-circle-arrow-down:before{content:'\e69d'}.icon-globe:before{content:'\e69e'}.icon-wrench:before{content:'\e69f'}.icon-tasks:before{content:'\e6a0'}.icon-filter:before{content:'\e6a1'}.icon-group:before{content:'\e6a4'}.icon-link:before{content:'\e6a5'}.icon-cloud:before{content:'\e6a6'}.icon-beaker:before{content:'\e6a7'}.icon-cut:before{content:'\e6a8'}.icon-copy:before{content:'\e6a9'}.icon-paper-clip:before{content:'\e6aa'}.icon-save:before{content:'\e6ab'}.icon-sign-blank:before{content:'\e6ac'}.icon-bars:before{content:'\e6ad'}.icon-reorder:before{content:'\e6ad'}.icon-list-ul:before{content:'\e6ae'}.icon-list-ol:before{content:'\e6af'}.icon-table:before{content:'\e6b2'}.icon-magic:before{content:'\e6b3'}.icon-caret-down:before{content:'\e6b8'}.icon-caret-up:before{content:'\e6b9'}.icon-caret-left:before{content:'\e6ba'}.icon-caret-right:before{content:'\e6bb'}.icon-columns:before{content:'\e6bc'}.icon-sort:before{content:'\e6bd'}.icon-sort-down:before{content:'\e6be'}.icon-sort-up:before{content:'\e6bf'}.icon-envelope-alt:before{content:'\e6c0'}.icon-undo:before{content:'\e6c1'}.icon-dashboard:before{content:'\e6c3'}.icon-comment-alt:before{content:'\e6c4'}.icon-comments-alt:before{content:'\e6c5'}.icon-bolt:before{content:'\e6c6'}.icon-sitemap:before{content:'\e6c7'}.icon-umbrella:before{content:'\e6c8'}.icon-paste:before{content:'\e6c9'}.icon-lightbulb:before{content:'\e6ca'}.icon-exchange:before{content:'\e6cb'}.icon-cloud-download:before{content:'\e6cc'}.icon-cloud-upload:before{content:'\e6cd'}.icon-bell-alt:before{content:'\e6d1'}.icon-coffee:before{content:'\e6d2'}.icon-file-text-o:before{content:'\e6d4'}.icon-file-text-alt:before{content:'\e6d4'}.icon-building:before{content:'\e6d5'}.icon-double-angle-left:before{content:'\e6dc'}.icon-double-angle-right:before{content:'\e6dd'}.icon-double-angle-up:before{content:'\e6de'}.icon-double-angle-down:before{content:'\e6df'}.icon-angle-left:before{content:'\e6e0'}.icon-angle-right:before{content:'\e6e1'}.icon-angle-up:before{content:'\e6e2'}.icon-angle-down:before{content:'\e6e3'}.icon-desktop:before{content:'\e6e4'}.icon-laptop:before{content:'\e6e5'}.icon-tablet:before{content:'\e6e6'}.icon-mobile:before{content:'\e6e7'}.icon-circle-blank:before{content:'\e6e8'}.icon-quote-left:before{content:'\e6e9'}.icon-quote-right:before{content:'\e6ea'}.icon-spinner:before{content:'\e6eb'}.icon-circle:before{content:'\e6ec'}.icon-reply:before{content:'\e6ed'}.icon-folder-close-alt:before{content:'\e6ef'}.icon-folder-open-alt:before{content:'\e6f0'}.icon-expand-alt:before{content:'\e6f1'}.icon-collapse-alt:before{content:'\e6f2'}.icon-smile:before{content:'\e6f3'}.icon-frown:before{content:'\e6f4'}.icon-meh:before{content:'\e6f5'}.icon-gamepad:before{content:'\e6f6'}.icon-keyboard:before{content:'\e6f7'}.icon-flag-alt:before{content:'\e6f8'}.icon-flag-checkered:before{content:'\e6f9'}.icon-terminal:before{content:'\e6fa'}.icon-code:before{content:'\e6fb'}.icon-reply-all:before{content:'\e6fc'}.icon-star-half-full:before{content:'\e6fd'}.icon-location-arrow:before{content:'\e6fe'}.icon-crop:before{content:'\e6ff'}.icon-code-fork:before{content:'\e700'}.icon-unlink:before{content:'\e701'}.icon-question:before{content:'\e702'}.icon-info:before{content:'\e703'}.icon-shield:before{content:'\e70b'}.icon-calendar-empty:before{content:'\e70c'}.icon-rocket:before{content:'\e70e'}.icon-chevron-sign-left:before{content:'\e70f'}.icon-chevron-sign-right:before{content:'\e710'}.icon-chevron-sign-up:before{content:'\e711'}.icon-chevron-sign-down:before{content:'\e712'}.icon-html5:before{content:'\e713'}.icon-anchor:before{content:'\e714'}.icon-unlock-alt:before{content:'\e715'}.icon-bullseye:before{content:'\e716'}.icon-ellipsis-h:before{content:'\e717'}.icon-ellipsis-v:before{content:'\e718'}.icon-rss-sign:before{content:'\e719'}.icon-play-sign:before{content:'\e71a'}.icon-minus-sign-alt:before{content:'\e71c'}.icon-check-minus:before{content:'\e71d'}.icon-level-up:before{content:'\e71e'}.icon-level-down:before{content:'\e71f'}.icon-check-sign:before{content:'\e720'}.icon-edit-sign:before{content:'\e721'}.icon-external-link-sign:before{content:'\e722'}.icon-share-sign:before{content:'\e723'}.icon-compass:before{content:'\e724'}.icon-collapse:before{content:'\e725'}.icon-collapse-top:before{content:'\e726'}.icon-expand:before{content:'\e727'}.icon-dollar:before{content:'\e728'}.icon-yen:before{content:'\e729'}.icon-file:before{content:'\e72b'}.icon-file-text:before{content:'\e72c'}.icon-sort-by-alphabet:before{content:'\e72d'}.icon-sort-by-alphabet-alt:before{content:'\e72e'}.icon-sort-by-attributes:before{content:'\e72f'}.icon-sort-by-attributes-alt:before{content:'\e730'}.icon-sort-by-order:before{content:'\e731'}.icon-sort-by-order-alt:before{content:'\e732'}.icon-thumbs-up:before{content:'\e733'}.icon-thumbs-down:before{content:'\e734'}.icon-long-arrow-down:before{content:'\e736'}.icon-long-arrow-up:before{content:'\e737'}.icon-long-arrow-left:before{content:'\e738'}.icon-long-arrow-right:before{content:'\e739'}.icon-apple:before{content:'\e73a'}.icon-windows:before{content:'\e73b'}.icon-android:before{content:'\e73c'}.icon-linux:before{content:'\e73d'}.icon-sun:before{content:'\e742'}.icon-moon:before{content:'\e743'}.icon-archive:before{content:'\e744'}.icon-bug:before{content:'\e745'}.icon-weibo:before{content:'\e746'}.icon-renren:before{content:'\e747'}.icon-chrome:before{content:'\e76c'}.icon-firefox:before{content:'\e76d'}.icon-ie:before{content:'\e76e'}.icon-opera:before{content:'\e76f'}.icon-safari:before{content:'\e770'}.icon-node:before{content:'\e76a'}.icon-layout:before{content:'\e768'}.icon-usecase:before{content:'\e74a'}.icon-stack:before{content:'\e769'}.icon-branch:before{content:'\e74b'}.icon-chat:before{content:'\e74c'}.icon-chat-line:before{content:'\e74f'}.icon-comment-line:before{content:'\e74f'}.icon-chat-dot:before{content:'\e750'}.icon-cube:before{content:'\e751'}.icon-align-left:before{content:'\e633'}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#222;text-align:center;background-color:#e5e5e5;border:1px solid #ccc;border-radius:0}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon.fix-border{border-right:0;border-left:0}.input-group-addon.fix-padding,.input-group-addon:empty{width:1px;padding:0}.input-group-btn.fix-border>.btn{border-right:0;border-left:0;border-radius:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:0}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:0}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:0}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table td,.table th{padding:8px;line-height:1.42857143;vertical-align:top;border-bottom:1px solid #ddd;-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1);transition:all .3s cubic-bezier(.175,.885,.32,1)}.table>thead>tr>th{vertical-align:bottom;background-color:#f1f1f1;border-bottom:1px solid #ddd}.table-fixed{table-layout:fixed}.table-fixed td,.table-fixed th{overflow:hidden;white-space:nowrap}.table-fixed td.nofixed,.table-fixed tfoot>tr>td,.table-fixed tfoot>tr>th,.table-fixed th.nofixed{overflow:visible}.table-borderless td,.table-borderless th{border:none}.table-condensed td,.table-condensed th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered td,.table-bordered th{border:1px solid #ddd}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#edf3fe}table col[class*=col-]{display:table-column;float:none}table td[class*=col-],table th[class*=col-]{display:table-cell;float:none}.table tr.active>td,.table tr.active>th,.table tr>td.active,.table tr>th.active{background-color:#edf3fe}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#e5ffe6;border-color:#d4ffcc}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#ccffcd;border-color:#beffb2}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#ffe6e5;border-color:#ffccd3}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ffcecc;border-color:#ffb2bd}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fff4e5;border-color:#ffe1cc}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#ffeacc;border-color:#ffd3b2}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item>.label-badge{float:right}.list-group-item>.label-badge+.label-badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#141414;text-decoration:none;background-color:#edf3fe}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#1a4f85;border-color:#1a4f85}.list-group-item.active .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#e6e6e6}.list-group-item-heading{margin-top:0;margin-bottom:5px;color:#333}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-body{padding:15px}.panel-body:after,.panel-body:before{display:table;content:" "}.panel-body:after{clear:both}.panel-body:after,.panel-body:before{display:table;content:" "}.panel-body:after{clear:both}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:8px 15px;border-bottom:1px solid transparent;border-top-left-radius:-1;border-top-right-radius:-1}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #141414;border-right:4px solid transparent;border-bottom:0 dotted;border-left:4px solid transparent}.btn-default .caret{border-top-color:#141414}.btn-danger .caret,.btn-info .caret,.btn-primary .caret,.btn-success .caret,.btn-warning .caret{border-top-color:#fff}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #cbcbcb;border:1px solid rgba(0,0,0,.15);border-radius:0;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#141414;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#1a4f85;text-decoration:none;background-color:#ddd}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#141414;text-decoration:none;background-color:#ddd;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#ddd}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;font-weight:700;line-height:1.42857143;color:grey}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0 dotted;border-bottom:4px solid #141414}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;content:" ";border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc}.dropdown-submenu:hover>a:after{border-left-color:#1a4f85}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>a{min-width:160px}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;border-radius:0}.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{color:#1a4f85;text-decoration:none;background-color:#ddd}.alert{padding:15px;margin-bottom:20px;color:#070707;background-color:#f1f1f1;border-radius:0;-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1);transition:all .5s cubic-bezier(.175,.885,.32,1)}.alert hr{border-top-color:#e4e4e4}.alert .alert-link{color:#000}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert hr{margin:10px 0}.alert p,.alert ul{margin-bottom:0}.alert p+p{margin-top:5px}.alert>[class*=icon-]{float:left;margin-top:-5px;font-size:42px;opacity:.6;-webkit-transition:opacity .3s cubic-bezier(.175,.885,.32,1);transition:opacity .3s cubic-bezier(.175,.885,.32,1)}.alert>[class*=icon-]+.content{min-height:30px;margin-left:64px}.alert.with-icon{display:table;width:100%}.alert.with-icon>[class*=icon-],.alert.with-icon>[class*=icon-]+.content{display:table-cell;float:none;min-height:0;margin:0;vertical-align:middle}.alert.with-icon>[class*=icon-]{width:48px;text-align:center}.alert.with-icon>[class*=icon-]+.content{padding-left:1em}.alert-block{margin:0;border-radius:0}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-6px;right:-21px;color:inherit}.alert-primary{color:#070707;background-color:#edf3fe}.alert-primary hr{border-top-color:#cbdcfc}.alert-primary .alert-link{color:#000}.alert-success{color:#1e8a1f;background-color:#e5ffe6}.alert-success hr{border-top-color:#d4ffcc}.alert-success .alert-link{color:#176d19}.alert-info{color:#29a8cd;background-color:#e5f9ff}.alert-info hr{border-top-color:#c2fbff}.alert-info .alert-link{color:#238faf}.alert-warning{color:#cb7700;background-color:#fff4e5}.alert-warning hr{border-top-color:#ffe1cc}.alert-warning .alert-link{color:#a76200}.alert-danger{color:#bd2d29;background-color:#ffe6e5}.alert-danger hr{border-top-color:#ffccd3}.alert-danger .alert-link{color:#a02622}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:5px 0 0;margin-top:0\9;line-height:normal}input[type=file]{display:block}select[multiple],select[size]{height:auto}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}.form-control:-moz-placeholder{color:grey}.form-control::-moz-placeholder{color:grey}.form-control:-ms-input-placeholder{color:grey}.form-control::-webkit-input-placeholder{color:grey}.form-control{display:block;width:100%;height:34px;padding:6px 10px;font-size:14px;line-height:1.42857143;color:#222;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#4d90fe;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(77,144,254,.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#e5e5e5}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:3px;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:0}select.input-lg{height:45px;line-height:45px}textarea.input-lg{height:auto}.has-warning .control-label,.has-warning .help-block{color:#e48600}.has-warning .form-control{border-color:#e48600;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#b16800;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffb54b}.has-warning .input-group-addon{color:#e48600;background-color:#fff4e5;border-color:#e48600}.has-error .control-label,.has-error .help-block{color:#d2322d}.has-error .form-control{border-color:#d2322d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#a82824;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #e48481}.has-error .input-group-addon{color:#d2322d;background-color:#ffe6e5;border-color:#d2322d}.has-success .control-label,.has-success .help-block{color:#229f24}.has-success .form-control{border-color:#229f24;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#19751a;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #4ed950}.has-success .input-group-addon{color:#229f24;background-color:#e5ffe6;border-color:#229f24}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#545454}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .checkbox,.form-inline .radio{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{float:none;margin-left:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .form-group{margin-right:-10px;margin-left:-10px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:after,.form-horizontal .form-group:before{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.required{position:relative}.required:after{position:absolute;top:5px;display:inline-block;font-size:18px;color:#d2322d;content:'*'}.form-condensed .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}select.form-condensed .form-control{height:30px;line-height:30px}textarea.form-condensed .form-control{height:auto}.form-condensed textarea.form-control{height:auto}.form-condensed .btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}.form-condensed .input-group>.form-control,.form-condensed .input-group>.input-group-addon,.form-condensed .input-group>.input-group-btn>.btn{padding:5px 10px;font-size:12px;border-top-right-radius:0;border-bottom-right-radius:0}code,kdb,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;margin:0 4px;font-size:90%;color:#d2322d;white-space:nowrap;background-color:#f1f1f1;border:1px solid #d7d7d7;border-radius:0}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.38461538;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}pre code{padding:0;margin:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.com{color:#93a1a1}.lit{color:#195f91}.clo,.opn,.pun{color:#93a1a1}.fun{color:#dc322f}.atv,.str{color:#d14}.kwd,.prettyprint .tag{color:#1e347b}.atn,.dec,.typ,.var{color:teal}.pln{color:#48484c}.prettyprint.linenums{box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0}.prettyprint ol.linenums{padding-left:40px;margin-bottom:0;line-height:20px;color:#bebec5;text-shadow:0 1px 0 #fff}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:after,.nav:before{display:table;content:" "}.nav:after{clear:both}.nav:after,.nav:before{display:table;content:" "}.nav:after{clear:both}.nav>.nav-heading{padding:10px 15px;font-weight:700;color:grey}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px;color:#141414;-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1);transition:all .3s cubic-bezier(.175,.885,.32,1)}.nav>li>a:focus,.nav>li>a:hover{color:#1a53ff;text-decoration:none;background-color:#f1f1f1}.nav>li.disabled>a{color:#ddd}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#ddd;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#f1f1f1;border-color:#03c}.nav .open>a .caret,.nav .open>a:focus .caret,.nav .open>a:hover .caret{border-top-color:#1a53ff;border-bottom-color:#1a53ff}.nav>li>a>img{max-width:none}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:20px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#1a4f85}.nav-pills>li.active>a .caret,.nav-pills>li.active>a:focus .caret,.nav-pills>li.active>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-primary>li{float:left;margin-left:-1px}.nav-primary>li:first-child>a{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.nav-primary>li:last-child>a{border-top-right-radius:0;border-bottom-right-radius:0}.nav-primary>li>a{border:1px solid #ddd}.nav-primary>li.active>a,.nav-primary>li.active>a:focus,.nav-primary>li.active>a:hover{color:#fff;background-color:#1a4f85;border-color:#1a4f85}.nav-primary>li.active>a .caret,.nav-primary>li.active>a:focus .caret,.nav-primary>li.active>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-secondary>li{float:left}.nav-secondary>li>a{border-bottom:2px solid #e5e5e5}.nav-secondary>li.active>a,.nav-secondary>li.active>a:focus,.nav-secondary>li.active>a:hover{color:#1a4f85;border-bottom-color:#1a4f85}.nav-secondary>li.active>a .caret,.nav-secondary>li.active>a:focus .caret,.nav-secondary>li.active>a:hover .caret{border-top-color:#1a4f85;border-bottom-color:#1a4f85}.nav-secondary>li.nav-heading{border-bottom:2px solid #e5e5e5}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-stacked.nav-primary>li,.nav-stacked.nav-primary>li>a{margin-left:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.nav-stacked.nav-primary>li+li{margin-top:-1px}.nav-stacked.nav-primary>li:first-child{margin-top:0}.nav-stacked.nav-primary>li:first-child.nav-heading,.nav-stacked.nav-primary>li:first-child>a{margin-left:0;border-top-left-radius:0;border-top-right-radius:0}.nav-stacked.nav-primary>li:last-child>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.nav-stacked.nav-primary>li.nav-heading{background-color:#f1f1f1;border:1px solid #ddd}.nav-stacked.nav-secondary>li>a{border:none;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:inset 2px 0 0 #f5f5f5}.nav-stacked.nav-secondary>li>a:hover{box-shadow:inset 2px 0 0 #e5e5e5}.nav-stacked.nav-secondary>li+li{margin-top:-1px}.nav-stacked.nav-secondary>li:first-child{margin-top:0}.nav-stacked.nav-secondary>li.active>a,.nav-stacked.nav-secondary>li.active>a:focus,.nav-stacked.nav-secondary>li.active>a:hover{background-color:#f5f5f5;box-shadow:inset 2px 0 0 #1a4f85}.nav-stacked.nav-secondary>li.nav-heading{border-bottom:1px solid #ddd}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-justified.nav-primary>li+li>a{border-left:0}}.nav .caret{border-top-color:#03c;border-bottom-color:#03c}.nav a:hover .caret{border-top-color:#1a53ff;border-bottom-color:#1a53ff}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:0}.nav-tabs>li>a:hover{border-color:#e5e5e5 #e5e5e5 #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:grey;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs>li.active>a::-moz-focus{outline:0}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}.nav-tabs.nav-justified.nav-primary>li+li>a{border-left:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}@-moz-document url-prefix(){.nav-tabs>li>a:focus{outline:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tabbable:after,.tabbable:before{display:table;content:" "}.tabbable:after{clear:both}.tabbable:after,.tabbable:before{display:table;content:" "}.tabbable:after{clear:both}.pill-content>.pill-pane,.tab-content>.tab-pane{display:none}.pill-content>.active,.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal>.loader{display:none}.modal.modal-loading .modal-dialog{opacity:0}.modal.modal-loading .loader{position:absolute;top:35%;left:50%;display:block;width:80px;margin-left:-40px;font-size:56px;color:#fff;text-align:center}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-iframe .modal-body>iframe{border-radius:0}.modal-dialog{position:relative;width:auto;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:0;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-dialog.modal-moveable{position:absolute;margin:0}.modal-dialog.modal-moveable .modal-header{cursor:move}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto;box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}.modal-fullscreen{width:100%!important;height:100%!important;border-radius:0}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=100);opacity:1}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#141414;border-radius:0}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#141414}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#141414}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#141414}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#141414}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#141414}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#141414}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#141414}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#141414}.tooltip-primary .tooltip-inner{background-color:#1a4f85}.tooltip-primary.tooltip.top .tooltip-arrow{border-top-color:#1a4f85}.tooltip-primary.tooltip.top-left .tooltip-arrow{border-top-color:#1a4f85}.tooltip-primary.tooltip.top-right .tooltip-arrow{border-top-color:#1a4f85}.tooltip-primary.tooltip.right .tooltip-arrow{border-right-color:#1a4f85}.tooltip-primary.tooltip.left .tooltip-arrow{border-left-color:#1a4f85}.tooltip-primary.tooltip.bottom .tooltip-arrow{border-bottom-color:#1a4f85}.tooltip-primary.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#1a4f85}.tooltip-primary.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#1a4f85}.tooltip-success .tooltip-inner{background-color:#229f24}.tooltip-success.tooltip.top .tooltip-arrow{border-top-color:#229f24}.tooltip-success.tooltip.top-left .tooltip-arrow{border-top-color:#229f24}.tooltip-success.tooltip.top-right .tooltip-arrow{border-top-color:#229f24}.tooltip-success.tooltip.right .tooltip-arrow{border-right-color:#229f24}.tooltip-success.tooltip.left .tooltip-arrow{border-left-color:#229f24}.tooltip-success.tooltip.bottom .tooltip-arrow{border-bottom-color:#229f24}.tooltip-success.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#229f24}.tooltip-success.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#229f24}.tooltip-info .tooltip-inner{background-color:#39b3d7}.tooltip-info.tooltip.top .tooltip-arrow{border-top-color:#39b3d7}.tooltip-info.tooltip.top-left .tooltip-arrow{border-top-color:#39b3d7}.tooltip-info.tooltip.top-right .tooltip-arrow{border-top-color:#39b3d7}.tooltip-info.tooltip.right .tooltip-arrow{border-right-color:#39b3d7}.tooltip-info.tooltip.left .tooltip-arrow{border-left-color:#39b3d7}.tooltip-info.tooltip.bottom .tooltip-arrow{border-bottom-color:#39b3d7}.tooltip-info.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#39b3d7}.tooltip-info.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#39b3d7}.tooltip-warning .tooltip-inner{background-color:#e48600}.tooltip-warning.tooltip.top .tooltip-arrow{border-top-color:#e48600}.tooltip-warning.tooltip.top-left .tooltip-arrow{border-top-color:#e48600}.tooltip-warning.tooltip.top-right .tooltip-arrow{border-top-color:#e48600}.tooltip-warning.tooltip.right .tooltip-arrow{border-right-color:#e48600}.tooltip-warning.tooltip.left .tooltip-arrow{border-left-color:#e48600}.tooltip-warning.tooltip.bottom .tooltip-arrow{border-bottom-color:#e48600}.tooltip-warning.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#e48600}.tooltip-warning.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#e48600}.tooltip-danger .tooltip-inner{background-color:#d2322d}.tooltip-danger.tooltip.top .tooltip-arrow{border-top-color:#d2322d}.tooltip-danger.tooltip.top-left .tooltip-arrow{border-top-color:#d2322d}.tooltip-danger.tooltip.top-right .tooltip-arrow{border-top-color:#d2322d}.tooltip-danger.tooltip.right .tooltip-arrow{border-right-color:#d2322d}.tooltip-danger.tooltip.left .tooltip-arrow{border-left-color:#d2322d}.tooltip-danger.tooltip.bottom .tooltip-arrow{border-bottom-color:#d2322d}.tooltip-danger.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#d2322d}.tooltip-danger.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#d2322d}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:300px;padding:1px;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:0;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover.no-arrow.top{margin-top:0}.popover.no-arrow.right{margin-left:0}.popover.no-arrow.bottom{margin-top:0}.popover.no-arrow.left{margin-left:0}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{content:"";border-width:10px}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom .arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left .arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.cards{padding-top:10px;padding-bottom:10px;margin-right:-10px;margin-left:-10px}.cards:after,.cards:before{display:table;content:" "}.cards:after{clear:both}.cards:after,.cards:before{display:table;content:" "}.cards:after{clear:both}.card{position:relative;display:block;padding:0;margin-bottom:20px;overflow:hidden;border:1px solid #ddd;border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.075);-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1);transition:all .5s cubic-bezier(.175,.885,.32,1)}.card>img{display:block;max-width:100%;height:auto;filter:alpha(opacity=100);opacity:1}.card>.media-wrapper{display:block;width:100%;overflow:hidden;text-align:center;background-color:#f1f1f1;filter:alpha(opacity=100);opacity:1;-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1);transition:all .5s cubic-bezier(.175,.885,.32,1)}.card>.media-wrapper>img{max-width:100%;vertical-align:middle}.card .card-heading{display:block;padding:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .card-actions,.card .card-content{padding:0 10px 10px 10px;overflow:hidden;text-overflow:ellipsis}.card:hover{text-decoration:none;box-shadow:0 1px 5px rgba(0,0,0,.175)}.card:hover>.media-wrapper,.card:hover>img{background-color:#e5e5e5;filter:alpha(opacity=90);opacity:.9}.card:hover>.card-reveal{top:0}.cards-borderless .card{border:none;box-shadow:none}.cards-borderless .card>.card-actions,.cards-borderless .card>.card-content,.cards-borderless .card>.card-heading{padding-right:0;padding-left:0}.card>.caption{position:absolute;top:-100%;left:0;display:block;width:100%;padding:5px 10px;overflow:hidden;color:#fff;text-align:center;background-color:#666;background-color:rgba(0,0,0,.7);filter:alpha(opacity=0);opacity:0;-webkit-transition:all .8s cubic-bezier(.175,.885,.32,1);transition:all .8s cubic-bezier(.175,.885,.32,1)}.card:hover>.caption{top:0;filter:alpha(opacity=100);opacity:1}.cards-condensed{padding:0;border:1px solid #ddd;border-top:0;border-left:0}.cards-condensed>[class*=" col-"],.cards-condensed>[class^=col-]{padding:0}.cards-condensed .card{padding:10px;margin:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.015)}.card>.card-reveal{position:absolute;top:100%;left:0;width:100%;height:100%;background-color:#f1f1f1;-webkit-transition:all .8s cubic-bezier(.175,.885,.32,1);transition:all .8s cubic-bezier(.175,.885,.32,1)}.card>.card-reveal>.card-heading{padding:20px 10px}.card:hover>.card-reveal{top:0}.bg-default{color:#fff;background-color:#141414}a.bg-default:hover{background-color:#000}.bg-primary{color:#fff;background-color:#1a4f85}a.bg-primary:hover{background-color:#12365a}.bg-success{color:#fff;background-color:#229f24}a.bg-success:hover{background-color:#19751a}.bg-info{color:#fff;background-color:#39b3d7}a.bg-info:hover{background-color:#2596b8}.bg-warning{color:#fff;background-color:#e48600}a.bg-warning:hover{background-color:#b16800}.bg-danger{color:#fff;background-color:#d2322d}a.bg-danger:hover{background-color:#a82824}.bg-important{color:#fff;background-color:#81511c}a.bg-important:hover{background-color:#573713}.bg-special{color:#fff;background-color:#8957a1}a.bg-special:hover{background-color:#6d4580}hldefault{background-color:#f1f1f1}ahldefault:hover{background-color:#d7d7d7}.hl-primary{background-color:#edf3fe}a.hl-primary:hover{background-color:#bdd3fb}.hl-success{background-color:#e5ffe6}a.hl-success:hover{background-color:#b3ffb4}.hl-info{background-color:#e5f9ff}a.hl-info:hover{background-color:#b3eeff}.hl-warning{background-color:#fff4e5}a.hl-warning:hover{background-color:#ffdfb3}.hl-danger{background-color:#ffe6e5}a.hl-danger:hover{background-color:#ffb5b3}.hl-important{background-color:#fff3e5}a.hl-important:hover{background-color:#ffdbb3}.hl-special{background-color:#f7e5ff}a.hl-special:hover{background-color:#e6b3ff}.article{padding:20px}.article>header h1,.article>header h2,.article>header h3{line-height:1.5}.article>header>.abstract,.article>header>dl{padding:10px 15px;font-size:12px;color:#474747;background-color:#f1f1f1}.article>header>.abstract>p:last-child,.article>header>dl>p:last-child{margin-bottom:0}.article>header>dl{margin:0;border-bottom:1px solid #e9e9e9}.article>header>dl.pull-right{background-color:transparent;border:none}.article>footer{border-top:1px dashed #d7d7d7}.article>footer>p{padding:10px 15px}.article-content{padding:20px 0;font-size:14px;line-height:1.57142857}.article-content h1{font-size:22px}.article-content h2{font-size:20px}.article-content h3{font-size:18px}.article-content h4{margin-top:15px;font-size:16px}.article-content h5{margin-top:15px;font-size:14px}.article-content h6{margin-top:15px;font-size:12px}.article-content img{margin:10px 0}.article-content p{margin:0}.article-content p>img{margin-right:10px}.article-content p>img[align=right]{margin-left:10px}.article-content dl{padding-right:2em;padding-left:2em}.article-content table{width:100%;margin-bottom:20px}.article-content table td,.article-content table th{padding:8px;line-height:1.42857143;vertical-align:top;border-bottom:1px solid #ddd;-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1);transition:all .3s cubic-bezier(.175,.885,.32,1)}.article-content table>thead>tr>th{vertical-align:bottom;background-color:#f1f1f1;border-bottom:1px solid #ddd}body.article-content{padding:8px}.article-condensed{padding:20px 0}.article-condensed>header{padding:0 20px}.article-condensed>header>.abstract,.article-condensed>header>dl{padding:10px 15px;margin:0 -20px}.article-condensed>.article-content>blockquote,.article-condensed>.article-content>div,.article-condensed>.article-content>h1,.article-condensed>.article-content>h2,.article-condensed>.article-content>h3,.article-condensed>.article-content>h4,.article-condensed>.article-content>h5,.article-condensed>.article-content>h6,.article-condensed>.article-content>ol,.article-condensed>.article-content>p,.article-condensed>.article-content>ul{padding-right:20px;padding-left:20px}.article-condensed>.article-content>dl,.article-condensed>.article-content>ol,.article-condensed>.article-content>ul{padding-left:60px}.article-condensed>.article-content>img{border-radius:0}.article-condensed>.article-content>table{border-right:none;border-left:none}.article-condensed>.article-content>table tr>td:first-child,.article-condensed>.article-content>table tr>th:first-child{padding-left:20px;border-left:none}.article-condensed>.article-content>table tr>td:last-child,.article-condensed>.article-content>table tr>th:last-child{padding-right:20px;border-right:none}.article-condensed>footer{border-top:1px dashed #d7d7d7}.article-condensed>footer>p{padding:10px 15px}.article-condensed>footer>.pager-justify>.previous>a{border-left:none;border-radius:0}.article-condensed>footer>.pager-justify>.next>a{border-right:none;border-radius:0}.bootbox.modal .modal-dialog{width:400px}.tree{padding-left:0}.tree ul{position:relative;display:none;padding-left:0}.tree li{position:relative;padding:2px 0 2px 20px;list-style:none}.tree li:before{position:absolute;top:10px;left:8px;display:block;width:3px;height:3px;content:' ';background-color:#999}.tree li.has-list:before{display:none}.tree li>.list-toggle{position:absolute;top:-1px;left:0;z-index:10;width:20px;line-height:24px;color:grey;text-align:center;cursor:pointer}.tree li>.list-toggle:before{content:'\e6f1'}.tree li>.list-toggle:active,.tree li>.list-toggle:hover{color:#1a53ff}.tree li.open>ul{display:block}.tree li.open>.list-toggle:before{content:'\e6f2'}.tree-actions{display:inline-block;margin-left:5px;opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s}.tree-action{display:inline-block;margin-left:5px;color:grey}.tree-action:active,.tree-action:hover{text-decoration:none}.tree li:hover>.tree-actions,.tree-item-wrapper:hover>.tree-actions{opacity:1}.tree-drag-holder{background-color:#edf3fe;opacity:.4}.tree .sort-handler{cursor:move}.tree-animate ul{opacity:0;-webkit-transition:opacity .3s cubic-bezier(.175,.885,.32,1),transform .3s cubic-bezier(.175,.885,.32,1);-webkit-transition:opacity .3s cubic-bezier(.175,.885,.32,1),-webkit-transform .3s cubic-bezier(.175,.885,.32,1);transition:opacity .3s cubic-bezier(.175,.885,.32,1),-webkit-transform .3s cubic-bezier(.175,.885,.32,1);transition:opacity .3s cubic-bezier(.175,.885,.32,1),transform .3s cubic-bezier(.175,.885,.32,1);transition:opacity .3s cubic-bezier(.175,.885,.32,1),transform .3s cubic-bezier(.175,.885,.32,1),-webkit-transform .3s cubic-bezier(.175,.885,.32,1);-webkit-transform:scale(1,.5);transform:scale(1,.5)}.tree-animate li.open.in>ul{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}.tree-animate.tree-lines li.has-list.open>ul:after{top:-5px;bottom:12px;left:-11px}.tree-lines li.has-list.open>ul:after{position:absolute;top:-5px;bottom:12px;left:-11px;z-index:1;display:block;content:' ';border-left:1px dotted #999}.tree-lines ul>li:after{position:absolute;top:11px;left:-10px;z-index:1;display:block;width:18px;content:' ';border-top:1px dotted #999}.tree-lines ul>li.drag-shadow:after{display:none}.tree-lines ul>li.has-list:after{width:14px}.tree-folders li>.list-toggle:before{content:'\e6ef'}.tree-folders li.open>.list-toggle:before{content:'\e6f0'}.tree-folders li:before{top:9px;left:7px;width:4px;height:4px;background-color:#fff;border:1px solid #999;border-radius:2px}.tree-folders.tree-lines li.has-list.open>ul:after{top:16px}.tree-folders ul>li.has-list:after{width:13px}.tree-folders ul>li.has-list.open:after{width:15px}.tree-chevrons li>.list-toggle:before{content:'\e710'}.tree-chevrons li.open>.list-toggle:before{content:'\e712'}.tree-chevrons li:before{top:6px;left:4px;width:10px;height:10px;background-color:#ddd;border-radius:5px}.tree-chevrons ul>li:after{width:13px}.tree-angles li>.list-toggle:before{content:'\e6e1'}.tree-angles li.open>.list-toggle:before{content:'\e6e3'}.tree-angles ul>li.has-list:after{width:15px}.panel-primary{border-color:#1a4f85}.panel-primary>.panel-heading{color:#fff;background-color:#1a4f85;border-color:#1a4f85}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#1a4f85}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#1a4f85}.panel-success{border-color:#d4ffcc}.panel-success>.panel-heading{color:#229f24;background-color:#e5ffe6;border-color:#d4ffcc}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d4ffcc}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d4ffcc}.panel-warning{border-color:#ffe1cc}.panel-warning>.panel-heading{color:#e48600;background-color:#fff4e5;border-color:#ffe1cc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#ffe1cc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ffe1cc}.panel-danger{border-color:#ffccd3}.panel-danger>.panel-heading{color:#d2322d;background-color:#ffe6e5;border-color:#ffccd3}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ffccd3}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ffccd3}.panel-info{border-color:#c2fbff}.panel-info>.panel-heading{color:#39b3d7;background-color:#e5f9ff;border-color:#c2fbff}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#c2fbff}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#c2fbff}.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.dashboard{position:relative}.dashboard>.row{margin:0 -10px}.dashboard>.row>[class*=" col-"],.dashboard>.row>[class^=col-]{padding:0 10px}.dashboard .panel-heading{height:34px;padding:6px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard .panel-heading:hover>.panel-actions>.btn,.dashboard .panel-heading:hover>.panel-actions>.dropdown>.btn,.dashboard .panel-heading:hover>.panel-actions>.dropdown>a,.dashboard .panel-heading:hover>.panel-actions>a{filter:alpha(opacity=100);opacity:1}.dashboard .panel-heading>[class^=icon-]{filter:alpha(opacity=70);opacity:.7}.dashboard .panel-actions{float:right}.dashboard .panel-actions .dropdown{display:inline-block}.dashboard .panel-actions .dropdown-menu{min-width:80px}.dashboard .panel-actions .dropdown-menu>li>a{padding:3px 10px}.dashboard .panel-actions .btn{margin-top:-4px}.dashboard .panel-actions>.dropdown>a,.dashboard .panel-actions>a{display:inline-block;color:grey}.dashboard .panel-actions>.dropdown>a :hover,.dashboard .panel-actions>a :hover{text-decoration:none}.dashboard .panel-actions>.dropdown>a>.caret,.dashboard .panel-actions>a>.caret{line-height:20px}.dashboard .panel-actions>.btn,.dashboard .panel-actions>.dropdown>.btn,.dashboard .panel-actions>.dropdown>a,.dashboard .panel-actions>a{filter:alpha(opacity=70);opacity:.7}.dashboard .panel-actions .btn+.btn{margin-left:4px}.dashboard .panel{position:relative;box-shadow:0 2px 5px rgba(0,0,0,.1)}.dashboard .panel-body{padding:6px 10px;overflow:auto}.dashboard .panel-body.no-padding{padding:0}.dashboard .panel-body>dl{margin:0}.dashboard .panel-body>ol,.dashboard .panel-body>ul{padding-left:20px;margin:0}.dashboard.dashboard-draggable .panel-heading{cursor:move}.dashboard .panel-dragging{color:#fff;background:rgba(0,0,0,.1);border:1px solid #fff;box-shadow:none!important}.dashboard .panel-dragging>*{filter:alpha(opacity=10);opacity:.1}.dashboard .panel-dragging-shadow{position:absolute;cursor:move;background:rgba(255,255,255,.5);border:2px solid rgba(255,255,255,.9);box-shadow:1px 5px 15px rgba(0,0,0,.5)!important}.dashboard .panel-dragging-shadow>*{filter:alpha(opacity=70);opacity:.7}.dashboard .panel-dragging-shadow.circle{overflow:hidden;border-radius:50%;-webkit-transition:width .2s,height .2s;transition:width .2s,height .2s}.dashboard .panel-dragging-shadow.circle .panel-actions{display:none}.dashboard .dragging-col-holder{display:none}.dashboard.dashboard-holding .dragging-col-holder{display:block}.dashboard.dashboard-holding .dragging-col{display:none}.dashboard .resize-handle{position:absolute;top:0;right:4px;bottom:20px;width:12px;cursor:e-resize;border-radius:0;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.175,.885,.32,1);transition:opacity .5s cubic-bezier(.175,.885,.32,1)}.dashboard .resize-handle>.icon{position:absolute;top:50%;left:0;display:block;width:20px;height:20px;margin-top:-10px;line-height:20px;color:#1a4f85;text-align:center;background-color:rgba(26,79,133,.2);-webkit-transition:left .5s cubic-bezier(.175,.885,.32,1);transition:left .5s cubic-bezier(.175,.885,.32,1)}.dashboard .resize-handle:hover{background-color:rgba(26,79,133,.12);opacity:1}.dashboard .resize-handle:hover>.icon{left:-4px}.dashboard .resizing{-webkit-transition:width .3s cubic-bezier(.175,.885,.32,1);transition:width .3s cubic-bezier(.175,.885,.32,1)}.dashboard .resizing .resize-handle{opacity:1}.dashboard .resizing .resize-handle>.icon{left:-4px}.dashboard .resizing .resize-handle{background-color:rgba(26,79,133,.12)}.dashboard-inverse{background-color:#1a4f85}.dashboard-inverse .panel{box-shadow:0 1px 5px rgba(0,0,0,.15)}.dashboard-inverse .panel-dragging{background:rgba(0,0,0,.3)}.dashboard-inverse .panel-dragging-shadow{box-shadow:1px 2px 15px rgba(0,0,0,.5)!important}.colorpicker .dropdown-menu{min-width:0;padding:2px}.colorpicker .dropdown-menu>li{display:block;float:left;padding:2px}.colorpicker .dropdown-menu>li>a{position:relative;display:block;width:100%;height:100%;padding:0;font-family:ZenIcon;font-size:14px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-align:center;text-transform:none;border:1px solid transparent;border-radius:0;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.colorpicker .dropdown-menu>li>a:before{position:absolute;top:50%;display:block;width:100%;height:20px;margin-top:-8px}.colorpicker .dropdown-menu>li>a:hover{border-color:#333;box-shadow:0 1px 4px rgba(0,0,0,.25)}.colorpicker .dropdown-menu>li>a.active:before{content:'\e60d'}.colorpicker .dropdown-menu>li>a.empty{color:#666;background:#f0f0f0}.colorpicker .dropdown-menu>li>a.empty:before{content:'\d7'}.colorpicker .btn{text-shadow:none}.colorpicker .btn .cp-title{display:inline-block;margin-right:5px}.colorpicker.btn-wrapper{position:relative;display:inline-block}.messager{position:fixed;z-index:99999;max-width:80%;padding-right:50px;color:#fff;background-color:#141414;background-color:rgba(0,0,0,.8);border-radius:0}.messager.top{top:20px}.messager.top-left{top:20px;left:20px}.messager.top-right{top:20px;right:20px}.messager.bottom{bottom:20px}.messager.bottom-left{bottom:20px;left:20px}.messager.bottom-right{right:20px;bottom:20px}.messager-content{padding:10px 20px}.messager-content>[class^=icon-]{display:inline-block;margin-right:8px}.messager-actions{position:absolute;top:8px;right:15px}.messager-actions>.action{color:#fafafa;color:rgba(255,255,255,.6);text-shadow:none;background:0 0;border:none}.messager-actions>.action.close{font-size:20px;font-weight:400;opacity:1}.messager-actions>.action:hover{color:#fff}.messager-primary{background-color:#1a4f85}.messager-success{background-color:#229f24}.messager-info{background-color:#39b3d7}.messager-warning{background-color:#e48600}.messager-danger{background-color:#d2322d}.messager-important{background-color:#81511c}.messager-special{background-color:#8957a1}@media (max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.datatable-head,.datatable-rows{display:table;width:100%;table-layout:fixed}.datatable{margin-bottom:20px}.datatable>.datatable-head{-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.datatable .table{margin:0;table-layout:fixed}.datatable .table>tbody>tr>td,.datatable .table>thead>tr>th{min-width:20px}.datatable .table>tbody>tr>td.check-btn,.datatable .table>thead>tr>th.check-btn{width:30px;color:#7a7a7a;text-align:center;cursor:pointer}.datatable .table>tbody>tr.active>td.check-btn,.datatable .table>tbody>tr.hover>td.check-btn,.datatable .table>tbody>tr>td.check-btn.checked,.datatable .table>tbody>tr>td.check-btn:hover,.datatable .table>thead>tr>th.check-btn.checked,.datatable .table>thead>tr>th.check-btn:hover{color:#2e2e2e}.datatable .table>tbody>tr.active>td.check-btn>.icon-check-empty:before,.datatable .table>tbody>tr>td.check-btn.checked>.icon-check-empty:before,.datatable .table>thead>tr>th.check-btn.checked>.icon-check-empty:before{content:'\e642'}.datatable .table>thead>tr>th.col-hover{background-color:#e2e2e2}.datatable .table>tbody>tr.hover>td,.datatable .table>tbody>tr>td.col-hover{background-color:#edf3fe}.datatable .table>tbody>tr.active.hover td{background-color:#d5e3fd}.datatable.head-fixed>.datatable-head{position:fixed;z-index:1030;box-shadow:0 1px 4px 0 rgba(0,0,0,.15)}.datatable.sortable .datatable-head-span .table>thead>tr>th{overflow:hidden;white-space:nowrap;cursor:pointer}.datatable.sortable .datatable-head-span .table>thead>tr>th.text-center{padding-right:0;padding-left:0}.datatable.sortable .datatable-head-span .table>thead>tr>th:after{display:inline-block;margin-left:5px;font-family:ZenIcon;font-size:14px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;color:grey;text-transform:none;content:'\e6bd';speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.datatable.sortable .datatable-head-span .table>thead>tr>th.sort-down:after{color:#03c;content:'\e6b8'}.datatable.sortable .datatable-head-span .table>thead>tr>th.sort-up:after{color:#03c;content:'\e6b9'}.datatable.sortable .datatable-head-span .table>thead>tr>th.check-btn:after,.datatable.sortable .datatable-head-span .table>thead>tr>th.sort-disabled:after{display:none}.datatable.sortable .datatable-head-span .table>thead>tr>th.sort-disabled{cursor:default}.datatable-wrapper{position:relative}.datatable-span{display:table-cell;vertical-align:top}.datatable-span.flexarea{overflow:hidden}.datatable-span.flexarea.datatable-head-span.dragging{cursor:move!important}.datatable-span.flexarea .table{position:relative;top:0;left:0}.datatable-span.flexarea .scrolled-shadow{position:absolute;top:0;bottom:0;display:none;width:20px;box-shadow:0 0 10px rgba(0,0,0,.15);opacity:0;-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1);transition:all .5s cubic-bezier(.175,.885,.32,1)}.datatable-span.flexarea .scrolled-in-shadow{left:-30px}.datatable-span.flexarea .scrolled-out-shadow{right:-30px}.datatable>.scroll-wrapper{position:relative;width:100%}.datatable .scroll-slide{position:absolute;right:-1px;bottom:0;left:-1px;display:none;height:11px;background:#e5e5e5;background:rgba(128,128,128,.1);border:1px solid #e5e5e5;border-bottom:none;opacity:0;-webkit-transition:opacity .5s,background .3s;transition:opacity .5s,background .3s}.datatable .scroll-slide>.bar{position:absolute;top:0;left:0;min-width:50px;height:10px;cursor:move;background-color:#a6a6a6}.datatable .scroll-slide:hover>.bar{background-color:grey}.datatable .scroll-slide.scroll-pos-out{bottom:-14px;height:15px}.datatable .scroll-slide.scroll-pos-out>.bar{height:14px}.datatable.show-scroll-slide.scrolling .scroll-slide,.datatable.show-scroll-slide.scrolling .scrolled-shadow,.datatable.show-scroll-slide:hover .scroll-slide,.datatable.show-scroll-slide:hover .scrolled-shadow{opacity:1}.datatable.show-scroll-slide .scroll-slide,.datatable.show-scroll-slide .scrolled-shadow{display:block}.datatable.show-scroll-slide.scrolled-in .scrolled-in-shadow{left:-20px}.datatable.show-scroll-slide.scrolled-out .scrolled-out-shadow{right:-20px}
\ No newline at end of file
+*/@font-face{font-family:ZenIcon;font-style:normal;font-weight:400;src:url(../fonts/zenicon.eot?v=1.0.0);src:url(../fonts/zenicon.eot?#iefix&v=1.0.0) format('embedded-opentype'),url(../fonts/zenicon.woff?v=1.0.0) format('woff'),url(../fonts/zenicon.ttf?v=1.0.0) format('truetype'),url(../fonts/zenicon.svg#regular?v=1.0.0) format('svg')}.icon,[class*=" icon-"],[class^=icon-]{font-family:ZenIcon;font-size:14px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-large:before,.icon-lg:before{font-size:1.33333333em;vertical-align:-10%}a .icon,a [class*=" icon-"],a [class^=icon-]{display:inline}.icon-2x{font-size:28px}.icon-3x{font-size:42px}.icon-4x{font-size:56px}.icon-5x{font-size:70px}.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.icon-white,.nav-list>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-]{background-image:none}.icon-spin{display:inline-block;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}a .icon-spin{display:inline-block;text-decoration:none}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.icon-rotate-90:before{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icon-rotate-180:before{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon-rotate-270:before{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icon-flip-horizontal:before{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical:before{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.icon-flip-horizontal:before,.icon-flip-vertical:before,.icon-rotate-180:before,.icon-rotate-270:before,.icon-rotate-90:before{display:inline-block}.icon-resize:before{content:'\e667'}.icon-expand-full:before{content:'\e6a3'}.icon-arrows-alt:before{content:'\e6a3'}.icon-fullscreen:before{content:'\e6a3'}.icon-collapse-full:before{content:'\e682'}.icon-yinyang:before{content:'\e687'}.icon-taiji:before{content:'\e687'}.icon-window:before{content:'\e68e'}.icon-window-alt:before{content:'\e68f'}.icon-carousel:before{content:'\e6b0'}.icon-spinner-snake:before{content:'\e97b'}.icon-spinner-indicator:before{content:'\e97c'}.icon-check-board:before{content:'\e9b8'}.icon-bar-chart:before{content:'\f080'}.icon-bar-chart-o:before{content:'\f080'}.icon-github:before{content:'\f09b'}.icon-dot-circle:before{content:'\f192'}.icon-dot-circle-o:before{content:'\f192'}.icon-cube-alt:before{content:'\f1b2'}.icon-cubes:before{content:'\f1b3'}.icon-file-pdf:before{content:'\f1c1'}.icon-file-word:before{content:'\f1c2'}.icon-file-excel:before{content:'\f1c3'}.icon-file-powerpoint:before{content:'\f1c4'}.icon-file-image:before{content:'\f1c5'}.icon-file-photo:before{content:'\f1c5'}.icon-file-picture:before{content:'\f1c5'}.icon-file-archive:before{content:'\f1c6'}.icon-file-zip:before{content:'\f1c6'}.icon-file-audio:before{content:'\f1c7'}.icon-file-sound:before{content:'\f1c7'}.icon-file-movie:before{content:'\f1c8'}.icon-file-video:before{content:'\f1c8'}.icon-file-code:before{content:'\f1c9'}.icon-circle-o-notch:before{content:'\f1ce'}.icon-qq:before{content:'\f600'}.icon-wechat:before{content:'\f1d7'}.icon-weixin:before{content:'\f1d7'}.icon-history:before{content:'\f1da'}.icon-circle-thin:before{content:'\f1db'}.icon-sliders:before{content:'\f1de'}.icon-newspaper-o:before{content:'\f1ea'}.icon-calculator:before{content:'\f1ec'}.icon-paint-brush:before{content:'\f1fc'}.icon-area-chart:before{content:'\f1fe'}.icon-pie-chart:before{content:'\f200'}.icon-line-chart:before{content:'\f201'}.icon-toggle-off:before{content:'\f204'}.icon-toggle-on:before{content:'\f205'}.icon-diamond:before{content:'\f219'}.icon-venus:before{content:'\f221'}.icon-mars:before{content:'\f222'}.icon-server:before{content:'\f233'}.icon-music:before{content:'\e602'}.icon-search:before{content:'\e603'}.icon-envelope:before{content:'\e604'}.icon-heart:before{content:'\e605'}.icon-star:before{content:'\e606'}.icon-star-empty:before{content:'\e607'}.icon-user:before{content:'\e608'}.icon-film:before{content:'\e609'}.icon-th-large:before{content:'\e60a'}.icon-th:before{content:'\e60b'}.icon-th-list:before{content:'\e60c'}.icon-ok:before{content:'\e60d'}.icon-check:before{content:'\e60d'}.icon-remove:before{content:'\d7'}.icon-times:before{content:'\d7'}.icon-zoom-in:before{content:'\e60f'}.icon-zoom-out:before{content:'\e610'}.icon-off:before{content:'\e611'}.icon-cog:before{content:'\e613'}.icon-trash:before{content:'\e614'}.icon-home:before{content:'\e615'}.icon-file-o:before{content:'\e616'}.icon-file-alt:before{content:'\e616'}.icon-time:before{content:'\e617'}.icon-download-alt:before{content:'\e618'}.icon-download:before{content:'\e619'}.icon-upload:before{content:'\e61a'}.icon-inbox:before{content:'\e61b'}.icon-play-circle:before{content:'\e61c'}.icon-repeat:before{content:'\e61d'}.icon-refresh:before{content:'\e61e'}.icon-list-alt:before{content:'\e61f'}.icon-lock:before{content:'\e620'}.icon-flag:before{content:'\e621'}.icon-headphones:before{content:'\e622'}.icon-volume-off:before{content:'\e623'}.icon-volume-up:before{content:'\e625'}.icon-qrcode:before{content:'\e626'}.icon-barcode:before{content:'\e627'}.icon-tag:before{content:'\e628'}.icon-tags:before{content:'\e629'}.icon-book:before{content:'\e62a'}.icon-bookmark:before{content:'\e62b'}.icon-print:before{content:'\e62c'}.icon-camera:before{content:'\e62d'}.icon-font:before{content:'\e62e'}.icon-bold:before{content:'\e62f'}.icon-align-justify:before{content:'\e636'}.icon-list:before{content:'\e637'}.icon-picture:before{content:'\e63b'}.icon-pencil:before{content:'\e63c'}.icon-map-marker:before{content:'\e63d'}.icon-adjust:before{content:'\e63e'}.icon-tint:before{content:'\e63f'}.icon-edit:before{content:'\e640'}.icon-share:before{content:'\e641'}.icon-check2:before,.icon-checked:before{content:'\e642'}.icon-move:before{content:'\e643'}.icon-arrows:before{content:'\e643'}.icon-step-backward:before{content:'\e644'}.icon-fast-backward:before{content:'\e645'}.icon-backward:before{content:'\e646'}.icon-play:before{content:'\e647'}.icon-pause:before{content:'\e648'}.icon-stop:before{content:'\e649'}.icon-forward:before{content:'\e64a'}.icon-fast-forward:before{content:'\e64b'}.icon-step-forward:before{content:'\e64c'}.icon-eject:before{content:'\e64d'}.icon-chevron-left:before{content:'\e64e'}.icon-chevron-right:before{content:'\e64f'}.icon-plus-sign:before{content:'\e650'}.icon-minus-sign:before{content:'\e651'}.icon-remove-sign:before{content:'\e652'}.icon-ok-sign:before{content:'\e653'}.icon-check-circle:before{content:'\e653'}.icon-question-sign:before{content:'\e654'}.icon-info-sign:before{content:'\e655'}.icon-remove-circle:before{content:'\e657'}.icon-ok-circle:before{content:'\e658'}.icon-check-circle-o:before{content:'\e658'}.icon-ban-circle:before{content:'\e659'}.icon-arrow-left:before{content:'\e65a'}.icon-arrow-right:before{content:'\e65b'}.icon-arrow-up:before{content:'\e65c'}.icon-arrow-down:before{content:'\e65d'}.icon-share-alt:before{content:'\e65e'}.icon-resize-full:before{content:'\e65f'}.icon-resize-small:before{content:'\e660'}.icon-plus:before{content:'\e661'}.icon-minus:before{content:'\e662'}.icon-asterisk:before{content:'\e663'}.icon-exclamation-sign:before{content:'\e664'}.icon-gift:before{content:'\e665'}.icon-leaf:before{content:'\e666'}.icon-eye-open:before{content:'\e668'}.icon-eye-close:before{content:'\e669'}.icon-warning-sign:before{content:'\e66a'}.icon-plane:before{content:'\e66b'}.icon-calendar:before{content:'\e66c'}.icon-random:before{content:'\e66d'}.icon-comment:before{content:'\e66e'}.icon-chevron-up:before{content:'\e670'}.icon-chevron-down:before{content:'\e671'}.icon-shopping-cart:before{content:'\e673'}.icon-folder-close:before{content:'\e674'}.icon-folder-open:before{content:'\e675'}.icon-resize-v:before{content:'\e676'}.icon-resize-h:before{content:'\e677'}.icon-bar-chart-alt:before{content:'\e678'}.icon-camera-retro:before{content:'\e679'}.icon-key:before{content:'\e67a'}.icon-cogs:before{content:'\e67b'}.icon-comments:before{content:'\e67c'}.icon-thumbs-o-up:before{content:'\e67d'}.icon-thumbs-o-down:before{content:'\e67e'}.icon-star-half:before{content:'\e67f'}.icon-heart-empty:before{content:'\e680'}.icon-signout:before{content:'\e681'}.icon-pushpin:before{content:'\e683'}.icon-external-link:before{content:'\e684'}.icon-signin:before{content:'\e685'}.icon-trophy:before{content:'\e686'}.icon-upload-alt:before{content:'\e688'}.icon-lemon:before{content:'\e689'}.icon-phone:before{content:'\e68a'}.icon-check-empty:before{content:'\e68b'}.icon-bookmark-empty:before{content:'\e68c'}.icon-phone-sign:before{content:'\e68d'}.icon-credit:before{content:'\e690'}.icon-rss:before{content:'\e691'}.icon-hdd:before{content:'\e692'}.icon-bullhorn:before{content:'\e693'}.icon-bell:before{content:'\e694'}.icon-certificate:before{content:'\e695'}.icon-hand-right:before{content:'\e696'}.icon-hand-left:before{content:'\e697'}.icon-hand-up:before{content:'\e698'}.icon-hand-down:before{content:'\e699'}.icon-circle-arrow-left:before{content:'\e69a'}.icon-circle-arrow-right:before{content:'\e69b'}.icon-circle-arrow-up:before{content:'\e69c'}.icon-circle-arrow-down:before{content:'\e69d'}.icon-globe:before{content:'\e69e'}.icon-wrench:before{content:'\e69f'}.icon-tasks:before{content:'\e6a0'}.icon-filter:before{content:'\e6a1'}.icon-group:before{content:'\e6a4'}.icon-link:before{content:'\e6a5'}.icon-cloud:before{content:'\e6a6'}.icon-beaker:before{content:'\e6a7'}.icon-cut:before{content:'\e6a8'}.icon-copy:before{content:'\e6a9'}.icon-paper-clip:before{content:'\e6aa'}.icon-save:before{content:'\e6ab'}.icon-sign-blank:before{content:'\e6ac'}.icon-bars:before{content:'\e6ad'}.icon-reorder:before{content:'\e6ad'}.icon-list-ul:before{content:'\e6ae'}.icon-list-ol:before{content:'\e6af'}.icon-table:before{content:'\e6b2'}.icon-magic:before{content:'\e6b3'}.icon-caret-down:before{content:'\e6b8'}.icon-caret-up:before{content:'\e6b9'}.icon-caret-left:before{content:'\e6ba'}.icon-caret-right:before{content:'\e6bb'}.icon-columns:before{content:'\e6bc'}.icon-sort:before{content:'\e6bd'}.icon-sort-down:before{content:'\e6be'}.icon-sort-up:before{content:'\e6bf'}.icon-envelope-alt:before{content:'\e6c0'}.icon-undo:before{content:'\e6c1'}.icon-dashboard:before{content:'\e6c3'}.icon-comment-alt:before{content:'\e6c4'}.icon-comments-alt:before{content:'\e6c5'}.icon-bolt:before{content:'\e6c6'}.icon-sitemap:before{content:'\e6c7'}.icon-umbrella:before{content:'\e6c8'}.icon-paste:before{content:'\e6c9'}.icon-lightbulb:before{content:'\e6ca'}.icon-exchange:before{content:'\e6cb'}.icon-cloud-download:before{content:'\e6cc'}.icon-cloud-upload:before{content:'\e6cd'}.icon-bell-alt:before{content:'\e6d1'}.icon-coffee:before{content:'\e6d2'}.icon-file-text-o:before{content:'\e6d4'}.icon-file-text-alt:before{content:'\e6d4'}.icon-building:before{content:'\e6d5'}.icon-double-angle-left:before{content:'\e6dc'}.icon-double-angle-right:before{content:'\e6dd'}.icon-double-angle-up:before{content:'\e6de'}.icon-double-angle-down:before{content:'\e6df'}.icon-angle-left:before{content:'\e6e0'}.icon-angle-right:before{content:'\e6e1'}.icon-angle-up:before{content:'\e6e2'}.icon-angle-down:before{content:'\e6e3'}.icon-desktop:before{content:'\e6e4'}.icon-laptop:before{content:'\e6e5'}.icon-tablet:before{content:'\e6e6'}.icon-mobile:before{content:'\e6e7'}.icon-circle-blank:before{content:'\e6e8'}.icon-quote-left:before{content:'\e6e9'}.icon-quote-right:before{content:'\e6ea'}.icon-spinner:before{content:'\e6eb'}.icon-circle:before{content:'\e6ec'}.icon-reply:before{content:'\e6ed'}.icon-folder-close-alt:before{content:'\e6ef'}.icon-folder-open-alt:before{content:'\e6f0'}.icon-expand-alt:before{content:'\e6f1'}.icon-collapse-alt:before{content:'\e6f2'}.icon-smile:before{content:'\e6f3'}.icon-frown:before{content:'\e6f4'}.icon-meh:before{content:'\e6f5'}.icon-gamepad:before{content:'\e6f6'}.icon-keyboard:before{content:'\e6f7'}.icon-flag-alt:before{content:'\e6f8'}.icon-flag-checkered:before{content:'\e6f9'}.icon-terminal:before{content:'\e6fa'}.icon-code:before{content:'\e6fb'}.icon-reply-all:before{content:'\e6fc'}.icon-star-half-full:before{content:'\e6fd'}.icon-location-arrow:before{content:'\e6fe'}.icon-crop:before{content:'\e6ff'}.icon-code-fork:before{content:'\e700'}.icon-unlink:before{content:'\e701'}.icon-question:before{content:'\e702'}.icon-info:before{content:'\e703'}.icon-shield:before{content:'\e70b'}.icon-calendar-empty:before{content:'\e70c'}.icon-rocket:before{content:'\e70e'}.icon-chevron-sign-left:before{content:'\e70f'}.icon-chevron-sign-right:before{content:'\e710'}.icon-chevron-sign-up:before{content:'\e711'}.icon-chevron-sign-down:before{content:'\e712'}.icon-html5:before{content:'\e713'}.icon-anchor:before{content:'\e714'}.icon-unlock-alt:before{content:'\e715'}.icon-bullseye:before{content:'\e716'}.icon-ellipsis-h:before{content:'\e717'}.icon-ellipsis-v:before{content:'\e718'}.icon-rss-sign:before{content:'\e719'}.icon-play-sign:before{content:'\e71a'}.icon-minus-sign-alt:before{content:'\e71c'}.icon-check-minus:before{content:'\e71d'}.icon-level-up:before{content:'\e71e'}.icon-level-down:before{content:'\e71f'}.icon-check-sign:before{content:'\e720'}.icon-edit-sign:before{content:'\e721'}.icon-external-link-sign:before{content:'\e722'}.icon-share-sign:before{content:'\e723'}.icon-compass:before{content:'\e724'}.icon-collapse:before{content:'\e725'}.icon-collapse-top:before{content:'\e726'}.icon-expand:before{content:'\e727'}.icon-dollar:before{content:'\e728'}.icon-yen:before{content:'\e729'}.icon-file:before{content:'\e72b'}.icon-file-text:before{content:'\e72c'}.icon-sort-by-alphabet:before{content:'\e72d'}.icon-sort-by-alphabet-alt:before{content:'\e72e'}.icon-sort-by-attributes:before{content:'\e72f'}.icon-sort-by-attributes-alt:before{content:'\e730'}.icon-sort-by-order:before{content:'\e731'}.icon-sort-by-order-alt:before{content:'\e732'}.icon-thumbs-up:before{content:'\e733'}.icon-thumbs-down:before{content:'\e734'}.icon-long-arrow-down:before{content:'\e736'}.icon-long-arrow-up:before{content:'\e737'}.icon-long-arrow-left:before{content:'\e738'}.icon-long-arrow-right:before{content:'\e739'}.icon-apple:before{content:'\e73a'}.icon-windows:before{content:'\e73b'}.icon-android:before{content:'\e73c'}.icon-linux:before{content:'\e73d'}.icon-sun:before{content:'\e742'}.icon-moon:before{content:'\e743'}.icon-archive:before{content:'\e744'}.icon-bug:before{content:'\e745'}.icon-weibo:before{content:'\e746'}.icon-renren:before{content:'\e747'}.icon-chrome:before{content:'\e76c'}.icon-firefox:before{content:'\e76d'}.icon-ie:before{content:'\e76e'}.icon-opera:before{content:'\e76f'}.icon-safari:before{content:'\e770'}.icon-node:before{content:'\e76a'}.icon-layout:before{content:'\e768'}.icon-usecase:before{content:'\e74a'}.icon-stack:before{content:'\e769'}.icon-branch:before{content:'\e74b'}.icon-chat:before{content:'\e74c'}.icon-chat-line:before{content:'\e74f'}.icon-comment-line:before{content:'\e74f'}.icon-chat-dot:before{content:'\e750'}.icon-cube:before{content:'\e751'}.icon-align-left:before{content:'\e633'}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#222;text-align:center;background-color:#e5e5e5;border:1px solid #ccc;border-radius:0}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon.fix-border{border-right:0;border-left:0}.input-group-addon.fix-padding,.input-group-addon:empty{width:1px;padding:0}.input-group-btn.fix-border>.btn{border-right:0;border-left:0;border-radius:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:0}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:0}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:0}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table td,.table th{padding:8px;line-height:1.42857143;vertical-align:top;border-bottom:1px solid #ddd;-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1);transition:all .3s cubic-bezier(.175,.885,.32,1)}.table>thead>tr>th{vertical-align:bottom;background-color:#f1f1f1;border-bottom:1px solid #ddd}.table-fixed{table-layout:fixed}.table-fixed td,.table-fixed th{overflow:hidden;white-space:nowrap}.table-fixed td.nofixed,.table-fixed tfoot>tr>td,.table-fixed tfoot>tr>th,.table-fixed th.nofixed{overflow:visible}.table-borderless td,.table-borderless th{border:none}.table-condensed td,.table-condensed th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered td,.table-bordered th{border:1px solid #ddd}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#edf3fe}table col[class*=col-]{display:table-column;float:none}table td[class*=col-],table th[class*=col-]{display:table-cell;float:none}.table tr.active>td,.table tr.active>th,.table tr>td.active,.table tr>th.active{background-color:#edf3fe}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#e5ffe6;border-color:#d4ffcc}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#ccffcd;border-color:#beffb2}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#ffe6e5;border-color:#ffccd3}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ffcecc;border-color:#ffb2bd}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fff4e5;border-color:#ffe1cc}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#ffeacc;border-color:#ffd3b2}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item>.label-badge{float:right}.list-group-item>.label-badge+.label-badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#141414;text-decoration:none;background-color:#edf3fe}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#1a4f85;border-color:#1a4f85}.list-group-item.active .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#e6e6e6}.list-group-item-heading{margin-top:0;margin-bottom:5px;color:#333}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-body{padding:15px}.panel-body:after,.panel-body:before{display:table;content:" "}.panel-body:after{clear:both}.panel-body:after,.panel-body:before{display:table;content:" "}.panel-body:after{clear:both}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:8px 15px;border-bottom:1px solid transparent;border-top-left-radius:-1;border-top-right-radius:-1}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #141414;border-right:4px solid transparent;border-bottom:0 dotted;border-left:4px solid transparent}.btn-default .caret{border-top-color:#141414}.btn-danger .caret,.btn-info .caret,.btn-primary .caret,.btn-success .caret,.btn-warning .caret{border-top-color:#fff}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #cbcbcb;border:1px solid rgba(0,0,0,.15);border-radius:0;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#141414;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#1a4f85;text-decoration:none;background-color:#ddd}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#141414;text-decoration:none;background-color:#ddd;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#ddd}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;font-weight:700;line-height:1.42857143;color:grey}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0 dotted;border-bottom:4px solid #141414}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;content:" ";border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc}.dropdown-submenu:hover>a:after{border-left-color:#1a4f85}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>a{min-width:160px}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;border-radius:0}.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{color:#1a4f85;text-decoration:none;background-color:#ddd}.alert{padding:15px;margin-bottom:20px;color:#070707;background-color:#f1f1f1;border-radius:0;-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1);transition:all .5s cubic-bezier(.175,.885,.32,1)}.alert hr{border-top-color:#e4e4e4}.alert .alert-link{color:#000}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert hr{margin:10px 0}.alert p,.alert ul{margin-bottom:0}.alert p+p{margin-top:5px}.alert>[class*=icon-]{float:left;margin-top:-5px;font-size:42px;opacity:.6;-webkit-transition:opacity .3s cubic-bezier(.175,.885,.32,1);transition:opacity .3s cubic-bezier(.175,.885,.32,1)}.alert>[class*=icon-]+.content{min-height:30px;margin-left:64px}.alert.with-icon{display:table;width:100%}.alert.with-icon>[class*=icon-],.alert.with-icon>[class*=icon-]+.content{display:table-cell;float:none;min-height:0;margin:0;vertical-align:middle}.alert.with-icon>[class*=icon-]{width:48px;text-align:center}.alert.with-icon>[class*=icon-]+.content{padding-left:1em}.alert-block{margin:0;border-radius:0}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-6px;right:-21px;color:inherit}.alert-primary{color:#070707;background-color:#edf3fe}.alert-primary hr{border-top-color:#cbdcfc}.alert-primary .alert-link{color:#000}.alert-success{color:#1e8a1f;background-color:#e5ffe6}.alert-success hr{border-top-color:#d4ffcc}.alert-success .alert-link{color:#176d19}.alert-info{color:#29a8cd;background-color:#e5f9ff}.alert-info hr{border-top-color:#c2fbff}.alert-info .alert-link{color:#238faf}.alert-warning{color:#cb7700;background-color:#fff4e5}.alert-warning hr{border-top-color:#ffe1cc}.alert-warning .alert-link{color:#a76200}.alert-danger{color:#bd2d29;background-color:#ffe6e5}.alert-danger hr{border-top-color:#ffccd3}.alert-danger .alert-link{color:#a02622}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:5px 0 0;margin-top:0\9;line-height:normal}input[type=file]{display:block}select[multiple],select[size]{height:auto}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}.form-control:-moz-placeholder{color:grey}.form-control::-moz-placeholder{color:grey}.form-control:-ms-input-placeholder{color:grey}.form-control::-webkit-input-placeholder{color:grey}.form-control{display:block;width:100%;height:34px;padding:6px 10px;font-size:14px;line-height:1.42857143;color:#222;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#4d90fe;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(77,144,254,.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#e5e5e5}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:3px;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:0}select.input-lg{height:45px;line-height:45px}textarea.input-lg{height:auto}.has-warning .control-label,.has-warning .help-block{color:#e48600}.has-warning .form-control{border-color:#e48600;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#b16800;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffb54b}.has-warning .input-group-addon{color:#e48600;background-color:#fff4e5;border-color:#e48600}.has-error .control-label,.has-error .help-block{color:#d2322d}.has-error .form-control{border-color:#d2322d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#a82824;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #e48481}.has-error .input-group-addon{color:#d2322d;background-color:#ffe6e5;border-color:#d2322d}.has-success .control-label,.has-success .help-block{color:#229f24}.has-success .form-control{border-color:#229f24;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#19751a;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #4ed950}.has-success .input-group-addon{color:#229f24;background-color:#e5ffe6;border-color:#229f24}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#545454}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .checkbox,.form-inline .radio{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{float:none;margin-left:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .form-group{margin-right:-10px;margin-left:-10px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:after,.form-horizontal .form-group:before{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.required{position:relative}.required:after{position:absolute;top:5px;display:inline-block;font-size:18px;color:#d2322d;content:'*'}.form-condensed .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}select.form-condensed .form-control{height:30px;line-height:30px}textarea.form-condensed .form-control{height:auto}.form-condensed textarea.form-control{height:auto}.form-condensed .btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}.form-condensed .input-group>.form-control,.form-condensed .input-group>.input-group-addon,.form-condensed .input-group>.input-group-btn>.btn{padding:5px 10px;font-size:12px;border-top-right-radius:0;border-bottom-right-radius:0}code,kdb,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;margin:0 4px;font-size:90%;color:#d2322d;white-space:nowrap;background-color:#f1f1f1;border:1px solid #d7d7d7;border-radius:0}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.38461538;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}pre code{padding:0;margin:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.com{color:#93a1a1}.lit{color:#195f91}.clo,.opn,.pun{color:#93a1a1}.fun{color:#dc322f}.atv,.str{color:#d14}.kwd,.prettyprint .tag{color:#1e347b}.atn,.dec,.typ,.var{color:teal}.pln{color:#48484c}.prettyprint.linenums{box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0}.prettyprint ol.linenums{padding-left:40px;margin-bottom:0;line-height:20px;color:#bebec5;text-shadow:0 1px 0 #fff}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:after,.nav:before{display:table;content:" "}.nav:after{clear:both}.nav:after,.nav:before{display:table;content:" "}.nav:after{clear:both}.nav>.nav-heading{padding:10px 15px;font-weight:700;color:grey}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px;color:#141414;-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1);transition:all .3s cubic-bezier(.175,.885,.32,1)}.nav>li>a:focus,.nav>li>a:hover{color:#1a53ff;text-decoration:none;background-color:#f1f1f1}.nav>li.disabled>a{color:#ddd}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#ddd;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#f1f1f1;border-color:#03c}.nav .open>a .caret,.nav .open>a:focus .caret,.nav .open>a:hover .caret{border-top-color:#1a53ff;border-bottom-color:#1a53ff}.nav>li>a>img{max-width:none}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:20px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#1a4f85}.nav-pills>li.active>a .caret,.nav-pills>li.active>a:focus .caret,.nav-pills>li.active>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-primary>li{float:left;margin-left:-1px}.nav-primary>li:first-child>a{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.nav-primary>li:last-child>a{border-top-right-radius:0;border-bottom-right-radius:0}.nav-primary>li>a{border:1px solid #ddd}.nav-primary>li.active>a,.nav-primary>li.active>a:focus,.nav-primary>li.active>a:hover{color:#fff;background-color:#1a4f85;border-color:#1a4f85}.nav-primary>li.active>a .caret,.nav-primary>li.active>a:focus .caret,.nav-primary>li.active>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-secondary>li{float:left}.nav-secondary>li>a{border-bottom:2px solid #e5e5e5}.nav-secondary>li.active>a,.nav-secondary>li.active>a:focus,.nav-secondary>li.active>a:hover{color:#1a4f85;border-bottom-color:#1a4f85}.nav-secondary>li.active>a .caret,.nav-secondary>li.active>a:focus .caret,.nav-secondary>li.active>a:hover .caret{border-top-color:#1a4f85;border-bottom-color:#1a4f85}.nav-secondary>li.nav-heading{border-bottom:2px solid #e5e5e5}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-stacked.nav-primary>li,.nav-stacked.nav-primary>li>a{margin-left:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.nav-stacked.nav-primary>li+li{margin-top:-1px}.nav-stacked.nav-primary>li:first-child{margin-top:0}.nav-stacked.nav-primary>li:first-child.nav-heading,.nav-stacked.nav-primary>li:first-child>a{margin-left:0;border-top-left-radius:0;border-top-right-radius:0}.nav-stacked.nav-primary>li:last-child>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.nav-stacked.nav-primary>li.nav-heading{background-color:#f1f1f1;border:1px solid #ddd}.nav-stacked.nav-secondary>li>a{border:none;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:inset 2px 0 0 #f5f5f5}.nav-stacked.nav-secondary>li>a:hover{box-shadow:inset 2px 0 0 #e5e5e5}.nav-stacked.nav-secondary>li+li{margin-top:-1px}.nav-stacked.nav-secondary>li:first-child{margin-top:0}.nav-stacked.nav-secondary>li.active>a,.nav-stacked.nav-secondary>li.active>a:focus,.nav-stacked.nav-secondary>li.active>a:hover{background-color:#f5f5f5;box-shadow:inset 2px 0 0 #1a4f85}.nav-stacked.nav-secondary>li.nav-heading{border-bottom:1px solid #ddd}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-justified.nav-primary>li+li>a{border-left:0}}.nav .caret{border-top-color:#03c;border-bottom-color:#03c}.nav a:hover .caret{border-top-color:#1a53ff;border-bottom-color:#1a53ff}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:0}.nav-tabs>li>a:hover{border-color:#e5e5e5 #e5e5e5 #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:grey;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs>li.active>a::-moz-focus{outline:0}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}.nav-tabs.nav-justified.nav-primary>li+li>a{border-left:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}@-moz-document url-prefix(){.nav-tabs>li>a:focus{outline:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tabbable:after,.tabbable:before{display:table;content:" "}.tabbable:after{clear:both}.tabbable:after,.tabbable:before{display:table;content:" "}.tabbable:after{clear:both}.pill-content>.pill-pane,.tab-content>.tab-pane{display:none}.pill-content>.active,.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal>.loader{display:none}.modal.modal-loading .modal-dialog{opacity:0}.modal.modal-loading .loader{position:absolute;top:35%;left:50%;display:block;width:80px;margin-left:-40px;font-size:56px;color:#fff;text-align:center}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-iframe .modal-body>iframe{border-radius:0}.modal-dialog{position:relative;width:auto;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:0;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-dialog.modal-moveable{position:absolute;margin:0}.modal-dialog.modal-moveable .modal-header{cursor:move}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto;box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}.modal-fullscreen{width:100%!important;height:100%!important;border-radius:0}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=100);opacity:1}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#141414;border-radius:0}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#141414}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#141414}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#141414}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#141414}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#141414}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#141414}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#141414}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#141414}.tooltip-primary .tooltip-inner{background-color:#1a4f85}.tooltip-primary.tooltip.top .tooltip-arrow{border-top-color:#1a4f85}.tooltip-primary.tooltip.top-left .tooltip-arrow{border-top-color:#1a4f85}.tooltip-primary.tooltip.top-right .tooltip-arrow{border-top-color:#1a4f85}.tooltip-primary.tooltip.right .tooltip-arrow{border-right-color:#1a4f85}.tooltip-primary.tooltip.left .tooltip-arrow{border-left-color:#1a4f85}.tooltip-primary.tooltip.bottom .tooltip-arrow{border-bottom-color:#1a4f85}.tooltip-primary.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#1a4f85}.tooltip-primary.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#1a4f85}.tooltip-success .tooltip-inner{background-color:#229f24}.tooltip-success.tooltip.top .tooltip-arrow{border-top-color:#229f24}.tooltip-success.tooltip.top-left .tooltip-arrow{border-top-color:#229f24}.tooltip-success.tooltip.top-right .tooltip-arrow{border-top-color:#229f24}.tooltip-success.tooltip.right .tooltip-arrow{border-right-color:#229f24}.tooltip-success.tooltip.left .tooltip-arrow{border-left-color:#229f24}.tooltip-success.tooltip.bottom .tooltip-arrow{border-bottom-color:#229f24}.tooltip-success.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#229f24}.tooltip-success.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#229f24}.tooltip-info .tooltip-inner{background-color:#39b3d7}.tooltip-info.tooltip.top .tooltip-arrow{border-top-color:#39b3d7}.tooltip-info.tooltip.top-left .tooltip-arrow{border-top-color:#39b3d7}.tooltip-info.tooltip.top-right .tooltip-arrow{border-top-color:#39b3d7}.tooltip-info.tooltip.right .tooltip-arrow{border-right-color:#39b3d7}.tooltip-info.tooltip.left .tooltip-arrow{border-left-color:#39b3d7}.tooltip-info.tooltip.bottom .tooltip-arrow{border-bottom-color:#39b3d7}.tooltip-info.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#39b3d7}.tooltip-info.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#39b3d7}.tooltip-warning .tooltip-inner{background-color:#e48600}.tooltip-warning.tooltip.top .tooltip-arrow{border-top-color:#e48600}.tooltip-warning.tooltip.top-left .tooltip-arrow{border-top-color:#e48600}.tooltip-warning.tooltip.top-right .tooltip-arrow{border-top-color:#e48600}.tooltip-warning.tooltip.right .tooltip-arrow{border-right-color:#e48600}.tooltip-warning.tooltip.left .tooltip-arrow{border-left-color:#e48600}.tooltip-warning.tooltip.bottom .tooltip-arrow{border-bottom-color:#e48600}.tooltip-warning.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#e48600}.tooltip-warning.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#e48600}.tooltip-danger .tooltip-inner{background-color:#d2322d}.tooltip-danger.tooltip.top .tooltip-arrow{border-top-color:#d2322d}.tooltip-danger.tooltip.top-left .tooltip-arrow{border-top-color:#d2322d}.tooltip-danger.tooltip.top-right .tooltip-arrow{border-top-color:#d2322d}.tooltip-danger.tooltip.right .tooltip-arrow{border-right-color:#d2322d}.tooltip-danger.tooltip.left .tooltip-arrow{border-left-color:#d2322d}.tooltip-danger.tooltip.bottom .tooltip-arrow{border-bottom-color:#d2322d}.tooltip-danger.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#d2322d}.tooltip-danger.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#d2322d}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:300px;padding:1px;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:0;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover.no-arrow.top{margin-top:0}.popover.no-arrow.right{margin-left:0}.popover.no-arrow.bottom{margin-top:0}.popover.no-arrow.left{margin-left:0}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{content:"";border-width:10px}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom .arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left .arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.cards{padding-top:10px;padding-bottom:10px;margin-right:-10px;margin-left:-10px}.cards:after,.cards:before{display:table;content:" "}.cards:after{clear:both}.cards:after,.cards:before{display:table;content:" "}.cards:after{clear:both}.card{position:relative;display:block;padding:0;margin-bottom:20px;overflow:hidden;border:1px solid #ddd;border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.075);-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1);transition:all .5s cubic-bezier(.175,.885,.32,1)}.card>img{display:block;max-width:100%;height:auto;filter:alpha(opacity=100);opacity:1}.card>.media-wrapper{display:block;width:100%;overflow:hidden;text-align:center;background-color:#f1f1f1;filter:alpha(opacity=100);opacity:1;-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1);transition:all .5s cubic-bezier(.175,.885,.32,1)}.card>.media-wrapper>img{max-width:100%;vertical-align:middle}.card .card-heading{display:block;padding:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .card-actions,.card .card-content{padding:0 10px 10px 10px;overflow:hidden;text-overflow:ellipsis}.card:hover{text-decoration:none;box-shadow:0 1px 5px rgba(0,0,0,.175)}.card:hover>.media-wrapper,.card:hover>img{background-color:#e5e5e5;filter:alpha(opacity=90);opacity:.9}.card:hover>.card-reveal{top:0}.cards-borderless .card{border:none;box-shadow:none}.cards-borderless .card>.card-actions,.cards-borderless .card>.card-content,.cards-borderless .card>.card-heading{padding-right:0;padding-left:0}.card>.caption{position:absolute;top:-100%;left:0;display:block;width:100%;padding:5px 10px;overflow:hidden;color:#fff;text-align:center;background-color:#666;background-color:rgba(0,0,0,.7);filter:alpha(opacity=0);opacity:0;-webkit-transition:all .8s cubic-bezier(.175,.885,.32,1);transition:all .8s cubic-bezier(.175,.885,.32,1)}.card:hover>.caption{top:0;filter:alpha(opacity=100);opacity:1}.cards-condensed{padding:0;border:1px solid #ddd;border-top:0;border-left:0}.cards-condensed>[class*=" col-"],.cards-condensed>[class^=col-]{padding:0}.cards-condensed .card{padding:10px;margin:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.015)}.card>.card-reveal{position:absolute;top:100%;left:0;width:100%;height:100%;background-color:#f1f1f1;-webkit-transition:all .8s cubic-bezier(.175,.885,.32,1);transition:all .8s cubic-bezier(.175,.885,.32,1)}.card>.card-reveal>.card-heading{padding:20px 10px}.card:hover>.card-reveal{top:0}.bg-default{color:#fff;background-color:#141414}a.bg-default:hover{background-color:#000}.bg-primary{color:#fff;background-color:#1a4f85}a.bg-primary:hover{background-color:#12365a}.bg-success{color:#fff;background-color:#229f24}a.bg-success:hover{background-color:#19751a}.bg-info{color:#fff;background-color:#39b3d7}a.bg-info:hover{background-color:#2596b8}.bg-warning{color:#fff;background-color:#e48600}a.bg-warning:hover{background-color:#b16800}.bg-danger{color:#fff;background-color:#d2322d}a.bg-danger:hover{background-color:#a82824}.bg-important{color:#fff;background-color:#81511c}a.bg-important:hover{background-color:#573713}.bg-special{color:#fff;background-color:#8957a1}a.bg-special:hover{background-color:#6d4580}hldefault{background-color:#f1f1f1}ahldefault:hover{background-color:#d7d7d7}.hl-primary{background-color:#edf3fe}a.hl-primary:hover{background-color:#bdd3fb}.hl-success{background-color:#e5ffe6}a.hl-success:hover{background-color:#b3ffb4}.hl-info{background-color:#e5f9ff}a.hl-info:hover{background-color:#b3eeff}.hl-warning{background-color:#fff4e5}a.hl-warning:hover{background-color:#ffdfb3}.hl-danger{background-color:#ffe6e5}a.hl-danger:hover{background-color:#ffb5b3}.hl-important{background-color:#fff3e5}a.hl-important:hover{background-color:#ffdbb3}.hl-special{background-color:#f7e5ff}a.hl-special:hover{background-color:#e6b3ff}.article{padding:20px}.article>header h1,.article>header h2,.article>header h3{line-height:1.5}.article>header>.abstract,.article>header>dl{padding:10px 15px;font-size:12px;color:#474747;background-color:#f1f1f1}.article>header>.abstract>p:last-child,.article>header>dl>p:last-child{margin-bottom:0}.article>header>dl{margin:0;border-bottom:1px solid #e9e9e9}.article>header>dl.pull-right{background-color:transparent;border:none}.article>footer{border-top:1px dashed #d7d7d7}.article>footer>p{padding:10px 15px}.article-content{padding:20px 0;font-size:14px;line-height:1.57142857}.article-content h1{font-size:22px}.article-content h2{font-size:20px}.article-content h3{font-size:18px}.article-content h4{margin-top:15px;font-size:16px}.article-content h5{margin-top:15px;font-size:14px}.article-content h6{margin-top:15px;font-size:12px}.article-content img{margin:10px 0}.article-content p{margin:0}.article-content p>img{margin-right:10px}.article-content p>img[align=right]{margin-left:10px}.article-content dl{padding-right:2em;padding-left:2em}.article-content table{width:100%;margin-bottom:20px}.article-content table td,.article-content table th{padding:8px;line-height:1.42857143;vertical-align:top;border-bottom:1px solid #ddd;-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1);transition:all .3s cubic-bezier(.175,.885,.32,1)}.article-content table>thead>tr>th{vertical-align:bottom;background-color:#f1f1f1;border-bottom:1px solid #ddd}body.article-content{padding:8px}.article-condensed{padding:20px 0}.article-condensed>header{padding:0 20px}.article-condensed>header>.abstract,.article-condensed>header>dl{padding:10px 15px;margin:0 -20px}.article-condensed>.article-content>blockquote,.article-condensed>.article-content>div,.article-condensed>.article-content>h1,.article-condensed>.article-content>h2,.article-condensed>.article-content>h3,.article-condensed>.article-content>h4,.article-condensed>.article-content>h5,.article-condensed>.article-content>h6,.article-condensed>.article-content>ol,.article-condensed>.article-content>p,.article-condensed>.article-content>ul{padding-right:20px;padding-left:20px}.article-condensed>.article-content>dl,.article-condensed>.article-content>ol,.article-condensed>.article-content>ul{padding-left:60px}.article-condensed>.article-content>img{border-radius:0}.article-condensed>.article-content>table{border-right:none;border-left:none}.article-condensed>.article-content>table tr>td:first-child,.article-condensed>.article-content>table tr>th:first-child{padding-left:20px;border-left:none}.article-condensed>.article-content>table tr>td:last-child,.article-condensed>.article-content>table tr>th:last-child{padding-right:20px;border-right:none}.article-condensed>footer{border-top:1px dashed #d7d7d7}.article-condensed>footer>p{padding:10px 15px}.article-condensed>footer>.pager-justify>.previous>a{border-left:none;border-radius:0}.article-condensed>footer>.pager-justify>.next>a{border-right:none;border-radius:0}.bootbox.modal .modal-dialog{width:400px}.tree{padding-left:0}.tree ul{position:relative;display:none;padding-left:0}.tree li{position:relative;padding:2px 0 2px 20px;list-style:none}.tree li:before{position:absolute;top:10px;left:8px;display:block;width:3px;height:3px;content:' ';background-color:#999}.tree li.has-list:before{display:none}.tree li>.list-toggle{position:absolute;top:-1px;left:0;z-index:10;width:20px;line-height:24px;color:grey;text-align:center;cursor:pointer}.tree li>.list-toggle:before{content:'\e6f1'}.tree li>.list-toggle:active,.tree li>.list-toggle:hover{color:#1a53ff}.tree li.open>ul{display:block}.tree li.open>.list-toggle:before{content:'\e6f2'}.tree-actions{display:inline-block;margin-left:5px;opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s}.tree-action{display:inline-block;margin-left:5px;color:grey}.tree-action:active,.tree-action:hover{text-decoration:none}.tree li:hover>.tree-actions,.tree-item-wrapper:hover>.tree-actions{opacity:1}.tree-drag-holder{background-color:#edf3fe;opacity:.4}.tree .sort-handler{cursor:move}.tree-animate ul{opacity:0;-webkit-transition:opacity .3s cubic-bezier(.175,.885,.32,1),transform .3s cubic-bezier(.175,.885,.32,1);-webkit-transition:opacity .3s cubic-bezier(.175,.885,.32,1),-webkit-transform .3s cubic-bezier(.175,.885,.32,1);transition:opacity .3s cubic-bezier(.175,.885,.32,1),-webkit-transform .3s cubic-bezier(.175,.885,.32,1);transition:opacity .3s cubic-bezier(.175,.885,.32,1),transform .3s cubic-bezier(.175,.885,.32,1);transition:opacity .3s cubic-bezier(.175,.885,.32,1),transform .3s cubic-bezier(.175,.885,.32,1),-webkit-transform .3s cubic-bezier(.175,.885,.32,1);-webkit-transform:scale(1,.5);transform:scale(1,.5)}.tree-animate li.open.in>ul{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}.tree-animate.tree-lines li.has-list.open>ul:after{top:-5px;bottom:12px;left:-11px}.tree-lines li.has-list.open>ul:after{position:absolute;top:-5px;bottom:12px;left:-11px;z-index:1;display:block;content:' ';border-left:1px dotted #999}.tree-lines ul>li:after{position:absolute;top:11px;left:-10px;z-index:1;display:block;width:18px;content:' ';border-top:1px dotted #999}.tree-lines ul>li.drag-shadow:after{display:none}.tree-lines ul>li.has-list:after{width:14px}.tree-folders li>.list-toggle:before{content:'\e6ef'}.tree-folders li.open>.list-toggle:before{content:'\e6f0'}.tree-folders li:before{top:9px;left:7px;width:4px;height:4px;background-color:#fff;border:1px solid #999;border-radius:2px}.tree-folders.tree-lines li.has-list.open>ul:after{top:16px}.tree-folders ul>li.has-list:after{width:13px}.tree-folders ul>li.has-list.open:after{width:15px}.tree-chevrons li>.list-toggle:before{content:'\e710'}.tree-chevrons li.open>.list-toggle:before{content:'\e712'}.tree-chevrons li:before{top:6px;left:4px;width:10px;height:10px;background-color:#ddd;border-radius:5px}.tree-chevrons ul>li:after{width:13px}.tree-angles li>.list-toggle:before{content:'\e6e1'}.tree-angles li.open>.list-toggle:before{content:'\e6e3'}.tree-angles ul>li.has-list:after{width:15px}.panel-primary{border-color:#1a4f85}.panel-primary>.panel-heading{color:#fff;background-color:#1a4f85;border-color:#1a4f85}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#1a4f85}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#1a4f85}.panel-success{border-color:#d4ffcc}.panel-success>.panel-heading{color:#229f24;background-color:#e5ffe6;border-color:#d4ffcc}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d4ffcc}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d4ffcc}.panel-warning{border-color:#ffe1cc}.panel-warning>.panel-heading{color:#e48600;background-color:#fff4e5;border-color:#ffe1cc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#ffe1cc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ffe1cc}.panel-danger{border-color:#ffccd3}.panel-danger>.panel-heading{color:#d2322d;background-color:#ffe6e5;border-color:#ffccd3}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ffccd3}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ffccd3}.panel-info{border-color:#c2fbff}.panel-info>.panel-heading{color:#39b3d7;background-color:#e5f9ff;border-color:#c2fbff}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#c2fbff}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#c2fbff}.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.dashboard{position:relative}.dashboard>.row{margin:0 -10px}.dashboard>.row>[class*=" col-"],.dashboard>.row>[class^=col-]{padding:0 10px}.dashboard .panel-heading{height:34px;padding:6px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard .panel-heading:hover>.panel-actions>.btn,.dashboard .panel-heading:hover>.panel-actions>.dropdown>.btn,.dashboard .panel-heading:hover>.panel-actions>.dropdown>a,.dashboard .panel-heading:hover>.panel-actions>a{filter:alpha(opacity=100);opacity:1}.dashboard .panel-heading>[class^=icon-]{filter:alpha(opacity=70);opacity:.7}.dashboard .panel-actions{float:right}.dashboard .panel-actions .dropdown{display:inline-block}.dashboard .panel-actions .dropdown-menu{min-width:80px}.dashboard .panel-actions .dropdown-menu>li>a{padding:3px 10px}.dashboard .panel-actions .btn{margin-top:-4px}.dashboard .panel-actions>.dropdown>a,.dashboard .panel-actions>a{display:inline-block;color:grey}.dashboard .panel-actions>.dropdown>a :hover,.dashboard .panel-actions>a :hover{text-decoration:none}.dashboard .panel-actions>.dropdown>a>.caret,.dashboard .panel-actions>a>.caret{line-height:20px}.dashboard .panel-actions>.btn,.dashboard .panel-actions>.dropdown>.btn,.dashboard .panel-actions>.dropdown>a,.dashboard .panel-actions>a{filter:alpha(opacity=70);opacity:.7}.dashboard .panel-actions .btn+.btn{margin-left:4px}.dashboard .panel{position:relative;box-shadow:0 2px 5px rgba(0,0,0,.1)}.dashboard .panel-body{padding:6px 10px;overflow:auto}.dashboard .panel-body.no-padding{padding:0}.dashboard .panel-body>dl{margin:0}.dashboard .panel-body>ol,.dashboard .panel-body>ul{padding-left:20px;margin:0}.dashboard.dashboard-draggable .panel-heading{cursor:move}.dashboard .panel-dragging{color:#fff;background:rgba(0,0,0,.1);border:1px solid #fff;box-shadow:none!important}.dashboard .panel-dragging>*{filter:alpha(opacity=10);opacity:.1}.dashboard .panel-dragging-shadow{position:absolute;cursor:move;background:rgba(255,255,255,.5);border:2px solid rgba(255,255,255,.9);box-shadow:1px 5px 15px rgba(0,0,0,.5)!important}.dashboard .panel-dragging-shadow>*{filter:alpha(opacity=70);opacity:.7}.dashboard .panel-dragging-shadow.circle{overflow:hidden;border-radius:50%;-webkit-transition:width .2s,height .2s;transition:width .2s,height .2s}.dashboard .panel-dragging-shadow.circle .panel-actions{display:none}.dashboard .dragging-col-holder{display:none}.dashboard.dashboard-holding .dragging-col-holder{display:block}.dashboard.dashboard-holding .dragging-col{display:none}.dashboard .resize-handle{position:absolute;top:0;right:4px;bottom:20px;width:12px;cursor:e-resize;border-radius:0;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.175,.885,.32,1);transition:opacity .5s cubic-bezier(.175,.885,.32,1)}.dashboard .resize-handle>.icon{position:absolute;top:50%;left:0;display:block;width:20px;height:20px;margin-top:-10px;line-height:20px;color:#1a4f85;text-align:center;background-color:rgba(26,79,133,.2);-webkit-transition:left .5s cubic-bezier(.175,.885,.32,1);transition:left .5s cubic-bezier(.175,.885,.32,1)}.dashboard .resize-handle:hover{background-color:rgba(26,79,133,.12);opacity:1}.dashboard .resize-handle:hover>.icon{left:-4px}.dashboard .resizing{-webkit-transition:width .3s cubic-bezier(.175,.885,.32,1);transition:width .3s cubic-bezier(.175,.885,.32,1)}.dashboard .resizing .resize-handle{opacity:1}.dashboard .resizing .resize-handle>.icon{left:-4px}.dashboard .resizing .resize-handle{background-color:rgba(26,79,133,.12)}.dashboard-inverse{background-color:#1a4f85}.dashboard-inverse .panel{box-shadow:0 1px 5px rgba(0,0,0,.15)}.dashboard-inverse .panel-dragging{background:rgba(0,0,0,.3)}.dashboard-inverse .panel-dragging-shadow{box-shadow:1px 2px 15px rgba(0,0,0,.5)!important}.colorpicker .dropdown-menu{min-width:0;padding:2px}.colorpicker .dropdown-menu>li{display:block;float:left;padding:2px}.colorpicker .dropdown-menu>li>a{position:relative;display:block;width:100%;height:100%;padding:0;font-family:ZenIcon;font-size:14px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-align:center;text-transform:none;border:1px solid transparent;border-radius:0;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.colorpicker .dropdown-menu>li>a:before{position:absolute;top:50%;display:block;width:100%;height:20px;margin-top:-8px}.colorpicker .dropdown-menu>li>a:hover{border-color:#333;box-shadow:0 1px 4px rgba(0,0,0,.25)}.colorpicker .dropdown-menu>li>a.active:before{content:'\e60d'}.colorpicker .dropdown-menu>li>a.empty{color:#666;background:#f0f0f0}.colorpicker .dropdown-menu>li>a.empty:before{content:'\d7'}.colorpicker .btn{text-shadow:none}.colorpicker .btn .cp-title{display:inline-block;margin-right:5px}.colorpicker.btn-wrapper{position:relative;display:inline-block}.messager{position:fixed;z-index:99999;max-width:80%;padding-right:50px;color:#fff;background-color:#141414;background-color:rgba(0,0,0,.8);border-radius:0}.messager.top{top:20px}.messager.top-left{top:20px;left:20px}.messager.top-right{top:20px;right:20px}.messager.bottom{bottom:20px}.messager.bottom-left{bottom:20px;left:20px}.messager.bottom-right{right:20px;bottom:20px}.messager-content{padding:10px 20px}.messager-content>[class^=icon-]{display:inline-block;margin-right:8px}.messager-actions{position:absolute;top:8px;right:15px}.messager-actions>.action{color:#fafafa;color:rgba(255,255,255,.6);text-shadow:none;background:0 0;border:none}.messager-actions>.action.close{font-size:20px;font-weight:400;opacity:1}.messager-actions>.action:hover{color:#fff}.messager-primary{background-color:#1a4f85}.messager-success{background-color:#229f24}.messager-info{background-color:#39b3d7}.messager-warning{background-color:#e48600}.messager-danger{background-color:#d2322d}.messager-important{background-color:#81511c}.messager-special{background-color:#8957a1}@media (max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.datatable-head,.datatable-rows{display:table;width:100%;table-layout:fixed}.datatable{margin-bottom:20px}.datatable>.datatable-head{-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.datatable .table{margin:0;table-layout:fixed}.datatable .table>tbody>tr>td,.datatable .table>thead>tr>th{min-width:20px}.datatable .table>tbody>tr>td.check-btn,.datatable .table>thead>tr>th.check-btn{width:30px;color:#7a7a7a;text-align:center;cursor:pointer}.datatable .table>tbody>tr.active>td.check-btn,.datatable .table>tbody>tr.hover>td.check-btn,.datatable .table>tbody>tr>td.check-btn.checked,.datatable .table>tbody>tr>td.check-btn:hover,.datatable .table>thead>tr>th.check-btn.checked,.datatable .table>thead>tr>th.check-btn:hover{color:#2e2e2e}.datatable .table>tbody>tr.active>td.check-btn>.icon-check-empty:before,.datatable .table>tbody>tr>td.check-btn.checked>.icon-check-empty:before,.datatable .table>thead>tr>th.check-btn.checked>.icon-check-empty:before{content:'\e642'}.datatable .table>thead>tr>th.col-hover{background-color:#e2e2e2}.datatable .table>tbody>tr.hover>td,.datatable .table>tbody>tr>td.col-hover{background-color:#edf3fe}.datatable .table>tbody>tr.active.hover td{background-color:#d5e3fd}.datatable.head-fixed>.datatable-head{position:fixed;z-index:1030;box-shadow:0 1px 4px 0 rgba(0,0,0,.15)}.datatable.sortable .datatable-head-span .table>thead>tr>th{overflow:hidden;white-space:nowrap;cursor:pointer}.datatable.sortable .datatable-head-span .table>thead>tr>th.text-center{padding-right:0;padding-left:0}.datatable.sortable .datatable-head-span .table>thead>tr>th:after{display:inline-block;margin-left:5px;font-family:ZenIcon;font-size:14px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;color:grey;text-transform:none;content:'\e6bd';speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.datatable.sortable .datatable-head-span .table>thead>tr>th.sort-down:after{color:#03c;content:'\e6b8'}.datatable.sortable .datatable-head-span .table>thead>tr>th.sort-up:after{color:#03c;content:'\e6b9'}.datatable.sortable .datatable-head-span .table>thead>tr>th.check-btn:after,.datatable.sortable .datatable-head-span .table>thead>tr>th.sort-disabled:after{display:none}.datatable.sortable .datatable-head-span .table>thead>tr>th.sort-disabled{cursor:default}.datatable-wrapper{position:relative}.datatable-span{display:table-cell;vertical-align:top}.datatable-span.flexarea{overflow:hidden}.datatable-span.flexarea.datatable-head-span.dragging{cursor:move!important}.datatable-span.flexarea .table{position:relative;top:0;left:0}.datatable-span.flexarea .scrolled-shadow{position:absolute;top:0;bottom:0;display:none;width:20px;box-shadow:0 0 10px rgba(0,0,0,.15);opacity:0;-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1);transition:all .5s cubic-bezier(.175,.885,.32,1)}.datatable-span.flexarea .scrolled-in-shadow{left:-30px}.datatable-span.flexarea .scrolled-out-shadow{right:-30px}.datatable>.scroll-wrapper{position:relative;width:100%}.datatable .scroll-slide{position:absolute;right:-1px;bottom:0;left:-1px;display:none;height:11px;background:#e5e5e5;background:rgba(128,128,128,.1);border:1px solid #e5e5e5;border-bottom:none;opacity:0;-webkit-transition:opacity .5s,background .3s;transition:opacity .5s,background .3s}.datatable .scroll-slide>.bar{position:absolute;top:0;left:0;min-width:50px;height:10px;cursor:move;background-color:#a6a6a6}.datatable .scroll-slide:hover>.bar{background-color:grey}.datatable .scroll-slide.scroll-pos-out{bottom:-14px;height:15px}.datatable .scroll-slide.scroll-pos-out>.bar{height:14px}.datatable.show-scroll-slide.scrolling .scroll-slide,.datatable.show-scroll-slide.scrolling .scrolled-shadow,.datatable.show-scroll-slide:hover .scroll-slide,.datatable.show-scroll-slide:hover .scrolled-shadow{opacity:1}.datatable.show-scroll-slide .scroll-slide,.datatable.show-scroll-slide .scrolled-shadow{display:block}.datatable.show-scroll-slide.scrolled-in .scrolled-in-shadow{left:-20px}.datatable.show-scroll-slide.scrolled-out .scrolled-out-shadow{right:-20px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);outline:0;opacity:.5}.carousel-control>.icon{font-size:20px}.carousel-control.left{background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.3) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.3) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.3) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.3)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.3) 100%));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.3) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.3) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=100);outline:0;opacity:1}.carousel-control .icon-chevron-left,.carousel-control .icon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-chevron-left,.carousel-control .icon-prev{left:50%}.carousel-control .icon-chevron-right,.carousel-control .icon-next{right:50%}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-next,.carousel-control .icon-prev{top:40%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:80px}.carousel-control .icon-prev{left:30%}.carousel-control .icon-next{right:25%}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
\ No newline at end of file