diff --git a/src/install/sql-dfdata.txt b/src/install/sql-dfdata.txt
index c2e0528e..80c1c0eb 100755
--- a/src/install/sql-dfdata.txt
+++ b/src/install/sql-dfdata.txt
@@ -4082,7 +4082,6 @@ INSERT INTO `#@__sysconfig` VALUES('1','cfg_basehost','站点根网址','1','str
('746','cfg_album_mark','图集是否使用水印(小图也会受影响)','3','bool','N'),
('747','cfg_mb_feedcheck','会员动态是否需要审核','4','bool','N'),
('748','cfg_mb_msgischeck','会员状态是否需要审核','4','bool','N'),
-('749','cfg_mb_reginfo','注册是否需要完成详细资料的填写','4','bool','Y'),
('750','cfg_remote_site','是否启用远程站点','2','bool','N'),
('751','cfg_title_site','是否发布和编辑文档时远程发布(启用远程站点的前提下)','2','bool','N'),
('752','cfg_mysql_type','数据库类型(支持mysql和mysqli)','2','string','mysql'),
diff --git a/src/member/archives_sg_add.php b/src/member/archives_sg_add.php
index 9e5792e8..76d2fec0 100755
--- a/src/member/archives_sg_add.php
+++ b/src/member/archives_sg_add.php
@@ -69,16 +69,6 @@ else if($dopost=='save')
}
}
-
- $faqkey = isset($faqkey) && is_numeric($faqkey) ? $faqkey : 0;
- if($safe_faq_send == '1')
- {
- if($safefaqs[$faqkey]['answer'] != $safeanswer || $safeanswer=='')
- {
- ShowMsg('验证问题答案错误', '-1');
- exit();
- }
- }
// 校验CSRF
CheckCSRF();
diff --git a/src/member/config.php b/src/member/config.php
index f92caa67..eeb76a5a 100755
--- a/src/member/config.php
+++ b/src/member/config.php
@@ -159,7 +159,7 @@ $pms = $dsql->GetOne("SELECT COUNT(*) AS nums FROM #@__member_pms WHERE toid='{$
*/
function CheckRank($rank=0, $money=0, $needinfo=TRUE)
{
- global $cfg_ml,$cfg_memberurl,$cfg_mb_reginfo,$cfg_mb_spacesta;
+ global $cfg_ml,$cfg_memberurl,$cfg_mb_spacesta;
if(!$cfg_ml->IsLogin())
{
header("Location:{$cfg_memberurl}/login.php?gourl=".urlencode(GetCurUrl()));
@@ -167,15 +167,6 @@ function CheckRank($rank=0, $money=0, $needinfo=TRUE)
}
else
{
- if($cfg_mb_reginfo == 'Y' && $needinfo)
- {
- //如果启用注册详细信息
- if($cfg_ml->fields['spacesta'] == 0 || $cfg_ml->fields['spacesta'] == 1)
- {
- ShowMsg("尚未完成详细资料,请完善...","{$cfg_memberurl}/index_do.php?fmdo=user&dopost=regnew&step=2",0,1000);
- exit;
- }
- }
if($cfg_mb_spacesta == '-10')
{
//如果启用注册邮件验证
diff --git a/src/member/inc/archives_check.php b/src/member/inc/archives_check.php
index d95c82a8..184976fa 100755
--- a/src/member/inc/archives_check.php
+++ b/src/member/inc/archives_check.php
@@ -24,15 +24,6 @@ if (strtolower($vdcode) != $svali || $svali == '') {
// 校验CSRF
CheckCSRF();
-$faqkey = isset($faqkey) && is_numeric($faqkey) ? $faqkey : 0;
-$safe_faq_send = isset($safe_faq_send) && is_numeric($safe_faq_send) ? $safe_faq_send : 0;
-if ($safe_faq_send == '1') {
- if ($safefaqs[$faqkey]['answer'] != $safeanswer || $safeanswer == '') {
- ShowMsg('验证问题答案错误', '-1');
- exit();
- }
-}
-
$flag = '';
$autokey = $remote = $dellink = $autolitpic = 0;
$userip = GetIP();
diff --git a/src/member/reg_new.php b/src/member/reg_new.php
index 0ecd55eb..72d2bcac 100755
--- a/src/member/reg_new.php
+++ b/src/member/reg_new.php
@@ -19,13 +19,6 @@ $step = empty($step) ? 1 : intval($step);
if ($step == 1) {
if ($cfg_ml->IsLogin()) {
- if ($cfg_mb_reginfo == 'Y') {
- //如果启用注册详细信息
- if ($cfg_ml->fields['spacesta'] == 0 || $cfg_ml->fields['spacesta'] == 1) {
- ShowMsg("尚未完成详细资料,请完善...", "index_do.php?fmdo=user&dopost=regnew&step=2", 0, 1000);
- exit;
- }
- }
ShowMsg('你已经登录系统,无需重新注册!', 'index.php');
exit();
}
@@ -198,14 +191,8 @@ if ($step == 1) {
// @mail($email, $mailtitle, $mailbody, $headers);
// }
// }//End 邮件验证
-
- if ($cfg_mb_reginfo == 'Y' && $spaceSta >= 0) {
- ShowMsg("完成基本信息的注册,接下来完善详细资料...", "index_do.php?fmdo=user&dopost=regnew&step=2", 0, 1000);
- exit();
- } else {
- require_once(DEDEMEMBER . "/templets/reg-new3.htm");
- exit;
- }
+ ShowMsg('你已经登录系统,无需重新注册!', 'index.php');
+ exit;
} else {
ShowMsg("注册失败,请检查资料是否有误或与管理员联系!", "-1");
exit();
@@ -217,56 +204,7 @@ if ($step == 1) {
ShowMsg("尚未完成基本信息的注册,请返回重新填写!", "index_do.php?fmdo=user&dopost=regnew");
exit;
} else {
- if ($cfg_ml->fields['spacesta'] == 2) {
- ShowMsg('你已经登录系统,无需重新注册!', 'index.php');
- exit;
- }
- }
-
- if ($dopost == 'reginfo') {
- //这里完成详细内容填写
- $dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
- $dede_fieldshash = empty($dede_fieldshash) ? '' : trim($dede_fieldshash);
- $modid = empty($modid) ? 0 : intval($modid);
-
- if (!empty($dede_fields)) {
- if ($dede_fieldshash != md5($dede_fields . $cfg_cookie_encode)) {
- showMsg('数据校验不对,程序返回', '-1');
- exit();
- }
- }
- $modelform = $dsql->GetOne("SELECT * FROM `#@__member_model` WHERE id='$modid' ");
- if (!is_array($modelform)) {
- showmsg('模型表单不存在', '-1');
- exit();
- }
- $inadd_f = '';
- if (!empty($dede_fields)) {
- $fieldarr = explode(';', $dede_fields);
- if (is_array($fieldarr)) {
- foreach ($fieldarr as $field) {
- if ($field == '') continue;
- $fieldinfo = explode(',', $field);
- if ($fieldinfo[1] == 'textdata') {
- ${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));
- ${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});
- } else {
- if (empty(${$fieldinfo[0]})) ${$fieldinfo[0]} = '';
- ${$fieldinfo[0]} = GetFieldValue(${$fieldinfo[0]}, $fieldinfo[1], 0, 'add', '', 'diy', $fieldinfo[0]);
- }
- if ($fieldinfo[0] == "birthday") ${$fieldinfo[0]} = GetDateMk(${$fieldinfo[0]});
- $inadd_f .= ',' . $fieldinfo[0] . " ='" . ${$fieldinfo[0]} . "' ";
- }
- }
- }
-
- if ($dsql->executenonequery($query)) {
- $dsql->ExecuteNoneQuery("UPDATE `#@__member` SET `spacesta`='2' WHERE `mid`='{$cfg_ml->M_ID}'");
- // 清除缓存
- $cfg_ml->DelCache($cfg_ml->M_ID);
- require_once(DEDEMEMBER . "/templets/reg-new3.htm");
- exit;
- }
+ ShowMsg('你已经登录系统,无需重新注册!', 'index.php');
+ exit;
}
- require_once(DEDEMEMBER . "/templets/reg-new2.htm");
}
diff --git a/src/member/templets/album_add.htm b/src/member/templets/album_add.htm
index 56768561..cabebb4e 100755
--- a/src/member/templets/album_add.htm
+++ b/src/member/templets/album_add.htm
@@ -111,20 +111,7 @@
-
-
diff --git a/src/member/templets/album_edit.htm b/src/member/templets/album_edit.htm
index 4a78c5e4..69ae4e0d 100755
--- a/src/member/templets/album_edit.htm
+++ b/src/member/templets/album_edit.htm
@@ -159,20 +159,7 @@
-
-
diff --git a/src/member/templets/archives_add.htm b/src/member/templets/archives_add.htm
index 39c05109..e4a43fbc 100755
--- a/src/member/templets/archives_add.htm
+++ b/src/member/templets/archives_add.htm
@@ -80,20 +80,7 @@
?>
-
-
diff --git a/src/member/templets/archives_edit.htm b/src/member/templets/archives_edit.htm
index 585c9531..15fb50f0 100755
--- a/src/member/templets/archives_edit.htm
+++ b/src/member/templets/archives_edit.htm
@@ -80,20 +80,7 @@
?>
-
-
diff --git a/src/member/templets/archives_sg_add.htm b/src/member/templets/archives_sg_add.htm
index af9d4bf8..fc3f778f 100755
--- a/src/member/templets/archives_sg_add.htm
+++ b/src/member/templets/archives_sg_add.htm
@@ -80,20 +80,7 @@
?>
-
-
diff --git a/src/member/templets/archives_sg_edit.htm b/src/member/templets/archives_sg_edit.htm
index ed5ade6c..f2a27d63 100755
--- a/src/member/templets/archives_sg_edit.htm
+++ b/src/member/templets/archives_sg_edit.htm
@@ -68,20 +68,7 @@
?>
-
-
diff --git a/src/member/templets/article_add.htm b/src/member/templets/article_add.htm
index 210942db..d07d339d 100755
--- a/src/member/templets/article_add.htm
+++ b/src/member/templets/article_add.htm
@@ -84,20 +84,7 @@
-
-
diff --git a/src/member/templets/article_edit.htm b/src/member/templets/article_edit.htm
index 16f16c56..f99df921 100755
--- a/src/member/templets/article_edit.htm
+++ b/src/member/templets/article_edit.htm
@@ -88,20 +88,7 @@
-
-
diff --git a/src/member/templets/images/530x56.gif b/src/member/templets/images/530x56.gif
deleted file mode 100755
index ca49b4a2..00000000
Binary files a/src/member/templets/images/530x56.gif and /dev/null differ
diff --git a/src/member/templets/images/allbtbg2.gif b/src/member/templets/images/allbtbg2.gif
deleted file mode 100755
index 44721b99..00000000
Binary files a/src/member/templets/images/allbtbg2.gif and /dev/null differ
diff --git a/src/member/templets/images/bg_button.gif b/src/member/templets/images/bg_button.gif
deleted file mode 100755
index b8a6c891..00000000
Binary files a/src/member/templets/images/bg_button.gif and /dev/null differ
diff --git a/src/member/templets/images/bg_button.png b/src/member/templets/images/bg_button.png
deleted file mode 100755
index 1e7d9225..00000000
Binary files a/src/member/templets/images/bg_button.png and /dev/null differ
diff --git a/src/member/templets/images/bg_icon.gif b/src/member/templets/images/bg_icon.gif
deleted file mode 100755
index 8c15b2d5..00000000
Binary files a/src/member/templets/images/bg_icon.gif and /dev/null differ
diff --git a/src/member/templets/images/bt.png b/src/member/templets/images/bt.png
deleted file mode 100755
index 8e7e4e87..00000000
Binary files a/src/member/templets/images/bt.png and /dev/null differ
diff --git a/src/member/templets/images/bt2.png b/src/member/templets/images/bt2.png
deleted file mode 100755
index 84000df2..00000000
Binary files a/src/member/templets/images/bt2.png and /dev/null differ
diff --git a/src/member/templets/images/bt3.png b/src/member/templets/images/bt3.png
deleted file mode 100755
index 6e9809b4..00000000
Binary files a/src/member/templets/images/bt3.png and /dev/null differ
diff --git a/src/member/templets/images/btn1_bg.gif b/src/member/templets/images/btn1_bg.gif
deleted file mode 100755
index 5461c85b..00000000
Binary files a/src/member/templets/images/btn1_bg.gif and /dev/null differ
diff --git a/src/member/templets/images/cai.gif b/src/member/templets/images/cai.gif
deleted file mode 100755
index a411f0b0..00000000
Binary files a/src/member/templets/images/cai.gif and /dev/null differ
diff --git a/src/member/templets/images/comment.gif b/src/member/templets/images/comment.gif
deleted file mode 100755
index 1391126d..00000000
Binary files a/src/member/templets/images/comment.gif and /dev/null differ
diff --git a/src/member/templets/images/correct.jpg b/src/member/templets/images/correct.jpg
deleted file mode 100755
index 0d81b3f9..00000000
Binary files a/src/member/templets/images/correct.jpg and /dev/null differ
diff --git a/src/member/templets/images/dede_banner.gif b/src/member/templets/images/dede_banner.gif
deleted file mode 100755
index aa6ac3b4..00000000
Binary files a/src/member/templets/images/dede_banner.gif and /dev/null differ
diff --git a/src/member/templets/images/dfboy.png b/src/member/templets/images/dfboy.png
deleted file mode 100755
index 66161914..00000000
Binary files a/src/member/templets/images/dfboy.png and /dev/null differ
diff --git a/src/member/templets/images/dfgirl.png b/src/member/templets/images/dfgirl.png
deleted file mode 100755
index 87ba7ac1..00000000
Binary files a/src/member/templets/images/dfgirl.png and /dev/null differ
diff --git a/src/member/templets/images/dfpic.gif b/src/member/templets/images/dfpic.gif
deleted file mode 100755
index 148c9ee6..00000000
Binary files a/src/member/templets/images/dfpic.gif and /dev/null differ
diff --git a/src/member/templets/images/dig.gif b/src/member/templets/images/dig.gif
deleted file mode 100755
index 9ed77c53..00000000
Binary files a/src/member/templets/images/dig.gif and /dev/null differ
diff --git a/src/member/templets/images/doIterm_ico.gif b/src/member/templets/images/doIterm_ico.gif
deleted file mode 100755
index adbe2232..00000000
Binary files a/src/member/templets/images/doIterm_ico.gif and /dev/null differ
diff --git a/src/member/templets/images/doing.gif b/src/member/templets/images/doing.gif
deleted file mode 100755
index ffd2bee2..00000000
Binary files a/src/member/templets/images/doing.gif and /dev/null differ
diff --git a/src/member/templets/images/dot.gif b/src/member/templets/images/dot.gif
deleted file mode 100755
index 314b8b0c..00000000
Binary files a/src/member/templets/images/dot.gif and /dev/null differ
diff --git a/src/member/templets/images/feed_6.gif b/src/member/templets/images/feed_6.gif
deleted file mode 100755
index 0455ec1a..00000000
Binary files a/src/member/templets/images/feed_6.gif and /dev/null differ
diff --git a/src/member/templets/images/greenbtn.gif b/src/member/templets/images/greenbtn.gif
deleted file mode 100755
index 6f27acce..00000000
Binary files a/src/member/templets/images/greenbtn.gif and /dev/null differ
diff --git a/src/member/templets/images/hidden.gif b/src/member/templets/images/hidden.gif
deleted file mode 100755
index 363bae8f..00000000
Binary files a/src/member/templets/images/hidden.gif and /dev/null differ
diff --git a/src/member/templets/images/hpd.gif b/src/member/templets/images/hpd.gif
deleted file mode 100755
index 81da8c8c..00000000
Binary files a/src/member/templets/images/hpd.gif and /dev/null differ
diff --git a/src/member/templets/images/icon1.gif b/src/member/templets/images/icon1.gif
deleted file mode 100755
index 1391126d..00000000
Binary files a/src/member/templets/images/icon1.gif and /dev/null differ
diff --git a/src/member/templets/images/icon2.png b/src/member/templets/images/icon2.png
deleted file mode 100755
index fe59cf23..00000000
Binary files a/src/member/templets/images/icon2.png and /dev/null differ
diff --git a/src/member/templets/images/icon3.png b/src/member/templets/images/icon3.png
deleted file mode 100755
index 6c2a3853..00000000
Binary files a/src/member/templets/images/icon3.png and /dev/null differ
diff --git a/src/member/templets/images/icon4.gif b/src/member/templets/images/icon4.gif
deleted file mode 100755
index ffd2bee2..00000000
Binary files a/src/member/templets/images/icon4.gif and /dev/null differ
diff --git a/src/member/templets/images/icon5.png b/src/member/templets/images/icon5.png
deleted file mode 100755
index 4bb8a632..00000000
Binary files a/src/member/templets/images/icon5.png and /dev/null differ
diff --git a/src/member/templets/images/icon_16x16.png b/src/member/templets/images/icon_16x16.png
deleted file mode 100755
index 9bc8bf67..00000000
Binary files a/src/member/templets/images/icon_16x16.png and /dev/null differ
diff --git a/src/member/templets/images/input.gif b/src/member/templets/images/input.gif
deleted file mode 100755
index bbe5c5bf..00000000
Binary files a/src/member/templets/images/input.gif and /dev/null differ
diff --git a/src/member/templets/images/input_bg.gif b/src/member/templets/images/input_bg.gif
deleted file mode 100755
index 9d9dab82..00000000
Binary files a/src/member/templets/images/input_bg.gif and /dev/null differ
diff --git a/src/member/templets/images/leftMenu_buttom.gif b/src/member/templets/images/leftMenu_buttom.gif
deleted file mode 100755
index 684339f8..00000000
Binary files a/src/member/templets/images/leftMenu_buttom.gif and /dev/null differ
diff --git a/src/member/templets/images/leftMenu_top.gif b/src/member/templets/images/leftMenu_top.gif
deleted file mode 100755
index d375e0ff..00000000
Binary files a/src/member/templets/images/leftMenu_top.gif and /dev/null differ
diff --git a/src/member/templets/images/login_logo.gif b/src/member/templets/images/login_logo.gif
deleted file mode 100755
index adfaf422..00000000
Binary files a/src/member/templets/images/login_logo.gif and /dev/null differ
diff --git a/src/member/templets/images/m_logo.gif b/src/member/templets/images/m_logo.gif
deleted file mode 100755
index 51f136af..00000000
Binary files a/src/member/templets/images/m_logo.gif and /dev/null differ
diff --git a/src/member/templets/images/mylogo.jpg b/src/member/templets/images/mylogo.jpg
deleted file mode 100755
index 154b0eed..00000000
Binary files a/src/member/templets/images/mylogo.jpg and /dev/null differ
diff --git a/src/member/templets/images/nopic.gif b/src/member/templets/images/nopic.gif
deleted file mode 100755
index 66161914..00000000
Binary files a/src/member/templets/images/nopic.gif and /dev/null differ
diff --git a/src/member/templets/images/pay/alipay.jpg b/src/member/templets/images/pay/alipay.jpg
deleted file mode 100755
index 76cbb04a..00000000
Binary files a/src/member/templets/images/pay/alipay.jpg and /dev/null differ
diff --git a/src/member/templets/images/pay/cbpayment.gif b/src/member/templets/images/pay/cbpayment.gif
deleted file mode 100755
index dc2d7fda..00000000
Binary files a/src/member/templets/images/pay/cbpayment.gif and /dev/null differ
diff --git a/src/member/templets/images/pay/nps.gif b/src/member/templets/images/pay/nps.gif
deleted file mode 100755
index 61902b8d..00000000
Binary files a/src/member/templets/images/pay/nps.gif and /dev/null differ
diff --git a/src/member/templets/images/pay/tenpay.jpg b/src/member/templets/images/pay/tenpay.jpg
deleted file mode 100755
index a9b1776f..00000000
Binary files a/src/member/templets/images/pay/tenpay.jpg and /dev/null differ
diff --git a/src/member/templets/images/pay/yeepay.gif b/src/member/templets/images/pay/yeepay.gif
deleted file mode 100755
index 6bd16787..00000000
Binary files a/src/member/templets/images/pay/yeepay.gif and /dev/null differ
diff --git a/src/member/templets/images/pe_bg.jpg b/src/member/templets/images/pe_bg.jpg
deleted file mode 100755
index dcce55a6..00000000
Binary files a/src/member/templets/images/pe_bg.jpg and /dev/null differ
diff --git a/src/member/templets/images/pl.gif b/src/member/templets/images/pl.gif
deleted file mode 100755
index fd01a72a..00000000
Binary files a/src/member/templets/images/pl.gif and /dev/null differ
diff --git a/src/member/templets/images/rank.gif b/src/member/templets/images/rank.gif
deleted file mode 100755
index b5e81bd5..00000000
Binary files a/src/member/templets/images/rank.gif and /dev/null differ
diff --git a/src/member/templets/images/show.gif b/src/member/templets/images/show.gif
deleted file mode 100755
index 243d6db3..00000000
Binary files a/src/member/templets/images/show.gif and /dev/null differ
diff --git a/src/member/templets/images/sidebar_title.gif b/src/member/templets/images/sidebar_title.gif
deleted file mode 100755
index b2266961..00000000
Binary files a/src/member/templets/images/sidebar_title.gif and /dev/null differ
diff --git a/src/member/templets/images/site_bg.gif b/src/member/templets/images/site_bg.gif
deleted file mode 100755
index f1a3bcf9..00000000
Binary files a/src/member/templets/images/site_bg.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/1.gif b/src/member/templets/images/smiley/1.gif
deleted file mode 100755
index 5be27cb0..00000000
Binary files a/src/member/templets/images/smiley/1.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/10.gif b/src/member/templets/images/smiley/10.gif
deleted file mode 100755
index cb8cf6d2..00000000
Binary files a/src/member/templets/images/smiley/10.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/11.gif b/src/member/templets/images/smiley/11.gif
deleted file mode 100755
index 96516b8d..00000000
Binary files a/src/member/templets/images/smiley/11.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/12.gif b/src/member/templets/images/smiley/12.gif
deleted file mode 100755
index a7cded73..00000000
Binary files a/src/member/templets/images/smiley/12.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/13.gif b/src/member/templets/images/smiley/13.gif
deleted file mode 100755
index 905c15be..00000000
Binary files a/src/member/templets/images/smiley/13.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/14.gif b/src/member/templets/images/smiley/14.gif
deleted file mode 100755
index e045ff2a..00000000
Binary files a/src/member/templets/images/smiley/14.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/15.gif b/src/member/templets/images/smiley/15.gif
deleted file mode 100755
index f59dd582..00000000
Binary files a/src/member/templets/images/smiley/15.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/16.gif b/src/member/templets/images/smiley/16.gif
deleted file mode 100755
index 40cfda43..00000000
Binary files a/src/member/templets/images/smiley/16.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/17.gif b/src/member/templets/images/smiley/17.gif
deleted file mode 100755
index 97f8b1af..00000000
Binary files a/src/member/templets/images/smiley/17.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/18.gif b/src/member/templets/images/smiley/18.gif
deleted file mode 100755
index 073e743c..00000000
Binary files a/src/member/templets/images/smiley/18.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/19.gif b/src/member/templets/images/smiley/19.gif
deleted file mode 100755
index 5f925c7b..00000000
Binary files a/src/member/templets/images/smiley/19.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/2.gif b/src/member/templets/images/smiley/2.gif
deleted file mode 100755
index a2644a9e..00000000
Binary files a/src/member/templets/images/smiley/2.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/20.gif b/src/member/templets/images/smiley/20.gif
deleted file mode 100755
index 217c1c58..00000000
Binary files a/src/member/templets/images/smiley/20.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/21.gif b/src/member/templets/images/smiley/21.gif
deleted file mode 100755
index 96b04df8..00000000
Binary files a/src/member/templets/images/smiley/21.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/22.gif b/src/member/templets/images/smiley/22.gif
deleted file mode 100755
index d6da2c33..00000000
Binary files a/src/member/templets/images/smiley/22.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/23.gif b/src/member/templets/images/smiley/23.gif
deleted file mode 100755
index c1e6ac91..00000000
Binary files a/src/member/templets/images/smiley/23.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/24.gif b/src/member/templets/images/smiley/24.gif
deleted file mode 100755
index b512dd5d..00000000
Binary files a/src/member/templets/images/smiley/24.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/25.gif b/src/member/templets/images/smiley/25.gif
deleted file mode 100755
index 92efec6a..00000000
Binary files a/src/member/templets/images/smiley/25.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/26.gif b/src/member/templets/images/smiley/26.gif
deleted file mode 100755
index 489f0f94..00000000
Binary files a/src/member/templets/images/smiley/26.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/27.gif b/src/member/templets/images/smiley/27.gif
deleted file mode 100755
index 734f6d82..00000000
Binary files a/src/member/templets/images/smiley/27.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/28.gif b/src/member/templets/images/smiley/28.gif
deleted file mode 100755
index 6ccdaa2c..00000000
Binary files a/src/member/templets/images/smiley/28.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/29.gif b/src/member/templets/images/smiley/29.gif
deleted file mode 100755
index 24a8eb69..00000000
Binary files a/src/member/templets/images/smiley/29.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/3.gif b/src/member/templets/images/smiley/3.gif
deleted file mode 100755
index b6af2189..00000000
Binary files a/src/member/templets/images/smiley/3.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/30.gif b/src/member/templets/images/smiley/30.gif
deleted file mode 100755
index 99139e1d..00000000
Binary files a/src/member/templets/images/smiley/30.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/31.gif b/src/member/templets/images/smiley/31.gif
deleted file mode 100755
index f60897e4..00000000
Binary files a/src/member/templets/images/smiley/31.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/32.gif b/src/member/templets/images/smiley/32.gif
deleted file mode 100755
index 43504910..00000000
Binary files a/src/member/templets/images/smiley/32.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/33.gif b/src/member/templets/images/smiley/33.gif
deleted file mode 100755
index 650d3dd8..00000000
Binary files a/src/member/templets/images/smiley/33.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/34.gif b/src/member/templets/images/smiley/34.gif
deleted file mode 100755
index 5c8e0718..00000000
Binary files a/src/member/templets/images/smiley/34.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/35.gif b/src/member/templets/images/smiley/35.gif
deleted file mode 100755
index 547529ca..00000000
Binary files a/src/member/templets/images/smiley/35.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/36.gif b/src/member/templets/images/smiley/36.gif
deleted file mode 100755
index f3cb0742..00000000
Binary files a/src/member/templets/images/smiley/36.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/37.gif b/src/member/templets/images/smiley/37.gif
deleted file mode 100755
index 5b3057ab..00000000
Binary files a/src/member/templets/images/smiley/37.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/38.gif b/src/member/templets/images/smiley/38.gif
deleted file mode 100755
index 27a30c15..00000000
Binary files a/src/member/templets/images/smiley/38.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/39.gif b/src/member/templets/images/smiley/39.gif
deleted file mode 100755
index dcfa48af..00000000
Binary files a/src/member/templets/images/smiley/39.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/4.gif b/src/member/templets/images/smiley/4.gif
deleted file mode 100755
index bb468901..00000000
Binary files a/src/member/templets/images/smiley/4.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/40.gif b/src/member/templets/images/smiley/40.gif
deleted file mode 100755
index ab0b81ba..00000000
Binary files a/src/member/templets/images/smiley/40.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/41.gif b/src/member/templets/images/smiley/41.gif
deleted file mode 100755
index 029cf0fe..00000000
Binary files a/src/member/templets/images/smiley/41.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/42.gif b/src/member/templets/images/smiley/42.gif
deleted file mode 100755
index 69f183f0..00000000
Binary files a/src/member/templets/images/smiley/42.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/43.gif b/src/member/templets/images/smiley/43.gif
deleted file mode 100755
index d41e8aab..00000000
Binary files a/src/member/templets/images/smiley/43.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/44.gif b/src/member/templets/images/smiley/44.gif
deleted file mode 100755
index b28d8481..00000000
Binary files a/src/member/templets/images/smiley/44.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/45.gif b/src/member/templets/images/smiley/45.gif
deleted file mode 100755
index ceab1224..00000000
Binary files a/src/member/templets/images/smiley/45.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/46.gif b/src/member/templets/images/smiley/46.gif
deleted file mode 100755
index 34753001..00000000
Binary files a/src/member/templets/images/smiley/46.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/47.gif b/src/member/templets/images/smiley/47.gif
deleted file mode 100755
index 2f453999..00000000
Binary files a/src/member/templets/images/smiley/47.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/48.gif b/src/member/templets/images/smiley/48.gif
deleted file mode 100755
index 61652a71..00000000
Binary files a/src/member/templets/images/smiley/48.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/49.gif b/src/member/templets/images/smiley/49.gif
deleted file mode 100755
index f6c88344..00000000
Binary files a/src/member/templets/images/smiley/49.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/5.gif b/src/member/templets/images/smiley/5.gif
deleted file mode 100755
index 3c5227e8..00000000
Binary files a/src/member/templets/images/smiley/5.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/50.gif b/src/member/templets/images/smiley/50.gif
deleted file mode 100755
index 9a779364..00000000
Binary files a/src/member/templets/images/smiley/50.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/51.gif b/src/member/templets/images/smiley/51.gif
deleted file mode 100755
index 2329101a..00000000
Binary files a/src/member/templets/images/smiley/51.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/52.gif b/src/member/templets/images/smiley/52.gif
deleted file mode 100755
index 644748a9..00000000
Binary files a/src/member/templets/images/smiley/52.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/53.gif b/src/member/templets/images/smiley/53.gif
deleted file mode 100755
index fbf275ba..00000000
Binary files a/src/member/templets/images/smiley/53.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/54.gif b/src/member/templets/images/smiley/54.gif
deleted file mode 100755
index 076f0c65..00000000
Binary files a/src/member/templets/images/smiley/54.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/55.gif b/src/member/templets/images/smiley/55.gif
deleted file mode 100755
index d254af44..00000000
Binary files a/src/member/templets/images/smiley/55.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/56.gif b/src/member/templets/images/smiley/56.gif
deleted file mode 100755
index 8f09d336..00000000
Binary files a/src/member/templets/images/smiley/56.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/57.gif b/src/member/templets/images/smiley/57.gif
deleted file mode 100755
index 6a788f8b..00000000
Binary files a/src/member/templets/images/smiley/57.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/58.gif b/src/member/templets/images/smiley/58.gif
deleted file mode 100755
index df70756f..00000000
Binary files a/src/member/templets/images/smiley/58.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/59.gif b/src/member/templets/images/smiley/59.gif
deleted file mode 100755
index 4d8b15e7..00000000
Binary files a/src/member/templets/images/smiley/59.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/6.gif b/src/member/templets/images/smiley/6.gif
deleted file mode 100755
index e24a1801..00000000
Binary files a/src/member/templets/images/smiley/6.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/60.gif b/src/member/templets/images/smiley/60.gif
deleted file mode 100755
index 05726dc4..00000000
Binary files a/src/member/templets/images/smiley/60.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/61.gif b/src/member/templets/images/smiley/61.gif
deleted file mode 100755
index c2d84507..00000000
Binary files a/src/member/templets/images/smiley/61.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/62.gif b/src/member/templets/images/smiley/62.gif
deleted file mode 100755
index debab8ed..00000000
Binary files a/src/member/templets/images/smiley/62.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/63.gif b/src/member/templets/images/smiley/63.gif
deleted file mode 100755
index ed5d29f4..00000000
Binary files a/src/member/templets/images/smiley/63.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/64.gif b/src/member/templets/images/smiley/64.gif
deleted file mode 100755
index 85886fef..00000000
Binary files a/src/member/templets/images/smiley/64.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/7.gif b/src/member/templets/images/smiley/7.gif
deleted file mode 100755
index 772eff23..00000000
Binary files a/src/member/templets/images/smiley/7.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/8.gif b/src/member/templets/images/smiley/8.gif
deleted file mode 100755
index e9d42131..00000000
Binary files a/src/member/templets/images/smiley/8.gif and /dev/null differ
diff --git a/src/member/templets/images/smiley/9.gif b/src/member/templets/images/smiley/9.gif
deleted file mode 100755
index efd650f5..00000000
Binary files a/src/member/templets/images/smiley/9.gif and /dev/null differ
diff --git a/src/member/templets/images/sns_box.gif b/src/member/templets/images/sns_box.gif
deleted file mode 100755
index c004e571..00000000
Binary files a/src/member/templets/images/sns_box.gif and /dev/null differ
diff --git a/src/member/templets/images/tag.jpg b/src/member/templets/images/tag.jpg
deleted file mode 100755
index 1875f79a..00000000
Binary files a/src/member/templets/images/tag.jpg and /dev/null differ
diff --git a/src/member/templets/images/tipsico.gif b/src/member/templets/images/tipsico.gif
deleted file mode 100755
index 99a56397..00000000
Binary files a/src/member/templets/images/tipsico.gif and /dev/null differ
diff --git a/src/member/templets/images/topbar_bg.gif b/src/member/templets/images/topbar_bg.gif
deleted file mode 100755
index 19fd392c..00000000
Binary files a/src/member/templets/images/topbar_bg.gif and /dev/null differ
diff --git a/src/member/templets/images/view.gif b/src/member/templets/images/view.gif
deleted file mode 100755
index 0d053ed9..00000000
Binary files a/src/member/templets/images/view.gif and /dev/null differ
diff --git a/src/member/templets/js/CheckPassStrength.js b/src/member/templets/js/CheckPassStrength.js
deleted file mode 100755
index 2d5c402f..00000000
--- a/src/member/templets/js/CheckPassStrength.js
+++ /dev/null
@@ -1,141 +0,0 @@
-/******************************************************************************************
- * 检查密码强度
- ******************************************************************************************/
-checkPasswordLevel = function(strPassword)
-{
- var result = 0;
- if ( strPassword.length == 0)
- result += 0;
- else if ( strPassword.length<8 && strPassword.length >0 )
- result += 5;
- else if (strPassword.length>10)
- result += 25;
- else
- result += 10;
-
- //check letter
- var bHave = false;
- var bAll = false;
- var capital = strPassword.match(/[A-Z]{1}/);//找大写字母
- var small = strPassword.match(/[a-z]{1}/);//找小写字母
- if ( capital == null && small == null )
- {
- result += 0; //没有字母
- bHave = false;
- }
- else if ( capital != null && small != null )
- {
- result += 20;
- bAll = true;
- }
- else
- {
- result += 10;
- bAll = true;
- }
- //alert("检查字母:"+result);
-
- //检查数字
- var bDigi = false;
- var digitalLen = 0;
- for ( var i=0; i
= '0' )
- {
- bDigi = true;
- digitalLen += 1;
- //alert(strPassword[i]);
- }
-
- }
- if ( digitalLen==0 )//没有数字
- {
- result += 0;
- bDigi = false;
- }
- else if (digitalLen>2)//2个数字以上
- {
- result += 20 ;
- bDigi = true;
- }
- else
- {
- result += 10;
- bDigi = true;
- }
- //alert("数字个数:" + digitalLen);
- //alert("检查数字:"+result);
-
- //检查非单词字符
- var bOther = false;
- var otherLen = 0;
- for (var i=0; i='0' && strPassword.charAt(i)<='9') ||
- (strPassword.charAt(i)>='A' && strPassword.charAt(i)<='Z') ||
- (strPassword.charAt(i)>='a' && strPassword.charAt(i)<='z'))
- continue;
- otherLen += 1;
- bOther = true;
- }
- if ( otherLen == 0 )//没有非单词字符
- {
- result += 0;
- bOther = false;
- }
- else if ( otherLen >1)//1个以上非单词字符
- {
- result +=25 ;
- bOther = true;
- }
- else
- {
- result +=10;
- bOther = true;
- }
- //alert("检查非单词:"+result);
-
- //检查额外奖励
- if ( bAll && bDigi && bOther)
- result += 5;
- else if (bHave && bDigi && bOther)
- result += 3;
- else if (bHave && bDigi )
- result += 2;
- //alert("检查额外奖励:"+result);
-
- var level = "";
- //根据分数来算密码强度的等级
- if ( result >=80 )
- level = "rank r7";
- else if ( result>=70)
- level = "rank r6";
- else if ( result>=60)
- level = "rank r5";
- else if ( result>=50)
- level = "rank r4";
- else if ( result>=40)
- level = "rank r3";
- else if ( result>20)
- level = "rank r2";
- else if ( result>0)
- level = "rank r1";
- else
- level = "rank r0";
-
-// alert("return:"+level);
- return level.toString();
-}
-
-
-/******************************************************************************************
- * 设置密码强度样式
- ******************************************************************************************/
-setPasswordLevel = function(passwordObj, levelObj)
-{
-var level = "rank r0";
-level = checkPasswordLevel(passwordObj.value);
-levelObj.className = level;
-//alert("level"+level);
-}
\ No newline at end of file
diff --git a/src/member/templets/js/Dialog.js b/src/member/templets/js/Dialog.js
deleted file mode 100755
index 707f491b..00000000
--- a/src/member/templets/js/Dialog.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//创建多组对话框
- function createDialog(options) {
- options = $.extend({title: "对话框"}, options || {});
- var dialog = new Boxy("", options);
- return false;
- }
\ No newline at end of file
diff --git a/src/member/templets/js/base.js b/src/member/templets/js/base.js
deleted file mode 100755
index c02a1cea..00000000
--- a/src/member/templets/js/base.js
+++ /dev/null
@@ -1,23 +0,0 @@
-$(function(){
- //文本框Style
- $(".text").mouseover(function(){
- $(this).addClass("text_o");
- }).mouseout(function(){
- $(this).removeClass("text_o");
- }).focus(function(){
- $(this).addClass("text_s");
- }).blur(function(){
- $(this).removeClass("text_s");
- });
- $(".intxt").mouseover(function(){
- $(this).addClass("text_o");
- }).mouseout(function(){
- $(this).removeClass("text_o");
- }).focus(function(){
- $(this).addClass("text_s");
- }).blur(function(){
- $(this).removeClass("text_s");
- });
-
- })
-
\ No newline at end of file
diff --git a/src/member/templets/js/changeAuthCode.js b/src/member/templets/js/changeAuthCode.js
deleted file mode 100755
index 038bf7f6..00000000
--- a/src/member/templets/js/changeAuthCode.js
+++ /dev/null
@@ -1,42 +0,0 @@
-
\ No newline at end of file
diff --git a/src/member/templets/js/checkSubmit.js b/src/member/templets/js/checkSubmit.js
deleted file mode 100755
index 7c05966e..00000000
--- a/src/member/templets/js/checkSubmit.js
+++ /dev/null
@@ -1,27 +0,0 @@
-function checkSubmit()
-{
-
- if(document.addcontent.title.value==""){
- alert("名称不能为空!");
- document.addcontent.title.focus();
- return false;
- }
-
- if(document.addcontent.typeid.value==0){
- alert("隶属栏目必须选择!");
- return false;
- }
-
- if(document.addcontent.typeid.options && document.addcontent.typeid.options[document.addcontent.typeid.selectedIndex].className!='option3')
- {
- alert("隶属栏目必须选择白色背景的项目!");
- return false;
- }
-
- if(document.addcontent.vdcode.value==""){
- document.addcontent.vdcode.focus();
- alert("验证码不能为空!");
- return false;
- }
-
-}
\ No newline at end of file
diff --git a/src/member/templets/js/face.js b/src/member/templets/js/face.js
deleted file mode 100755
index 0ab33c1a..00000000
--- a/src/member/templets/js/face.js
+++ /dev/null
@@ -1,35 +0,0 @@
- //显示表情
- function showFace() {
- if($('#share_textarea').val() == '来,说点啥吧...'){
- $('#share_textarea').val('');
- }
- //采用普通样式
- //$('#mood_msg_menu').css('display', 'block');
- var leftpos = $(".share02").position().left;
- //获取位置并且决定表情框弹出位置
- $('#mood_msg_menu').css('left', leftpos+'px');
- $('#mood_msg_menu').show('normal');
- //$('#mood_add').
- if($('#mood_face_bg')) {$('#mood_face_bg').remove();}
- var modDiv = ''
- $('#baseParent').append(modDiv);
- }
-
- //隐藏表情
- function hideFace() {
- //alert($('#share_textarea').val());
- if($('#share_textarea').val() == ''){
- $('#share_textarea').val('来,说点啥吧...');
- }
- $('#mood_msg_menu').css('display', 'none');
- if($('#mood_face_bg')) {$('#mood_face_bg').remove();}
- }
-
- //增加表情
- function addFace(faceid) {
- //通过faceid解析为表情代码添加到编辑框
- var facecode;
- facecode = '[face:' + faceid + ']';
- $('#share_textarea').val($('#share_textarea').val() + facecode);
- hideFace();
- }
\ No newline at end of file
diff --git a/src/member/templets/js/feed.js b/src/member/templets/js/feed.js
deleted file mode 100755
index 5f3d93dd..00000000
--- a/src/member/templets/js/feed.js
+++ /dev/null
@@ -1,92 +0,0 @@
- function FeedDel()
- {
- if(confirm("你确定删除该动态信息?"))
- return true;
- else
- return false;
- }
- $(function(){
- $('#arcticle').click(function() {
- $.ajax({
- type: "GET",
- url: "feed.php",
- dataType: "json",
- success : function(data){
- $('#FeedText').empty();
- var html = '";
- $('#FeedText').html(html);
- $("#arcticle").addClass("thisTab");
- $("#myfeed").removeClass("thisTab");
- $("#allfeed").removeClass("thisTab");
- $("#score").removeClass("thisTab");
- $("#mood").removeClass("thisTab");
- }
- });
- });
- })
- $(function(){
- $('#allfeed').click(function() {
- $.ajax({
- type: "GET",
- url: "feed.php?type=allfeed",
- dataType: "json",
- success : function(data){
- $('#FeedText').empty();
- var html = '';
- $.each( data , function(commentIndex, comment) {
- html += '';
- })
- $('#FeedText').html(html);
- $("#allfeed").addClass("thisTab");
- $("#myfeed").removeClass("thisTab");
- $("#arcticle").removeClass("thisTab");
- $("#score").removeClass("thisTab");
- $("#mood").removeClass("thisTab");
- }
- });
- });
- })
- //
- $(function(){
- $('#myfeed').click(function() {
- $.ajax({
- type: "GET",
- url: "feed.php?type=myfeed",
- dataType: "json",
- success : function(data){
- $('#FeedText').empty();
- var html = '';
- $.each( data , function(commentIndex, comment) {
- html += '';
- })
- $('#FeedText').html(html);
- $("#myfeed").addClass("thisTab");
- $("#allfeed").removeClass("thisTab");
- $("#arcticle").removeClass("thisTab");
- $("#score").removeClass("thisTab");
- $("#mood").removeClass("thisTab");
- }
- });
- });
- })
- //我的动态
- $(function(){
- $.ajax({
- type: "GET",
- url: "feed.php?type=myfeed",
- dataType: "json",
- success : function(data){
- $('#FeedText').empty();
- var html = '';
- $.each( data , function(commentIndex, comment) {
- html += '';
- })
- $('#FeedText').html(html);
- }
- });
- })
-
\ No newline at end of file
diff --git a/src/member/templets/js/inputAutoClear.js b/src/member/templets/js/inputAutoClear.js
deleted file mode 100755
index c6ee8756..00000000
--- a/src/member/templets/js/inputAutoClear.js
+++ /dev/null
@@ -1,10 +0,0 @@
-
\ No newline at end of file
diff --git a/src/member/templets/js/j.js b/src/member/templets/js/j.js
deleted file mode 100755
index 4fdf9f50..00000000
--- a/src/member/templets/js/j.js
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
- * jQuery 1.2.6 - New Wave Javascript
- *
- * Copyright (c) 2008 John Resig (jquery.com)
- * Dual licensed under the MIT (MIT-LICENSE.txt)
- * and GPL (GPL-LICENSE.txt) licenses.
- *
- * $Date: 2008/12/11 02:10:48 $
- * $Rev: 5685 $
- */
-eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(H(){J w=1b.4M,3m$=1b.$;J D=1b.4M=1b.$=H(a,b){I 2B D.17.5j(a,b)};J u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,62=/^.[^:#\\[\\.]*$/,12;D.17=D.44={5j:H(d,b){d=d||S;G(d.16){7[0]=d;7.K=1;I 7}G(1j d=="23"){J c=u.2D(d);G(c&&(c[1]||!b)){G(c[1])d=D.4h([c[1]],b);N{J a=S.61(c[3]);G(a){G(a.2v!=c[3])I D().2q(d);I D(a)}d=[]}}N I D(b).2q(d)}N G(D.1D(d))I D(S)[D.17.27?"27":"43"](d);I 7.6Y(D.2d(d))},5w:"1.2.6",8G:H(){I 7.K},K:0,3p:H(a){I a==12?D.2d(7):7[a]},2I:H(b){J a=D(b);a.5n=7;I a},6Y:H(a){7.K=0;2p.44.1p.1w(7,a);I 7},P:H(a,b){I D.P(7,a,b)},5i:H(b){J a=-1;I D.2L(b&&b.5w?b[0]:b,7)},1K:H(c,a,b){J d=c;G(c.1q==56)G(a===12)I 7[0]&&D[b||"1K"](7[0],c);N{d={};d[c]=a}I 7.P(H(i){R(c 1n d)D.1K(b?7.V:7,c,D.1i(7,d[c],b,i,c))})},1g:H(b,a){G((b==\'2h\'||b==\'1Z\')&&3d(a)<0)a=12;I 7.1K(b,a,"2a")},1r:H(b){G(1j b!="49"&&b!=U)I 7.4E().3v((7[0]&&7[0].2z||S).5F(b));J a="";D.P(b||7,H(){D.P(7.3t,H(){G(7.16!=8)a+=7.16!=1?7.76:D.17.1r([7])})});I a},5z:H(b){G(7[0])D(b,7[0].2z).5y().39(7[0]).2l(H(){J a=7;1B(a.1x)a=a.1x;I a}).3v(7);I 7},8Y:H(a){I 7.P(H(){D(7).6Q().5z(a)})},8R:H(a){I 7.P(H(){D(7).5z(a)})},3v:H(){I 7.3W(19,M,Q,H(a){G(7.16==1)7.3U(a)})},6F:H(){I 7.3W(19,M,M,H(a){G(7.16==1)7.39(a,7.1x)})},6E:H(){I 7.3W(19,Q,Q,H(a){7.1d.39(a,7)})},5q:H(){I 7.3W(19,Q,M,H(a){7.1d.39(a,7.2H)})},3l:H(){I 7.5n||D([])},2q:H(b){J c=D.2l(7,H(a){I D.2q(b,a)});I 7.2I(/[^+>] [^+>]/.11(b)||b.1h("..")>-1?D.4r(c):c)},5y:H(e){J f=7.2l(H(){G(D.14.1f&&!D.4n(7)){J a=7.6o(M),5h=S.3h("1v");5h.3U(a);I D.4h([5h.4H])[0]}N I 7.6o(M)});J d=f.2q("*").5c().P(H(){G(7[E]!=12)7[E]=U});G(e===M)7.2q("*").5c().P(H(i){G(7.16==3)I;J c=D.L(7,"3w");R(J a 1n c)R(J b 1n c[a])D.W.1e(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I 7.2I(D.1D(b)&&D.3C(7,H(a,i){I b.1k(a,i)})||D.3g(b,7))},4Y:H(b){G(b.1q==56)G(62.11(b))I 7.2I(D.3g(b,7,M));N b=D.3g(b,7);J a=b.K&&b[b.K-1]!==12&&!b.16;I 7.1E(H(){I a?D.2L(7,b)<0:7!=b})},1e:H(a){I 7.2I(D.4r(D.2R(7.3p(),1j a==\'23\'?D(a):D.2d(a))))},3F:H(a){I!!a&&D.3g(a,7).K>0},7T:H(a){I 7.3F("."+a)},6e:H(b){G(b==12){G(7.K){J c=7[0];G(D.Y(c,"2A")){J e=c.64,63=[],15=c.15,2V=c.O=="2A-2V";G(e<0)I U;R(J i=2V?e:0,2f=2V?e+1:15.K;i<2f;i++){J d=15[i];G(d.2W){b=D.14.1f&&!d.at.2x.an?d.1r:d.2x;G(2V)I b;63.1p(b)}}I 63}N I(7[0].2x||"").1o(/\\r/g,"")}I 12}G(b.1q==4L)b+=\'\';I 7.P(H(){G(7.16!=1)I;G(b.1q==2p&&/5O|5L/.11(7.O))7.4J=(D.2L(7.2x,b)>=0||D.2L(7.34,b)>=0);N G(D.Y(7,"2A")){J a=D.2d(b);D("9R",7).P(H(){7.2W=(D.2L(7.2x,a)>=0||D.2L(7.1r,a)>=0)});G(!a.K)7.64=-1}N 7.2x=b})},2K:H(a){I a==12?(7[0]?7[0].4H:U):7.4E().3v(a)},7b:H(a){I 7.5q(a).21()},79:H(i){I 7.3s(i,i+1)},3s:H(){I 7.2I(2p.44.3s.1w(7,19))},2l:H(b){I 7.2I(D.2l(7,H(a,i){I b.1k(a,i,a)}))},5c:H(){I 7.1e(7.5n)},L:H(d,b){J a=d.1R(".");a[1]=a[1]?"."+a[1]:"";G(b===12){J c=7.5C("9z"+a[1]+"!",[a[0]]);G(c===12&&7.K)c=D.L(7[0],d);I c===12&&a[1]?7.L(a[0]):c}N I 7.1P("9u"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I 7.P(H(){D.3b(7,a)})},3W:H(g,f,h,d){J e=7.K>1,3x;I 7.P(H(){G(!3x){3x=D.4h(g,7.2z);G(h)3x.9o()}J b=7;G(f&&D.Y(7,"1T")&&D.Y(3x[0],"4F"))b=7.3H("22")[0]||7.3U(7.2z.3h("22"));J c=D([]);D.P(3x,H(){J a=e?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=c.1e(a);N{G(a.16==1)c=c.1e(D("1m",a).21());d.1k(b,a)}});c.P(6T)})}};D.17.5j.44=D.17;H 6T(i,a){G(a.4d)D.3Y({1a:a.4d,31:Q,1O:"1m"});N D.5u(a.1r||a.6O||a.4H||"");G(a.1d)a.1d.37(a)}H 1z(){I+2B 8J}D.1l=D.17.1l=H(){J b=19[0]||{},i=1,K=19.K,4x=Q,15;G(b.1q==8I){4x=b;b=19[1]||{};i=2}G(1j b!="49"&&1j b!="H")b={};G(K==i){b=7;--i}R(;i-1}},6q:H(b,c,a){J e={};R(J d 1n c){e[d]=b.V[d];b.V[d]=c[d]}a.1k(b);R(J d 1n c)b.V[d]=e[d]},1g:H(d,e,c){G(e=="2h"||e=="1Z"){J b,3X={30:"5x",5g:"1G",18:"3I"},35=e=="2h"?["5e","6k"]:["5G","6i"];H 5b(){b=e=="2h"?d.8f:d.8c;J a=0,2C=0;D.P(35,H(){a+=3d(D.2a(d,"57"+7,M))||0;2C+=3d(D.2a(d,"2C"+7+"4b",M))||0});b-=29.83(a+2C)}G(D(d).3F(":4j"))5b();N D.6q(d,3X,5b);I 29.2f(0,b)}I D.2a(d,e,c)},2a:H(f,l,k){J e,V=f.V;H 3E(b){G(!D.14.2k)I Q;J a=3P.54(b,U);I!a||a.52("3E")==""}G(l=="1y"&&D.14.1f){e=D.1K(V,"1y");I e==""?"1":e}G(D.14.2G&&l=="18"){J d=V.50;V.50="0 7Y 7W";V.50=d}G(l.1I(/4i/i))l=y;G(!k&&V&&V[l])e=V[l];N G(3P.54){G(l.1I(/4i/i))l="4i";l=l.1o(/([A-Z])/g,"-$1").3y();J c=3P.54(f,U);G(c&&!3E(f))e=c.52(l);N{J g=[],2E=[],a=f,i=0;R(;a&&3E(a);a=a.1d)2E.6h(a);R(;i<2E.K;i++)G(3E(2E[i])){g[i]=2E[i].V.18;2E[i].V.18="3I"}e=l=="18"&&g[2E.K-1]!=U?"2F":(c&&c.52(l))||"";R(i=0;i]*?)\\/>/g,H(b,a,c){I c.1I(/^(aK|4f|7E|aG|4T|7A|aB|3n|az|ay|av)$/i)?b:a+">"+c+">"});J f=D.3k(d).3y(),1v=h.3h("1v");J e=!f.1h("","2A>"]||!f.1h("","7v>"]||f.1I(/^<(aq|22|am|ak|ai)/)&&[1,"<1T>","1T>"]||!f.1h("<4F")&&[2,"<1T><22>","22>1T>"]||(!f.1h("<22><4F>","4F>22>1T>"]||!f.1h("<7E")&&[2,"<1T><22>22><7q>","7q>1T>"]||D.14.1f&&[1,"1v<1v>","1v>"]||[0,"",""];1v.4H=e[1]+d+e[2];1B(e[0]--)1v=1v.5T;G(D.14.1f){J g=!f.1h("<1T")&&f.1h("<22")<0?1v.1x&&1v.1x.3t:e[1]=="<1T>"&&f.1h("<22")<0?1v.3t:[];R(J j=g.K-1;j>=0;--j)G(D.Y(g[j],"22")&&!g[j].3t.K)g[j].1d.37(g[j]);G(/^\\s/.11(d))1v.39(h.5F(d.1I(/^\\s*/)[0]),1v.1x)}d=D.2d(1v.3t)}G(d.K===0&&(!D.Y(d,"3V")&&!D.Y(d,"2A")))I;G(d[0]==12||D.Y(d,"3V")||d.15)k.1p(d);N k=D.2R(k,d)});I k},1K:H(d,f,c){G(!d||d.16==3||d.16==8)I 12;J e=!D.4n(d),40=c!==12,1f=D.14.1f;f=e&&D.3X[f]||f;G(d.2j){J g=/5Q|4d|V/.11(f);G(f=="2W"&&D.14.2k)d.1d.64;G(f 1n d&&e&&!g){G(40){G(f=="O"&&D.Y(d,"4T")&&d.1d)7p"O a3 a1\'t 9V 9U";d[f]=c}G(D.Y(d,"3V")&&d.7i(f))I d.7i(f).76;I d[f]}G(1f&&e&&f=="V")I D.1K(d.V,"9T",c);G(40)d.9Q(f,""+c);J h=1f&&e&&g?d.4G(f,2):d.4G(f);I h===U?12:h}G(1f&&f=="1y"){G(40){d.6B=1;d.1E=(d.1E||"").1o(/7f\\([^)]*\\)/,"")+(3r(c)+\'\'=="9L"?"":"7f(1y="+c*7a+")")}I d.1E&&d.1E.1h("1y=")>=0?(3d(d.1E.1I(/1y=([^)]*)/)[1])/7a)+\'\':""}f=f.1o(/-([a-z])/9H,H(a,b){I b.2r()});G(40)d[f]=c;I d[f]},3k:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2d:H(b){J a=[];G(b!=U){J i=b.K;G(i==U||b.1R||b.4I||b.1k)a[0]=b;N 1B(i)a[--i]=b[i]}I a},2L:H(b,a){R(J i=0,K=a.K;i*",7).21();1B(7.1x)7.37(7.1x)}},H(a,b){D.17[a]=H(){I 7.P(b,19)}});D.P(["6N","4b"],H(i,c){J b=c.3y();D.17[b]=H(a){I 7[0]==1b?D.14.2G&&S.1c["5t"+c]||D.14.2k&&1b["5s"+c]||S.70=="6Z"&&S.1C["5t"+c]||S.1c["5t"+c]:7[0]==S?29.2f(29.2f(S.1c["4y"+c],S.1C["4y"+c]),29.2f(S.1c["2i"+c],S.1C["2i"+c])):a==12?(7.K?D.1g(7[0],b):U):7.1g(b,a.1q==56?a:a+"2X")}});H 25(a,b){I a[0]&&3r(D.2a(a[0],b,M),10)||0}J C=D.14.2k&&3r(D.14.5B)<8H?"(?:[\\\\w*3m-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\8E*3m-]|\\\\\\\\.)",6L=2B 4v("^>\\\\s*("+C+"+)"),6J=2B 4v("^("+C+"+)(#)("+C+"+)"),6I=2B 4v("^([#.]?)("+C+"*)");D.1l({6H:{"":H(a,i,m){I m[2]=="*"||D.Y(a,m[2])},"#":H(a,i,m){I a.4G("2v")==m[2]},":":{8D:H(a,i,m){I im[3]-0},3a:H(a,i,m){I m[3]-0==i},79:H(a,i,m){I m[3]-0==i},3o:H(a,i){I i==0},3S:H(a,i,m,r){I i==r.K-1},6D:H(a,i){I i%2==0},6C:H(a,i){I i%2},"3o-4u":H(a){I a.1d.3H("*")[0]==a},"3S-4u":H(a){I D.3a(a.1d.5T,1,"4l")==a},"8z-4u":H(a){I!D.3a(a.1d.5T,2,"4l")},6W:H(a){I a.1x},4E:H(a){I!a.1x},8y:H(a,i,m){I(a.6O||a.8x||D(a).1r()||"").1h(m[3])>=0},4j:H(a){I"1G"!=a.O&&D.1g(a,"18")!="2F"&&D.1g(a,"5g")!="1G"},1G:H(a){I"1G"==a.O||D.1g(a,"18")=="2F"||D.1g(a,"5g")=="1G"},8w:H(a){I!a.3R},3R:H(a){I a.3R},4J:H(a){I a.4J},2W:H(a){I a.2W||D.1K(a,"2W")},1r:H(a){I"1r"==a.O},5O:H(a){I"5O"==a.O},5L:H(a){I"5L"==a.O},5p:H(a){I"5p"==a.O},3Q:H(a){I"3Q"==a.O},5o:H(a){I"5o"==a.O},6A:H(a){I"6A"==a.O},6z:H(a){I"6z"==a.O},2s:H(a){I"2s"==a.O||D.Y(a,"2s")},4T:H(a){I/4T|2A|6y|2s/i.11(a.Y)},3T:H(a,i,m){I D.2q(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3C(D.3O,H(b){I a==b.T}).K}}},6x:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2B 4v("^([:.#]*)("+C+"+)")],3g:H(a,c,b){J d,1t=[];1B(a&&a!=d){d=a;J f=D.1E(a,c,b);a=f.t.1o(/^\\s*,\\s*/,"");1t=b?c=f.r:D.2R(1t,f.r)}I 1t},2q:H(t,o){G(1j t!="23")I[t];G(o&&o.16!=1&&o.16!=9)I[];o=o||S;J d=[o],2o=[],3S,Y;1B(t&&3S!=t){J r=[];3S=t;t=D.3k(t);J l=Q,3j=6L,m=3j.2D(t);G(m){Y=m[1].2r();R(J i=0;d[i];i++)R(J c=d[i].1x;c;c=c.2H)G(c.16==1&&(Y=="*"||c.Y.2r()==Y))r.1p(c);d=r;t=t.1o(3j,"");G(t.1h(" ")==0)6M;l=M}N{3j=/^([>+~])\\s*(\\w*)/i;G((m=3j.2D(t))!=U){r=[];J k={};Y=m[2].2r();m=m[1];R(J j=0,3i=d.K;j<3i;j++){J n=m=="~"||m=="+"?d[j].2H:d[j].1x;R(;n;n=n.2H)G(n.16==1){J g=D.L(n);G(m=="~"&&k[g])1X;G(!Y||n.Y.2r()==Y){G(m=="~")k[g]=M;r.1p(n)}G(m=="+")1X}}d=r;t=D.3k(t.1o(3j,""));l=M}}G(t&&!l){G(!t.1h(",")){G(o==d[0])d.4s();2o=D.2R(2o,d);r=d=[o];t=" "+t.6v(1,t.K)}N{J h=6J;J m=h.2D(t);G(m){m=[0,m[2],m[3],m[1]]}N{h=6I;m=h.2D(t)}m[2]=m[2].1o(/\\\\/g,"");J f=d[d.K-1];G(m[1]=="#"&&f&&f.61&&!D.4n(f)){J p=f.61(m[2]);G((D.14.1f||D.14.2G)&&p&&1j p.2v=="23"&&p.2v!=m[2])p=D(\'[@2v="\'+m[2]+\'"]\',f)[0];d=r=p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=0;d[i];i++){J a=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];G(a=="*"&&d[i].Y.3y()=="49")a="3n";r=D.2R(r,d[i].3H(a))}G(m[1]==".")r=D.5m(r,m[2]);G(m[1]=="#"){J e=[];R(J i=0;r[i];i++)G(r[i].4G("2v")==m[2]){e=[r[i]];1X}r=e}d=r}t=t.1o(h,"")}}G(t){J b=D.1E(t,r);d=r=b.r;t=D.3k(b.t)}}G(t)d=[];G(d&&o==d[0])d.4s();2o=D.2R(2o,d);I 2o},5m:H(r,m,a){m=" "+m+" ";J c=[];R(J i=0;r[i];i++){J b=(" "+r[i].1F+" ").1h(m)>=0;G(!a&&b||a&&!b)c.1p(r[i])}I c},1E:H(t,r,h){J d;1B(t&&t!=d){d=t;J p=D.6x,m;R(J i=0;p[i];i++){m=p[i].2D(t);G(m){t=t.8r(m[0].K);m[2]=m[2].1o(/\\\\/g,"");1X}}G(!m)1X;G(m[1]==":"&&m[2]=="4Y")r=62.11(m[3])?D.1E(m[3],r,M).r:D(r).4Y(m[3]);N G(m[1]==".")r=D.5m(r,m[2],h);N G(m[1]=="["){J g=[],O=m[3];R(J i=0,3i=r.K;i<3i;i++){J a=r[i],z=a[D.3X[m[2]]||m[2]];G(z==U||/5Q|4d|2W/.11(m[2]))z=D.1K(a,m[2])||\'\';G((O==""&&!!z||O=="="&&z==m[5]||O=="!="&&z!=m[5]||O=="^="&&z&&!z.1h(m[5])||O=="$="&&z.6v(z.K-m[5].K)==m[5]||(O=="*="||O=="~=")&&z.1h(m[5])>=0)^h)g.1p(a)}r=g}N G(m[1]==":"&&m[2]=="3a-4u"){J e={},g=[],11=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=="6D"&&"2n"||m[3]=="6C"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=(11[1]+(11[2]||1))-0,d=11[3]-0;R(J i=0,3i=r.K;i<3i;i++){J j=r[i],1d=j.1d,2v=D.L(1d);G(!e[2v]){J c=1;R(J n=1d.1x;n;n=n.2H)G(n.16==1)n.4q=c++;e[2v]=M}J b=Q;G(3o==0){G(j.4q==d)b=M}N G((j.4q-d)%3o==0&&(j.4q-d)/3o>=0)b=M;G(b^h)g.1p(j)}r=g}N{J f=D.6H[m[1]];G(1j f=="49")f=f[m[2]];G(1j f=="23")f=6u("Q||H(a,i){I "+f+";}");r=D.3C(r,H(a,i){I f(a,i,m,r)},h)}}I{r:r,t:t}},4S:H(b,c){J a=[],1t=b[c];1B(1t&&1t!=S){G(1t.16==1)a.1p(1t);1t=1t[c]}I a},3a:H(a,e,c,b){e=e||1;J d=0;R(;a;a=a[c])G(a.16==1&&++d==e)1X;I a},5v:H(n,a){J r=[];R(;n;n=n.2H){G(n.16==1&&n!=a)r.1p(n)}I r}});D.W={1e:H(f,i,g,e){G(f.16==3||f.16==8)I;G(D.14.1f&&f.4I)f=1b;G(!g.24)g.24=7.24++;G(e!=12){J h=g;g=7.3M(h,H(){I h.1w(7,19)});g.L=e}J j=D.L(f,"3w")||D.L(f,"3w",{}),1H=D.L(f,"1H")||D.L(f,"1H",H(){G(1j D!="12"&&!D.W.5k)I D.W.1H.1w(19.3L.T,19)});1H.T=f;D.P(i.1R(/\\s+/),H(c,b){J a=b.1R(".");b=a[0];g.O=a[1];J d=j[b];G(!d){d=j[b]={};G(!D.W.2t[b]||D.W.2t[b].4p.1k(f)===Q){G(f.3K)f.3K(b,1H,Q);N G(f.6t)f.6t("4o"+b,1H)}}d[g.24]=g;D.W.26[b]=M});f=U},24:1,26:{},21:H(e,h,f){G(e.16==3||e.16==8)I;J i=D.L(e,"3w"),1L,5i;G(i){G(h==12||(1j h=="23"&&h.8p(0)=="."))R(J g 1n i)7.21(e,g+(h||""));N{G(h.O){f=h.2y;h=h.O}D.P(h.1R(/\\s+/),H(b,a){J c=a.1R(".");a=c[0];G(i[a]){G(f)2U i[a][f.24];N R(f 1n i[a])G(!c[1]||i[a][f].O==c[1])2U i[a][f];R(1L 1n i[a])1X;G(!1L){G(!D.W.2t[a]||D.W.2t[a].4A.1k(e)===Q){G(e.6p)e.6p(a,D.L(e,"1H"),Q);N G(e.6n)e.6n("4o"+a,D.L(e,"1H"))}1L=U;2U i[a]}}})}R(1L 1n i)1X;G(!1L){J d=D.L(e,"1H");G(d)d.T=U;D.3b(e,"3w");D.3b(e,"1H")}}},1P:H(h,c,f,g,i){c=D.2d(c);G(h.1h("!")>=0){h=h.3s(0,-1);J a=M}G(!f){G(7.26[h])D("*").1e([1b,S]).1P(h,c)}N{G(f.16==3||f.16==8)I 12;J b,1L,17=D.1D(f[h]||U),W=!c[0]||!c[0].32;G(W){c.6h({O:h,2J:f,32:H(){},3J:H(){},4C:1z()});c[0][E]=M}c[0].O=h;G(a)c[0].6m=M;J d=D.L(f,"1H");G(d)b=d.1w(f,c);G((!17||(D.Y(f,\'a\')&&h=="4V"))&&f["4o"+h]&&f["4o"+h].1w(f,c)===Q)b=Q;G(W)c.4s();G(i&&D.1D(i)){1L=i.1w(f,b==U?c:c.7d(b));G(1L!==12)b=1L}G(17&&g!==Q&&b!==Q&&!(D.Y(f,\'a\')&&h=="4V")){7.5k=M;1U{f[h]()}1V(e){}}7.5k=Q}I b},1H:H(b){J a,1L,38,5f,4m;b=19[0]=D.W.6l(b||1b.W);38=b.O.1R(".");b.O=38[0];38=38[1];5f=!38&&!b.6m;4m=(D.L(7,"3w")||{})[b.O];R(J j 1n 4m){J c=4m[j];G(5f||c.O==38){b.2y=c;b.L=c.L;1L=c.1w(7,19);G(a!==Q)a=1L;G(1L===Q){b.32();b.3J()}}}I a},6l:H(b){G(b[E]==M)I b;J d=b;b={8o:d};J c="8n 8m 8l 8k 2s 8j 47 5d 6j 5E 8i L 8h 8g 4K 2y 5a 59 8e 8b 58 6f 8a 88 4k 87 86 84 6d 2J 4C 6c O 82 81 35".1R(" ");R(J i=c.K;i;i--)b[c[i]]=d[c[i]];b[E]=M;b.32=H(){G(d.32)d.32();d.80=Q};b.3J=H(){G(d.3J)d.3J();d.7Z=M};b.4C=b.4C||1z();G(!b.2J)b.2J=b.6d||S;G(b.2J.16==3)b.2J=b.2J.1d;G(!b.4k&&b.4K)b.4k=b.4K==b.2J?b.6c:b.4K;G(b.58==U&&b.5d!=U){J a=S.1C,1c=S.1c;b.58=b.5d+(a&&a.2e||1c&&1c.2e||0)-(a.6b||0);b.6f=b.6j+(a&&a.2c||1c&&1c.2c||0)-(a.6a||0)}G(!b.35&&((b.47||b.47===0)?b.47:b.5a))b.35=b.47||b.5a;G(!b.59&&b.5E)b.59=b.5E;G(!b.35&&b.2s)b.35=(b.2s&1?1:(b.2s&2?3:(b.2s&4?2:0)));I b},3M:H(a,b){b.24=a.24=a.24||b.24||7.24++;I b},2t:{27:{4p:H(){55();I},4A:H(){I}},3D:{4p:H(){G(D.14.1f)I Q;D(7).2O("53",D.W.2t.3D.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("53",D.W.2t.3D.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3D";I D.W.1H.1w(7,19)}},3N:{4p:H(){G(D.14.1f)I Q;D(7).2O("51",D.W.2t.3N.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("51",D.W.2t.3N.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3N";I D.W.1H.1w(7,19)}}}};D.17.1l({2O:H(c,a,b){I c=="4X"?7.2V(c,a,b):7.P(H(){D.W.1e(7,c,b||a,b&&a)})},2V:H(d,b,c){J e=D.W.3M(c||b,H(a){D(7).4e(a,e);I(c||b).1w(7,19)});I 7.P(H(){D.W.1e(7,d,e,c&&b)})},4e:H(a,b){I 7.P(H(){D.W.21(7,a,b)})},1P:H(c,a,b){I 7.P(H(){D.W.1P(c,a,7,M,b)})},5C:H(c,a,b){I 7[0]&&D.W.1P(c,a,7[0],Q,b)},2m:H(b){J c=19,i=1;1B(i=0){J i=g.3s(e,g.K);g=g.3s(0,e)}c=c||H(){};J f="2P";G(d)G(D.1D(d)){c=d;d=U}N{d=D.3n(d);f="6g"}J h=7;D.3Y({1a:g,O:f,1O:"2K",L:d,1J:H(a,b){G(b=="1W"||b=="7J")h.2K(i?D("<1v/>").3v(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2q(i):a.4U);h.P(c,[a.4U,b,a])}});I 7},aL:H(){I D.3n(7.7I())},7I:H(){I 7.2l(H(){I D.Y(7,"3V")?D.2d(7.aH):7}).1E(H(){I 7.34&&!7.3R&&(7.4J||/2A|6y/i.11(7.Y)||/1r|1G|3Q/i.11(7.O))}).2l(H(i,c){J b=D(7).6e();I b==U?U:b.1q==2p?D.2l(b,H(a,i){I{34:c.34,2x:a}}):{34:c.34,2x:b}}).3p()}});D.P("7H,7G,7F,7D,7C,7B".1R(","),H(i,o){D.17[o]=H(f){I 7.2O(o,f)}});J B=1z();D.1l({3p:H(d,b,a,c){G(D.1D(b)){a=b;b=U}I D.3Y({O:"2P",1a:d,L:b,1W:a,1O:c})},aE:H(b,a){I D.3p(b,U,a,"1m")},aD:H(c,b,a){I D.3p(c,b,a,"3z")},aC:H(d,b,a,c){G(D.1D(b)){a=b;b={}}I D.3Y({O:"6g",1a:d,L:b,1W:a,1O:c})},aA:H(a){D.1l(D.60,a)},60:{1a:5Z.5Q,26:M,O:"2P",2T:0,7z:"4R/x-ax-3V-aw",7x:M,31:M,L:U,5Y:U,3Q:U,4Q:{2N:"4R/2N, 1r/2N",2K:"1r/2K",1m:"1r/4t, 4R/4t",3z:"4R/3z, 1r/4t",1r:"1r/as",4w:"*/*"}},4z:{},3Y:H(s){s=D.1l(M,s,D.1l(M,{},D.60,s));J g,2Z=/=\\?(&|$)/g,1u,L,O=s.O.2r();G(s.L&&s.7x&&1j s.L!="23")s.L=D.3n(s.L);G(s.1O=="4P"){G(O=="2P"){G(!s.1a.1I(2Z))s.1a+=(s.1a.1I(/\\?/)?"&":"?")+(s.4P||"7u")+"=?"}N G(!s.L||!s.L.1I(2Z))s.L=(s.L?s.L+"&":"")+(s.4P||"7u")+"=?";s.1O="3z"}G(s.1O=="3z"&&(s.L&&s.L.1I(2Z)||s.1a.1I(2Z))){g="4P"+B++;G(s.L)s.L=(s.L+"").1o(2Z,"="+g+"$1");s.1a=s.1a.1o(2Z,"="+g+"$1");s.1O="1m";1b[g]=H(a){L=a;1W();1J();1b[g]=12;1U{2U 1b[g]}1V(e){}G(i)i.37(h)}}G(s.1O=="1m"&&s.1Y==U)s.1Y=Q;G(s.1Y===Q&&O=="2P"){J j=1z();J k=s.1a.1o(/(\\?|&)3m=.*?(&|$)/,"$ap="+j+"$2");s.1a=k+((k==s.1a)?(s.1a.1I(/\\?/)?"&":"?")+"3m="+j:"")}G(s.L&&O=="2P"){s.1a+=(s.1a.1I(/\\?/)?"&":"?")+s.L;s.L=U}G(s.26&&!D.4O++)D.W.1P("7H");J n=/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1O=="1m"&&O=="2P"&&n.11(s.1a)&&n.2D(s.1a)[1]!=5Z.al){J i=S.3H("6w")[0];J h=S.3h("1m");h.4d=s.1a;G(s.7t)h.aj=s.7t;G(!g){J l=Q;h.ah=h.ag=H(){G(!l&&(!7.3f||7.3f=="68"||7.3f=="1J")){l=M;1W();1J();i.37(h)}}}i.3U(h);I 12}J m=Q;J c=1b.7s?2B 7s("ae.ac"):2B 7r();G(s.5Y)c.6R(O,s.1a,s.31,s.5Y,s.3Q);N c.6R(O,s.1a,s.31);1U{G(s.L)c.4B("ab-aa",s.7z);G(s.5S)c.4B("a9-5R-a8",D.4z[s.1a]||"a7, a6 a5 a4 5N:5N:5N a2");c.4B("X-9Z-9Y","7r");c.4B("9W",s.1O&&s.4Q[s.1O]?s.4Q[s.1O]+", */*":s.4Q.4w)}1V(e){}G(s.7m&&s.7m(c,s)===Q){s.26&&D.4O--;c.7l();I Q}G(s.26)D.W.1P("7B",[c,s]);J d=H(a){G(!m&&c&&(c.3f==4||a=="2T")){m=M;G(f){7k(f);f=U}1u=a=="2T"&&"2T"||!D.7j(c)&&"3e"||s.5S&&D.7h(c,s.1a)&&"7J"||"1W";G(1u=="1W"){1U{L=D.6X(c,s.1O,s.9S)}1V(e){1u="5J"}}G(1u=="1W"){J b;1U{b=c.5I("7g-5R")}1V(e){}G(s.5S&&b)D.4z[s.1a]=b;G(!g)1W()}N D.5H(s,c,1u);1J();G(s.31)c=U}};G(s.31){J f=4I(d,13);G(s.2T>0)3B(H(){G(c){c.7l();G(!m)d("2T")}},s.2T)}1U{c.9P(s.L)}1V(e){D.5H(s,c,U,e)}G(!s.31)d();H 1W(){G(s.1W)s.1W(L,1u);G(s.26)D.W.1P("7C",[c,s])}H 1J(){G(s.1J)s.1J(c,1u);G(s.26)D.W.1P("7F",[c,s]);G(s.26&&!--D.4O)D.W.1P("7G")}I c},5H:H(s,a,b,e){G(s.3e)s.3e(a,b,e);G(s.26)D.W.1P("7D",[a,s,e])},4O:0,7j:H(a){1U{I!a.1u&&5Z.9O=="5p:"||(a.1u>=7e&&a.1u<9N)||a.1u==7c||a.1u==9K||D.14.2k&&a.1u==12}1V(e){}I Q},7h:H(a,c){1U{J b=a.5I("7g-5R");I a.1u==7c||b==D.4z[c]||D.14.2k&&a.1u==12}1V(e){}I Q},6X:H(a,c,b){J d=a.5I("9J-O"),2N=c=="2N"||!c&&d&&d.1h("2N")>=0,L=2N?a.9I:a.4U;G(2N&&L.1C.2j=="5J")7p"5J";G(b)L=b(L,c);G(c=="1m")D.5u(L);G(c=="3z")L=6u("("+L+")");I L},3n:H(a){J s=[];G(a.1q==2p||a.5w)D.P(a,H(){s.1p(3u(7.34)+"="+3u(7.2x))});N R(J j 1n a)G(a[j]&&a[j].1q==2p)D.P(a[j],H(){s.1p(3u(j)+"="+3u(7))});N s.1p(3u(j)+"="+3u(D.1D(a[j])?a[j]():a[j]));I s.6s("&").1o(/%20/g,"+")}});D.17.1l({1N:H(c,b){I c?7.2g({1Z:"1N",2h:"1N",1y:"1N"},c,b):7.1E(":1G").P(H(){7.V.18=7.5D||"";G(D.1g(7,"18")=="2F"){J a=D("<"+7.2j+" />").6P("1c");7.V.18=a.1g("18");G(7.V.18=="2F")7.V.18="3I";a.21()}}).3l()},1M:H(b,a){I b?7.2g({1Z:"1M",2h:"1M",1y:"1M"},b,a):7.1E(":4j").P(H(){7.5D=7.5D||D.1g(7,"18");7.V.18="2F"}).3l()},78:D.17.2m,2m:H(a,b){I D.1D(a)&&D.1D(b)?7.78.1w(7,19):a?7.2g({1Z:"2m",2h:"2m",1y:"2m"},a,b):7.P(H(){D(7)[D(7).3F(":1G")?"1N":"1M"]()})},9G:H(b,a){I 7.2g({1Z:"1N"},b,a)},9F:H(b,a){I 7.2g({1Z:"1M"},b,a)},9E:H(b,a){I 7.2g({1Z:"2m"},b,a)},9D:H(b,a){I 7.2g({1y:"1N"},b,a)},9M:H(b,a){I 7.2g({1y:"1M"},b,a)},9C:H(c,a,b){I 7.2g({1y:a},c,b)},2g:H(k,j,i,g){J h=D.77(j,i,g);I 7[h.36===Q?"P":"36"](H(){G(7.16!=1)I Q;J f=D.1l({},h),p,1G=D(7).3F(":1G"),46=7;R(p 1n k){G(k[p]=="1M"&&1G||k[p]=="1N"&&!1G)I f.1J.1k(7);G(p=="1Z"||p=="2h"){f.18=D.1g(7,"18");f.33=7.V.33}}G(f.33!=U)7.V.33="1G";f.45=D.1l({},k);D.P(k,H(c,a){J e=2B D.28(46,f,c);G(/2m|1N|1M/.11(a))e[a=="2m"?1G?"1N":"1M":a](k);N{J b=a.6r().1I(/^([+-]=)?([\\d+-.]+)(.*)$/),2b=e.1t(M)||0;G(b){J d=3d(b[2]),2M=b[3]||"2X";G(2M!="2X"){46.V[c]=(d||1)+2M;2b=((d||1)/e.1t(M))*2b;46.V[c]=2b+2M}G(b[1])d=((b[1]=="-="?-1:1)*d)+2b;e.3G(2b,d,2M)}N e.3G(2b,a,"")}});I M})},36:H(a,b){G(D.1D(a)||(a&&a.1q==2p)){b=a;a="28"}G(!a||(1j a=="23"&&!b))I A(7[0],a);I 7.P(H(){G(b.1q==2p)A(7,a,b);N{A(7,a).1p(b);G(A(7,a).K==1)b.1k(7)}})},9X:H(b,c){J a=D.3O;G(b)7.36([]);7.P(H(){R(J i=a.K-1;i>=0;i--)G(a[i].T==7){G(c)a[i](M);a.7n(i,1)}});G(!c)7.5A();I 7}});J A=H(b,c,a){G(b){c=c||"28";J q=D.L(b,c+"36");G(!q||a)q=D.L(b,c+"36",D.2d(a))}I q};D.17.5A=H(a){a=a||"28";I 7.P(H(){J q=A(7,a);q.4s();G(q.K)q[0].1k(7)})};D.1l({77:H(b,a,c){J d=b&&b.1q==a0?b:{1J:c||!c&&a||D.1D(b)&&b,2u:b,41:c&&a||a&&a.1q!=9t&&a};d.2u=(d.2u&&d.2u.1q==4L?d.2u:D.28.5K[d.2u])||D.28.5K.74;d.5M=d.1J;d.1J=H(){G(d.36!==Q)D(7).5A();G(D.1D(d.5M))d.5M.1k(7)};I d},41:{73:H(p,n,b,a){I b+a*p},5P:H(p,n,b,a){I((-29.9r(p*29.9q)/2)+0.5)*a+b}},3O:[],48:U,28:H(b,c,a){7.15=c;7.T=b;7.1i=a;G(!c.3Z)c.3Z={}}});D.28.44={4D:H(){G(7.15.2Y)7.15.2Y.1k(7.T,7.1z,7);(D.28.2Y[7.1i]||D.28.2Y.4w)(7);G(7.1i=="1Z"||7.1i=="2h")7.T.V.18="3I"},1t:H(a){G(7.T[7.1i]!=U&&7.T.V[7.1i]==U)I 7.T[7.1i];J r=3d(D.1g(7.T,7.1i,a));I r&&r>-9p?r:3d(D.2a(7.T,7.1i))||0},3G:H(c,b,d){7.5V=1z();7.2b=c;7.3l=b;7.2M=d||7.2M||"2X";7.1z=7.2b;7.2S=7.4N=0;7.4D();J e=7;H t(a){I e.2Y(a)}t.T=7.T;D.3O.1p(t);G(D.48==U){D.48=4I(H(){J a=D.3O;R(J i=0;i7.15.2u+7.5V){7.1z=7.3l;7.2S=7.4N=1;7.4D();7.15.45[7.1i]=M;J b=M;R(J i 1n 7.15.45)G(7.15.45[i]!==M)b=Q;G(b){G(7.15.18!=U){7.T.V.33=7.15.33;7.T.V.18=7.15.18;G(D.1g(7.T,"18")=="2F")7.T.V.18="3I"}G(7.15.1M)7.T.V.18="2F";G(7.15.1M||7.15.1N)R(J p 1n 7.15.45)D.1K(7.T.V,p,7.15.3Z[p])}G(b)7.15.1J.1k(7.T);I Q}N{J n=t-7.5V;7.4N=n/7.15.2u;7.2S=D.41[7.15.41||(D.41.5P?"5P":"73")](7.4N,n,0,1,7.15.2u);7.1z=7.2b+((7.3l-7.2b)*7.2S);7.4D()}I M}};D.1l(D.28,{5K:{9l:9j,9i:7e,74:9g},2Y:{2e:H(a){a.T.2e=a.1z},2c:H(a){a.T.2c=a.1z},1y:H(a){D.1K(a.T.V,"1y",a.1z)},4w:H(a){a.T.V[a.1i]=a.1z+a.2M}}});D.17.2i=H(){J b=0,1S=0,T=7[0],3q;G(T)ao(D.14){J d=T.1d,4a=T,1s=T.1s,1Q=T.2z,5U=2k&&3r(5B)<9c&&!/9a/i.11(v),1g=D.2a,3c=1g(T,"30")=="3c";G(T.7y){J c=T.7y();1e(c.1A+29.2f(1Q.1C.2e,1Q.1c.2e),c.1S+29.2f(1Q.1C.2c,1Q.1c.2c));1e(-1Q.1C.6b,-1Q.1C.6a)}N{1e(T.5X,T.5W);1B(1s){1e(1s.5X,1s.5W);G(42&&!/^t(98|d|h)$/i.11(1s.2j)||2k&&!5U)2C(1s);G(!3c&&1g(1s,"30")=="3c")3c=M;4a=/^1c$/i.11(1s.2j)?4a:1s;1s=1s.1s}1B(d&&d.2j&&!/^1c|2K$/i.11(d.2j)){G(!/^96|1T.*$/i.11(1g(d,"18")))1e(-d.2e,-d.2c);G(42&&1g(d,"33")!="4j")2C(d);d=d.1d}G((5U&&(3c||1g(4a,"30")=="5x"))||(42&&1g(4a,"30")!="5x"))1e(-1Q.1c.5X,-1Q.1c.5W);G(3c)1e(29.2f(1Q.1C.2e,1Q.1c.2e),29.2f(1Q.1C.2c,1Q.1c.2c))}3q={1S:1S,1A:b}}H 2C(a){1e(D.2a(a,"6V",M),D.2a(a,"6U",M))}H 1e(l,t){b+=3r(l,10)||0;1S+=3r(t,10)||0}I 3q};D.17.1l({30:H(){J a=0,1S=0,3q;G(7[0]){J b=7.1s(),2i=7.2i(),4c=/^1c|2K$/i.11(b[0].2j)?{1S:0,1A:0}:b.2i();2i.1S-=25(7,\'94\');2i.1A-=25(7,\'aF\');4c.1S+=25(b,\'6U\');4c.1A+=25(b,\'6V\');3q={1S:2i.1S-4c.1S,1A:2i.1A-4c.1A}}I 3q},1s:H(){J a=7[0].1s;1B(a&&(!/^1c|2K$/i.11(a.2j)&&D.1g(a,\'30\')==\'93\'))a=a.1s;I D(a)}});D.P([\'5e\',\'5G\'],H(i,b){J c=\'4y\'+b;D.17[c]=H(a){G(!7[0])I;I a!=12?7.P(H(){7==1b||7==S?1b.92(!i?a:D(1b).2e(),i?a:D(1b).2c()):7[c]=a}):7[0]==1b||7[0]==S?46[i?\'aI\':\'aJ\']||D.71&&S.1C[c]||S.1c[c]:7[0][c]}});D.P(["6N","4b"],H(i,b){J c=i?"5e":"5G",4f=i?"6k":"6i";D.17["5s"+b]=H(){I 7[b.3y()]()+25(7,"57"+c)+25(7,"57"+4f)};D.17["90"+b]=H(a){I 7["5s"+b]()+25(7,"2C"+c+"4b")+25(7,"2C"+4f+"4b")+(a?25(7,"6S"+c)+25(7,"6S"+4f):0)}})})();',62,669,'|||||||this|||||||||||||||||||||||||||||||||||if|function|return|var|length|data|true|else|type|each|false|for|document|elem|null|style|event||nodeName|||test|undefined||browser|options|nodeType|fn|display|arguments|url|window|body|parentNode|add|msie|css|indexOf|prop|typeof|call|extend|script|in|replace|push|constructor|text|offsetParent|cur|status|div|apply|firstChild|opacity|now|left|while|documentElement|isFunction|filter|className|hidden|handle|match|complete|attr|ret|hide|show|dataType|trigger|doc|split|top|table|try|catch|success|break|cache|height||remove|tbody|string|guid|num|global|ready|fx|Math|curCSS|start|scrollTop|makeArray|scrollLeft|max|animate|width|offset|tagName|safari|map|toggle||done|Array|find|toUpperCase|button|special|duration|id|copy|value|handler|ownerDocument|select|new|border|exec|stack|none|opera|nextSibling|pushStack|target|html|inArray|unit|xml|bind|GET|isReady|merge|pos|timeout|delete|one|selected|px|step|jsre|position|async|preventDefault|overflow|name|which|queue|removeChild|namespace|insertBefore|nth|removeData|fixed|parseFloat|error|readyState|multiFilter|createElement|rl|re|trim|end|_|param|first|get|results|parseInt|slice|childNodes|encodeURIComponent|append|events|elems|toLowerCase|json|readyList|setTimeout|grep|mouseenter|color|is|custom|getElementsByTagName|block|stopPropagation|addEventListener|callee|proxy|mouseleave|timers|defaultView|password|disabled|last|has|appendChild|form|domManip|props|ajax|orig|set|easing|mozilla|load|prototype|curAnim|self|charCode|timerId|object|offsetChild|Width|parentOffset|src|unbind|br|currentStyle|clean|float|visible|relatedTarget|previousSibling|handlers|isXMLDoc|on|setup|nodeIndex|unique|shift|javascript|child|RegExp|_default|deep|scroll|lastModified|teardown|setRequestHeader|timeStamp|update|empty|tr|getAttribute|innerHTML|setInterval|checked|fromElement|Number|jQuery|state|active|jsonp|accepts|application|dir|input|responseText|click|styleSheets|unload|not|lastToggle|outline|mouseout|getPropertyValue|mouseover|getComputedStyle|bindReady|String|padding|pageX|metaKey|keyCode|getWH|andSelf|clientX|Left|all|visibility|container|index|init|triggered|removeAttribute|classFilter|prevObject|submit|file|after|windowData|inner|client|globalEval|sibling|jquery|absolute|clone|wrapAll|dequeue|version|triggerHandler|oldblock|ctrlKey|createTextNode|Top|handleError|getResponseHeader|parsererror|speeds|checkbox|old|00|radio|swing|href|Modified|ifModified|lastChild|safari2|startTime|offsetTop|offsetLeft|username|location|ajaxSettings|getElementById|isSimple|values|selectedIndex|runtimeStyle|rsLeft|_load|loaded|DOMContentLoaded|clientTop|clientLeft|toElement|srcElement|val|pageY|POST|unshift|Bottom|clientY|Right|fix|exclusive|detachEvent|cloneNode|removeEventListener|swap|toString|join|attachEvent|eval|substr|head|parse|textarea|reset|image|zoom|odd|even|before|prepend|exclude|expr|quickClass|quickID|uuid|quickChild|continue|Height|textContent|appendTo|contents|open|margin|evalScript|borderTopWidth|borderLeftWidth|parent|httpData|setArray|CSS1Compat|compatMode|boxModel|cssFloat|linear|def|webkit|nodeValue|speed|_toggle|eq|100|replaceWith|304|concat|200|alpha|Last|httpNotModified|getAttributeNode|httpSuccess|clearInterval|abort|beforeSend|splice|styleFloat|throw|colgroup|XMLHttpRequest|ActiveXObject|scriptCharset|callback|fieldset|multiple|processData|getBoundingClientRect|contentType|link|ajaxSend|ajaxSuccess|ajaxError|col|ajaxComplete|ajaxStop|ajaxStart|serializeArray|notmodified|keypress|keydown|change|mouseup|mousedown|dblclick|focus|blur|stylesheet|hasClass|rel|doScroll|black|hover|solid|cancelBubble|returnValue|wheelDelta|view|round|shiftKey|resize|screenY|screenX|relatedNode|mousemove|prevValue|originalTarget|offsetHeight|keyup|newValue|offsetWidth|eventPhase|detail|currentTarget|cancelable|bubbles|attrName|attrChange|altKey|originalEvent|charAt|0n|substring|animated|header|noConflict|line|enabled|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128|size|417|Boolean|Date|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|prependTo|wrap|contentWindow|contentDocument|iframe|children|siblings|prevAll|wrapInner|nextAll|outer|prev|scrollTo|static|marginTop|next|inline|parents|able|cellSpacing|adobeair|cellspacing|522|maxLength|maxlength|readOnly|400|readonly|fast|600|class|slow|1px|htmlFor|reverse|10000|PI|cos|compatible|Function|setData|ie|ra|it|rv|getData|userAgent|navigator|fadeTo|fadeIn|slideToggle|slideUp|slideDown|ig|responseXML|content|1223|NaN|fadeOut|300|protocol|send|setAttribute|option|dataFilter|cssText|changed|be|Accept|stop|With|Requested|Object|can|GMT|property|1970|Jan|01|Thu|Since|If|Type|Content|XMLHTTP|th|Microsoft|td|onreadystatechange|onload|cap|charset|colg|host|tfoot|specified|with|1_|thead|leg|plain|attributes|opt|embed|urlencoded|www|area|hr|ajaxSetup|meta|post|getJSON|getScript|marginLeft|img|elements|pageYOffset|pageXOffset|abbr|serialize|pixelLeft'.split('|'),0,{}))
\ No newline at end of file
diff --git a/src/member/templets/js/jquery.boxy.js b/src/member/templets/js/jquery.boxy.js
deleted file mode 100755
index 22bc0fe7..00000000
--- a/src/member/templets/js/jquery.boxy.js
+++ /dev/null
@@ -1,570 +0,0 @@
-/**
- * Boxy 0.1.4 - Facebook-style dialog, with frills
- *
- * (c) 2008 Jason Frame
- * Licensed under the MIT License (LICENSE)
- */
-
-/*
- * jQuery plugin
- *
- * Options:
- * message: confirmation message for form submit hook (default: "Please confirm:")
- *
- * Any other options - e.g. 'clone' - will be passed onto the boxy constructor (or
- * Boxy.load for AJAX operations)
- */
-jQuery.fn.boxy = function(options) {
- options = options || {};
- return this.each(function() {
- var node = this.nodeName.toLowerCase(), self = this;
- if (node == 'a') {
- jQuery(this).click(function() {
- var active = Boxy.linkedTo(this),
- href = this.getAttribute('href'),
- localOptions = jQuery.extend({actuator: this, title: this.title}, options);
-
- if (active) {
- active.show();
- } else if (href.indexOf('#') >= 0) {
- var content = jQuery(href.substr(href.indexOf('#'))),
- newContent = content.clone(true);
- content.remove();
- localOptions.unloadOnHide = false;
- new Boxy(newContent, localOptions);
- } else { // fall back to AJAX; could do with a same-origin check
- if (!localOptions.cache) localOptions.unloadOnHide = true;
- Boxy.load(this.href, localOptions);
- }
-
- return false;
- });
- } else if (node == 'form') {
- jQuery(this).bind('submit.boxy', function() {
- Boxy.confirm(options.message || '请确认:', function() {
- jQuery(self).unbind('submit.boxy').submit();
- });
- return false;
- });
- }
- });
-};
-
-//
-// Boxy Class
-
-function Boxy(element, options) {
-
- this.boxy = jQuery(Boxy.WRAPPER);
- jQuery.data(this.boxy[0], 'boxy', this);
-
- this.visible = false;
- this.options = jQuery.extend({}, Boxy.DEFAULTS, options || {});
-
- if (this.options.modal) {
- this.options = jQuery.extend(this.options, {center: true, draggable: false});
- }
-
- // options.actuator == DOM element that opened this boxy
- // association will be automatically deleted when this boxy is remove()d
- if (this.options.actuator) {
- jQuery.data(this.options.actuator, 'active.boxy', this);
- }
-
- this.setContent(element || "");
- this._setupTitleBar();
-
- this.boxy.css('display', 'none').appendTo(document.body);
- this.toTop();
-
- if (this.options.fixed) {
- if (jQuery.browser.msie && jQuery.browser.version < 7) {
- this.options.fixed = false; // IE6 doesn't support fixed positioning
- } else {
- this.boxy.addClass('fixed');
- }
- }
-
- if (this.options.center && Boxy._u(this.options.x, this.options.y)) {
- this.center();
- } else {
- this.moveTo(
- Boxy._u(this.options.x) ? this.options.x : Boxy.DEFAULT_X,
- Boxy._u(this.options.y) ? this.options.y : Boxy.DEFAULT_Y
- );
- }
-
- if (this.options.show) this.show();
-
-};
-
-Boxy.EF = function() {};
-
-jQuery.extend(Boxy, {
-
- WRAPPER: "" +
- " | | |
" +
- " | | |
" +
- " | | |
" +
- "
",
-
- DEFAULTS: {
- title: null, // titlebar text. titlebar will not be visible if not set.
- closeable: true, // display close link in titlebar?
- draggable: true, // can this dialog be dragged?
- clone: false, // clone content prior to insertion into dialog?
- actuator: null, // element which opened this dialog
- center: true, // center dialog in viewport?
- show: true, // show dialog immediately?
- modal: false, // make dialog modal?
- fixed: true, // use fixed positioning, if supported? absolute positioning used otherwise
- closeText: '[关闭]', // text to use for default close link
- unloadOnHide: false, // should this dialog be removed from the DOM after being hidden?
- clickToFront: false, // bring dialog to foreground on any click (not just titlebar)?
- behaviours: Boxy.EF, // function used to apply behaviours to all content embedded in dialog.
- afterDrop: Boxy.EF, // callback fired after dialog is dropped. executes in context of Boxy instance.
- afterShow: Boxy.EF, // callback fired after dialog becomes visible. executes in context of Boxy instance.
- afterHide: Boxy.EF, // callback fired after dialog is hidden. executed in context of Boxy instance.
- beforeUnload: Boxy.EF // callback fired after dialog is unloaded. executed in context of Boxy instance.
- },
-
- DEFAULT_X: 50,
- DEFAULT_Y: 50,
- zIndex: 1337,
- dragConfigured: false, // only set up one drag handler for all boxys
- resizeConfigured: false,
- dragging: null,
-
- // load a URL and display in boxy
- // url - url to load
- // options keys (any not listed below are passed to boxy constructor)
- // type: HTTP method, default: GET
- // cache: cache retrieved content? default: false
- // filter: jQuery selector used to filter remote content
- load: function(url, options) {
-
- options = options || {};
-
- var ajax = {
- url: url, type: 'GET', dataType: 'html', cache: false, success: function(html) {
- html = jQuery(html);
- if (options.filter) html = jQuery(options.filter, html);
- new Boxy(html, options);
- }
- };
-
- jQuery.each(['type', 'cache'], function() {
- if (this in options) {
- ajax[this] = options[this];
- delete options[this];
- }
- });
-
- jQuery.ajax(ajax);
-
- },
-
- // allows you to get a handle to the containing boxy instance of any element
- // e.g. inspect!.
- // this returns the actual instance of the boxy 'class', not just a DOM element.
- // Boxy.get(this).hide() would be valid, for instance.
- get: function(ele) {
- var p = jQuery(ele).parents('.boxy-wrapper');
- return p.length ? jQuery.data(p[0], 'boxy') : null;
- },
-
- // returns the boxy instance which has been linked to a given element via the
- // 'actuator' constructor option.
- linkedTo: function(ele) {
- return jQuery.data(ele, 'active.boxy');
- },
-
- // displays an alert box with a given message, calling optional callback
- // after dismissal.
- alert: function(message, callback, options) {
- return Boxy.ask(message, ['OK'], callback, options);
- },
-
- // displays an alert box with a given message, calling after callback iff
- // user selects OK.
- confirm: function(message, after, options) {
- return Boxy.ask(message, ['OK', 'Cancel'], function(response) {
- if (response == 'OK') after();
- }, options);
- },
-
- // asks a question with multiple responses presented as buttons
- // selected item is returned to a callback method.
- // answers may be either an array or a hash. if it's an array, the
- // the callback will received the selected value. if it's a hash,
- // you'll get the corresponding key.
- ask: function(question, answers, callback, options) {
-
- options = jQuery.extend({modal: true, closeable: false},
- options || {},
- {show: true, unloadOnHide: true});
-
- var body = jQuery('').append(jQuery('').html(question));
-
- // ick
- var map = {}, answerStrings = [];
- if (answers instanceof Array) {
- for (var i = 0; i < answers.length; i++) {
- map[answers[i]] = answers[i];
- answerStrings.push(answers[i]);
- }
- } else {
- for (var k in answers) {
- map[answers[k]] = k;
- answerStrings.push(answers[k]);
- }
- }
-
- var buttons = jQuery('');
- buttons.html(jQuery.map(answerStrings, function(v) {
- return "";
- }).join(' '));
-
- jQuery('input[type=button]', buttons).click(function() {
- var clicked = this;
- Boxy.get(this).hide(function() {
- if (callback) callback(map[clicked.value]);
- });
- });
-
- body.append(buttons);
-
- new Boxy(body, options);
-
- },
-
- // returns true if a modal boxy is visible, false otherwise
- isModalVisible: function() {
- return jQuery('.boxy-modal-blackout').length > 0;
- },
-
- _u: function() {
- for (var i = 0; i < arguments.length; i++)
- if (typeof arguments[i] != 'undefined') return false;
- return true;
- },
-
- _handleResize: function(evt) {
- var d = jQuery(document);
- jQuery('.boxy-modal-blackout').css('display', 'none').css({
- width: d.width(), height: d.height()
- }).css('display', 'block');
- },
-
- _handleDrag: function(evt) {
- var d;
- if (d = Boxy.dragging) {
- d[0].boxy.css({left: evt.pageX - d[1], top: evt.pageY - d[2]});
- }
- },
-
- _nextZ: function() {
- return Boxy.zIndex++;
- },
-
- _viewport: function() {
- var d = document.documentElement, b = document.body, w = window;
- return jQuery.extend(
- jQuery.browser.msie ?
- { left: b.scrollLeft || d.scrollLeft, top: b.scrollTop || d.scrollTop } :
- { left: w.pageXOffset, top: w.pageYOffset },
- !Boxy._u(w.innerWidth) ?
- { width: w.innerWidth, height: w.innerHeight } :
- (!Boxy._u(d) && !Boxy._u(d.clientWidth) && d.clientWidth != 0 ?
- { width: d.clientWidth, height: d.clientHeight } :
- { width: b.clientWidth, height: b.clientHeight }) );
- }
-
-});
-
-Boxy.prototype = {
-
- // Returns the size of this boxy instance without displaying it.
- // Do not use this method if boxy is already visible, use getSize() instead.
- estimateSize: function() {
- this.boxy.css({visibility: 'hidden', display: 'block'});
- var dims = this.getSize();
- this.boxy.css('display', 'none').css('visibility', 'visible');
- return dims;
- },
-
- // Returns the dimensions of the entire boxy dialog as [width,height]
- getSize: function() {
- return [this.boxy.width(), this.boxy.height()];
- },
-
- // Returns the dimensions of the content region as [width,height]
- getContentSize: function() {
- var c = this.getContent();
- return [c.width(), c.height()];
- },
-
- // Returns the position of this dialog as [x,y]
- getPosition: function() {
- var b = this.boxy[0];
- return [b.offsetLeft, b.offsetTop];
- },
-
- // Returns the center point of this dialog as [x,y]
- getCenter: function() {
- var p = this.getPosition();
- var s = this.getSize();
- return [Math.floor(p[0] + s[0] / 2), Math.floor(p[1] + s[1] / 2)];
- },
-
- // Returns a jQuery object wrapping the inner boxy region.
- // Not much reason to use this, you're probably more interested in getContent()
- getInner: function() {
- return jQuery('.boxy-inner', this.boxy);
- },
-
- // Returns a jQuery object wrapping the boxy content region.
- // This is the user-editable content area (i.e. excludes titlebar)
- getContent: function() {
- return jQuery('.boxy-content', this.boxy);
- },
-
- // Replace dialog content
- setContent: function(newContent) {
- newContent = jQuery(newContent).css({display: 'block'}).addClass('boxy-content');
- if (this.options.clone) newContent = newContent.clone(true);
- this.getContent().remove();
- this.getInner().append(newContent);
- this._setupDefaultBehaviours(newContent);
- this.options.behaviours.call(this, newContent);
- return this;
- },
-
- // Move this dialog to some position, funnily enough
- moveTo: function(x, y) {
- this.moveToX(x).moveToY(y);
- return this;
- },
-
- // Move this dialog (x-coord only)
- moveToX: function(x) {
- if (typeof x == 'number') this.boxy.css({left: x});
- else this.centerX();
- return this;
- },
-
- // Move this dialog (y-coord only)
- moveToY: function(y) {
- if (typeof y == 'number') this.boxy.css({top: y});
- else this.centerY();
- return this;
- },
-
- // Move this dialog so that it is centered at (x,y)
- centerAt: function(x, y) {
- var s = this[this.visible ? 'getSize' : 'estimateSize']();
- if (typeof x == 'number') this.moveToX(x - s[0] / 2);
- if (typeof y == 'number') this.moveToY(y - s[1] / 2);
- return this;
- },
-
- centerAtX: function(x) {
- return this.centerAt(x, null);
- },
-
- centerAtY: function(y) {
- return this.centerAt(null, y);
- },
-
- // Center this dialog in the viewport
- // axis is optional, can be 'x', 'y'.
- center: function(axis) {
- var v = Boxy._viewport();
- var o = this.options.fixed ? [0, 0] : [v.left, v.top];
- if (!axis || axis == 'x') this.centerAt(o[0] + v.width / 2, null);
- if (!axis || axis == 'y') this.centerAt(null, o[1] + v.height / 2);
- return this;
- },
-
- // Center this dialog in the viewport (x-coord only)
- centerX: function() {
- return this.center('x');
- },
-
- // Center this dialog in the viewport (y-coord only)
- centerY: function() {
- return this.center('y');
- },
-
- // Resize the content region to a specific size
- resize: function(width, height, after) {
- if (!this.visible) return;
- var bounds = this._getBoundsForResize(width, height);
- this.boxy.css({left: bounds[0], top: bounds[1]});
- this.getContent().css({width: bounds[2], height: bounds[3]});
- if (after) after(this);
- return this;
- },
-
- // Tween the content region to a specific size
- tween: function(width, height, after) {
- if (!this.visible) return;
- var bounds = this._getBoundsForResize(width, height);
- var self = this;
- this.boxy.stop().animate({left: bounds[0], top: bounds[1]});
- this.getContent().stop().animate({width: bounds[2], height: bounds[3]}, function() {
- if (after) after(self);
- });
- return this;
- },
-
- // Returns true if this dialog is visible, false otherwise
- isVisible: function() {
- return this.visible;
- },
-
- // Make this boxy instance visible
- show: function() {
- if (this.visible) return;
- if (this.options.modal) {
- var self = this;
- if (!Boxy.resizeConfigured) {
- Boxy.resizeConfigured = true;
- jQuery(window).resize(function() { Boxy._handleResize(); });
- }
- this.modalBlackout = jQuery('')
- .css({zIndex: Boxy._nextZ(),
- opacity: 0.7,
- width: jQuery(document).width(),
- height: jQuery(document).height()})
- .appendTo(document.body);
- this.toTop();
- if (this.options.closeable) {
- jQuery(document.body).bind('keypress.boxy', function(evt) {
- var key = evt.which || evt.keyCode;
- if (key == 27) {
- self.hide();
- jQuery(document.body).unbind('keypress.boxy');
- }
- });
- }
- }
- this.boxy.stop().css({opacity: 1}).show();
- this.visible = true;
- this._fire('afterShow');
- return this;
- },
-
- // Hide this boxy instance
- hide: function(after) {
- if (!this.visible) return;
- var self = this;
- if (this.options.modal) {
- jQuery(document.body).unbind('keypress.boxy');
- this.modalBlackout.animate({opacity: 0}, function() {
- jQuery(this).remove();
- });
- }
- this.boxy.stop().animate({opacity: 0}, 300, function() {
- self.boxy.css({display: 'none'});
- self.visible = false;
- self._fire('afterHide');
- if (after) after(self);
- if (self.options.unloadOnHide) self.unload();
- });
- return this;
- },
-
- toggle: function() {
- this[this.visible ? 'hide' : 'show']();
- return this;
- },
-
- hideAndUnload: function(after) {
- this.options.unloadOnHide = true;
- this.hide(after);
- return this;
- },
-
- unload: function() {
- this._fire('beforeUnload');
- this.boxy.remove();
- if (this.options.actuator) {
- jQuery.data(this.options.actuator, 'active.boxy', false);
- }
- },
-
- // Move this dialog box above all other boxy instances
- toTop: function() {
- this.boxy.css({zIndex: Boxy._nextZ()});
- return this;
- },
-
- // Returns the title of this dialog
- getTitle: function() {
- return jQuery('> .title-bar h2', this.getInner()).html();
- },
-
- // Sets the title of this dialog
- setTitle: function(t) {
- jQuery('> .title-bar h2', this.getInner()).html(t);
- return this;
- },
-
- //
- // Don't touch these privates
-
- _getBoundsForResize: function(width, height) {
- var csize = this.getContentSize();
- var delta = [width - csize[0], height - csize[1]];
- var p = this.getPosition();
- return [Math.max(p[0] - delta[0] / 2, 0),
- Math.max(p[1] - delta[1] / 2, 0), width, height];
- },
-
- _setupTitleBar: function() {
- if (this.options.title) {
- var self = this;
- var tb = jQuery("").html("" + this.options.title + "
");
- if (this.options.closeable) {
- tb.append(jQuery("").html(this.options.closeText));
- }
- if (this.options.draggable) {
- tb[0].onselectstart = function() { return false; }
- tb[0].unselectable = 'on';
- tb[0].style.MozUserSelect = 'none';
- if (!Boxy.dragConfigured) {
- jQuery(document).mousemove(Boxy._handleDrag);
- Boxy.dragConfigured = true;
- }
- tb.mousedown(function(evt) {
- self.toTop();
- Boxy.dragging = [self, evt.pageX - self.boxy[0].offsetLeft, evt.pageY - self.boxy[0].offsetTop];
- jQuery(this).addClass('dragging');
- }).mouseup(function() {
- jQuery(this).removeClass('dragging');
- Boxy.dragging = null;
- self._fire('afterDrop');
- });
- }
- this.getInner().prepend(tb);
- this._setupDefaultBehaviours(tb);
- }
- },
-
- _setupDefaultBehaviours: function(root) {
- var self = this;
- if (this.options.clickToFront) {
- root.click(function() { self.toTop(); });
- }
- jQuery('.close', root).click(function() {
- self.hide();
- return false;
- }).mousedown(function(evt) { evt.stopPropagation(); });
- },
-
- _fire: function(event) {
- this.options[event].call(this);
- }
-
-};
diff --git a/src/member/templets/js/jquery.js b/src/member/templets/js/jquery.js
deleted file mode 100644
index 21707563..00000000
--- a/src/member/templets/js/jquery.js
+++ /dev/null
@@ -1,10872 +0,0 @@
-/*!
- * jQuery JavaScript Library v3.5.0
- * https://jquery.com/
- *
- * Includes Sizzle.js
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
- * Released under the MIT license
- * https://jquery.org/license
- *
- * Date: 2020-04-10T15:07Z
- */
-( function( global, factory ) {
-
- "use strict";
-
- if ( typeof module === "object" && typeof module.exports === "object" ) {
-
- // For CommonJS and CommonJS-like environments where a proper `window`
- // is present, execute the factory and get jQuery.
- // For environments that do not have a `window` with a `document`
- // (such as Node.js), expose a factory as module.exports.
- // This accentuates the need for the creation of a real `window`.
- // e.g. var jQuery = require("jquery")(window);
- // See ticket #14549 for more info.
- module.exports = global.document ?
- factory( global, true ) :
- function( w ) {
- if ( !w.document ) {
- throw new Error( "jQuery requires a window with a document" );
- }
- return factory( w );
- };
- } else {
- factory( global );
- }
-
-// Pass this if window is not defined yet
-} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
-
-// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
-// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
-// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
-// enough that all such attempts are guarded in a try block.
-"use strict";
-
-var arr = [];
-
-var getProto = Object.getPrototypeOf;
-
-var slice = arr.slice;
-
-var flat = arr.flat ? function( array ) {
- return arr.flat.call( array );
-} : function( array ) {
- return arr.concat.apply( [], array );
-};
-
-
-var push = arr.push;
-
-var indexOf = arr.indexOf;
-
-var class2type = {};
-
-var toString = class2type.toString;
-
-var hasOwn = class2type.hasOwnProperty;
-
-var fnToString = hasOwn.toString;
-
-var ObjectFunctionString = fnToString.call( Object );
-
-var support = {};
-
-var isFunction = function isFunction( obj ) {
-
- // Support: Chrome <=57, Firefox <=52
- // In some browsers, typeof returns "function" for HTML
' + comment['note'] + '