diff --git a/5styles/css/5styles.css b/5styles/css/5styles.css
index 020bb63..c308eb8 100644
--- a/5styles/css/5styles.css
+++ b/5styles/css/5styles.css
@@ -554,7 +554,7 @@ cursor: hand;
width:157px;
}
.em00,.em01,.em02,.em03,.em04,.em05,.em06,.em07,.em08,.em09,.em10,.em11,.em12,.em13,.em14 {
- background-image:url("../images/emotions.png");
+ background-image:url("../images/emotions/emotions-ease.png");
float:left;
height:24px;
margin-right:5px;
diff --git a/5styles/images/emotions/em00.png b/5styles/images/emotions/em00.png
new file mode 100644
index 0000000..53df885
Binary files /dev/null and b/5styles/images/emotions/em00.png differ
diff --git a/5styles/images/emotions/em01.png b/5styles/images/emotions/em01.png
new file mode 100644
index 0000000..c056d33
Binary files /dev/null and b/5styles/images/emotions/em01.png differ
diff --git a/5styles/images/emotions/em02.png b/5styles/images/emotions/em02.png
new file mode 100644
index 0000000..21fbad3
Binary files /dev/null and b/5styles/images/emotions/em02.png differ
diff --git a/5styles/images/emotions/em03.png b/5styles/images/emotions/em03.png
new file mode 100644
index 0000000..ab8962d
Binary files /dev/null and b/5styles/images/emotions/em03.png differ
diff --git a/5styles/images/emotions/em04.png b/5styles/images/emotions/em04.png
new file mode 100644
index 0000000..c895cff
Binary files /dev/null and b/5styles/images/emotions/em04.png differ
diff --git a/5styles/images/emotions/em05.png b/5styles/images/emotions/em05.png
new file mode 100644
index 0000000..f24350a
Binary files /dev/null and b/5styles/images/emotions/em05.png differ
diff --git a/5styles/images/emotions/em06.png b/5styles/images/emotions/em06.png
new file mode 100644
index 0000000..f84ba88
Binary files /dev/null and b/5styles/images/emotions/em06.png differ
diff --git a/5styles/images/emotions/em07.png b/5styles/images/emotions/em07.png
new file mode 100644
index 0000000..9ad797d
Binary files /dev/null and b/5styles/images/emotions/em07.png differ
diff --git a/5styles/images/emotions/em08.png b/5styles/images/emotions/em08.png
new file mode 100644
index 0000000..6771967
Binary files /dev/null and b/5styles/images/emotions/em08.png differ
diff --git a/5styles/images/emotions/em09.png b/5styles/images/emotions/em09.png
new file mode 100644
index 0000000..116be97
Binary files /dev/null and b/5styles/images/emotions/em09.png differ
diff --git a/5styles/images/emotions/em10.png b/5styles/images/emotions/em10.png
new file mode 100644
index 0000000..0fd8a39
Binary files /dev/null and b/5styles/images/emotions/em10.png differ
diff --git a/5styles/images/emotions/em11.png b/5styles/images/emotions/em11.png
new file mode 100644
index 0000000..6679ddc
Binary files /dev/null and b/5styles/images/emotions/em11.png differ
diff --git a/5styles/images/emotions/em12.png b/5styles/images/emotions/em12.png
new file mode 100644
index 0000000..9df73f3
Binary files /dev/null and b/5styles/images/emotions/em12.png differ
diff --git a/5styles/images/emotions/em13.png b/5styles/images/emotions/em13.png
new file mode 100644
index 0000000..a602aaa
Binary files /dev/null and b/5styles/images/emotions/em13.png differ
diff --git a/5styles/images/emotions/em14.png b/5styles/images/emotions/em14.png
new file mode 100644
index 0000000..7883932
Binary files /dev/null and b/5styles/images/emotions/em14.png differ
diff --git a/5styles/images/emotions/emotions-ease.png b/5styles/images/emotions/emotions-ease.png
new file mode 100644
index 0000000..727e407
Binary files /dev/null and b/5styles/images/emotions/emotions-ease.png differ
diff --git a/5styles/lang/lang_en_US.properties b/5styles/lang/lang_en_US.properties
index e0784a4..82bffb1 100644
--- a/5styles/lang/lang_en_US.properties
+++ b/5styles/lang/lang_en_US.properties
@@ -55,21 +55,21 @@ recentCommentsLabel=Recent Comments
postCommentsLabel=Post Comment
mostCommentArticlesLabel=Most Comment Articles
mostViewCountArticlesLabel=Most View Articles
-em00Label=Cheeky
-em01Label=Daze
-em02Label=Shy
-em03Label=Cute
-em04Label=Bared teeth
-em05Label=Dizzy
-em06Label=No Comments
-em07Label=Grin
-em08Label=Contempt
-em09Label=Pull the nose
-em10Label=Lucky
-em11Label=Sad
-em12Label=Surprise
-em13Label=Cry
-em14Label=Scare
+em00Label=Smile
+em01Label=Laughter
+em02Label=Happy
+em03Label=Sad
+em04Label=Cry
+em05Label=No Comments
+em06Label=Fidget
+em07Label=Angry
+em08Label=Look Around
+em09Label=Surprise
+em10Label=Cool
+em11Label=Cheeky
+em12Label=Heart
+em13Label=Heart Broken
+em14Label=Devil
linkLabel=Friend Links
sumLabel=
pageLabel=Page
diff --git a/5styles/lang/lang_zh_CN.properties b/5styles/lang/lang_zh_CN.properties
index 1827c40..edec71b 100644
--- a/5styles/lang/lang_zh_CN.properties
+++ b/5styles/lang/lang_zh_CN.properties
@@ -33,21 +33,21 @@ recentCommentsLabel=\u6700\u65b0\u8bc4\u8bba
postCommentsLabel=\u53d1\u8868\u8bc4\u8bba
mostCommentArticlesLabel=\u8bc4\u8bba\u6700\u591a\u7684\u6587\u7ae0
mostViewCountArticlesLabel=\u8bbf\u95ee\u6700\u591a\u7684\u6587\u7ae0
-em00Label=\u987d\u76ae
-em01Label=\u53d1\u5446
-em02Label=\u5bb3\u7f9e
-em03Label=\u53ef\u7231
-em04Label=\u5472\u7259
-em05Label=\u6655
-em06Label=\u65e0\u8bed
-em07Label=\u574f\u7b11
-em08Label=\u9119\u89c6
-em09Label=\u62a0\u9f3b
-em10Label=\u5077\u7b11
-em11Label=\u96be\u8fc7
-em12Label=\u60ca\u8bb6
-em13Label=\u6d41\u6cea
-em14Label=\u5413
+em00Label=\u5fae\u7b11
+em01Label=\u5927\u7b11
+em02Label=\u9ad8\u5174
+em03Label=\u60b2\u4f24
+em04Label=\u54ed\u6ce3
+em05Label=\u65e0\u8bed
+em06Label=\u70e6\u8e81
+em07Label=\u751f\u6c14
+em08Label=\u6211\u7785
+em09Label=\u60ca\u8bb6
+em10Label=\u9177
+em11Label=\u987d\u76ae
+em12Label=\u7231\u5fc3
+em13Label=\u5fc3\u788e
+em14Label=\u9b54\u9b3c
linkLabel=\u53cb\u60c5\u94fe\u63a5
sumLabel=\u5171
pageLabel=\u9875
diff --git a/5styles/readme.txt b/5styles/readme.txt
index 15adee2..6108e8d 100644
--- a/5styles/readme.txt
+++ b/5styles/readme.txt
@@ -1,5 +1,5 @@
# http://www.noday.net/
-# 最新代码地址:http://code.google.com/p/noday/
+# 最新代码地址:https://github.com/noday/b3log-solo-third-skins
# 注:最新代码可能会修复一些bug、增加功能或修改了样式.
#
#
diff --git a/Coda/archive-articles.ftl b/Coda/archive-articles.ftl
new file mode 100644
index 0000000..d44f330
--- /dev/null
+++ b/Coda/archive-articles.ftl
@@ -0,0 +1,30 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount}) - ${blogTitle}">
+
+
+ @head>
+
+
+
+
+ <#include "header-articel.ftl">
+
+
+
${archive1Label}
+ <#if "en" == localeString?substring(0, 2)>
+ ${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount})
+ <#else>
+ ${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel} (${archiveDate.archiveDatePublishedArticleCount})
+ #if>
+
+ <#include "article-list.ftl">
+
+ <#include "side.ftl">
+
+ <#include "footer.ftl">
+
+
+
diff --git a/Coda/article-list.ftl b/Coda/article-list.ftl
new file mode 100644
index 0000000..8abd8d2
--- /dev/null
+++ b/Coda/article-list.ftl
@@ -0,0 +1,61 @@
+<#list articles as article>
+
+
+
+
+
+ ${article.articleTitle}
+
+ <#if article.articlePutTop>
+
+ ${topArticleLabel}
+
+ #if>
+
+
+ ${article.articleAbstract}
+
+
+
+ <#list article.articleTags?split(",") as articleTag>
+ ${articleTag}
+ #list>
+
+
+
+
+
+#list>
+<#if 0 != paginationPageCount>
+
+#if>
\ No newline at end of file
diff --git a/Coda/article.ftl b/Coda/article.ftl
new file mode 100644
index 0000000..dd0a4f5
--- /dev/null
+++ b/Coda/article.ftl
@@ -0,0 +1,165 @@
+<#include "macro-head.ftl">
+<#include "macro-comments.ftl">
+
+
+
+ <@head title="${article.articleTitle} - ${blogTitle}">
+
+
+ @head>
+
+
+
+ ${topBarReplacement}
+
+ <#include "header-articel.ftl">
+
+
+
+
+
+
+
+
+ ${article.articleTitle}
+
+ <#if article.hasUpdated>
+
+ ${updatedLabel}
+
+ #if>
+ <#if article.articlePutTop>
+
+ ${topArticleLabel}
+
+ #if>
+
+
+ ${article.articleContent}
+
+
+ Tag(s):
+ <#list article.articleTags?split(",") as articleTag>
+
${articleTag}
+ #list>
+
+
+ <#if nextArticlePermalink??>
+
+
+ ${nextArticleTitle}
+
+
+ #if>
+ <#if previousArticlePermalink??>
+
+
+ ${previousArticleTitle}
+
+
+ #if>
+
+
+ <#if 0 != randomArticlesDisplayCount>
+ page.loadRandomArticles();
+ #if>
+ <#if 0 != relevantArticlesDisplayCount>
+ page.loadRelevantArticles('${article.oId}', '
${relevantArticles1Label} ');
+ #if>
+ <#if 0 != externalRelevantArticlesDisplayCount>
+ page.loadExternalRelevantArticles("<#list article.articleTags?split(",") as articleTag>${articleTag}<#if articleTag_has_next>,#if>#list>");
+ #if>
+
+
+
+
+ <@comments commentList=articleComments article=article>@comments>
+
+
+ <#include "side.ftl">
+
+ <#include "footer.ftl">
+
+ <@comment_script oId=article.oId>
+ page.tips.externalRelevantArticlesDisplayCount = "${externalRelevantArticlesDisplayCount}";
+ <#if 0 != randomArticlesDisplayCount>
+ page.loadRandomArticles('${randomArticlesLabel} ');
+ #if>
+ <#if 0 != relevantArticlesDisplayCount>
+ page.loadRelevantArticles('${article.oId}', '${relevantArticlesLabel} ');
+ #if>
+ <#if 0 != externalRelevantArticlesDisplayCount>
+ page.loadExternalRelevantArticles('<#list article.articleTags?split(",") as articleTag>${articleTag}<#if articleTag_has_next>,#if>#list>', '${externalRelevantArticlesLabel} ');
+ #if>
+
+ <#if 0 != externalRelevantArticlesDisplayCount && 0 != relevantArticlesDisplayCount && 0 != randomArticlesDisplayCount>
+ $("#relatedpost").hide();
+ #if>
+ @comment_script>
+
+
\ No newline at end of file
diff --git a/Coda/author-articles.ftl b/Coda/author-articles.ftl
new file mode 100644
index 0000000..fa431b9
--- /dev/null
+++ b/Coda/author-articles.ftl
@@ -0,0 +1,23 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${article.articleTitle} - ${blogTitle}">
+
+
+ @head>
+
+
+
+
+
+ <#include "header-articel.ftl">
+
+
${author1Label}${authorName}
+ <#include "article-list.ftl">
+
+ <#include "side.ftl">
+ <#include "footer.ftl">
+
+
+
diff --git a/Coda/css/global.css b/Coda/css/global.css
new file mode 100644
index 0000000..e6fb496
--- /dev/null
+++ b/Coda/css/global.css
@@ -0,0 +1,49 @@
+html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
+/* HTML5 display-role reset for older browsers */
+article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section,time {display: block;}
+/*body {line-height: 1;}*/
+ol, ul, li {list-style: none;}
+blockquote, q {quotes: none;}
+blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
+table {border-collapse: collapse;border-spacing: 0;}
+/*--- page layout framework,element defaults start ------------*/
+body{font-size:76%;font-family:寰蒋闆呴粦,"Microsoft YaHei",Helvetica,Times,Arial,serif;text-align:center;color:#D2D8DE}
+p,li,dd,legend,input,label,select,optgroup,textarea,table{font-size:1em}
+p{margin:0 0 1.3em 0;line-height:1.4em;font-size:13px}
+strong,em{font-weight:bold;}
+blockquote{margin:0 0 1.3em 1em;padding:0 2em 0 1em;color:#C5CBD0;border-left:3px solid #a1ff66}
+code,pre{font:1em "Monaco","Consolas","Courier New","Courier","FreeMono",monospace;color:#C5CBD0}
+pre{margin:0 0 1.3em 0;padding:0 2em 0 1em;border-left:3px solid #a1ff66}
+/*--- links ------------*/
+a{font-size:inherit}
+a:link{text-decoration:none;color:#c5e2b5}
+a:visited{text-decoration:none;color:#95be7d}
+a:hover{text-decoration:underline;color:#a1ff66}
+a:active{text-decoration:none !important;color:#fff}
+/*--- headings ------------*/
+h1,h2,h3,h4,h5{font-family:寰蒋闆呴粦,"Microsoft YaHei","Arial","Helvetica","Nimbus Sans L",Helvetica,Times,sans-serif;line-height:1em;font-weight:normal}
+h1{margin:0.1em 0 0.6em 0;font-size:2.2em;color:#fff}
+h2{margin:0.1em 0 0.6em 0;font-size:2.1em;color:#fff}
+h3{margin:0.2em 0 0.8em 0;font-size:1.4em;color:#fff}
+h4{margin:0 0 0.2em 0;font-size:1.2em;color:#a1ff66}
+h5{margin:0;font-size:1em;font-weight:bold;text-transform:uppercase;color:#fff}
+h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:#b0e194 !important}
+h1 a:active,h2 a:active,h3 a:active,h4 a:active{color:#79ff25 !important}
+.clear:after{content:"";display:block;height:0;clear:both;visibility:hidden}
+.clear{*+height:1%}
+.left{float:left}
+.right{float:right}
+.c{width:100%;clear:both}
+.hide{display:none}
+/*--- forms ------------*/
+label{display:block;float:left;width:10em;clear:left;margin-right:1em;padding:0.3em 0;text-align:right}
+input,textarea{width:20em;float:left;margin-bottom:0.5em;padding:0.4em;color:#C5CBD0;background:transparent url("../images/opaque_10.png") 0 0 repeat;border:none}
+input:focus,textarea:focus{color:#fff}
+textarea{width:20em;height:7em;line-height:1.3em;overflow:auto}
+fieldset .button {
+ background-color: #000000;
+ margin: 10px 10px 0 0;
+}
+.button{cursor:pointer;padding:0.3em 0 0.3em 0;font-size:1em;text-transform:uppercase;text-align:center;color:#fff;width:auto;overflow:visible;background-color:transparent;border:none}
+.button:hover{background-color:#509f24 !important}
+.button:active{background-color:#800 !important}
diff --git a/Coda/css/global.min.css b/Coda/css/global.min.css
new file mode 100644
index 0000000..5e63266
--- /dev/null
+++ b/Coda/css/global.min.css
@@ -0,0 +1 @@
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time{display:block}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-size:76%;font-family:寰蒋闆呴粦,"Microsoft YaHei",Helvetica,Times,Arial,serif;text-align:center;color:#d2d8de}p,li,dd,legend,input,label,select,optgroup,textarea,table{font-size:1em}p{margin:0 0 1.3em 0;line-height:1.4em;font-size:13px}strong,em{font-weight:bold}blockquote{margin:0 0 1.3em 1em;padding:0 2em 0 1em;color:#c5cbd0;border-left:3px solid #a1ff66}code,pre{font:1em "Monaco","Consolas","Courier New","Courier","FreeMono",monospace;color:#c5cbd0}pre{margin:0 0 1.3em 0;padding:0 2em 0 1em;border-left:3px solid #a1ff66}a{font-size:inherit}a:link{text-decoration:none;color:#c5e2b5}a:visited{text-decoration:none;color:#95be7d}a:hover{text-decoration:underline;color:#a1ff66}a:active{text-decoration:none!important;color:#fff}h1,h2,h3,h4,h5{font-family:寰蒋闆呴粦,"Microsoft YaHei","Arial","Helvetica","Nimbus Sans L",Helvetica,Times,sans-serif;line-height:1em;font-weight:normal}h1{margin:.1em 0 .6em 0;font-size:2.2em;color:#fff}h2{margin:.1em 0 .6em 0;font-size:2.1em;color:#fff}h3{margin:.2em 0 .8em 0;font-size:1.4em;color:#fff}h4{margin:0 0 .2em 0;font-size:1.2em;color:#a1ff66}h5{margin:0;font-size:1em;font-weight:bold;text-transform:uppercase;color:#fff}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:#b0e194!important}h1 a:active,h2 a:active,h3 a:active,h4 a:active{color:#79ff25!important}.clear:after{content:"";display:block;height:0;clear:both;visibility:hidden}.clear{*+height:1%}.left{float:left}.right{float:right}.c{width:100%;clear:both}.hide{display:none}label{display:block;float:left;width:10em;clear:left;margin-right:1em;padding:.3em 0;text-align:right}input,textarea{width:20em;float:left;margin-bottom:.5em;padding:.4em;color:#c5cbd0;background:transparent url("../images/opaque_10.png") 0 0 repeat;border:0}input:focus,textarea:focus{color:#fff}textarea{width:20em;height:7em;line-height:1.3em;overflow:auto}fieldset .button{background-color:#000;margin:10px 10px 0 0}.button{cursor:pointer;padding:.3em 0 .3em 0;font-size:1em;text-transform:uppercase;text-align:center;color:#fff;width:auto;overflow:visible;background-color:transparent;border:0}.button:hover{background-color:#509f24!important}.button:active{background-color:#800!important}
\ No newline at end of file
diff --git a/Coda/css/style-home.css b/Coda/css/style-home.css
new file mode 100644
index 0000000..2b74548
--- /dev/null
+++ b/Coda/css/style-home.css
@@ -0,0 +1,31 @@
+body#home{background:url(../images/background.jpg) center center fixed}
+body#home #sitemap{position:absolute;top:50%;left:50%;width:960px;height:540px;margin:-280px 0 0 -480px;text-align:left}
+#maptitle{position:absolute;top:50px;left:50px}
+#maptitle a:hover{text-decoration:none}
+#mapcontent{float:right;width:55%;margin:30px 10px 0 0}
+#mapmenu{margin:30px 20px 0 0}
+#mapmenu ul{margin:0 10px 0 0;float:right;font-size:14px}
+#mapmenu ul li{float:left;display:inline;padding:5px 10px 5px 0;-webkit-transform:rotate(-40deg);-o-transform:rotate(-40deg);-moz-transform:rotate(-40deg)}
+#mapmenu ul li a:hover{text-decoration:none}
+#mappost{padding:50px 0 0 20px}
+#mappost .newposts{font-size:15px}
+#mapnavi{margin:20px 40px 10px 10px}
+/*--- table ------------*/
+div#mappost ul{border-top:1px solid #26282c;margin:20px 0 0 0}
+div#mappost ul span{margin:0;color:#747a83;border-bottom:1px solid #26282c}
+div#mappost span.title{height:24px;width:25em;float:left;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
+div#mappost span.section{height:24px;width:6em;float:left;padding-left:0.5em}
+div#mappost span.date{height:18px;padding-top:6px;width:8.5em;color:#575b64;padding:0px 3px 0px 1em;float:left}
+div#mappost span.section a,div#mappost td.date{text-align:right}
+div#mappost span.date{height:18px;padding-top:6px;font:1em "Consolas","Courier New","Courier","FreeMono",monospace}
+div#mappost span a{display:block;padding:0.3em 0;text-decoration:none;color:#949ca5}
+div#mappost li:hover{background:transparent url("../images/row_gradient.png") -9.5em 0 repeat-y}
+div#mappost li:hover span,div#mappost li:hover span a{color:#fff}
+div#mappost span.title a{overflow:hidden;text-overflow: ellipsis;}
+div#mappost li{display: inline;}
+/*-----------mapfooter--------------*/
+#mapfooter{position:absolute;width:100%;bottom:0;margin:0 0 -30px 0}
+#mapfooter .author{float:right;padding:0 10px 0 0}
+#pagination {position: absolute;bottom: 1em;right: 2em;}
+#pagination a:hover{background-color:#15161E;color:#fff; -webkit-transform:rotate(360deg) scale(1.2);}
+#pagination a{-webkit-transition:all .2s ease;moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
\ No newline at end of file
diff --git a/Coda/css/style-home.min.css b/Coda/css/style-home.min.css
new file mode 100644
index 0000000..2cce400
--- /dev/null
+++ b/Coda/css/style-home.min.css
@@ -0,0 +1 @@
+body#home{background:url(../images/background.jpg) center center fixed}body#home #sitemap{position:absolute;top:50%;left:50%;width:960px;height:540px;margin:-280px 0 0 -480px;text-align:left}#maptitle{position:absolute;top:50px;left:50px}#maptitle a:hover{text-decoration:none}#mapcontent{float:right;width:55%;margin:30px 10px 0 0}#mapmenu{margin:30px 20px 0 0}#mapmenu ul{margin:0 10px 0 0;float:right;font-size:14px}#mapmenu ul li{float:left;display:inline;padding:5px 10px 5px 0;-webkit-transform:rotate(-40deg);-o-transform:rotate(-40deg);-moz-transform:rotate(-40deg)}#mapmenu ul li a:hover{text-decoration:none}#mappost{padding:50px 0 0 20px}#mappost .newposts{font-size:15px}#mapnavi{margin:20px 40px 10px 10px}div#mappost ul{border-top:1px solid #26282c;margin:20px 0 0 0}div#mappost ul span{margin:0;color:#747a83;border-bottom:1px solid #26282c}div#mappost span.title{height:24px;width:25em;float:left;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div#mappost span.section{height:24px;width:6em;float:left;padding-left:.5em}div#mappost span.date{height:18px;padding-top:6px;width:8.5em;color:#575b64;padding:0 3px 0 1em;float:left}div#mappost span.section a,div#mappost td.date{text-align:right}div#mappost span.date{height:18px;padding-top:6px;font:1em "Consolas","Courier New","Courier","FreeMono",monospace}div#mappost span a{display:block;padding:.3em 0;text-decoration:none;color:#949ca5}div#mappost li:hover{background:transparent url("../images/row_gradient.png") -9.5em 0 repeat-y}div#mappost li:hover span,div#mappost li:hover span a{color:#fff}div#mappost span.title a{overflow:hidden;text-overflow:ellipsis}div#mappost li{display:inline}#mapfooter{position:absolute;width:100%;bottom:0;margin:0 0 -30px 0}#mapfooter .author{float:right;padding:0 10px 0 0}#pagination{position:absolute;left;0;bottom:1em;right:2em}#pagination a:hover{background-color:#15161e;color:#fff;-webkit-transform:rotate(360deg) scale(1.2)}#pagination a{-webkit-transition:all .2s ease;moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
\ No newline at end of file
diff --git a/Coda/css/style.css b/Coda/css/style.css
new file mode 100644
index 0000000..865096c
--- /dev/null
+++ b/Coda/css/style.css
@@ -0,0 +1,329 @@
+/*
+Theme Name: coda_za
+Theme URI: http://isayme.com/
+Author: iSayme
+Author URI: http://isayme.com/
+*/
+body#blog{background:#474C52 url("../images/bg.jpg") center center fixed}
+#wrap{width:84em;margin:0 auto;text-align:left;}
+/*header*/
+#logo{float:right;margin:1.2em 2.2em 0 0}
+#logo a:hover{text-decoration:none}
+nav{width:100%;margin:15px 0 0 20px;padding:5px 0 5px 20px}
+nav ul{margin:0 10px 0 0;font-size:14px}
+nav ul li{float:left;display:inline;padding:5px 10px 5px 0;-webkit-transform:rotate(-40deg);-o-transform:rotate(-40deg);-moz-transform:rotate(-40deg)}
+nav ul li a:hover{text-decoration:none}
+#dash{padding:30px;background:url(../images/headerbg.png) no-repeat}
+/*header end*/
+/*-----------general set-----------*/
+.icon{background:url(../images/icon.png) no-repeat;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;}
+.opaque_5{background:url("../images/opaque_5.png") 0 0 repeat}
+.opaque_10{background:url("../images/opaque_10.png") 0 0 repeat}
+.opaque_15{background:url("../images/opaque_15.png") 0 0 repeat}
+.opaque_20{background:url("../images/opaque_20.png") 0 0 repeat}
+.extracolum{width:15em}
+.maincolum{width:43.5em}
+.ver_side{padding-left:1.5em;background:transparent url("../images/sep_vertical.png") 0 0 repeat-y}
+.hor_side{padding-bottom:1.3em;margin-bottom:1.3em;background:transparent url("../images/sep_horizontal.png") 0 bottom repeat-x}
+.hor_side .row {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+#commentcount .comstyle {
+ color: #A1FF66;
+ font-size: 12px;
+ margin-top: 5px;
+}
+.post_time{margin:0em 0.8em 1em 0;padding:0 2.2em 0 0;text-align:right}
+.post_time{background-position:right -1084px}
+.post_time:hover{background-position:right -1043px}
+.comment_post{background-position:0px -73px}
+.comment_post:hover{background-position:0px -33px}
+.comment_off{background-position:0px 6px}
+.share{background-position:0px -453px}
+.share:hover{background-position:0px -494px}
+.subscribe{background-position:0px -582px}
+.subscribe:hover{background-position:0px -625px}
+.trackback{background-position:0px -761px}
+.trackback:hover{background-position:0px -808px}
+.permalink{background-position:0px -277px}
+.permalink:hover{background-position:0px -321px}
+.next_post{padding-right:15px;background-position:right -1010px}
+.next_post:hover{background-position:right -971px}
+.prev_post{padding-left:15px;background-position:0px -198px}
+.prev_post:hover{background-position:0px -240px}
+.post_tags{padding:5px}
+.tags{margin:5px;background-position:0px -673px;padding-left:20px}
+.tags:hover{background-position:0px -718px}
+.edit_post{background-position:0px -152px}
+.edit_post:hover{background-position:0px -113px}
+.userinfo{background-position:0px -858px}
+li.subrcomment{margin-left:20px;background-position:0px -1816px}
+li.subrcomment a{padding-left:4px !important}
+.share_to,.subscribe_to{display:none}
+.me_tsina{background-position:0px -1198px;padding-left:24px}
+.me_tsina2{background-position:0px -1893px}
+.me_tqq{background-position:0px -1622px}
+.me_qq{background-position:0px -1660px}
+.me_renren{background-position:0px -1736px}
+.me_qzone{background-position:0px -1697px}
+.me_twitter{background-position:0px -1855px}
+.me_greader{background-position:0px -2204px}
+.me_zhuaxia{background-position:0px -2012px}
+.me_xianguo{background-position:0px -1933px}
+.me_yahoo{background-position:0px -1972px}
+.me_netease{background-position:0px -1235px}
+.me_baidu{background-position:0px -1275px}
+.me_baidu2{background-position:0px -2052px}
+.me_digu{background-position:0px -2090px}
+.me_fanfou{background-position:0px -2165px}
+.me_mop{background-position:0px -2241px}
+.me_bookmark{background-position:0px -1314px}
+.me_delicious{background-position:0px -1351px}
+.me_douban{background-position:0px -1389px}
+.me_facebook{background-position:0px -1427px}
+.me_flickr{background-position:0px -1466px}
+.me_kaixin{background-position:0px -1544px}
+.me_google{background-position:0px -1505px}
+.me_mail{background-position:0px -1582px}
+.me_sohu{background-position:0px -1775px}
+.me_googleplus{background-position:0px -2275px}
+/*-----------general set-----------*/
+.post_subr{background-position:0px -542px;padding-left:22px}
+ul.postmeta{padding:1em}
+ul.postmeta li a{display:block;padding:0.3em 0 0.3em 2em;text-decoration:none;color:#B6BCC1;border-top:1px solid #5F676D}
+ul.postmeta li a:hover{color:#fff}
+ul.postmeta > li:last-child a{border-bottom:1px solid #5F676D}
+ul.postmeta li ul li a{border:none;padding:1px 0 1px 24px;margin:0 0 0 20px}
+/*----------content----------------*/
+#content{padding:0 1em 1em}
+#main{width:60em}
+.postcontent p{font-size:13px;line-height:1.5}
+.postcontent img{max-width:530px}
+.post_content ul li{margin-left:15px;list-style-type:disc}
+.post_content ul ul li{list-style-type:circle}
+#archives li{background:url("../images/icon.png") -64px -1126px no-repeat;padding:1px 5px 1px 16px;list-style-type:none}
+#archives ul li:hover,.postcontent ol li:hover{background-position:0px -1148px}
+#archives ul.archives-list > li{background:none}
+#archives .archives-list li ul li{margin-left:16px}
+p.more-link{text-align:right;padding-right:30px}
+.copyright_info{padding:5px;margin:0 0 10px 0}
+#relatedpost li{padding:3px 0 3px 0;margin-left:0;}
+#relatedpost a,#relatedpost .excerpt{font-size:12px}
+#comments h3{margin:1em 0 1.7em 0}
+#comment-content p{margin:0}
+#comments .comment-meta{text-align:right;float:left;margin:5px 0 0 -12.5em}
+#comments .floor{padding-right:5em}
+#comments .clear .reply{margin-top:-16px}
+#comments .comment-content{margin:10px 0 0px 0}
+#comments .avatar{margin:4px 4px 0 4px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
+.comment-body-ref {
+ background: none repeat scroll 0 0 #474C52;
+ border: 1px solid gray;
+ opacity: 0.8;
+ padding: 10px;
+ position: absolute;
+ width: 500px;
+}
+
+.comment-body-ref .post_time {
+ display: none;
+}
+.code {margin: 95px 0px 0px 5px;}
+/*--------navi----------*/
+#postnavi{padding:10px 5px 15px 0px}
+#pagenavi{width:43.5em;margin-left:16.5em}
+.pages{margin-right:15px}
+.page{margin:5px 0}
+.page a{padding:0 5px 0 5px}
+#commentForm label, #replyForm label {margin:0 0 0 -12.8em;display:inline;position:relative}
+#commentForm textarea, #replyForm textarea{width:40em;height:8em;margin-bottom:0}
+#replyForm {
+ margin-top: 15px;
+}
+.alignleft{float:left;text-align:left;margin-right:10px}
+.alignright{float:right;text-align:right;margin-left:10px}
+.aligncenter{display:block;margin-left:auto;margin-right:auto}
+.ajaxloading{background:url(../images/loading.gif) no-repeat left center;padding-left:22px}
+#ajaxbox{display:none}
+/* Links Page */
+.linkpage ul{overflow:auto;margin:0 0 5px 0}
+.linkpage ul li{list-style-type:none;margin-left:0;}
+.linkpage ul li ul li{line-height:150%;margin:5px 5px 5px 3px;float:left;text-align:center;display:block;width:120px!important;width:93px;height:22px;border:1px #69C dashed;overflow:hidden}
+.linkpage img{padding:3px 0 3px 5px;width:16px;float:left;height:16px}
+/*readerwall*/
+body{overflow-x:hidden}
+.readerwall{padding:12px 0 12px 12px;font-size:12px;overflow:visible}
+.readerwall li{width:40px;height:40px;margin:0;padding:5px 0 5px 5px;float:left;list-style:none;border:0px solid #DFDFDF;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
+.readerwall .active-bg{width:40px;height:2px;_font-size:0;margin:0 0 0 -2px;background:#DFDFDF}
+.readerwall .active-degree{background:red;width:40px;height:2px;_font-size:0}
+.readerwall a{width:36px;height:36px;display:inline-block;position:relative;margin:0 0 2px;text-decoration:none}
+.readerwall .pic{position:absolute;top:0;left:0;z-index:100;width:36px;height:36px;display:block;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;border-radius:4px;text-indent:-9999px}
+.readerwall .num{position:absolute;top:0;left:0;z-index:99;width:34px;height:34px;line-height:34px;color:#E02523;font-size:18px;font-weight:bold;display:block;background:#fff;text-align:center;border:#bbb 1px solid;box-shadow:0 0 4px #ccc;-webkit-transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;border-radius:4px}
+.readerwall .name{position:absolute;top:0;left:0;color:#333;display:block;width:1px;height:1px;overflow:hidden;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;text-align:center}
+.readerwall a:hover .pic{z-index:100;border-color:#eee;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}
+.readerwall a:hover .num{z-index:101;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);opacity:.8}
+.readerwall a:hover .name{top:-28px;left:-38px;z-index:101;padding:4px 6px;height:20px;line-height:20px;overflow:hidden;background:#fff;border-radius:2px;box-shadow:0 0 3px #000;min-width:100px;opacity:.8}
+.wp_syntax{background:#f8f8f8;color:#100;border:2px solid #EEE;margin:0;overflow:auto}
+.wp_syntax div.code,.wp_syntax div.code_tb{overflow:auto;overflow-x:auto;overflow-y:hidden;expressionthisscrollwidththisoffsetwidth15:0}
+.wp_syntax table{border-collapse:collapse}
+.wp_syntax div,.wp_syntax td{vertical-align:top;padding:2px}
+.wp_syntax .line_numbers{text-align:right;background-color:#F2F2F2;color:gray;overflow:visible}
+.wp_syntax pre{font:12px 'Microsoft YaHei','Century Gothic',Arial,Verdana;margin:0;width:auto;float:none;clear:none;overflow:visible;word-wrap:break-word;line-height:1.5;white-space:pre}
+.wp_syntax .code_title{background:#CCC;color:#2971A5;font-weight:bold}
+/*---------------------content end--------------*/
+/*-------------------sidebar-----------------*/
+aside{width:19.5em;margin:0 0 0 1em}
+aside #searchform input#s:hover,aside #searchform input#s:focus{background:url("../images/icon.png") 5px -409px no-repeat}
+aside #searchform input#s{width:13em;margin:0;padding:5px 5px 5px 25px;background-position:5px -365px}
+aside #searchform input#searchsubmit{width:4em;margin:0;padding:5px 5px 5px 10px;background:none}
+aside .widget{margin:5px 0}
+aside .widget h3{text-align:center;font-weight:bold;padding:1px 0}
+aside .widget .blogroll li{display:inline-block;width:40%}
+#calendar_wrap table{width:100%}
+#calendar_wrap caption{text-align:center;font-size:14px}
+#calendar_wrap tr td,#calendar_wrap tr th{text-align:center}
+.widget li{background:url("../images/icon.png") -64px -1126px no-repeat;padding:1px 5px 1px 16px}
+.widget li:hover{background-position:0px -1148px}
+.widget li.linkcat{background:none;padding:0 0 1px}
+/*------------sidebar end----------------*/
+/*-----------footer-----------------*/
+footer{margin:1em 1em;text-align:center;line-height:1.4em;padding:0.5em 1em}
+/*--------------footer end--------------*/
+a[rel="external"]{padding-right:9px;margin-right:3px;background:url("../images/icon.png") no-repeat right -1198px}
+#smiles{margin-bottom:3px}
+#smiles_list a{display:block;float:left;margin:1px}
+#smiles_list a img{vertical-align:top}
+#smiles_list a:hover{background:#fff}
+.result{padding:5px;margin-bottom:10px;}
+#comments .tip{position:absolute;width:500px;padding:10px;background-color:#474C52;border:1px solid gray}
+/* start tags */
+#tags {
+ list-style: none;
+}
+
+#tags li {
+ float: left;
+ list-style: none;
+ height: 38px;
+}
+
+#tags a:hover {
+ text-shadow: 0 0 2px #555555;
+}
+
+#tags a {
+ border-radius: 3px 3px 3px 3px;
+ box-shadow: 1px 1px 3px #555555;
+ float: left;
+ margin: 3px 6px;
+ padding: 3px 12px;
+ text-decoration: none;
+}
+
+#tags .tags1 {
+ font-size: 12px;
+ font-weight: normal;
+}
+
+#tags .tags2 {
+ font-size: 14px;
+ font-weight: normal;
+}
+
+#tags .tags3 {
+ font-size: 16px;
+ font-weight: normal;
+}
+
+#tags .tags4 {
+ font-size: 18px;
+ font-weight: bold;
+}
+
+#tags .tags5 {
+ font-size: 20px;
+ font-weight: bold;
+}
+/* end tags */
+
+/* start emotions */
+.em00, .em01, .em02, .em03, .em04, .em05, .em06, .em07, .em08, .em09,
+.em10, .em11, .em12, .em13, .em14 {
+ background-image: url("../images/emotions-classic.png");
+ float: left;
+ height: 24px;
+ margin-right: 5px;
+ width: 24px;
+}
+
+#emotions span {
+ cursor: pointer;
+}
+
+.em01 {
+ background-position: -24px 0;
+}
+
+.em02 {
+ background-position: -48px 0;
+}
+
+.em03 {
+ background-position: -72px 0;
+}
+.em04 {
+ background-position: -96px 0;
+}
+
+.em05 {
+ background-position: 0px -24px;
+}
+
+.em06 {
+ background-position: -24px -24px;
+}
+
+.em07 {
+ background-position: -48px -24px;
+}
+
+.em08 {
+ background-position: -72px -24px;
+}
+
+.em09 {
+ background-position: -96px -24px;
+}
+
+.em10 {
+ background-position: 0 -48px;
+}
+
+.em11 {
+ background-position: -24px -48px ;
+}
+
+.em12 {
+ background-position: -48px -48px;
+}
+
+.em13 {
+ background-position: -72px -48px;
+}
+
+.em14 {
+ background-position: -96px -48px;
+}
+
+.em-span {
+ line-height: 24px;
+ float: left;
+}
+
+.em-br {
+ line-height: 24px;
+}
+/* end emotions */
+.pagination {float: right;margin-right: 2em;}
\ No newline at end of file
diff --git a/Coda/css/style.min.css b/Coda/css/style.min.css
new file mode 100644
index 0000000..da0f729
--- /dev/null
+++ b/Coda/css/style.min.css
@@ -0,0 +1 @@
+body#blog{background:#474c52 url("../images/bg.jpg") center center fixed}#wrap{width:84em;margin:0 auto;text-align:left}#logo{float:right;margin:1.2em 2.2em 0 0}#logo a:hover{text-decoration:none}nav{width:100%;margin:15px 0 0 20px;padding:5px 0 5px 20px}nav ul{margin:0 10px 0 0;font-size:14px}nav ul li{float:left;display:inline;padding:5px 10px 5px 0;-webkit-transform:rotate(-40deg);-o-transform:rotate(-40deg);-moz-transform:rotate(-40deg)}nav ul li a:hover{text-decoration:none}#dash{padding:30px;background:url(../images/headerbg.png) no-repeat}.icon{background:url(../images/icon.png) no-repeat;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out}.opaque_5{background:url("../images/opaque_5.png") 0 0 repeat}.opaque_10{background:url("../images/opaque_10.png") 0 0 repeat}.opaque_15{background:url("../images/opaque_15.png") 0 0 repeat}.opaque_20{background:url("../images/opaque_20.png") 0 0 repeat}.extracolum{width:15em}.maincolum{width:43.5em}.ver_side{padding-left:1.5em;background:transparent url("../images/sep_vertical.png") 0 0 repeat-y}.hor_side{padding-bottom:1.3em;margin-bottom:1.3em;background:transparent url("../images/sep_horizontal.png") 0 bottom repeat-x}.hor_side .row{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#commentcount .comstyle{color:#a1ff66;font-size:12px;margin-top:5px}.post_time{margin:0 .8em 1em 0;padding:0 2.2em 0 0;text-align:right}.post_time{background-position:right -1084px}.post_time:hover{background-position:right -1043px}.comment_post{background-position:0 -73px}.comment_post:hover{background-position:0 -33px}.comment_off{background-position:0 6px}.share{background-position:0 -453px}.share:hover{background-position:0 -494px}.subscribe{background-position:0 -582px}.subscribe:hover{background-position:0 -625px}.trackback{background-position:0 -761px}.trackback:hover{background-position:0 -808px}.permalink{background-position:0 -277px}.permalink:hover{background-position:0 -321px}.next_post{padding-right:15px;background-position:right -1010px}.next_post:hover{background-position:right -971px}.prev_post{padding-left:15px;background-position:0 -198px}.prev_post:hover{background-position:0 -240px}.post_tags{padding:5px}.tags{margin:5px;background-position:0 -673px;padding-left:20px}.tags:hover{background-position:0 -718px}.edit_post{background-position:0 -152px}.edit_post:hover{background-position:0 -113px}.userinfo{background-position:0 -858px}li.subrcomment{margin-left:20px;background-position:0 -1816px}li.subrcomment a{padding-left:4px!important}.share_to,.subscribe_to{display:none}.me_tsina{background-position:0 -1192px;padding-left:24px}.me_tsina2{background-position:0 -1893px}.me_tqq{background-position:0 -1622px}.me_qq{background-position:0 -1660px}.me_renren{background-position:0 -1736px}.me_qzone{background-position:0 -1697px}.me_twitter{background-position:0 -1855px}.me_greader{background-position:0 -2204px}.me_zhuaxia{background-position:0 -2012px}.me_xianguo{background-position:0 -1933px}.me_yahoo{background-position:0 -1972px}.me_netease{background-position:0 -1235px}.me_baidu{background-position:0 -1275px}.me_baidu2{background-position:0 -2052px}.me_digu{background-position:0 -2090px}.me_fanfou{background-position:0 -2165px}.me_mop{background-position:0 -2241px}.me_bookmark{background-position:0 -1314px}.me_delicious{background-position:0 -1351px}.me_douban{background-position:0 -1389px}.me_facebook{background-position:0 -1427px}.me_flickr{background-position:0 -1466px}.me_kaixin{background-position:0 -1544px}.me_google{background-position:0 -1505px}.me_mail{background-position:0 -1582px}.me_sohu{background-position:0 -1775px}.me_googleplus{background-position:0 -2275px}.post_subr{background-position:0 -542px;padding-left:22px}ul.postmeta{padding:1em}ul.postmeta li a{display:block;padding:.3em 0 .3em 2em;text-decoration:none;color:#b6bcc1;border-top:1px solid #5f676d}ul.postmeta li a:hover{color:#fff}ul.postmeta>li:last-child a{border-bottom:1px solid #5f676d}ul.postmeta li ul li a{border:0;padding:1px 0 1px 24px;margin:0 0 0 20px}#content{padding:0 1em 1em}#main{width:60em}.postcontent p{font-size:13px;line-height:1.5}.postcontent img{max-width:530px}.post_content ul li{margin-left:15px;list-style-type:disc}.post_content ul ul li{list-style-type:circle}#archives li{background:url("../images/icon.png") -64px -1126px no-repeat;padding:1px 5px 1px 16px;list-style-type:none}#archives ul li:hover,.postcontent ol li:hover{background-position:0 -1148px}#archives ul.archives-list>li{background:0}#archives .archives-list li ul li{margin-left:16px}p.more-link{text-align:right;padding-right:30px}.copyright_info{padding:5px;margin:0 0 10px 0}#relatedpost li{padding:3px 0 3px 0;margin-left:0}#relatedpost a,#relatedpost .excerpt{font-size:12px}#comments h3{margin:1em 0 1.7em 0}#comment-content p{margin:0}#comments .comment-meta{text-align:right;float:left;margin:5px 0 0 -12.5em}#comments .floor{padding-right:5em}#comments .clear .reply{margin-top:-16px}#comments .comment-content{margin:10px 0 0 0}#comments .avatar{margin:4px 4px 0 4px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.comment-body-ref{background:none repeat scroll 0 0 #474c52;border:1px solid gray;opacity:.8;padding:10px;position:absolute;width:500px}.comment-body-ref .post_time{display:none}.code{margin:95px 0 0 5px}#postnavi{padding:10px 5px 15px 0}#pagenavi{width:43.5em;margin-left:16.5em}.pages{margin-right:15px}.page{margin:5px 0}.page a{padding:0 5px 0 5px}#commentForm label,#replyForm label{margin:0 0 0 -12.8em;display:inline;position:relative}#commentForm textarea,#replyForm textarea{width:40em;height:8em;margin-bottom:0}#replyForm{margin-top:15px}.alignleft{float:left;text-align:left;margin-right:10px}.alignright{float:right;text-align:right;margin-left:10px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.ajaxloading{background:url(../images/loading.gif) no-repeat left center;padding-left:22px}#ajaxbox{display:none}.linkpage ul{overflow:auto;margin:0 0 5px 0}.linkpage ul li{list-style-type:none;margin-left:0}.linkpage ul li ul li{line-height:150%;margin:5px 5px 5px 3px;float:left;text-align:center;display:block;width:120px!important;width:93px;height:22px;border:1px #69C dashed;overflow:hidden}.linkpage img{padding:3px 0 3px 5px;width:16px;float:left;height:16px}body{overflow-x:hidden}.readerwall{padding:12px 0 12px 12px;font-size:12px;overflow:visible}.readerwall li{width:40px;height:40px;margin:0;padding:5px 0 5px 5px;float:left;list-style:none;border:0 solid #dfdfdf;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.readerwall .active-bg{width:40px;height:2px;_font-size:0;margin:0 0 0 -2px;background:#dfdfdf}.readerwall .active-degree{background:red;width:40px;height:2px;_font-size:0}.readerwall a{width:36px;height:36px;display:inline-block;position:relative;margin:0 0 2px;text-decoration:none}.readerwall .pic{position:absolute;top:0;left:0;z-index:100;width:36px;height:36px;display:block;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;border-radius:4px;text-indent:-9999px}.readerwall .num{position:absolute;top:0;left:0;z-index:99;width:34px;height:34px;line-height:34px;color:#e02523;font-size:18px;font-weight:bold;display:block;background:#fff;text-align:center;border:#bbb 1px solid;box-shadow:0 0 4px #ccc;-webkit-transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;border-radius:4px}.readerwall .name{position:absolute;top:0;left:0;color:#333;display:block;width:1px;height:1px;overflow:hidden;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;text-align:center}.readerwall a:hover .pic{z-index:100;border-color:#eee;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}.readerwall a:hover .num{z-index:101;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);opacity:.8}.readerwall a:hover .name{top:-28px;left:-38px;z-index:101;padding:4px 6px;height:20px;line-height:20px;overflow:hidden;background:#fff;border-radius:2px;box-shadow:0 0 3px #000;min-width:100px;opacity:.8}.wp_syntax{background:#f8f8f8;color:#100;border:2px solid #EEE;margin:0;overflow:auto}.wp_syntax div.code,.wp_syntax div.code_tb{overflow:auto;overflow-x:auto;overflow-y:hidden;expressionthisscrollwidththisoffsetwidth15:0}.wp_syntax table{border-collapse:collapse}.wp_syntax div,.wp_syntax td{vertical-align:top;padding:2px}.wp_syntax .line_numbers{text-align:right;background-color:#f2f2f2;color:gray;overflow:visible}.wp_syntax pre{font:12px 'Microsoft YaHei','Century Gothic',Arial,Verdana;margin:0;width:auto;float:none;clear:none;overflow:visible;word-wrap:break-word;line-height:1.5;white-space:pre}.wp_syntax .code_title{background:#CCC;color:#2971a5;font-weight:bold}aside{width:19.5em;margin:0 0 0 1em}aside #searchform input#s:hover,aside #searchform input#s:focus{background:url("../images/icon.png") 5px -409px no-repeat}aside #searchform input#s{width:13em;margin:0;padding:5px 5px 5px 25px;background-position:5px -365px}aside #searchform input#searchsubmit{width:4em;margin:0;padding:5px 5px 5px 10px;background:0}aside .widget{margin:5px 0}aside .widget h3{text-align:center;font-weight:bold;padding:1px 0}aside .widget .blogroll li{display:inline-block;width:40%}#calendar_wrap table{width:100%}#calendar_wrap caption{text-align:center;font-size:14px}#calendar_wrap tr td,#calendar_wrap tr th{text-align:center}.widget li{background:url("../images/icon.png") -64px -1126px no-repeat;padding:1px 5px 1px 16px}.widget li:hover{background-position:0 -1148px}.widget li.linkcat{background:0;padding:0 0 1px}footer{margin:1em 1em;text-align:center;line-height:1.4em;padding:.5em 1em}a[rel="external"]{padding-right:9px;margin-right:3px;background:url("../images/icon.png") no-repeat right -1198px}#smiles{margin-bottom:3px}#smiles_list a{display:block;float:left;margin:1px}#smiles_list a img{vertical-align:top}#smiles_list a:hover{background:#fff}.result{padding:5px;margin-bottom:10px}#comments .tip{position:absolute;width:500px;padding:10px;background-color:#474c52;border:1px solid gray}#tags{list-style:none}#tags li{float:left;list-style:none;height:38px}#tags a:hover{text-shadow:0 0 2px #555}#tags a{border-radius:3px 3px 3px 3px;box-shadow:1px 1px 3px #555;float:left;margin:3px 6px;padding:3px 12px;text-decoration:none}#tags .tags1{font-size:12px;font-weight:normal}#tags .tags2{font-size:14px;font-weight:normal}#tags .tags3{font-size:16px;font-weight:normal}#tags .tags4{font-size:18px;font-weight:bold}#tags .tags5{font-size:20px;font-weight:bold}.em00,.em01,.em02,.em03,.em04,.em05,.em06,.em07,.em08,.em09,.em10,.em11,.em12,.em13,.em14{background-image:url("/images/emotions-classic.png");float:left;height:24px;margin-right:5px;width:24px}#emotions span{cursor:pointer}.em01{background-position:-24px 0}.em02{background-position:-48px 0}.em03{background-position:-72px 0}.em04{background-position:-96px 0}.em05{background-position:0 -24px}.em06{background-position:-24px -24px}.em07{background-position:-48px -24px}.em08{background-position:-72px -24px}.em09{background-position:-96px -24px}.em10{background-position:0 -48px}.em11{background-position:-24px -48px}.em12{background-position:-48px -48px}.em13{background-position:-72px -48px}.em14{background-position:-96px -48px}.em-span{line-height:24px;float:left}.em-br{line-height:24px}#pagination{float:right;margin-right:2em}
\ No newline at end of file
diff --git a/Coda/footer.ftl b/Coda/footer.ftl
new file mode 100644
index 0000000..5ef947b
--- /dev/null
+++ b/Coda/footer.ftl
@@ -0,0 +1,40 @@
+
+
+
+${plugins}
\ No newline at end of file
diff --git a/Coda/header-articel.ftl b/Coda/header-articel.ftl
new file mode 100644
index 0000000..fb6a309
--- /dev/null
+++ b/Coda/header-articel.ftl
@@ -0,0 +1,30 @@
+
diff --git a/Coda/header.ftl b/Coda/header.ftl
new file mode 100644
index 0000000..0ad16af
--- /dev/null
+++ b/Coda/header.ftl
@@ -0,0 +1,19 @@
+
+
diff --git a/Coda/images/background.jpg b/Coda/images/background.jpg
new file mode 100644
index 0000000..bb95ed1
Binary files /dev/null and b/Coda/images/background.jpg differ
diff --git a/Coda/images/bg.jpg b/Coda/images/bg.jpg
new file mode 100644
index 0000000..aaef0d5
Binary files /dev/null and b/Coda/images/bg.jpg differ
diff --git a/Coda/images/emotions-classic.png b/Coda/images/emotions-classic.png
new file mode 100644
index 0000000..4be304f
Binary files /dev/null and b/Coda/images/emotions-classic.png differ
diff --git a/Coda/images/emotions/em00.png b/Coda/images/emotions/em00.png
new file mode 100644
index 0000000..2f631e8
Binary files /dev/null and b/Coda/images/emotions/em00.png differ
diff --git a/Coda/images/emotions/em01.png b/Coda/images/emotions/em01.png
new file mode 100644
index 0000000..a5e3586
Binary files /dev/null and b/Coda/images/emotions/em01.png differ
diff --git a/Coda/images/emotions/em02.png b/Coda/images/emotions/em02.png
new file mode 100644
index 0000000..b4839d2
Binary files /dev/null and b/Coda/images/emotions/em02.png differ
diff --git a/Coda/images/emotions/em03.png b/Coda/images/emotions/em03.png
new file mode 100644
index 0000000..141a985
Binary files /dev/null and b/Coda/images/emotions/em03.png differ
diff --git a/Coda/images/emotions/em04.png b/Coda/images/emotions/em04.png
new file mode 100644
index 0000000..b188dc9
Binary files /dev/null and b/Coda/images/emotions/em04.png differ
diff --git a/Coda/images/emotions/em05.png b/Coda/images/emotions/em05.png
new file mode 100644
index 0000000..763c208
Binary files /dev/null and b/Coda/images/emotions/em05.png differ
diff --git a/Coda/images/emotions/em06.png b/Coda/images/emotions/em06.png
new file mode 100644
index 0000000..8d20c22
Binary files /dev/null and b/Coda/images/emotions/em06.png differ
diff --git a/Coda/images/emotions/em07.png b/Coda/images/emotions/em07.png
new file mode 100644
index 0000000..5fc5af9
Binary files /dev/null and b/Coda/images/emotions/em07.png differ
diff --git a/Coda/images/emotions/em08.png b/Coda/images/emotions/em08.png
new file mode 100644
index 0000000..524e719
Binary files /dev/null and b/Coda/images/emotions/em08.png differ
diff --git a/Coda/images/emotions/em09.png b/Coda/images/emotions/em09.png
new file mode 100644
index 0000000..bcb4041
Binary files /dev/null and b/Coda/images/emotions/em09.png differ
diff --git a/Coda/images/emotions/em10.png b/Coda/images/emotions/em10.png
new file mode 100644
index 0000000..5ed248a
Binary files /dev/null and b/Coda/images/emotions/em10.png differ
diff --git a/Coda/images/emotions/em11.png b/Coda/images/emotions/em11.png
new file mode 100644
index 0000000..9d2b9c3
Binary files /dev/null and b/Coda/images/emotions/em11.png differ
diff --git a/Coda/images/emotions/em12.png b/Coda/images/emotions/em12.png
new file mode 100644
index 0000000..68568a5
Binary files /dev/null and b/Coda/images/emotions/em12.png differ
diff --git a/Coda/images/emotions/em13.png b/Coda/images/emotions/em13.png
new file mode 100644
index 0000000..5ec5408
Binary files /dev/null and b/Coda/images/emotions/em13.png differ
diff --git a/Coda/images/emotions/em14.png b/Coda/images/emotions/em14.png
new file mode 100644
index 0000000..f3feb4b
Binary files /dev/null and b/Coda/images/emotions/em14.png differ
diff --git a/Coda/images/emotions/emotions-classic.png b/Coda/images/emotions/emotions-classic.png
new file mode 100644
index 0000000..4be304f
Binary files /dev/null and b/Coda/images/emotions/emotions-classic.png differ
diff --git a/Coda/images/headerbg.png b/Coda/images/headerbg.png
new file mode 100644
index 0000000..d7cc57a
Binary files /dev/null and b/Coda/images/headerbg.png differ
diff --git a/Coda/images/icon.png b/Coda/images/icon.png
new file mode 100644
index 0000000..e4e2da8
Binary files /dev/null and b/Coda/images/icon.png differ
diff --git a/Coda/images/loading.gif b/Coda/images/loading.gif
new file mode 100644
index 0000000..fd33e72
Binary files /dev/null and b/Coda/images/loading.gif differ
diff --git a/Coda/images/moon.jpg b/Coda/images/moon.jpg
new file mode 100644
index 0000000..d924a66
Binary files /dev/null and b/Coda/images/moon.jpg differ
diff --git a/Coda/images/noise.jpg b/Coda/images/noise.jpg
new file mode 100644
index 0000000..d8258c3
Binary files /dev/null and b/Coda/images/noise.jpg differ
diff --git a/Coda/images/opaque_10.png b/Coda/images/opaque_10.png
new file mode 100644
index 0000000..df50cef
Binary files /dev/null and b/Coda/images/opaque_10.png differ
diff --git a/Coda/images/opaque_5.png b/Coda/images/opaque_5.png
new file mode 100644
index 0000000..12f31fd
Binary files /dev/null and b/Coda/images/opaque_5.png differ
diff --git a/Coda/images/pixel.png b/Coda/images/pixel.png
new file mode 100644
index 0000000..6f3df16
Binary files /dev/null and b/Coda/images/pixel.png differ
diff --git a/Coda/images/row_gradient.png b/Coda/images/row_gradient.png
new file mode 100644
index 0000000..5ccedc9
Binary files /dev/null and b/Coda/images/row_gradient.png differ
diff --git a/Coda/images/sep_horizontal.png b/Coda/images/sep_horizontal.png
new file mode 100644
index 0000000..adb3a8a
Binary files /dev/null and b/Coda/images/sep_horizontal.png differ
diff --git a/Coda/images/sep_vertical.png b/Coda/images/sep_vertical.png
new file mode 100644
index 0000000..b8025b8
Binary files /dev/null and b/Coda/images/sep_vertical.png differ
diff --git a/Coda/images/taal_monument_by_johnson.jpg b/Coda/images/taal_monument_by_johnson.jpg
new file mode 100644
index 0000000..2169b8a
Binary files /dev/null and b/Coda/images/taal_monument_by_johnson.jpg differ
diff --git a/Coda/index.ftl b/Coda/index.ftl
new file mode 100644
index 0000000..c386bd9
--- /dev/null
+++ b/Coda/index.ftl
@@ -0,0 +1,65 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${blogTitle}">
+
+
+ @head>
+
+
+
+
+ ${topBarReplacement}
+
+ <#include "header.ftl">
+
+
+
${recentArticlesLabel}
+
+
+
+ <#if 0 != paginationPageCount>
+
+ #if>
+
+
+
+
\ No newline at end of file
diff --git a/Coda/js/coda.js b/Coda/js/coda.js
new file mode 100644
index 0000000..567c4ac
--- /dev/null
+++ b/Coda/js/coda.js
@@ -0,0 +1,17 @@
+/*
+Copyright (C) 2011 iSayme Some rights reserved.
+Author: iSayme
+Author URI: http://iSayme.com/
+The JSLoader is Mod From PhilNa2(http://philna.com)
+*/
+
+eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[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}('(u(){y 1r=7,18,8M=1r.k,5I$=1r.$,k=1r.k=1r.$=u(H,O){v 3F k.K.8i(H,O)},9d=/^[^<]*(<(.|\\s)+>)[^>]*$|^#([\\w-]+)$/,93=/^.[^:#\\[\\.,]*$/;k.K=k.2D={8i:u(H,O){H=H||L;c(H.Y){7[0]=H;7.J=1;7.O=H;v 7}c(1c H==="23"){y C=9d.3D(H);c(C&&(C[1]||!O)){c(C[1])H=k.68([C[1]],O);N{y 6=L.5a(C[3]);c(6&&6.1o!=C[3])v k().1R(H);y I=k(6||[]);I.O=L;I.H=H;v I}}N v k(O).1R(H)}N c(k.2v(H))v k(L).3A(H);c(H.H&&H.O){7.H=H.H;7.O=H.O}v 7.9e(k.4a(H)?H:k.2g(H))},H:"",7Z:"1.3.2",4X:u(){v 7.J},4s:u(2P){v 2P===18?3d.2D.2u.1x(7):7[2P]},3b:u(1H,E,H){y I=k(1H);I.8j=7;I.O=7.O;c(E==="1R")I.H=7.H+(7.H?" ":"")+H;N c(E)I.H=7.H+"."+E+"("+H+")";v I},9e:u(1H){7.J=0;3d.2D.1y.1S(7,1H);v 7},11:u(1a,2Q){v k.11(7,1a,2Q)},3k:u(6){v k.3O(6&&6.7Z?6[0]:6,7)},2r:u(E,M,B){y 15=E;c(1c E==="23")c(M===18)v 7[0]&&k[B||"2r"](7[0],E);N{15={};15[E]=M}v 7.11(u(i){T(E 1K 15)k.2r(B?7.V:7,E,k.1f(7,15[E],B,i,E))})},2J:u(2M,M){c((2M==\'2S\'||2M==\'3h\')&&3T(M)<0)M=18;v 7.2r(2M,M,"39")},1B:u(1B){c(1c 1B!=="1I"&&1B!=R)v 7.6m().4G((7[0]&&7[0].21||L).5Y(1B));y I="";k.11(1B||7,u(){k.11(7.48,u(){c(7.Y!=8)I+=7.Y!=1?7.6x:k.K.1B([7])})});v I},8b:u(25){c(7[0]){y 3w=k(25,7[0].21).7l();c(7[0].1v)3w.3n(7[0]);3w.31(u(){y 6=7;1N(6.1E)6=6.1E;v 6}).4G(7)}v 7},b4:u(25){v 7.11(u(){k(7).8U().8b(25)})},3w:u(25){v 7.11(u(){k(7).8b(25)})},4G:u(){v 7.5D(1G,P,u(6){c(7.Y==1)7.3q(6)})},aA:u(){v 7.5D(1G,P,u(6){c(7.Y==1)7.3n(6,7.1E)})},au:u(){v 7.5D(1G,U,u(6){7.1v.3n(6,7)})},7o:u(){v 7.5D(1G,U,u(6){7.1v.3n(6,7.4u)})},3j:u(){v 7.8j||k([])},1y:[].1y,4A:[].4A,49:[].49,1R:u(H){c(7.J===1){y I=7.3b([],"1R",H);I.J=0;k.1R(H,7[0],I);v I}N{v 7.3b(k.61(k.31(7,u(6){v k.1R(H,6)})),"1R",H)}},7l:u(1q){y I=7.31(u(){c(!k.2i.6Y&&!k.6I(7)){y 25=7.b5;c(!25){y Q=7.21.2m("Q");Q.3q(7.6u(P));25=Q.3i}v k.68([25.1F(/ k\\d+="(?:\\d+|R)"/g,"").1F(/^\\s*/,"")])[0]}N v 7.6u(P)});c(1q===P){y 36=7.1R("*").8m(),i=0;I.1R("*").8m().11(u(){c(7.1u!==36[i].1u)v;y 1q=k.G(36[i],"1q");T(y B 1K 1q){T(y 1J 1K 1q[B]){k.F.2e(7,B,1q[B][1J],1q[B][1J].G)}}i++})}v I},1m:u(H){v 7.3b(k.2v(H)&&k.5o(7,u(6,i){v H.1x(6,i)})||k.4M(H,k.5o(7,u(6){v 6.Y===1})),"1m",H)},5t:u(H){y 3l=k.1w.C.52.1d(H)?k(H):R,87=0;v 7.31(u(){y 1e=7;1N(1e&&1e.21){c(3l?3l.3k(1e)>-1:k(1e).5v(H)){k.G(1e,"5t",87);v 1e}1e=1e.1v;87++}})},28:u(H){c(1c H==="23")c(93.1d(H))v 7.3b(k.4M(H,7,P),"28",H);N H=k.4M(H,7);y 97=H.J&&H[H.J-1]!==18&&!H.Y;v 7.1m(u(){v 97?k.3O(7,H)<0:7!=H})},2e:u(H){v 7.3b(k.61(k.8u(7.4s(),1c H==="23"?k(H):k.2g(H))))},5v:u(H){v!!H&&k.4M(H,7).J>0},b3:u(H){v!!H&&7.5v("."+H)},1A:u(M){c(M===18){y 6=7[0];c(6){c(k.1u(6,\'4r\'))v(6.b2.M||{}).a5?6.M:6.1B;c(k.1u(6,"35")){y 3k=6.6y,46=[],15=6.15,3o=6.B=="35-3o";c(3k<0)v R;T(y i=3o?3k:0,4D=3o?3k+1:15.J;i<4D;i++){y 4r=15[i];c(4r.5B){M=k(4r).1A();c(3o)v M;46.1y(M)}}v 46}v(6.M||"").1F(/\\r/g,"")}v 18}c(1c M==="5w")M+=\'\';v 7.11(u(){c(7.Y!=1)v;c(k.4a(M)&&/7Q|7Y/.1d(7.B))7.5Z=(k.3O(7.M,M)>=0||k.3O(7.E,M)>=0);N c(k.1u(7,"35")){y 46=k.2g(M);k("4r",7).11(u(){7.5B=(k.3O(7.M,46)>=0||k.3O(7.1B,46)>=0)});c(!46.J)7.6y=-1}N 7.M=M})},25:u(M){v M===18?(7[0]?7[0].3i.1F(/ k\\d+="(?:\\d+|R)"/g,""):R):7.6m().4G(M)},9R:u(M){v 7.7o(M).2d()},7V:u(i){v 7.2u(i,+i+1)},2u:u(){v 7.3b(3d.2D.2u.1S(7,1G),"2u",3d.2D.2u.1x(1G).42(","))},31:u(1a){v 7.3b(k.31(7,u(6,i){v 1a.1x(6,i,6)}))},8m:u(){v 7.2e(7.8j)},5D:u(2Q,27,1a){c(7[0]){y 3r=(7[0].21||7[0]).b0(),50=k.68(2Q,(7[0].21||7[0]),3r),29=3r.1E;c(29)T(y i=0,l=7.J;i1||i>0?3r.6u(P):3r);c(50)k.11(50,8J)}v 7;u 2G(6,1e){v 27&&k.1u(6,"27")&&k.1u(1e,"55")?(6.2C("1V")[0]||6.3q(6.21.2m("1V"))):6}}};k.K.8i.2D=k.K;u 8J(i,6){c(6.2K)k.5E({17:6.2K,40:U,2y:"1i"});N k.8o(6.1B||6.a2||6.3i||"");c(6.1v)6.1v.2T(6)}u 2B(){v+3F 7s}k.1Z=k.K.1Z=u(){y 1Q=1G[0]||{},i=1,J=1G.J,56=U,15;c(1c 1Q==="7I"){56=1Q;1Q=1G[1]||{};i=2}c(1c 1Q!=="1I"&&!k.2v(1Q))1Q={};c(J==i){1Q=7;--i}T(;i-1}},8O:u(6,15,1a){y 2z={};T(y E 1K 15){2z[E]=6.V[E];6.V[E]=15[E]}1a.1x(6);T(y E 1K 15)6.V[E]=2z[E]},2J:u(6,E,54,38){c(E=="2S"||E=="3h"){y 1A,3z={3c:"6a",92:"2E",1M:"6r"},41=E=="2S"?["84","95"]:["83","9b"];u 7P(){1A=E=="2S"?6.5O:6.72;c(38==="4U")v;k.11(41,u(){c(!38)1A-=3T(k.39(6,"6G"+7,P))||0;c(38==="3K")1A+=3T(k.39(6,"3K"+7,P))||0;N 1A-=3T(k.39(6,"4U"+7+"99",P))||0})}c(6.5O!==0)7P();N k.8O(6,3z,7P);v 4w.4D(0,4w.bb(1A))}v k.39(6,E,54)},39:u(6,E,54){y I,V=6.V;c(E=="26"&&!k.2i.26){I=k.2r(V,"26");v I==""?"1":I}c(E.C(/5g/i))E=4g;c(!54&&V&&V[E])I=V[E];N c(3V.6d){c(E.C(/5g/i))E="5g";E=E.1F(/([A-Z])/g,"-$1").4B();y 37=3V.6d(6,R);c(37)I=37.ba(E);c(E=="26"&&I=="")I="1"}N c(6.6t){y 8P=E.1F(/\\-(\\w)/g,u(3e,64){v 64.30()});I=6.6t[E]||6.6t[8P];c(!/^\\d+(4k)?$/i.1d(I)&&/^\\d/.1d(I)){y 1b=V.1b,8S=6.7L.1b;6.7L.1b=6.6t.1b;V.1b=I||0;I=V.b8+"4k";V.1b=1b;6.7L.1b=8S}}v I},68:u(1H,O,3r){O=O||L;c(1c O.2m==="18")O=O.21||O[0]&&O[0].21||L;c(!3r&&1H.J===1&&1c 1H[0]==="23"){y C=/^<(\\w+)\\s*\\/?>$/.3D(1H[0]);c(C)v[O.2m(C[1])]}y I=[],50=[],Q=O.2m("Q");k.11(1H,u(i,6){c(1c 6==="5w")6+=\'\';c(!6)v;c(1c 6==="23"){6=6.1F(/(<(\\w+)[^>]*?)\\/>/g,u(3e,ad,7R){v 7R.C(/^(b9|br|at|aZ|5b|77|aY|4Y|aO|a7|aP)$/i)?3e:ad+">"+7R+">"});y 3s=6.1F(/^\\s+/,"").aN(0,10).4B();y 3w=!3s.2f("<1Y")&&[1,"<35 af=\'af\'>","35>"]||!3s.2f("",""]||3s.C(/^<(aJ|1V|aK|aL|aQ)/)&&[1,"<27>","27>"]||!3s.2f("<55")&&[2,"<27><1V>","1V>27>"]||(!3s.2f("<4F")||!3s.2f("<1V><55>","55>1V>27>"]||!3s.2f("<1V>1V>"," 27>"]||!k.2i.9m&&[1,"Q"," "]||[0,"",""];Q.3i=3w[1]+6+3w[2];1N(3w[0]--)Q=Q.9a;c(!k.2i.1V){y 7F=/<1V/i.1d(6),1V=!3s.2f("<27")&&!7F?Q.1E&&Q.1E.48:3w[1]=="<27>"&&!7F?Q.48:[];T(y j=1V.J-1;j>=0;--j)c(k.1u(1V[j],"1V")&&!1V[j].48.J)1V[j].1v.2T(1V[j])}c(!k.2i.8K&&/^\\s/.1d(6))Q.3n(O.5Y(6.C(/^\\s*/)[0]),Q.1E);6=k.2g(Q.48)}c(6.Y)I.1y(6);N I=k.8u(I,6)});c(3r){T(y i=0;I[i];i++){c(k.1u(I[i],"1i")&&(!I[i].B||I[i].B.4B()==="1B/53")){50.1y(I[i].1v?I[i].1v.2T(I[i]):I[i])}N{c(I[i].Y===1)I.49.1S(I,[i+1,0].69(k.2g(I[i].2C("1i"))));3r.3q(I[i])}}v 50}v I},2r:u(6,E,M){c(!6||6.Y==3||6.Y==8)v 18;y 5K=!k.6I(6),1p=M!==18;E=5K&&k.3z[E]||E;c(6.3a){y 3x=/32|2K|V/.1d(E);c(E=="5B"&&6.1v)6.1v.6y;c(E 1K 6&&5K&&!3x){c(1p){c(E=="B"&&k.1u(6,"5b")&&6.1v)6g"B aW aX\'t be aV";6[E]=M}c(k.1u(6,"4p")&&6.4v(E))v 6.4v(E).6x;c(E=="8t"){y 6l=6.4v("8t");v 6l&&6l.a5?6l.M:6.1u.C(/(3p|5b|1I|35|8q)/i)?0:6.1u.C(/^(a|a7)$/i)&&6.32?0:18}v 6[E]}c(!k.2i.V&&5K&&E=="V")v k.2r(6.V,"aU",M);c(1p)6.aS(E,""+M);y 2r=!k.2i.9v&&5K&&3x?6.2N(E,2):6.2N(E);v 2r===R?18:2r}c(!k.2i.26&&E=="26"){c(1p){6.a0=1;6.1m=(6.1m||"").1F(/9W\\([^)]*\\)/,"")+(3R(M)+\'\'=="aI"?"":"9W(26="+M*9Z+")")}v 6.1m&&6.1m.2f("26=")>=0?(3T(6.1m.C(/26=([^)]*)/)[1])/9Z)+\'\':""}E=E.1F(/-([a-z])/aT,u(3e,64){v 64.30()});c(1p)6[E]=M;v 6[E]},bf:u(1B){v(1B||"").1F(/^\\s+|\\s+$/g,"")},2g:u(1l){y I=[];c(1l!=R){y i=1l.J;c(i==R||1c 1l==="23"||k.2v(1l)||1l.6p)I[0]=1l;N 1N(i)I[--i]=1l[i]}v I},3O:u(6,1l){T(y i=0,J=1l.J;i0?7.7l(P):7).4s();k.K[as].1S(k(7e[i]),1H);I=I.69(1H)}v 7.3b(I,E,H)}});k.11({bi:u(E){k.2r(7,E,"");c(7.Y==1)7.7q(E)},bn:u(2W){k.1D.2e(7,2W)},bo:u(2W){k.1D.2d(7,2W)},bu:u(2W,3m){c(1c 3m!=="7I")3m=!k.1D.5p(7,2W);k.1D[3m?"2e":"2d"](7,2W)},2d:u(H){c(!H||k.1m(H,[7]).J){k("*",7).2e([7]).11(u(){k.F.2d(7);k.3Z(7)});c(7.1v)7.1v.2T(7)}},6m:u(){k(7).am().2d();1N(7.1E)7.2T(7.1E)}},u(E,K){k.K[E]=u(){v 7.11(K,1G)}});u 2P(6,1f){v 6[0]&&3R(k.39(6[0],1f,P),10)||0}y 3E="k"+2B(),al=0,7r={};k.1Z({2h:{},G:u(6,E,G){6=6==1r?7r:6;y 1o=6[3E];c(!1o)1o=6[3E]=++al;c(E&&!k.2h[1o])k.2h[1o]={};c(G!==18)k.2h[1o][E]=G;v E?k.2h[1o][E]:1o},3Z:u(6,E){6=6==1r?7r:6;y 1o=6[3E];c(E){c(k.2h[1o]){3L k.2h[1o][E];E="";T(E 1K k.2h[1o])2b;c(!E)k.3Z(6)}}N{2t{3L 6[3E]}2q(e){c(6.7q)6.7q(3E)}3L k.2h[1o]}},2k:u(6,B,G){c(6){B=(B||"1z")+"2k";y q=k.G(6,B);c(!q||k.4a(G))q=k.G(6,B,k.2g(G));N c(G)q.1y(G)}v q},5y:u(6,B){y 2k=k.2k(6,B),K=2k.4l();c(!B||B==="1z")K=2k[0];c(K!==18)K.1x(6)}});k.K.1Z({G:u(2M,M){y 1g=2M.2X(".");1g[1]=1g[1]?"."+1g[1]:"";c(M===18){y G=7.7m("bv"+1g[1]+"!",[1g[0]]);c(G===18&&7.J)G=k.G(7[0],2M);v G===18&&1g[1]?7.G(1g[0]):G}N v 7.2j("bt"+1g[1]+"!",[1g[0],M]).11(u(){k.G(7,2M,M)})},3Z:u(2M){v 7.11(u(){k.3Z(7,2M)})},2k:u(B,G){c(1c B!=="23"){G=B;B="1z"}c(G===18)v k.2k(7[0],B);v 7.11(u(){y 2k=k.2k(7,B,G);c(B=="1z"&&2k.J==1)2k[0].1x(7)})},5y:u(B){v 7.11(u(){k.5y(7,B)})}});(u(){y 6w=/((?:\\((?:\\([^()]+\\)|[^()]+)+\\)|\\[(?:\\[[^[\\]]*\\]|[\'"][^\'"]*[\'"]|[^[\\]\'"]+)+\\]|\\\\.|[^ >+~,(\\[\\\\]+)+|[>+~])(\\s*,\\s*)?/g,2H=0,3f=8R.2D.3f;y 1n=u(H,O,1j,44){1j=1j||[];O=O||L;c(O.Y!==1&&O.Y!==9)v[];c(!H||1c H!=="23"){v 1j}y 1g=[],m,1p,19,2l,bs,38,7u=P;6w.bp=0;1N((m=6w.3D(H))!==R){1g.1y(m[1]);c(m[2]){38=3Y.bq;2b}}c(1g.J>1&&8D.3D(H)){c(1g.J===2&&1h.3y[1g[0]]){1p=6V(1g[0]+1g[1],O)}N{1p=1h.3y[1g[0]]?[O]:1n(1g.4l(),O);1N(1g.J){H=1g.4l();c(1h.3y[H])H+=1g.4l();1p=6V(H,1p)}}}N{y I=44?{1w:1g.3t(),1p:2g(44)}:1n.1R(1g.3t(),1g.J===1&&O.1v?O.1v:O,1k(O));1p=1n.1m(I.1w,I.1p);c(1g.J>0){19=2g(1p)}N{7u=U}1N(1g.J){y 1e=1g.3t(),3t=1e;c(!1h.3y[1e]){1e=""}N{3t=1g.3t()}c(3t==R){3t=O}1h.3y[1e](19,3t,1k(O))}}c(!19){19=1p}c(!19){6g"a6 4m, aE 9Y: "+(1e||H)}c(3f.1x(19)==="[1I 3d]"){c(!7u){1j.1y.1S(1j,19)}N c(O.Y===1){T(y i=0;19[i]!=R;i++){c(19[i]&&(19[i]===P||19[i].Y===1&&5T(O,19[i]))){1j.1y(1p[i])}}}N{T(y i=0;19[i]!=R;i++){c(19[i]&&19[i].Y===1){1j.1y(1p[i])}}}}N{2g(19,1j)}c(38){1n(38,O,1j,44);c(57){5r=U;1j.4A(57);c(5r){T(y i=1;i<1j.J;i++){c(1j[i]===1j[i-1]){1j.49(i--,1)}}}}}v 1j};1n.6b=u(1w,1p){v 1n(1w,R,R,1p)};1n.1R=u(1w,O,1k){y 1p,C;c(!1w){v[]}T(y i=0,l=1h.6B.J;i":u(19,1t,1k){y 4i=1c 1t==="23";c(4i&&!/\\W/.1d(1t)){1t=1k?1t:1t.30();T(y i=0,l=19.J;i=0)){c(!34)1L.1y(6)}N c(34){24[i]=U}}}v U},4q:u(C){v C[1].1F(/\\\\/g,"")},4S:u(C,24){T(y i=0;24[i]===U;i++){}v 24[i]&&1k(24[i])?C[1]:C[1].30()},5W:u(C){c(C[1]=="3W"){y 1d=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.3D(C[2]=="6i"&&"2n"||C[2]=="6A"&&"2n+1"||!/\\D/.1d(C[2])&&"dl+"+C[2]||C[2]);C[2]=(1d[1]+(1d[2]||1))-0;C[3]=1d[3]-0}C[0]=2H++;v C},8r:u(C,24,34,1L,28,1k){y E=C[1].1F(/\\\\/g,"");c(!1k&&1h.8h[E]){C[1]=1h.8h[E]}c(C[2]==="~="){C[4]=" "+C[4]+" "}v C},5u:u(C,24,34,1L,28){c(C[1]==="28"){c(C[3].C(6w).J>1||/^\\w/.1d(C[3])){C[3]=1n(C[3],R,R,24)}N{y I=1n.1m(C[3],24,34,P^28);c(!34){1L.1y.1S(1L,I)}v U}}N c(1h.C.52.1d(C[0])||1h.C.5W.1d(C[0])){v P}v C},52:u(C){C.91(P);v C}},4W:{dp:u(6){v 6.60===U&&6.B!=="2E"},60:u(6){v 6.60===P},5Z:u(6){v 6.5Z===P},5B:u(6){6.1v.6y;v 6.5B===P},22:u(6){v!!6.1E},6m:u(6){v!6.1E},5p:u(6,i,C){v!!1n(C[3],6).J},cZ:u(6){v/h\\d/i.1d(6.1u)},1B:u(6){v"1B"===6.B},7Q:u(6){v"7Q"===6.B},7Y:u(6){v"7Y"===6.B},7S:u(6){v"7S"===6.B},5U:u(6){v"5U"===6.B},7x:u(6){v"7x"===6.B},ap:u(6){v"ap"===6.B},aB:u(6){v"aB"===6.B},3p:u(6){v"3p"===6.B||6.1u.30()==="d3"},5b:u(6){v/5b|35|8q|3p/i.1d(6.1u)}},8A:{29:u(6,i){v i===0},4y:u(6,i,C,1l){v i===1l.J-1},6i:u(6,i){v i%2===0},6A:u(6,i){v i%2===1},ay:u(6,i,C){v iC[3]-0},3W:u(6,i,C){v C[3]-0==i},7V:u(6,i,C){v C[3]-0==i}},1m:{5u:u(6,C,i,1l){y E=C[1],1m=1h.4W[E];c(1m){v 1m(6,i,C,1l)}N c(E==="5T"){v(6.a2||6.cU||"").2f(C[3])>=0}N c(E==="28"){y 28=C[3];T(y i=0,l=28.J;i=0)}}},4q:u(6,C){v 6.Y===1&&6.2N("1o")===C},4S:u(6,C){v(C==="*"&&6.Y===1)||6.1u===C},5i:u(6,C){v(" "+(6.1D||6.2N("58"))+" ").2f(C)>-1},8r:u(6,C){y E=C[1],1L=1h.6K[E]?1h.6K[E](6):6[E]!=R?6[E]:6.2N(E),M=1L+"",B=C[2],2l=C[4];v 1L==R?B==="!=":B==="="?M===2l:B==="*="?M.2f(2l)>=0:B==="~="?(" "+M+" ").2f(2l)>=0:!2l?M&&1L!==U:B==="!="?M!=2l:B==="^="?M.2f(2l)===0:B==="$="?M.8v(M.J-2l.J)===2l:B==="|="?M===2l||M.8v(0,2l.J+1)===2l+"-":U},52:u(6,C,i,1l){y E=C[2],1m=1h.8A[E];c(1m){v 1m(6,i,C,1l)}}}};y 8D=1h.C.52;T(y B 1K 1h.C){1h.C[B]=3Y(1h.C[B].9h+/(?![^\\[]*\\])(?![^\\(]*\\))/.9h)}y 2g=u(1l,1j){1l=3d.2D.2u.1x(1l);c(1j){1j.1y.1S(1j,1l);v 1j}v 1l};2t{3d.2D.2u.1x(L.1T.48)}2q(e){2g=u(1l,1j){y I=1j||[];c(3f.1x(1l)==="[1I 3d]"){3d.2D.1y.1S(I,1l)}N{c(1c 1l.J==="5w"){T(y i=0,l=1l.J;i";y 2G=L.1T;2G.3n(4p,2G.1E);c(!!L.5a(1o)){1h.1R.4q=u(C,O,1k){c(1c O.5a!=="18"&&!1k){y m=O.5a(C[1]);v m?m.1o===C[1]||1c m.4v!=="18"&&m.4v("1o").6x===C[1]?[m]:18:[]}};1h.1m.4q=u(6,C){y 2a=1c 6.4v!=="18"&&6.4v("1o");v 6.Y===1&&2a&&2a.6x===C}}2G.2T(4p)})();(u(){y Q=L.2m("Q");Q.3q(L.da(""));c(Q.2C("*").J>0){1h.1R.4S=u(C,O){y 1j=O.2C(C[1]);c(C[1]==="*"){y 5H=[];T(y i=0;1j[i];i++){c(1j[i].Y===1){5H.1y(1j[i])}}1j=5H}v 1j}}Q.3i=" ";c(Q.1E&&1c Q.1E.2N!=="18"&&Q.1E.2N("32")!=="#"){1h.6K.32=u(6){v 6.2N("32",2)}}})();c(L.6L)(u(){y 4Z=1n,Q=L.2m("Q");Q.3i="
";c(Q.6L&&Q.6L(".9c").J===0){v}1n=u(71,O,38,44){O=O||L;c(!44&&O.Y===9&&!1k(O)){2t{v 2g(O.6L(71),38)}2q(e){}}v 4Z(71,O,38,44)};1n.1R=4Z.1R;1n.1m=4Z.1m;1n.4n=4Z.4n;1n.6b=4Z.6b})();c(L.4E&&L.1T.4E)(u(){y Q=L.2m("Q");Q.3i=" ";c(Q.4E("e").J===0)v;Q.9a.1D="e";c(Q.4E("e").J===1)v;1h.6B.49(1,0,"5i");1h.1R.5i=u(C,O,1k){c(1c O.4E!=="18"&&!1k){v O.4E(C[1])}}})();u 75(2c,1e,2p,19,4O,1k){y 6O=2c=="4f"&&!1k;T(y i=0,l=19.J;i0){C=6;2b}}6=6[2c]}19[i]=C}}}y 5T=L.6U?u(a,b){v a.6U(b)&16}:u(a,b){v a!==b&&(a.5T?a.5T(b):P)};y 1k=u(6){v 6.Y===9&&6.1T.1u!=="9x"||!!6.21&&1k(6.21)};y 6V=u(H,O){y 6W=[],6X="",C,2G=O.Y?[O]:O;1N((C=1h.C.5u.3D(H))){6X+=C[0];H=H.1F(1h.C.5u,"")}H=1h.3y[H]?H+"*":H;T(y i=0,l=2G.J;i0||6.72>0};1n.4n.4W.d8=u(6){v k.5o(k.2o,u(K){v 6===K.6}).J};k.4M=u(1w,1H,28){c(28){1w=":28("+1w+")"}v 1n.6b(1w,1H)};k.2c=u(6,2c){y 6Z=[],1e=6[2c];1N(1e&&1e!=L){c(1e.Y==1)6Z.1y(1e);1e=1e[2c]}v 6Z};k.3W=u(1e,1L,2c,6){1L=1L||1;y 2P=0;T(;1e;1e=1e[2c])c(1e.Y==1&&++2P==1L)2b;v 1e};k.78=u(n,6){y r=[];T(;n;n=n.4u){c(n.Y==1&&n!=6)r.1y(n)}v r};v;1r.1n=1n})();k.F={2e:u(6,2O,1J,G){c(6.Y==3||6.Y==8)v;c(6.6p&&6!=1r)6=1r;c(!1J.2A)1J.2A=7.2A++;c(G!==18){y K=1J;1J=7.2s(K);1J.G=G}y 1q=k.G(6,"1q")||k.G(6,"1q",{}),1C=k.G(6,"1C")||k.G(6,"1C",u(){v 1c k!=="18"&&!k.F.7E?k.F.1C.1S(1G.5A.6,1G):18});1C.6=6;k.11(2O.2X(/\\s+/),u(3k,B){y 1X=B.2X(".");B=1X.4l();1J.B=1X.2u().4A().42(".");y 3U=1q[B];c(k.F.5S[B])k.F.5S[B].5e.1x(6,G,1X);c(!3U){3U=1q[B]={};c(!k.F.3x[B]||k.F.3x[B].5e.1x(6,G,1X)===U){c(6.63)6.63(B,1C,U);N c(6.4K)6.4K("6o"+B,1C)}}3U[1J.2A]=1J;k.F.2Y[B]=P});6=R},2A:1,2Y:{},2d:u(6,2O,1J){c(6.Y==3||6.Y==8)v;y 1q=k.G(6,"1q"),I,3k;c(1q){c(2O===18||(1c 2O==="23"&&2O.d6(0)=="."))T(y B 1K 1q)7.2d(6,B+(2O||""));N{c(2O.B){1J=2O.1J;2O=2O.B}k.11(2O.2X(/\\s+/),u(3k,B){y 1X=B.2X(".");B=1X.4l();y 6q=3Y("(^|\\\\.)"+1X.2u().4A().42(".*\\\\.")+"(\\\\.|$)");c(1q[B]){c(1J)3L 1q[B][1J.2A];N T(y 1C 1K 1q[B])c(6q.1d(1q[B][1C].B))3L 1q[B][1C];c(k.F.5S[B])k.F.5S[B].5l.1x(6,1X);T(I 1K 1q[B])2b;c(!I){c(!k.F.3x[B]||k.F.3x[B].5l.1x(6,1X)===U){c(6.7a)6.7a(B,k.G(6,"1C"),U);N c(6.67)6.67("6o"+B,k.G(6,"1C"))}I=R;3L 1q[B]}}})}T(I 1K 1q)2b;c(!I){y 1C=k.G(6,"1C");c(1C)1C.6=R;k.3Z(6,"1q");k.3Z(6,"1C")}}},2j:u(F,G,6,70){y B=F.B||F;c(!70){F=1c F==="1I"?F[3E]?F:k.1Z(k.4o(B),F):k.4o(B);c(B.2f("!")>=0){F.B=B=B.2u(0,-1);F.8Y=P}c(!6){F.47();c(7.2Y[B])k.11(k.2h,u(){c(7.1q&&7.1q[B])k.F.2j(F,G,7.1C.6)})}c(!6||6.Y==3||6.Y==8)v 18;F.1L=18;F.1Q=6;G=k.2g(G);G.91(F)}F.7v=6;y 1C=k.G(6,"1C");c(1C)1C.1S(6,G);c((!6[B]||(k.1u(6,\'a\')&&B=="65"))&&6["6o"+B]&&6["6o"+B].1S(6,G)===U)F.1L=U;c(!70&&6[B]&&!F.7f()&&!(k.1u(6,\'a\')&&B=="65")){7.7E=P;2t{6[B]()}2q(e){}}7.7E=U;c(!F.7d()){y 22=6.1v||6.21;c(22)k.F.2j(F,G,22,P)}},1C:u(F){y 3e,3U;F=1G[0]=k.F.5f(F||1r.F);F.7v=7;y 1X=F.B.2X(".");F.B=1X.4l();3e=!1X.J&&!F.8Y;y 6q=3Y("(^|\\\\.)"+1X.2u().4A().42(".*\\\\.")+"(\\\\.|$)");3U=(k.G(7,"1q")||{})[F.B];T(y j 1K 3U){y 1J=3U[j];c(3e||6q.1d(1J.B)){F.1J=1J;F.G=1J.G;y I=1J.1S(7,1G);c(I!==18){F.1L=I;c(I===U){F.4j();F.47()}}c(F.7c())2b}}},3z:"db dc dg dd 3p de 5s 7A ag 7p 7v G d5 d4 6k 1J 7y 7z cV cT 7B ae cR cS 6P cX cY d2 ac 1Q ab dj d1 41".2X(" "),5f:u(F){c(F[3E])v F;y 4J=F;F=k.4o(4J);T(y i=7.3z.J,1f;i;){1f=7.3z[--i];F[1f]=4J[1f]}c(!F.1Q)F.1Q=F.ac||L;c(F.1Q.Y==3)F.1Q=F.1Q.1v;c(!F.6P&&F.6k)F.6P=F.6k==F.1Q?F.ab:F.6k;c(F.7B==R&&F.7A!=R){y 2x=L.1T,12=L.12;F.7B=F.7A+(2x&&2x.3P||12&&12.3P||0)-(2x.5G||0);F.ae=F.ag+(2x&&2x.3M||12&&12.3M||0)-(2x.5Q||0)}c(!F.41&&((F.5s||F.5s===0)?F.5s:F.7y))F.41=F.5s||F.7y;c(!F.7z&&F.7p)F.7z=F.7p;c(!F.41&&F.3p)F.41=(F.3p&1?1:(F.3p&2?3:(F.3p&4?2:0)));v F},2s:u(K,2s){2s=2s||u(){v K.1S(7,1G)};2s.2A=K.2A=K.2A||2s.2A||7.2A++;v 2s},3x:{3A:{5e:7h,5l:u(){}}},5S:{5q:{5e:u(H,1X){k.F.2e(7,1X[0],7j)},5l:u(1X){c(1X.J){y 2d=0,E=3Y("(^|\\\\.)"+1X[0]+"(\\\\.|$)");k.11((k.G(7,"1q").5q||{}),u(){c(E.1d(7.B))2d++});c(2d<1)k.F.2d(7,1X[0],7j)}}}}};k.4o=u(2K){c(!7.4j)v 3F k.4o(2K);c(2K&&2K.B){7.4J=2K;7.B=2K.B}N 7.B=2K;7.d0=2B();7[3E]=P};u 6S(){v U}u 6R(){v P}k.4o.2D={4j:u(){7.7f=6R;y e=7.4J;c(!e)v;c(e.4j)e.4j();e.di=U},47:u(){7.7d=6R;y e=7.4J;c(!e)v;c(e.47)e.47();e.dk=P},dD:u(){7.7c=6R;7.47()},7f:6S,7d:6S,7c:6S};y 7b=u(F){y 22=F.6P;1N(22&&22!=7)2t{22=22.1v}2q(e){22=7}c(22!=7){F.B=F.G;k.F.1C.1S(7,1G)}};k.11({ai:\'7D\',ao:\'7C\'},u(36,5f){k.F.3x[5f]={5e:u(){k.F.2e(7,36,7b,5f)},5l:u(){k.F.2d(7,36,7b)}}});k.K.1Z({5C:u(B,G,K){v B=="79"?7.3o(B,G,K):7.11(u(){k.F.2e(7,B,K||G,K&&G)})},3o:u(B,G,K){y 3o=k.F.2s(K||G,u(F){k(7).7i(F,3o);v(K||G).1S(7,1G)});v 7.11(u(){k.F.2e(7,B,3o,K&&G)})},7i:u(B,K){v 7.11(u(){k.F.2d(7,B,K)})},2j:u(B,G){v 7.11(u(){k.F.2j(B,G,7)})},7m:u(B,G){c(7[0]){y F=k.4o(B);F.4j();F.47();k.F.2j(F,G,7[0]);v F.1L}},4t:u(K){y 2Q=1G,i=1;1N(i<2Q.J)k.F.2s(K,2Q[i++]);v 7.65(k.F.2s(K,u(F){7.7n=(7.7n||0)%i;F.4j();v 2Q[7.7n++].1S(7,1G)||U}))},dC:u(9F,9H){v 7.7D(9F).7C(9H)},3A:u(K){7h();c(k.5J)K.1x(L,k);N k.5h.1y(K);v 7},5q:u(B,K){y 2s=k.F.2s(K);2s.2A+=7.H+B;k(L).5C(7k(B,7.H),7.H,2s);v 7},dz:u(B,K){k(L).7i(7k(B,7.H),K?{2A:K.2A+7.H+B}:R);v 7}});u 7j(F){y 2l=3Y("(^|\\\\.)"+F.B+"(\\\\.|$)"),6v=P,1H=[];k.11(k.G(7,"1q").5q||[],u(i,K){c(2l.1d(K.B)){y 6=k(F.1Q).5t(K.G)[0];c(6)1H.1y({6:6,K:K})}});1H.4A(u(a,b){v k.G(a.6,"5t")-k.G(b.6,"5t")});k.11(1H,u(){c(7.K.1x(7.6,F,7.K.G)===U)v(6v=U)});v 6v}u 7k(B,H){v["5q",B,H.1F(/\\./g,"`").1F(/ /g,"|")].42(".")}k.1Z({5J:U,5h:[],3A:u(){c(!k.5J){k.5J=P;c(k.5h){k.11(k.5h,u(){7.1x(L,k)});k.5h=R}k(L).7m("3A")}}});y 7g=U;u 7h(){c(7g)v;7g=P;c(L.63){L.63("a4",u(){L.7a("a4",1G.5A,U);k.3A()},U)}N c(L.4K){L.4K("3J",u(){c(L.4R==="2w"){L.67("3J",1G.5A);k.3A()}});c(L.1T.9C&&1r==1r.1s)(u(){c(k.5J)v;2t{L.1T.9C("1b")}2q(4m){9I(1G.5A,0);v}k.3A()})()}k.F.2e(1r,"5X",k.3A)}k.11(("dF,dE,5X,dG,6J,79,65,dH,"+"dA,dm,dq,ai,ao,7D,7C,"+"dr,35,7x,dw,dv,du,4m").2X(","),u(i,E){k.K[E]=u(K){v K?7.5C(E,K):7.2j(E)}});k(1r).5C(\'79\',u(){T(y 1o 1K k.2h)c(1o!=1&&k.2h[1o].1C)k.F.2d(k.2h[1o].1C.6)});(u(){k.2i={};y 2G=L.1T,1i=L.2m("1i"),Q=L.2m("Q"),1o="1i"+(3F 7s).8B();Q.V.1M="4b";Q.3i=\' <77/><27>27>a <35><4r>1B4r>35><1I><4Y/>1I>\';y 3e=Q.2C("*"),a=Q.2C("a")[0];c(!3e||!3e.J||!a){v}k.2i={8K:Q.1E.Y==3,1V:!Q.2C("1V").J,dx:!!Q.2C("1I")[0].2C("*").J,9m:!!Q.2C("77").J,V:/9w/.1d(a.2N("V")),9v:a.2N("32")==="/a",26:a.V.26==="0.5",5L:!!a.V.5L,76:U,6Y:P,4T:R};1i.B="1B/53";2t{1i.3q(L.5Y("1r."+1o+"=1;"))}2q(e){}2G.3n(1i,2G.1E);c(1r[1o]){k.2i.76=P;3L 1r[1o]}2G.2T(1i);c(Q.4K&&Q.aD){Q.4K("8x",u(){k.2i.6Y=U;Q.67("8x",1G.5A)});Q.6u(P).aD("8x")}k(u(){y Q=L.2m("Q");Q.V.2S=Q.V.aa="3Q";L.12.3q(Q);k.4T=k.2i.4T=Q.5O===2;L.12.2T(Q).V.1M=\'4b\'})})();y 4g=k.2i.5L?"5L":"4g";k.3z={"T":"9f","58":"1D","5g":4g,5L:4g,4g:4g,ds:"bN",do:"dy",9p:"dB",cW:"cP",c8:"8t"};k.K.1Z({96:k.K.5X,5X:u(17,3C,1a){c(1c 17!=="23")v 7.96(17);y 5z=17.2f(" ");c(5z>=0){y H=17.2u(5z,17.J);17=17.2u(0,5z)}y B="4e";c(3C)c(k.2v(3C)){1a=3C;3C=R}N c(1c 3C==="1I"){3C=k.4Y(3C);B="8W"}y 2R=7;k.5E({17:17,B:B,2y:"25",G:3C,2w:u(5M,1U){c(1U=="2U"||1U=="9B")2R.25(H?k(" ").4G(5M.6z.1F(/<1i(.|\\s)*?\\/1i>/g,"")).1R(H):5M.6z);c(1a)2R.11(1a,[5M.6z,1U,5M])}});v 7},c9:u(){v k.4Y(7.9t())},9t:u(){v 7.31(u(){v 7.9r?k.2g(7.9r):7}).1m(u(){v 7.E&&!7.60&&(7.5Z||/35|8q/i.1d(7.1u)||/1B|2E|5U|c7|c6|17/i.1d(7.B))}).31(u(i,6){y 1A=k(7).1A();v 1A==R?R:k.4a(1A)?k.31(1A,u(1A,i){v{E:6.E,M:1A}}):{E:6.E,M:1A}}).4s()}});k.11("ak,6F,9P,9O,9J,9E".2X(","),u(i,o){k.K[o]=u(f){v 7.5C(o,f)}});y 9L=2B();k.1Z({4s:u(17,G,1a,B){c(k.2v(G)){1a=G;G=R}v k.5E({B:"4e",17:17,G:G,2U:1a,2y:B})},c4:u(17,1a){v k.4s(17,R,1a,"1i")},c5:u(17,G,1a){v k.4s(17,G,1a,"4V")},ca:u(17,G,1a,B){c(k.2v(G)){1a=G;G={}}v k.5E({B:"8W",17:17,G:G,2U:1a,2y:B})},cb:u(90){k.1Z(k.8z,90)},8z:{17:6N.32,2Y:P,B:"4e",a1:"62/x-cg-4p-ch",az:P,40:P,14:u(){v 1r.9A?3F 9A("cf.ce"):3F 9S()},6H:{3H:"62/3H, 1B/3H",25:"1B/25",1i:"1B/53, 62/53",4V:"62/4V, 1B/53",1B:"1B/cQ",4L:"*/*"}},6T:{},5E:u(s){s=k.1Z(P,s,k.1Z(P,{},k.8z,s));y 2I,4d=/=\\?(&|$)/g,1U,G,B=s.B.30();c(s.G&&s.az&&1c s.G!=="23")s.G=k.4Y(s.G);c(s.2y=="2I"){c(B=="4e"){c(!s.17.C(4d))s.17+=(s.17.C(/\\?/)?"&":"?")+(s.2I||"1a")+"=?"}N c(!s.G||!s.G.C(4d))s.G=(s.G?s.G+"&":"")+(s.2I||"1a")+"=?";s.2y="4V"}c(s.2y=="4V"&&(s.G&&s.G.C(4d)||s.17.C(4d))){2I="2I"+9L++;c(s.G)s.G=(s.G+"").1F(4d,"="+2I+"$1");s.17=s.17.1F(4d,"="+2I+"$1");s.2y="1i";1r[2I]=u(5H){G=5H;2U();2w();1r[2I]=18;2t{3L 1r[2I]}2q(e){}c(33)33.2T(1i)}}c(s.2y=="1i"&&s.2h==R)s.2h=U;c(s.2h===U&&B=="4e"){y 8p=2B();y I=s.17.1F(/(\\?|&)5I=.*?(&|$)/,"$cc="+8p+"$2");s.17=I+((I==s.17)?(s.17.C(/\\?/)?"&":"?")+"5I="+8p:"")}c(s.G&&B=="4e"){s.17+=(s.17.C(/\\?/)?"&":"?")+s.G;s.G=R}c(s.2Y&&!k.5j++)k.F.2j("ak");y 1g=/^(\\w+:)?\\/\\/([^\\/?#]+)/.3D(s.17);c(s.2y=="1i"&&B=="4e"&&1g&&(1g[1]&&1g[1]!=6N.9K||1g[2]!=6N.cd)){y 33=L.2C("33")[0];y 1i=L.2m("1i");1i.2K=s.17;c(s.9X)1i.c3=s.9X;c(!2I){y 2H=U;1i.9T=1i.3J=u(){c(!2H&&(!7.4R||7.4R=="c2"||7.4R=="2w")){2H=P;2U();2w();1i.9T=1i.3J=R;33.2T(1i)}}}33.3q(1i);v 18}y 6E=U;y 14=s.14();c(s.9U)14.9V(B,s.17,s.40,s.9U,s.5U);N 14.9V(B,s.17,s.40);2t{c(s.G)14.6M("bS-bT",s.a1);c(s.7U)14.6M("bR-7W-bQ",k.6T[s.17]||"bO, bP bU bV 8n:8n:8n c0");14.6M("X-c1-bZ","9S");14.6M("bY",s.2y&&s.6H[s.2y]?s.6H[s.2y]+", */*":s.6H.4L)}2q(e){}c(s.9G&&s.9G(14,s)===U){c(s.2Y&&!--k.5j)k.F.2j("6F");14.9D();v U}c(s.2Y)k.F.2j("9E",[14,s]);y 3J=u(6D){c(14.4R==0){c(43){7O(43);43=R;c(s.2Y&&!--k.5j)k.F.2j("6F")}}N c(!6E&&14&&(14.4R==4||6D=="59")){6E=P;c(43){7O(43);43=R}1U=6D=="59"?"59":!k.9N(14)?"4m":s.7U&&k.9M(14,s.17)?"9B":"2U";c(1U=="2U"){2t{G=k.av(14,s.2y,s)}2q(e){1U="80"}}c(1U=="2U"){y 6C;2t{6C=14.7X("a9-7W")}2q(e){}c(s.7U&&6C)k.6T[s.17]=6C;c(!2I)2U()}N k.7T(s,14,1U);2w();c(6D)14.9D();c(s.40)14=R}};c(s.40){y 43=6p(3J,13);c(s.59>0)9I(u(){c(14&&!6E)3J("59")},s.59)}2t{14.bW(s.G)}2q(e){k.7T(s,14,R,e)}c(!s.40)3J();u 2U(){c(s.2U)s.2U(G,1U);c(s.2Y)k.F.2j("9J",[14,s])}u 2w(){c(s.2w)s.2w(14,1U);c(s.2Y)k.F.2j("9P",[14,s]);c(s.2Y&&!--k.5j)k.F.2j("6F")}v 14},7T:u(s,14,1U,e){c(s.4m)s.4m(14,1U,e);c(s.2Y)k.F.2j("9O",[14,s,e])},5j:0,9N:u(14){2t{v!14.1U&&6N.9K=="7S:"||(14.1U>=8C&&14.1U=0,G=3H?14.cF:14.6z;c(3H&&G.1T.3a=="80")6g"80";c(s&&s.aF)G=s.aF(G,B);c(1c G==="23"){c(B=="1i")k.8o(G);c(B=="4V")G=1r["cG"]("("+G+")")}v G},4Y:u(a){y s=[];u 2e(2M,M){s[s.J]=aC(2M)+\'=\'+aC(M)};c(k.4a(a)||a.7Z)k.11(a,u(){2e(7.E,7.M)});N T(y j 1K a)c(k.4a(a[j]))k.11(a[j],u(){2e(j,7)});N 2e(j,k.2v(a[j])?a[j]():a[j]);v s.42("&").1F(/%20/g,"+")}});y 6c={},5R,7J=[["3h","51","cE","cD","cB"],["2S","8d","cC","aa","cH"],["26"]];u 4z(B,2P){y 45={};k.11(7J.69.1S([],7J.2u(0,2P)),u(){45[7]=B});v 45}k.K.1Z({2V:u(1W,1a){c(1W){v 7.4I(4z("2V",3),1W,1a)}N{T(y i=0,l=7.J;i ").an("12");1M=6.2J("1M");c(1M==="4b")1M="6r";6.2d();6c[3a]=1M}k.G(7[i],"5n",1M)}}T(y i=0,l=7.J;i=0;i--)c(2o[i].6==7){c(4c)2o[i](P);2o.49(i,1)}});c(!4c)7.5y();v 7}});k.11({cN:4z("2V",1),cO:4z("2F",1),cM:4z("4t",1),cL:{26:"2V"},cJ:{26:"2F"}},u(E,3z){k.K[E]=u(1W,1a){v 7.4I(3z,1W,1a)}});k.1Z({1W:u(1W,2L,K){y 1Y=1c 1W==="1I"?1W:{2w:K||!K&&2L||k.2v(1W)&&1W,3X:1W,2L:K&&2L||2L&&!k.2v(2L)&&2L};1Y.3X=k.1z.5z?0:1c 1Y.3X==="5w"?1Y.3X:k.1z.82[1Y.3X]||k.1z.82.4L;1Y.2z=1Y.2w;1Y.2w=u(){c(1Y.2k!==U)k(7).5y();c(k.2v(1Y.2z))1Y.2z.1x(7)};v 1Y},2L:{8X:u(p,n,6s,3S){v 6s+3S*p},7M:u(p,n,6s,3S){v((-4w.cK(p*4w.cA)/2)+0.5)*3S+6s}},2o:[],1z:u(6,15,1f){7.15=15;7.6=6;7.1f=1f;c(!15.36)15.36={}}});k.1z.2D={81:u(){c(7.15.4x)7.15.4x.1x(7.6,7.2B,7);(k.1z.4x[7.1f]||k.1z.4x.4L)(7);c((7.1f=="3h"||7.1f=="2S")&&7.6.V)7.6.V.1M="6r"},1e:u(54){c(7.6[7.1f]!=R&&(!7.6.V||7.6.V[7.1f]==R))v 7.6[7.1f];y r=3T(k.2J(7.6,7.1f,54));v r&&r>-cz?r:3T(k.39(7.6,7.1f))||0},5N:u(8T,6n,3g){7.7N=2B();7.2Z=8T;7.3j=6n;7.3g=3g||7.3g||"4k";7.2B=7.2Z;7.3l=7.3m=0;y 2R=7;u t(4c){v 2R.4x(4c)}t.6=7.6;c(t()&&k.2o.1y(t)&&!5R){5R=6p(u(){y 2o=k.2o;T(y i=0;i<2o.J;i++)c(!2o[i]())2o.49(i--,1);c(!2o.J){7O(5R);5R=18}},13)}},2V:u(){7.15.36[7.1f]=k.2r(7.6.V,7.1f);7.15.2V=P;7.5N(7.1f=="2S"||7.1f=="3h"?1:0,7.1e());k(7.6).2V()},2F:u(){7.15.36[7.1f]=k.2r(7.6.V,7.1f);7.15.2F=P;7.5N(7.1e(),0)},4x:u(4c){y t=2B();c(4c||t>=7.15.3X+7.7N){7.2B=7.3j;7.3l=7.3m=1;7.81();7.15.5F[7.1f]=P;y 2H=P;T(y i 1K 7.15.5F)c(7.15.5F[i]!==P)2H=U;c(2H){c(7.15.1M!=R){7.6.V.3G=7.15.3G;7.6.V.1M=7.15.1M;c(k.2J(7.6,"1M")=="4b")7.6.V.1M="6r"}c(7.15.2F)k(7.6).2F();c(7.15.2F||7.15.2V)T(y p 1K 7.15.5F)k.2r(7.6.V,p,7.15.36[p]);7.15.2w.1x(7.6)}v U}N{y n=t-7.7N;7.3m=n/7.15.3X;7.3l=k.2L[7.15.2L||(k.2L.7M?"7M":"8X")](7.3m,n,0,1,7.15.3X);7.2B=7.2Z+((7.3j-7.2Z)*7.3l);7.81()}v P}};k.1Z(k.1z,{82:{co:cp,cn:8C,4L:cm},4x:{26:u(1z){k.2r(1z.6.V,"26",1z.2B)},4L:u(1z){c(1z.6.V&&1z.6.V[1z.1f]!=R)1z.6.V[1z.1f]=1z.2B+1z.3g;N 1z.6[1z.1f]=1z.2B}}});c(L.1T["8L"])k.K.1O=u(){c(!7[0])v{1s:0,1b:0};c(7[0]===7[0].21.12)v k.1O.8l(7[0]);y 8e=7[0].8L(),2x=7[0].21,12=2x.12,3v=2x.1T,5Q=3v.5Q||12.5Q||0,5G=3v.5G||12.5G||0,1s=8e.1s+(2R.9j||k.4T&&3v.3M||12.3M)-5Q,1b=8e.1b+(2R.9i||k.4T&&3v.3P||12.3P)-5G;v{1s:1s,1b:1b}};N k.K.1O=u(){c(!7[0])v{1s:0,1b:0};c(7[0]===7[0].21.12)v k.1O.8l(7[0]);k.1O.6h||k.1O.8k();y 6=7[0],1P=6.1P,8I=6,2x=6.21,37,3v=2x.1T,12=2x.12,3V=2x.3V,5P=3V.6d(6,R),1s=6.3N,1b=6.6Q;1N((6=6.1v)&&6!==12&&6!==3v){37=3V.6d(6,R);1s-=6.3M,1b-=6.3P;c(6===1P){1s+=6.3N,1b+=6.6Q;c(k.1O.9o&&!(k.1O.9n&&/^t(ck|d|h)$/i.1d(6.3a)))1s+=3R(37.8c,10)||0,1b+=3R(37.86,10)||0;8I=1P,1P=6.1P}c(k.1O.9k&&37.3G!=="8H")1s+=3R(37.8c,10)||0,1b+=3R(37.86,10)||0;5P=37}c(5P.3c==="3y"||5P.3c==="9u")1s+=12.3N,1b+=12.6Q;c(5P.3c==="cl")1s+=4w.4D(3v.3M,12.3M),1b+=4w.4D(3v.3P,12.3P);v{1s:1s,1b:1b}};k.1O={8k:u(){c(7.6h)v;y 12=L.12,4C=L.2m(\'Q\'),5d,6j,27,4F,6e,1f,9l=12.V.51,25=\' <27 V="3c:6a;1s:0;1b:0;3K:0;4U:8E 8F #8G;6G:0;2S:3Q;3h:3Q;" cq="0" 9p="0"><55><4F>4F>55>27>\';6e={3c:\'6a\',1s:0,1b:0,3K:0,4U:0,2S:\'3Q\',3h:\'3Q\',92:\'2E\'};T(1f 1K 6e)4C.V[1f]=6e[1f];4C.3i=25;12.3n(4C,12.1E);5d=4C.1E,6j=5d.1E,4F=5d.4u.1E.1E;7.9o=(6j.3N!==5);7.9n=(4F.3N===5);5d.V.3G=\'2E\',5d.V.3c=\'3y\';7.9k=(6j.3N===-5);12.V.51=\'3Q\';7.9s=(12.3N===0);12.V.51=9l;12.2T(4C);7.6h=P},8l:u(12){k.1O.6h||k.1O.8k();y 1s=12.3N,1b=12.6Q;c(k.1O.9s)1s+=3R(k.39(12,\'51\',P),10)||0,1b+=3R(k.39(12,\'8d\',P),10)||0;v{1s:1s,1b:1b}}};k.K.1Z({3c:u(){y 1b=0,1s=0,1j;c(7[0]){y 1P=7.1P(),1O=7.1O(),5m=/^12|25$/i.1d(1P[0].3a)?{1s:0,1b:0}:1P.1O();1O.1s-=2P(7,\'51\');1O.1b-=2P(7,\'8d\');5m.1s+=2P(1P,\'8c\');5m.1b+=2P(1P,\'86\');1j={1s:1O.1s-5m.1s,1b:1O.1b-5m.1b}}v 1j},1P:u(){y 1P=7[0].1P||L.12;1N(1P&&(!/^12|25$/i.1d(1P.3a)&&k.2J(1P,\'3c\')==\'9u\'))1P=1P.1P;v k(1P)}});k.11([\'84\',\'83\'],u(i,E){y 4Q=\'6J\'+E;k.K[4Q]=u(1A){c(!7[0])v R;v 1A!==18?7.11(u(){7==1r||7==L?1r.cr(!i?1A:k(1r).3P(),i?1A:k(1r).3M()):7[4Q]=1A}):7[0]==1r||7[0]==L?2R[i?\'9j\':\'9i\']||k.4T&&L.1T[4Q]||L.12[4Q]:7[0][4Q]}});k.11(["cx","99"],u(i,E){y cy=i?"84":"83",br=i?"95":"9b",8a=E.4B();k.K["cw"+E]=u(){v 7[0]?k.2J(7[0],8a,U,"6G"):R};k.K["cv"+E]=u(3K){v 7[0]?k.2J(7[0],8a,U,3K?"3K":"4U"):R};y B=E.4B();k.K[B]=u(4X){v 7[0]==1r?L.cs=="cu"&&L.1T["89"+E]||L.12["89"+E]:7[0]==L?4w.4D(L.1T["89"+E],L.12["6J"+E],L.1T["6J"+E],L.12["1O"+E],L.1T["1O"+E]):4X===18?(7.J?k.2J(7[0],B):R):7.2J(B,1c 4X==="23"?4X:4X+"4k")}})})();',62,850,'||||||elem|this|||||if||||||||jQuery||||||||||function|return|||var|||type|match||name|event|data|selector|ret|length|fn|document|value|else|context|true|div|null||for|false|style|||nodeType|||each|body||xhr|options||url|undefined|checkSet|callback|left|typeof|test|cur|prop|parts|Expr|script|results|isXML|array|filter|Sizzle|id|set|events|window|top|part|nodeName|parentNode|expr|call|push|fx|val|text|handle|className|firstChild|replace|arguments|elems|object|handler|in|result|display|while|offset|offsetParent|target|find|apply|documentElement|status|tbody|speed|namespaces|opt|extend||ownerDocument|parent|string|curLoop|html|opacity|table|not|first|node|break|dir|remove|add|indexOf|makeArray|cache|support|trigger|queue|check|createElement||timers|doneName|catch|attr|proxy|try|slice|isFunction|complete|doc|dataType|old|guid|now|getElementsByTagName|prototype|hidden|hide|root|done|jsonp|css|src|easing|key|getAttribute|types|num|args|self|width|removeChild|success|show|classNames|split|global|start|toUpperCase|map|href|head|inplace|select|orig|computedStyle|extra|curCSS|tagName|pushStack|position|Array|all|toString|unit|height|innerHTML|end|index|pos|state|insertBefore|one|button|appendChild|fragment|tags|pop|userAgent|docElem|wrap|special|relative|props|ready|copy|params|exec|expando|new|overflow|xml|sizcache|onreadystatechange|margin|delete|scrollTop|offsetTop|inArray|scrollLeft|1px|parseInt|diff|parseFloat|handlers|defaultView|nth|duration|RegExp|removeData|async|which|join|ival|seed|obj|values|stopPropagation|childNodes|splice|isArray|none|gotoEnd|jsre|GET|previousSibling|styleFloat|anyFound|isPartStr|preventDefault|px|shift|error|selectors|Event|form|ID|option|get|toggle|nextSibling|getAttributeNode|Math|step|last|genFx|sort|toLowerCase|container|max|getElementsByClassName|td|append|sizset|animate|originalEvent|attachEvent|_default|multiFilter|checkFn|nodeCheck|u00c0|method|readyState|TAG|boxModel|border|json|filters|size|param|oldSizzle|scripts|marginTop|POS|javascript|force|tr|deep|sortOrder|class|timeout|getElementById|input|found|innerDiv|setup|fix|float|readyList|CLASS|active|item|teardown|parentOffset|olddisplay|grep|has|live|hasDuplicate|charCode|closest|PSEUDO|is|number|uFFFF_|dequeue|off|callee|selected|bind|domManip|ajax|curAnim|clientLeft|tmp|_|isReady|notxml|cssFloat|res|custom|offsetWidth|prevComputedStyle|clientTop|timerId|specialAll|contains|password|case|CHILD|load|createTextNode|checked|disabled|unique|application|addEventListener|letter|click|aRange|detachEvent|clean|concat|absolute|matches|elemdisplay|getComputedStyle|rules|bRange|throw|initialized|even|checkDiv|fromElement|attributeNode|empty|to|on|setInterval|namespace|block|firstNum|currentStyle|cloneNode|stop|chunker|nodeValue|selectedIndex|responseText|odd|order|modRes|isTimeout|requestDone|ajaxStop|padding|accepts|isXMLDoc|scroll|attrHandle|querySelectorAll|setRequestHeader|location|sibDir|relatedTarget|offsetLeft|returnTrue|returnFalse|lastModified|compareDocumentPosition|posProcess|tmpSet|later|noCloneEvent|matched|bubbling|query|offsetHeight|dirCheck|pass|dirNodeCheck|scriptEval|link|sibling|unload|removeEventListener|withinElement|isImmediatePropagationStopped|isPropagationStopped|insert|isDefaultPrevented|readyBound|bindReady|unbind|liveHandler|liveConvert|clone|triggerHandler|lastToggle|after|ctrlKey|removeAttribute|windowData|Date|sourceIndex|prune|currentTarget|createRange|submit|keyCode|metaKey|clientX|pageX|mouseleave|mouseenter|triggered|hasBody|fn2|bool|boolean|fxAttrs|optall|runtimeStyle|swing|startTime|clearInterval|getWH|radio|tag|file|handleError|ifModified|eq|Modified|getResponseHeader|checkbox|jquery|parsererror|update|speeds|Top|Left|preFilter|borderLeftWidth|closer|NAME|client|lower|wrapAll|borderTopWidth|marginLeft|box|isPartStrNotTag|isTag|attrMap|init|prevObject|initialize|bodyOffset|andSelf|00|globalEval|ts|textarea|ATTR|nodeIndex|tabIndex|merge|substr|second|onclick|opera|ajaxSettings|setFilters|getTime|200|origPOS|5px|solid|000|visible|prevOffsetParent|evalScript|leadingWhitespace|getBoundingClientRect|_jQuery|count|swap|camelCase|inv|Object|rsLeft|from|contents|msie|POST|linear|exclusive|exclude|settings|unshift|visibility|isSimple|mozilla|Right|_load|isArrayLike|getElementsByName|Width|lastChild|Bottom|TEST|quickExpr|setArray|htmlFor|webkit|source|pageXOffset|pageYOffset|subtractsBorderForOverflowNotVisible|bodyMarginTop|htmlSerialize|doesAddBorderForTableAndCells|doesNotAddBorder|cellspacing|clearQueue|elements|doesNotIncludeMarginInBodyOffset|serializeArray|static|hrefNormalized|red|HTML|continue|isXMLFilter|ActiveXObject|notmodified|doScroll|abort|ajaxSend|fnOver|beforeSend|fnOut|setTimeout|ajaxSuccess|protocol|jsc|httpNotModified|httpSuccess|ajaxError|ajaxComplete|only|replaceWith|XMLHttpRequest|onload|username|open|alpha|scriptCharset|expression|100|zoom|contentType|textContent|gt|DOMContentLoaded|specified|Syntax|area|selectNode|Last|paddingLeft|toElement|srcElement|front|pageY|multiple|clientY|collapse|mouseover|_toggle|ajaxStart|uuid|children|appendTo|mouseout|image|fieldset|colgroup|original|col|before|httpData|304|xhrRes|lt|processData|prepend|reset|encodeURIComponent|fireEvent|unrecognized|dataFilter|uFFFF|child|NaN|thead|tfoot|colg|leg|substring|hr|embed|cap|th|setAttribute|ig|cssText|changed|property|can|meta|img|createDocumentFragment|font|attributes|hasClass|wrapInner|outerHTML|weight|line|pixelLeft|abbr|getPropertyValue|round|noConflict|Function||trim|getAll|replaceAll|removeAttr|insertAfter|prependTo|contentDocument|contentWindow|addClass|removeClass|lastIndex|rightContext||mode|setData|toggleClass|getData|iframe|siblings|it|ra|rv|version|navigator|browser|ie|safari|nextAll|prevAll|prev|next|compatible|parents|leftContext|readOnly|Thu|01|Since|If|Content|Type|Jan|1970|send|300|Accept|With|GMT|Requested|loaded|charset|getScript|getJSON|email|search|tabindex|serialize|post|ajaxSetup|1_|host|XMLHTTP|Microsoft|www|urlencoded|1223|content|able|fixed|400|fast|slow|600|cellpadding|scrollTo|compatMode||CSS1Compat|outer|inner|Height|tl|10000|PI|paddingBottom|marginRight|paddingTop|marginBottom|responseXML|eval|paddingRight|fadeTo|fadeOut|cos|fadeIn|slideToggle|slideDown|slideUp|rowSpan|plain|prevValue|relatedNode|originalTarget|innerText|newValue|rowspan|screenX|screenY|header|timeStamp|wheelDelta|shiftKey|BUTTON|eventPhase|detail|charAt|Range|animated|START_TO_END|createComment|altKey|attrChange|bubbles|cancelable|switch|attrName|compareBoundaryPoints|returnValue|view|cancelBubble|0n|mouseup||maxlength|enabled|mousemove|change|readonly|color|keyup|keypress|keydown|objectAll|maxLength|die|mousedown|cellSpacing|hover|stopImmediatePropagation|focus|blur|resize|dblclick'.split('|'),0,{}))
+jQuery.extend(jQuery.easing,{easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g=1.3?0:1};a.window=function(d){return b(window).scrollable()};b.fn.scrollable=function(){return this.map(function(){var d=this,e=!d.nodeName||b.inArray(d.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!e){return d}var g=(d.contentWindow||d).document||d.ownerDocument||d;return b.browser.safari||g.compatMode=="BackCompat"?g.body:g.documentElement})};b.fn.scrollTo=function(e,f,d){if(typeof f=="object"){d=f;f=0}if(typeof d=="function"){d={onAfter:d}}if(e=="max"){e=9000000000}d=b.extend({},a.defaults,d);f=f||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){f/=2}d.offset=c(d.offset);d.over=c(d.over);return this.scrollable().each(function(){var h=this,s=b(h),r=e,n,l={},m=s.is("html,body");switch(typeof r){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(r)){r=c(r);break}r=b(r,this);case"object":if(r.is||r.style){n=(r=b(r)).offset()}}b.each(d.axis.split(""),function(g,p){var t=p=="x"?"Left":"Top",k=t.toLowerCase(),u="scroll"+t,q=h[u],o=p=="x"?"Width":"Height";if(n){l[u]=n[k]+(m?0:q-s.offset()[k]);if(d.margin){l[u]-=parseInt(r.css("margin"+t))||0;l[u]-=parseInt(r.css("border"+t+"Width"))||0}l[u]+=d.offset[k]||0;if(d.over[k]){l[u]+=r[o.toLowerCase()]()*d.over[k]}}else{l[u]=r[k]}if(/^\d+$/.test(l[u])){l[u]=l[u]<=0?0:Math.min(l[u],i(o))}if(!g&&d.queue){if(q!=l[u]){j(d.onAfterFirst)}delete l[u]}});j(d.onAfter);function j(g){s.animate(l,f,d.easing,g&&function(){g.call(this,e,d)})}function i(g){var o="scroll"+g;if(!m){return h[o]}var p="client"+g,k=h.ownerDocument.documentElement,q=h.ownerDocument.body;return Math.max(k[o],q[o])-Math.min(k[p],q[p])}}).end()};function c(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/**
+ * jQuery TAH Plugin Beta v0.3
+ * Using for Textarea-Auto-Height
+ * @Update: October 18, 2011
+ * @Author: Phoetry (http://phoetry.me)
+ * @Url: http://phoetry.me/archives/tah.html
+ **/
+~function($){
+$.fn.tah=function(opt){opt=$.extend({moreSpace:15,maxHeight:600,animateDur:200},opt);return this.each(function(){if(!$.nodeName(this,'textarea'))return;var ta=$(this).css({resize:'none',overflowY:'hidden'}),css=(function(){var css={};'width fontSize fontFamily lineHeight wordWrap wordBreak whiteSpace letterSpacing'.replace(/[^ ]+/g,function(s){css[s]=ta.css(s)});return $.extend(css,{width:ta.width()*1.5,position:'absolute',left:-9999,height:0});}()),_ta=ta.clone().css(css).attr({id:'',name:'',tabIndex:-1}),stCache,stCur,valCur,defHeight=ta.height(),autoHeight=function(){valCur=ta.val();_ta.val(valCur).scrollTop(9999);stCur=Math.max(defHeight,_ta.scrollTop())+(valCur?opt.moreSpace:0);stCur==stCache||(stCache=stCur,stCur-1){alert("You've already appended this!");return false}$.scrollTo(B,600,{easing:"easeOutBounce",onAfter:function(){B.focus();if(A.replace(/\s|\t|\n/g,"")==""){h(z)}else{h("\n\n"+z)}}})};x.click(function(){var A=v(this);var z='@'+A.name+" \n";y(z);return false});w.click(function(){var A=v(this);var z='';z+='\n'+A.name+" : ";z+=A.content;z+=" \n";z=z.replace(/\t/g,"");y(z);return false})}e();function s(){var commentform=$("#commentform");var calldata=commentform.serialize();var ajaxbox=$("#ajaxbox");var submit=$("#submit");var callurl=themeurl+"/comment-ajax.php";var beforesend=function(){ajaxbox.slideDown(300);submit.attr("disabled",true)};var errorlog=function(G){if(G.responseText){alert(G.responseText)}else{alert("璇勮閿欒!")}ajaxbox.slideUp(200);submit.attr("disabled",false)};var succ=function(G){$("#comment").val("");$("#comments").append(G);ajaxbox.slideUp(600);var H=$("#comments li:last").hide();H.slideDown(600);submit.attr("disabled",false)};$.ajax({url:callurl,data:calldata,type:"POST",dataType:"html",beforeSend:beforesend,error:errorlog,success:succ})}function q(){$("#commentform").submit(function(){s();return false});$("#commentform #comment").keydown(function(v){if((v.ctrlKey||v.altKey)&&(v.keyCode==13||v.keyCode==83)){s();return false}})}q();function g(){$("#smiles").slideUp(0);$("#comment").focus(function(){$("#smiles").slideDown("normal")});var x=$("#smiles_list");var y=$("#smiles_list a");y.click(function(){var z=$(this).attr("title");$("#comment").focus();h(z);return false})}g();聽聽function ishare(){聽聽聽聽var thelink=encodeURIComponent(document.location),聽聽聽聽聽聽thetitle=encodeURIComponent(document.title.substring(0,60)),聽聽聽聽聽聽windowName='鍒嗕韩鍒',聽聽聽聽聽聽param=getParamsOfShareWindow(600,560),聽聽聽聽聽聽聽聽聽聽聽聽me_tqq='http://v.t.qq.com/share/share.php?title='+thetitle+'&url='+thelink+'&site=',聽聽聽聽聽聽me_qzone='http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='+thelink+'&title=',聽聽聽聽聽聽me_tsina='http://v.t.sina.com.cn/share/share.php?url='+thelink+'&title='+thetitle,聽聽聽聽聽聽me_douban='http://www.douban.com/recommend/?url='+thelink+'&title='+thetitle,聽聽聽聽聽聽me_renren='http://share.renren.com/share/buttonshare?link='+thelink+'&title='+thetitle,聽聽聽聽聽聽me_kaixin='http://www.kaixin001.com/repaste/share.php?rurl='+thelink+'&rcontent='+thelink+'&rtitle='+thetitle,聽聽聽聽聽聽me_facebook='http://facebook.com/share.php?u='+thelink+'&t='+thetitle,聽聽聽聽聽聽me_twitter='http://twitter.com/share?url='+thelink+'&text='+thetitle;聽聽聽聽$('.ishare').each(function(){聽聽聽聽聽聽$(this).attr('title',windowName+$(this).text());聽聽聽聽聽聽$(this).click(function(){聽聽聽聽聽聽聽聽var httpUrl=eval($(this).attr('class').substring($(this).attr('class').lastIndexOf('me_')));聽聽聽聽聽聽聽聽window.open(httpUrl,windowName,param);聽聽聽聽聽聽});聽聽聽聽});聽聽聽聽function getParamsOfShareWindow(width,height){聽聽聽聽聽聽return['toolbar=0,status=0,resizable=1,width='+width+',height='+height+',left=',(screen.width-width)/2,',top=',(screen.height-height)/2].join('');聽聽聽聽}聽聽}聽聽聽ishare();聽聽聽$(".share,.subscribe").click(function(){$(this).next().slideToggle("normal");return false});聽聽聽$(".comment_post").click(function(){聽聽聽var A=$("#respond");聽聽聽if(A.length>0){聽聽聽$.scrollTo(A,600,{聽聽聽easing:"easeOutBounce",聽聽聽onAfter:function(){聽聽聽$("#comment").focus();聽聽聽}聽聽聽});聽聽聽return false;聽聽聽}聽聽聽});聽聽function atreply(){var y=null;var v=null;var z={};var B=$("#comments");var D=$('#comments .comment-content a[href^="#comment-"]');D.each(function(){if($(this).text().match(/^@/)){$(this).addClass("atreply")}});var w=$("#comments .comment-content a.atreply");var x=function(J){var F=blogURL+"?AjaxGetComment&id="+J;var H=null;var G=function(){var K=''+'loading
'+" ";B.append(K);H=$(".tip");H.hide().css({top:z.top,left:z.left}).fadeTo(0,0.95).fadeIn(300)};var E=function(K){if(K.responseText){alert(K.responseText)}else{alert(lang.commonError)}};var I=function(K){var L=$(".tip").offset();$(".tip").replaceWith(K);$(".tip").css({top:L.top,left:L.left}).fadeTo(0,0.9).find(".comment-meta,.reply").remove()};$.ajax({url:F,beforeSend:G,error:E,success:I})};var C=function(E){$("#comment-"+E).clone().attr("id","").appendTo(B).hide().addClass("tip").css({top:z.top,left:z.left}).fadeTo(0,0.9).fadeIn(300).find(".comment-meta,.reply").remove()};var A=function(){$(".tip").fadeOut(300,function(){if($(this).hasClass("ajax")){$(this).removeClass("ajax tip")}else{$(this).remove()}})};w.hover(function(){var E=$(this).attr("href").replace(/.*#comment-/,"");y=m("comment-"+E);if(!y){v=setTimeout(function(){x(E)},200)}else{v=setTimeout(function(){C(E)},200)}},function(){clearTimeout(v);A()});w.click(function(){return false});$("#comments a.atreply").mousemove(function(E){z.left=E.clientX;z.top=E.pageY+18;$(".tip").css({left:z.left,top:z.top})})}atreply();$('#respond textarea').tah({moreSpace:15,maxHeight:600,animateDur:200});聽聽});
diff --git a/Coda/js/coda.min.js b/Coda/js/coda.min.js
new file mode 100644
index 0000000..49da82d
--- /dev/null
+++ b/Coda/js/coda.min.js
@@ -0,0 +1 @@
+eval(function(h,b,j,f,g,i){g=function(a){return(a35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(j--){i[g(j)]=f[j]||g(j)}f=[function(a){return i[a]}];g=function(){return"\\w+"};j=1}while(j--){if(f[j]){h=h.replace(new RegExp("\\b"+g(j)+"\\b","g"),f[j])}}return h}('(u(){y 1r=7,18,8M=1r.k,5I$=1r.$,k=1r.k=1r.$=u(H,O){v 3F k.K.8i(H,O)},9d=/^[^<]*(<(.|\\s)+>)[^>]*$|^#([\\w-]+)$/,93=/^.[^:#\\[\\.,]*$/;k.K=k.2D={8i:u(H,O){H=H||L;c(H.Y){7[0]=H;7.J=1;7.O=H;v 7}c(1c H==="23"){y C=9d.3D(H);c(C&&(C[1]||!O)){c(C[1])H=k.68([C[1]],O);N{y 6=L.5a(C[3]);c(6&&6.1o!=C[3])v k().1R(H);y I=k(6||[]);I.O=L;I.H=H;v I}}N v k(O).1R(H)}N c(k.2v(H))v k(L).3A(H);c(H.H&&H.O){7.H=H.H;7.O=H.O}v 7.9e(k.4a(H)?H:k.2g(H))},H:"",7Z:"1.3.2",4X:u(){v 7.J},4s:u(2P){v 2P===18?3d.2D.2u.1x(7):7[2P]},3b:u(1H,E,H){y I=k(1H);I.8j=7;I.O=7.O;c(E==="1R")I.H=7.H+(7.H?" ":"")+H;N c(E)I.H=7.H+"."+E+"("+H+")";v I},9e:u(1H){7.J=0;3d.2D.1y.1S(7,1H);v 7},11:u(1a,2Q){v k.11(7,1a,2Q)},3k:u(6){v k.3O(6&&6.7Z?6[0]:6,7)},2r:u(E,M,B){y 15=E;c(1c E==="23")c(M===18)v 7[0]&&k[B||"2r"](7[0],E);N{15={};15[E]=M}v 7.11(u(i){T(E 1K 15)k.2r(B?7.V:7,E,k.1f(7,15[E],B,i,E))})},2J:u(2M,M){c((2M==\'2S\'||2M==\'3h\')&&3T(M)<0)M=18;v 7.2r(2M,M,"39")},1B:u(1B){c(1c 1B!=="1I"&&1B!=R)v 7.6m().4G((7[0]&&7[0].21||L).5Y(1B));y I="";k.11(1B||7,u(){k.11(7.48,u(){c(7.Y!=8)I+=7.Y!=1?7.6x:k.K.1B([7])})});v I},8b:u(25){c(7[0]){y 3w=k(25,7[0].21).7l();c(7[0].1v)3w.3n(7[0]);3w.31(u(){y 6=7;1N(6.1E)6=6.1E;v 6}).4G(7)}v 7},b4:u(25){v 7.11(u(){k(7).8U().8b(25)})},3w:u(25){v 7.11(u(){k(7).8b(25)})},4G:u(){v 7.5D(1G,P,u(6){c(7.Y==1)7.3q(6)})},aA:u(){v 7.5D(1G,P,u(6){c(7.Y==1)7.3n(6,7.1E)})},au:u(){v 7.5D(1G,U,u(6){7.1v.3n(6,7)})},7o:u(){v 7.5D(1G,U,u(6){7.1v.3n(6,7.4u)})},3j:u(){v 7.8j||k([])},1y:[].1y,4A:[].4A,49:[].49,1R:u(H){c(7.J===1){y I=7.3b([],"1R",H);I.J=0;k.1R(H,7[0],I);v I}N{v 7.3b(k.61(k.31(7,u(6){v k.1R(H,6)})),"1R",H)}},7l:u(1q){y I=7.31(u(){c(!k.2i.6Y&&!k.6I(7)){y 25=7.b5;c(!25){y Q=7.21.2m("Q");Q.3q(7.6u(P));25=Q.3i}v k.68([25.1F(/ k\\d+="(?:\\d+|R)"/g,"").1F(/^\\s*/,"")])[0]}N v 7.6u(P)});c(1q===P){y 36=7.1R("*").8m(),i=0;I.1R("*").8m().11(u(){c(7.1u!==36[i].1u)v;y 1q=k.G(36[i],"1q");T(y B 1K 1q){T(y 1J 1K 1q[B]){k.F.2e(7,B,1q[B][1J],1q[B][1J].G)}}i++})}v I},1m:u(H){v 7.3b(k.2v(H)&&k.5o(7,u(6,i){v H.1x(6,i)})||k.4M(H,k.5o(7,u(6){v 6.Y===1})),"1m",H)},5t:u(H){y 3l=k.1w.C.52.1d(H)?k(H):R,87=0;v 7.31(u(){y 1e=7;1N(1e&&1e.21){c(3l?3l.3k(1e)>-1:k(1e).5v(H)){k.G(1e,"5t",87);v 1e}1e=1e.1v;87++}})},28:u(H){c(1c H==="23")c(93.1d(H))v 7.3b(k.4M(H,7,P),"28",H);N H=k.4M(H,7);y 97=H.J&&H[H.J-1]!==18&&!H.Y;v 7.1m(u(){v 97?k.3O(7,H)<0:7!=H})},2e:u(H){v 7.3b(k.61(k.8u(7.4s(),1c H==="23"?k(H):k.2g(H))))},5v:u(H){v!!H&&k.4M(H,7).J>0},b3:u(H){v!!H&&7.5v("."+H)},1A:u(M){c(M===18){y 6=7[0];c(6){c(k.1u(6,\'4r\'))v(6.b2.M||{}).a5?6.M:6.1B;c(k.1u(6,"35")){y 3k=6.6y,46=[],15=6.15,3o=6.B=="35-3o";c(3k<0)v R;T(y i=3o?3k:0,4D=3o?3k+1:15.J;i<4D;i++){y 4r=15[i];c(4r.5B){M=k(4r).1A();c(3o)v M;46.1y(M)}}v 46}v(6.M||"").1F(/\\r/g,"")}v 18}c(1c M==="5w")M+=\'\';v 7.11(u(){c(7.Y!=1)v;c(k.4a(M)&&/7Q|7Y/.1d(7.B))7.5Z=(k.3O(7.M,M)>=0||k.3O(7.E,M)>=0);N c(k.1u(7,"35")){y 46=k.2g(M);k("4r",7).11(u(){7.5B=(k.3O(7.M,46)>=0||k.3O(7.1B,46)>=0)});c(!46.J)7.6y=-1}N 7.M=M})},25:u(M){v M===18?(7[0]?7[0].3i.1F(/ k\\d+="(?:\\d+|R)"/g,""):R):7.6m().4G(M)},9R:u(M){v 7.7o(M).2d()},7V:u(i){v 7.2u(i,+i+1)},2u:u(){v 7.3b(3d.2D.2u.1S(7,1G),"2u",3d.2D.2u.1x(1G).42(","))},31:u(1a){v 7.3b(k.31(7,u(6,i){v 1a.1x(6,i,6)}))},8m:u(){v 7.2e(7.8j)},5D:u(2Q,27,1a){c(7[0]){y 3r=(7[0].21||7[0]).b0(),50=k.68(2Q,(7[0].21||7[0]),3r),29=3r.1E;c(29)T(y i=0,l=7.J;i1||i>0?3r.6u(P):3r);c(50)k.11(50,8J)}v 7;u 2G(6,1e){v 27&&k.1u(6,"27")&&k.1u(1e,"55")?(6.2C("1V")[0]||6.3q(6.21.2m("1V"))):6}}};k.K.8i.2D=k.K;u 8J(i,6){c(6.2K)k.5E({17:6.2K,40:U,2y:"1i"});N k.8o(6.1B||6.a2||6.3i||"");c(6.1v)6.1v.2T(6)}u 2B(){v+3F 7s}k.1Z=k.K.1Z=u(){y 1Q=1G[0]||{},i=1,J=1G.J,56=U,15;c(1c 1Q==="7I"){56=1Q;1Q=1G[1]||{};i=2}c(1c 1Q!=="1I"&&!k.2v(1Q))1Q={};c(J==i){1Q=7;--i}T(;i-1}},8O:u(6,15,1a){y 2z={};T(y E 1K 15){2z[E]=6.V[E];6.V[E]=15[E]}1a.1x(6);T(y E 1K 15)6.V[E]=2z[E]},2J:u(6,E,54,38){c(E=="2S"||E=="3h"){y 1A,3z={3c:"6a",92:"2E",1M:"6r"},41=E=="2S"?["84","95"]:["83","9b"];u 7P(){1A=E=="2S"?6.5O:6.72;c(38==="4U")v;k.11(41,u(){c(!38)1A-=3T(k.39(6,"6G"+7,P))||0;c(38==="3K")1A+=3T(k.39(6,"3K"+7,P))||0;N 1A-=3T(k.39(6,"4U"+7+"99",P))||0})}c(6.5O!==0)7P();N k.8O(6,3z,7P);v 4w.4D(0,4w.bb(1A))}v k.39(6,E,54)},39:u(6,E,54){y I,V=6.V;c(E=="26"&&!k.2i.26){I=k.2r(V,"26");v I==""?"1":I}c(E.C(/5g/i))E=4g;c(!54&&V&&V[E])I=V[E];N c(3V.6d){c(E.C(/5g/i))E="5g";E=E.1F(/([A-Z])/g,"-$1").4B();y 37=3V.6d(6,R);c(37)I=37.ba(E);c(E=="26"&&I=="")I="1"}N c(6.6t){y 8P=E.1F(/\\-(\\w)/g,u(3e,64){v 64.30()});I=6.6t[E]||6.6t[8P];c(!/^\\d+(4k)?$/i.1d(I)&&/^\\d/.1d(I)){y 1b=V.1b,8S=6.7L.1b;6.7L.1b=6.6t.1b;V.1b=I||0;I=V.b8+"4k";V.1b=1b;6.7L.1b=8S}}v I},68:u(1H,O,3r){O=O||L;c(1c O.2m==="18")O=O.21||O[0]&&O[0].21||L;c(!3r&&1H.J===1&&1c 1H[0]==="23"){y C=/^<(\\w+)\\s*\\/?>$/.3D(1H[0]);c(C)v[O.2m(C[1])]}y I=[],50=[],Q=O.2m("Q");k.11(1H,u(i,6){c(1c 6==="5w")6+=\'\';c(!6)v;c(1c 6==="23"){6=6.1F(/(<(\\w+)[^>]*?)\\/>/g,u(3e,ad,7R){v 7R.C(/^(b9|br|at|aZ|5b|77|aY|4Y|aO|a7|aP)$/i)?3e:ad+">"+7R+">"});y 3s=6.1F(/^\\s+/,"").aN(0,10).4B();y 3w=!3s.2f("<1Y")&&[1,"<35 af=\'af\'>","35>"]||!3s.2f("",""]||3s.C(/^<(aJ|1V|aK|aL|aQ)/)&&[1,"<27>","27>"]||!3s.2f("<55")&&[2,"<27><1V>","1V>27>"]||(!3s.2f("<4F")||!3s.2f("<1V><55>","55>1V>27>"]||!3s.2f("<1V>1V>"," 27>"]||!k.2i.9m&&[1,"Q"," "]||[0,"",""];Q.3i=3w[1]+6+3w[2];1N(3w[0]--)Q=Q.9a;c(!k.2i.1V){y 7F=/<1V/i.1d(6),1V=!3s.2f("<27")&&!7F?Q.1E&&Q.1E.48:3w[1]=="<27>"&&!7F?Q.48:[];T(y j=1V.J-1;j>=0;--j)c(k.1u(1V[j],"1V")&&!1V[j].48.J)1V[j].1v.2T(1V[j])}c(!k.2i.8K&&/^\\s/.1d(6))Q.3n(O.5Y(6.C(/^\\s*/)[0]),Q.1E);6=k.2g(Q.48)}c(6.Y)I.1y(6);N I=k.8u(I,6)});c(3r){T(y i=0;I[i];i++){c(k.1u(I[i],"1i")&&(!I[i].B||I[i].B.4B()==="1B/53")){50.1y(I[i].1v?I[i].1v.2T(I[i]):I[i])}N{c(I[i].Y===1)I.49.1S(I,[i+1,0].69(k.2g(I[i].2C("1i"))));3r.3q(I[i])}}v 50}v I},2r:u(6,E,M){c(!6||6.Y==3||6.Y==8)v 18;y 5K=!k.6I(6),1p=M!==18;E=5K&&k.3z[E]||E;c(6.3a){y 3x=/32|2K|V/.1d(E);c(E=="5B"&&6.1v)6.1v.6y;c(E 1K 6&&5K&&!3x){c(1p){c(E=="B"&&k.1u(6,"5b")&&6.1v)6g"B aW aX\'t be aV";6[E]=M}c(k.1u(6,"4p")&&6.4v(E))v 6.4v(E).6x;c(E=="8t"){y 6l=6.4v("8t");v 6l&&6l.a5?6l.M:6.1u.C(/(3p|5b|1I|35|8q)/i)?0:6.1u.C(/^(a|a7)$/i)&&6.32?0:18}v 6[E]}c(!k.2i.V&&5K&&E=="V")v k.2r(6.V,"aU",M);c(1p)6.aS(E,""+M);y 2r=!k.2i.9v&&5K&&3x?6.2N(E,2):6.2N(E);v 2r===R?18:2r}c(!k.2i.26&&E=="26"){c(1p){6.a0=1;6.1m=(6.1m||"").1F(/9W\\([^)]*\\)/,"")+(3R(M)+\'\'=="aI"?"":"9W(26="+M*9Z+")")}v 6.1m&&6.1m.2f("26=")>=0?(3T(6.1m.C(/26=([^)]*)/)[1])/9Z)+\'\':""}E=E.1F(/-([a-z])/aT,u(3e,64){v 64.30()});c(1p)6[E]=M;v 6[E]},bf:u(1B){v(1B||"").1F(/^\\s+|\\s+$/g,"")},2g:u(1l){y I=[];c(1l!=R){y i=1l.J;c(i==R||1c 1l==="23"||k.2v(1l)||1l.6p)I[0]=1l;N 1N(i)I[--i]=1l[i]}v I},3O:u(6,1l){T(y i=0,J=1l.J;i0?7.7l(P):7).4s();k.K[as].1S(k(7e[i]),1H);I=I.69(1H)}v 7.3b(I,E,H)}});k.11({bi:u(E){k.2r(7,E,"");c(7.Y==1)7.7q(E)},bn:u(2W){k.1D.2e(7,2W)},bo:u(2W){k.1D.2d(7,2W)},bu:u(2W,3m){c(1c 3m!=="7I")3m=!k.1D.5p(7,2W);k.1D[3m?"2e":"2d"](7,2W)},2d:u(H){c(!H||k.1m(H,[7]).J){k("*",7).2e([7]).11(u(){k.F.2d(7);k.3Z(7)});c(7.1v)7.1v.2T(7)}},6m:u(){k(7).am().2d();1N(7.1E)7.2T(7.1E)}},u(E,K){k.K[E]=u(){v 7.11(K,1G)}});u 2P(6,1f){v 6[0]&&3R(k.39(6[0],1f,P),10)||0}y 3E="k"+2B(),al=0,7r={};k.1Z({2h:{},G:u(6,E,G){6=6==1r?7r:6;y 1o=6[3E];c(!1o)1o=6[3E]=++al;c(E&&!k.2h[1o])k.2h[1o]={};c(G!==18)k.2h[1o][E]=G;v E?k.2h[1o][E]:1o},3Z:u(6,E){6=6==1r?7r:6;y 1o=6[3E];c(E){c(k.2h[1o]){3L k.2h[1o][E];E="";T(E 1K k.2h[1o])2b;c(!E)k.3Z(6)}}N{2t{3L 6[3E]}2q(e){c(6.7q)6.7q(3E)}3L k.2h[1o]}},2k:u(6,B,G){c(6){B=(B||"1z")+"2k";y q=k.G(6,B);c(!q||k.4a(G))q=k.G(6,B,k.2g(G));N c(G)q.1y(G)}v q},5y:u(6,B){y 2k=k.2k(6,B),K=2k.4l();c(!B||B==="1z")K=2k[0];c(K!==18)K.1x(6)}});k.K.1Z({G:u(2M,M){y 1g=2M.2X(".");1g[1]=1g[1]?"."+1g[1]:"";c(M===18){y G=7.7m("bv"+1g[1]+"!",[1g[0]]);c(G===18&&7.J)G=k.G(7[0],2M);v G===18&&1g[1]?7.G(1g[0]):G}N v 7.2j("bt"+1g[1]+"!",[1g[0],M]).11(u(){k.G(7,2M,M)})},3Z:u(2M){v 7.11(u(){k.3Z(7,2M)})},2k:u(B,G){c(1c B!=="23"){G=B;B="1z"}c(G===18)v k.2k(7[0],B);v 7.11(u(){y 2k=k.2k(7,B,G);c(B=="1z"&&2k.J==1)2k[0].1x(7)})},5y:u(B){v 7.11(u(){k.5y(7,B)})}});(u(){y 6w=/((?:\\((?:\\([^()]+\\)|[^()]+)+\\)|\\[(?:\\[[^[\\]]*\\]|[\'"][^\'"]*[\'"]|[^[\\]\'"]+)+\\]|\\\\.|[^ >+~,(\\[\\\\]+)+|[>+~])(\\s*,\\s*)?/g,2H=0,3f=8R.2D.3f;y 1n=u(H,O,1j,44){1j=1j||[];O=O||L;c(O.Y!==1&&O.Y!==9)v[];c(!H||1c H!=="23"){v 1j}y 1g=[],m,1p,19,2l,bs,38,7u=P;6w.bp=0;1N((m=6w.3D(H))!==R){1g.1y(m[1]);c(m[2]){38=3Y.bq;2b}}c(1g.J>1&&8D.3D(H)){c(1g.J===2&&1h.3y[1g[0]]){1p=6V(1g[0]+1g[1],O)}N{1p=1h.3y[1g[0]]?[O]:1n(1g.4l(),O);1N(1g.J){H=1g.4l();c(1h.3y[H])H+=1g.4l();1p=6V(H,1p)}}}N{y I=44?{1w:1g.3t(),1p:2g(44)}:1n.1R(1g.3t(),1g.J===1&&O.1v?O.1v:O,1k(O));1p=1n.1m(I.1w,I.1p);c(1g.J>0){19=2g(1p)}N{7u=U}1N(1g.J){y 1e=1g.3t(),3t=1e;c(!1h.3y[1e]){1e=""}N{3t=1g.3t()}c(3t==R){3t=O}1h.3y[1e](19,3t,1k(O))}}c(!19){19=1p}c(!19){6g"a6 4m, aE 9Y: "+(1e||H)}c(3f.1x(19)==="[1I 3d]"){c(!7u){1j.1y.1S(1j,19)}N c(O.Y===1){T(y i=0;19[i]!=R;i++){c(19[i]&&(19[i]===P||19[i].Y===1&&5T(O,19[i]))){1j.1y(1p[i])}}}N{T(y i=0;19[i]!=R;i++){c(19[i]&&19[i].Y===1){1j.1y(1p[i])}}}}N{2g(19,1j)}c(38){1n(38,O,1j,44);c(57){5r=U;1j.4A(57);c(5r){T(y i=1;i<1j.J;i++){c(1j[i]===1j[i-1]){1j.49(i--,1)}}}}}v 1j};1n.6b=u(1w,1p){v 1n(1w,R,R,1p)};1n.1R=u(1w,O,1k){y 1p,C;c(!1w){v[]}T(y i=0,l=1h.6B.J;i":u(19,1t,1k){y 4i=1c 1t==="23";c(4i&&!/\\W/.1d(1t)){1t=1k?1t:1t.30();T(y i=0,l=19.J;i=0)){c(!34)1L.1y(6)}N c(34){24[i]=U}}}v U},4q:u(C){v C[1].1F(/\\\\/g,"")},4S:u(C,24){T(y i=0;24[i]===U;i++){}v 24[i]&&1k(24[i])?C[1]:C[1].30()},5W:u(C){c(C[1]=="3W"){y 1d=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.3D(C[2]=="6i"&&"2n"||C[2]=="6A"&&"2n+1"||!/\\D/.1d(C[2])&&"dl+"+C[2]||C[2]);C[2]=(1d[1]+(1d[2]||1))-0;C[3]=1d[3]-0}C[0]=2H++;v C},8r:u(C,24,34,1L,28,1k){y E=C[1].1F(/\\\\/g,"");c(!1k&&1h.8h[E]){C[1]=1h.8h[E]}c(C[2]==="~="){C[4]=" "+C[4]+" "}v C},5u:u(C,24,34,1L,28){c(C[1]==="28"){c(C[3].C(6w).J>1||/^\\w/.1d(C[3])){C[3]=1n(C[3],R,R,24)}N{y I=1n.1m(C[3],24,34,P^28);c(!34){1L.1y.1S(1L,I)}v U}}N c(1h.C.52.1d(C[0])||1h.C.5W.1d(C[0])){v P}v C},52:u(C){C.91(P);v C}},4W:{dp:u(6){v 6.60===U&&6.B!=="2E"},60:u(6){v 6.60===P},5Z:u(6){v 6.5Z===P},5B:u(6){6.1v.6y;v 6.5B===P},22:u(6){v!!6.1E},6m:u(6){v!6.1E},5p:u(6,i,C){v!!1n(C[3],6).J},cZ:u(6){v/h\\d/i.1d(6.1u)},1B:u(6){v"1B"===6.B},7Q:u(6){v"7Q"===6.B},7Y:u(6){v"7Y"===6.B},7S:u(6){v"7S"===6.B},5U:u(6){v"5U"===6.B},7x:u(6){v"7x"===6.B},ap:u(6){v"ap"===6.B},aB:u(6){v"aB"===6.B},3p:u(6){v"3p"===6.B||6.1u.30()==="d3"},5b:u(6){v/5b|35|8q|3p/i.1d(6.1u)}},8A:{29:u(6,i){v i===0},4y:u(6,i,C,1l){v i===1l.J-1},6i:u(6,i){v i%2===0},6A:u(6,i){v i%2===1},ay:u(6,i,C){v iC[3]-0},3W:u(6,i,C){v C[3]-0==i},7V:u(6,i,C){v C[3]-0==i}},1m:{5u:u(6,C,i,1l){y E=C[1],1m=1h.4W[E];c(1m){v 1m(6,i,C,1l)}N c(E==="5T"){v(6.a2||6.cU||"").2f(C[3])>=0}N c(E==="28"){y 28=C[3];T(y i=0,l=28.J;i=0)}}},4q:u(6,C){v 6.Y===1&&6.2N("1o")===C},4S:u(6,C){v(C==="*"&&6.Y===1)||6.1u===C},5i:u(6,C){v(" "+(6.1D||6.2N("58"))+" ").2f(C)>-1},8r:u(6,C){y E=C[1],1L=1h.6K[E]?1h.6K[E](6):6[E]!=R?6[E]:6.2N(E),M=1L+"",B=C[2],2l=C[4];v 1L==R?B==="!=":B==="="?M===2l:B==="*="?M.2f(2l)>=0:B==="~="?(" "+M+" ").2f(2l)>=0:!2l?M&&1L!==U:B==="!="?M!=2l:B==="^="?M.2f(2l)===0:B==="$="?M.8v(M.J-2l.J)===2l:B==="|="?M===2l||M.8v(0,2l.J+1)===2l+"-":U},52:u(6,C,i,1l){y E=C[2],1m=1h.8A[E];c(1m){v 1m(6,i,C,1l)}}}};y 8D=1h.C.52;T(y B 1K 1h.C){1h.C[B]=3Y(1h.C[B].9h+/(?![^\\[]*\\])(?![^\\(]*\\))/.9h)}y 2g=u(1l,1j){1l=3d.2D.2u.1x(1l);c(1j){1j.1y.1S(1j,1l);v 1j}v 1l};2t{3d.2D.2u.1x(L.1T.48)}2q(e){2g=u(1l,1j){y I=1j||[];c(3f.1x(1l)==="[1I 3d]"){3d.2D.1y.1S(I,1l)}N{c(1c 1l.J==="5w"){T(y i=0,l=1l.J;i";y 2G=L.1T;2G.3n(4p,2G.1E);c(!!L.5a(1o)){1h.1R.4q=u(C,O,1k){c(1c O.5a!=="18"&&!1k){y m=O.5a(C[1]);v m?m.1o===C[1]||1c m.4v!=="18"&&m.4v("1o").6x===C[1]?[m]:18:[]}};1h.1m.4q=u(6,C){y 2a=1c 6.4v!=="18"&&6.4v("1o");v 6.Y===1&&2a&&2a.6x===C}}2G.2T(4p)})();(u(){y Q=L.2m("Q");Q.3q(L.da(""));c(Q.2C("*").J>0){1h.1R.4S=u(C,O){y 1j=O.2C(C[1]);c(C[1]==="*"){y 5H=[];T(y i=0;1j[i];i++){c(1j[i].Y===1){5H.1y(1j[i])}}1j=5H}v 1j}}Q.3i=" ";c(Q.1E&&1c Q.1E.2N!=="18"&&Q.1E.2N("32")!=="#"){1h.6K.32=u(6){v 6.2N("32",2)}}})();c(L.6L)(u(){y 4Z=1n,Q=L.2m("Q");Q.3i="
";c(Q.6L&&Q.6L(".9c").J===0){v}1n=u(71,O,38,44){O=O||L;c(!44&&O.Y===9&&!1k(O)){2t{v 2g(O.6L(71),38)}2q(e){}}v 4Z(71,O,38,44)};1n.1R=4Z.1R;1n.1m=4Z.1m;1n.4n=4Z.4n;1n.6b=4Z.6b})();c(L.4E&&L.1T.4E)(u(){y Q=L.2m("Q");Q.3i=" ";c(Q.4E("e").J===0)v;Q.9a.1D="e";c(Q.4E("e").J===1)v;1h.6B.49(1,0,"5i");1h.1R.5i=u(C,O,1k){c(1c O.4E!=="18"&&!1k){v O.4E(C[1])}}})();u 75(2c,1e,2p,19,4O,1k){y 6O=2c=="4f"&&!1k;T(y i=0,l=19.J;i0){C=6;2b}}6=6[2c]}19[i]=C}}}y 5T=L.6U?u(a,b){v a.6U(b)&16}:u(a,b){v a!==b&&(a.5T?a.5T(b):P)};y 1k=u(6){v 6.Y===9&&6.1T.1u!=="9x"||!!6.21&&1k(6.21)};y 6V=u(H,O){y 6W=[],6X="",C,2G=O.Y?[O]:O;1N((C=1h.C.5u.3D(H))){6X+=C[0];H=H.1F(1h.C.5u,"")}H=1h.3y[H]?H+"*":H;T(y i=0,l=2G.J;i0||6.72>0};1n.4n.4W.d8=u(6){v k.5o(k.2o,u(K){v 6===K.6}).J};k.4M=u(1w,1H,28){c(28){1w=":28("+1w+")"}v 1n.6b(1w,1H)};k.2c=u(6,2c){y 6Z=[],1e=6[2c];1N(1e&&1e!=L){c(1e.Y==1)6Z.1y(1e);1e=1e[2c]}v 6Z};k.3W=u(1e,1L,2c,6){1L=1L||1;y 2P=0;T(;1e;1e=1e[2c])c(1e.Y==1&&++2P==1L)2b;v 1e};k.78=u(n,6){y r=[];T(;n;n=n.4u){c(n.Y==1&&n!=6)r.1y(n)}v r};v;1r.1n=1n})();k.F={2e:u(6,2O,1J,G){c(6.Y==3||6.Y==8)v;c(6.6p&&6!=1r)6=1r;c(!1J.2A)1J.2A=7.2A++;c(G!==18){y K=1J;1J=7.2s(K);1J.G=G}y 1q=k.G(6,"1q")||k.G(6,"1q",{}),1C=k.G(6,"1C")||k.G(6,"1C",u(){v 1c k!=="18"&&!k.F.7E?k.F.1C.1S(1G.5A.6,1G):18});1C.6=6;k.11(2O.2X(/\\s+/),u(3k,B){y 1X=B.2X(".");B=1X.4l();1J.B=1X.2u().4A().42(".");y 3U=1q[B];c(k.F.5S[B])k.F.5S[B].5e.1x(6,G,1X);c(!3U){3U=1q[B]={};c(!k.F.3x[B]||k.F.3x[B].5e.1x(6,G,1X)===U){c(6.63)6.63(B,1C,U);N c(6.4K)6.4K("6o"+B,1C)}}3U[1J.2A]=1J;k.F.2Y[B]=P});6=R},2A:1,2Y:{},2d:u(6,2O,1J){c(6.Y==3||6.Y==8)v;y 1q=k.G(6,"1q"),I,3k;c(1q){c(2O===18||(1c 2O==="23"&&2O.d6(0)=="."))T(y B 1K 1q)7.2d(6,B+(2O||""));N{c(2O.B){1J=2O.1J;2O=2O.B}k.11(2O.2X(/\\s+/),u(3k,B){y 1X=B.2X(".");B=1X.4l();y 6q=3Y("(^|\\\\.)"+1X.2u().4A().42(".*\\\\.")+"(\\\\.|$)");c(1q[B]){c(1J)3L 1q[B][1J.2A];N T(y 1C 1K 1q[B])c(6q.1d(1q[B][1C].B))3L 1q[B][1C];c(k.F.5S[B])k.F.5S[B].5l.1x(6,1X);T(I 1K 1q[B])2b;c(!I){c(!k.F.3x[B]||k.F.3x[B].5l.1x(6,1X)===U){c(6.7a)6.7a(B,k.G(6,"1C"),U);N c(6.67)6.67("6o"+B,k.G(6,"1C"))}I=R;3L 1q[B]}}})}T(I 1K 1q)2b;c(!I){y 1C=k.G(6,"1C");c(1C)1C.6=R;k.3Z(6,"1q");k.3Z(6,"1C")}}},2j:u(F,G,6,70){y B=F.B||F;c(!70){F=1c F==="1I"?F[3E]?F:k.1Z(k.4o(B),F):k.4o(B);c(B.2f("!")>=0){F.B=B=B.2u(0,-1);F.8Y=P}c(!6){F.47();c(7.2Y[B])k.11(k.2h,u(){c(7.1q&&7.1q[B])k.F.2j(F,G,7.1C.6)})}c(!6||6.Y==3||6.Y==8)v 18;F.1L=18;F.1Q=6;G=k.2g(G);G.91(F)}F.7v=6;y 1C=k.G(6,"1C");c(1C)1C.1S(6,G);c((!6[B]||(k.1u(6,\'a\')&&B=="65"))&&6["6o"+B]&&6["6o"+B].1S(6,G)===U)F.1L=U;c(!70&&6[B]&&!F.7f()&&!(k.1u(6,\'a\')&&B=="65")){7.7E=P;2t{6[B]()}2q(e){}}7.7E=U;c(!F.7d()){y 22=6.1v||6.21;c(22)k.F.2j(F,G,22,P)}},1C:u(F){y 3e,3U;F=1G[0]=k.F.5f(F||1r.F);F.7v=7;y 1X=F.B.2X(".");F.B=1X.4l();3e=!1X.J&&!F.8Y;y 6q=3Y("(^|\\\\.)"+1X.2u().4A().42(".*\\\\.")+"(\\\\.|$)");3U=(k.G(7,"1q")||{})[F.B];T(y j 1K 3U){y 1J=3U[j];c(3e||6q.1d(1J.B)){F.1J=1J;F.G=1J.G;y I=1J.1S(7,1G);c(I!==18){F.1L=I;c(I===U){F.4j();F.47()}}c(F.7c())2b}}},3z:"db dc dg dd 3p de 5s 7A ag 7p 7v G d5 d4 6k 1J 7y 7z cV cT 7B ae cR cS 6P cX cY d2 ac 1Q ab dj d1 41".2X(" "),5f:u(F){c(F[3E])v F;y 4J=F;F=k.4o(4J);T(y i=7.3z.J,1f;i;){1f=7.3z[--i];F[1f]=4J[1f]}c(!F.1Q)F.1Q=F.ac||L;c(F.1Q.Y==3)F.1Q=F.1Q.1v;c(!F.6P&&F.6k)F.6P=F.6k==F.1Q?F.ab:F.6k;c(F.7B==R&&F.7A!=R){y 2x=L.1T,12=L.12;F.7B=F.7A+(2x&&2x.3P||12&&12.3P||0)-(2x.5G||0);F.ae=F.ag+(2x&&2x.3M||12&&12.3M||0)-(2x.5Q||0)}c(!F.41&&((F.5s||F.5s===0)?F.5s:F.7y))F.41=F.5s||F.7y;c(!F.7z&&F.7p)F.7z=F.7p;c(!F.41&&F.3p)F.41=(F.3p&1?1:(F.3p&2?3:(F.3p&4?2:0)));v F},2s:u(K,2s){2s=2s||u(){v K.1S(7,1G)};2s.2A=K.2A=K.2A||2s.2A||7.2A++;v 2s},3x:{3A:{5e:7h,5l:u(){}}},5S:{5q:{5e:u(H,1X){k.F.2e(7,1X[0],7j)},5l:u(1X){c(1X.J){y 2d=0,E=3Y("(^|\\\\.)"+1X[0]+"(\\\\.|$)");k.11((k.G(7,"1q").5q||{}),u(){c(E.1d(7.B))2d++});c(2d<1)k.F.2d(7,1X[0],7j)}}}}};k.4o=u(2K){c(!7.4j)v 3F k.4o(2K);c(2K&&2K.B){7.4J=2K;7.B=2K.B}N 7.B=2K;7.d0=2B();7[3E]=P};u 6S(){v U}u 6R(){v P}k.4o.2D={4j:u(){7.7f=6R;y e=7.4J;c(!e)v;c(e.4j)e.4j();e.di=U},47:u(){7.7d=6R;y e=7.4J;c(!e)v;c(e.47)e.47();e.dk=P},dD:u(){7.7c=6R;7.47()},7f:6S,7d:6S,7c:6S};y 7b=u(F){y 22=F.6P;1N(22&&22!=7)2t{22=22.1v}2q(e){22=7}c(22!=7){F.B=F.G;k.F.1C.1S(7,1G)}};k.11({ai:\'7D\',ao:\'7C\'},u(36,5f){k.F.3x[5f]={5e:u(){k.F.2e(7,36,7b,5f)},5l:u(){k.F.2d(7,36,7b)}}});k.K.1Z({5C:u(B,G,K){v B=="79"?7.3o(B,G,K):7.11(u(){k.F.2e(7,B,K||G,K&&G)})},3o:u(B,G,K){y 3o=k.F.2s(K||G,u(F){k(7).7i(F,3o);v(K||G).1S(7,1G)});v 7.11(u(){k.F.2e(7,B,3o,K&&G)})},7i:u(B,K){v 7.11(u(){k.F.2d(7,B,K)})},2j:u(B,G){v 7.11(u(){k.F.2j(B,G,7)})},7m:u(B,G){c(7[0]){y F=k.4o(B);F.4j();F.47();k.F.2j(F,G,7[0]);v F.1L}},4t:u(K){y 2Q=1G,i=1;1N(i<2Q.J)k.F.2s(K,2Q[i++]);v 7.65(k.F.2s(K,u(F){7.7n=(7.7n||0)%i;F.4j();v 2Q[7.7n++].1S(7,1G)||U}))},dC:u(9F,9H){v 7.7D(9F).7C(9H)},3A:u(K){7h();c(k.5J)K.1x(L,k);N k.5h.1y(K);v 7},5q:u(B,K){y 2s=k.F.2s(K);2s.2A+=7.H+B;k(L).5C(7k(B,7.H),7.H,2s);v 7},dz:u(B,K){k(L).7i(7k(B,7.H),K?{2A:K.2A+7.H+B}:R);v 7}});u 7j(F){y 2l=3Y("(^|\\\\.)"+F.B+"(\\\\.|$)"),6v=P,1H=[];k.11(k.G(7,"1q").5q||[],u(i,K){c(2l.1d(K.B)){y 6=k(F.1Q).5t(K.G)[0];c(6)1H.1y({6:6,K:K})}});1H.4A(u(a,b){v k.G(a.6,"5t")-k.G(b.6,"5t")});k.11(1H,u(){c(7.K.1x(7.6,F,7.K.G)===U)v(6v=U)});v 6v}u 7k(B,H){v["5q",B,H.1F(/\\./g,"`").1F(/ /g,"|")].42(".")}k.1Z({5J:U,5h:[],3A:u(){c(!k.5J){k.5J=P;c(k.5h){k.11(k.5h,u(){7.1x(L,k)});k.5h=R}k(L).7m("3A")}}});y 7g=U;u 7h(){c(7g)v;7g=P;c(L.63){L.63("a4",u(){L.7a("a4",1G.5A,U);k.3A()},U)}N c(L.4K){L.4K("3J",u(){c(L.4R==="2w"){L.67("3J",1G.5A);k.3A()}});c(L.1T.9C&&1r==1r.1s)(u(){c(k.5J)v;2t{L.1T.9C("1b")}2q(4m){9I(1G.5A,0);v}k.3A()})()}k.F.2e(1r,"5X",k.3A)}k.11(("dF,dE,5X,dG,6J,79,65,dH,"+"dA,dm,dq,ai,ao,7D,7C,"+"dr,35,7x,dw,dv,du,4m").2X(","),u(i,E){k.K[E]=u(K){v K?7.5C(E,K):7.2j(E)}});k(1r).5C(\'79\',u(){T(y 1o 1K k.2h)c(1o!=1&&k.2h[1o].1C)k.F.2d(k.2h[1o].1C.6)});(u(){k.2i={};y 2G=L.1T,1i=L.2m("1i"),Q=L.2m("Q"),1o="1i"+(3F 7s).8B();Q.V.1M="4b";Q.3i=\' <77/><27>27>a <35><4r>1B4r>35><1I><4Y/>1I>\';y 3e=Q.2C("*"),a=Q.2C("a")[0];c(!3e||!3e.J||!a){v}k.2i={8K:Q.1E.Y==3,1V:!Q.2C("1V").J,dx:!!Q.2C("1I")[0].2C("*").J,9m:!!Q.2C("77").J,V:/9w/.1d(a.2N("V")),9v:a.2N("32")==="/a",26:a.V.26==="0.5",5L:!!a.V.5L,76:U,6Y:P,4T:R};1i.B="1B/53";2t{1i.3q(L.5Y("1r."+1o+"=1;"))}2q(e){}2G.3n(1i,2G.1E);c(1r[1o]){k.2i.76=P;3L 1r[1o]}2G.2T(1i);c(Q.4K&&Q.aD){Q.4K("8x",u(){k.2i.6Y=U;Q.67("8x",1G.5A)});Q.6u(P).aD("8x")}k(u(){y Q=L.2m("Q");Q.V.2S=Q.V.aa="3Q";L.12.3q(Q);k.4T=k.2i.4T=Q.5O===2;L.12.2T(Q).V.1M=\'4b\'})})();y 4g=k.2i.5L?"5L":"4g";k.3z={"T":"9f","58":"1D","5g":4g,5L:4g,4g:4g,ds:"bN",do:"dy",9p:"dB",cW:"cP",c8:"8t"};k.K.1Z({96:k.K.5X,5X:u(17,3C,1a){c(1c 17!=="23")v 7.96(17);y 5z=17.2f(" ");c(5z>=0){y H=17.2u(5z,17.J);17=17.2u(0,5z)}y B="4e";c(3C)c(k.2v(3C)){1a=3C;3C=R}N c(1c 3C==="1I"){3C=k.4Y(3C);B="8W"}y 2R=7;k.5E({17:17,B:B,2y:"25",G:3C,2w:u(5M,1U){c(1U=="2U"||1U=="9B")2R.25(H?k(" ").4G(5M.6z.1F(/<1i(.|\\s)*?\\/1i>/g,"")).1R(H):5M.6z);c(1a)2R.11(1a,[5M.6z,1U,5M])}});v 7},c9:u(){v k.4Y(7.9t())},9t:u(){v 7.31(u(){v 7.9r?k.2g(7.9r):7}).1m(u(){v 7.E&&!7.60&&(7.5Z||/35|8q/i.1d(7.1u)||/1B|2E|5U|c7|c6|17/i.1d(7.B))}).31(u(i,6){y 1A=k(7).1A();v 1A==R?R:k.4a(1A)?k.31(1A,u(1A,i){v{E:6.E,M:1A}}):{E:6.E,M:1A}}).4s()}});k.11("ak,6F,9P,9O,9J,9E".2X(","),u(i,o){k.K[o]=u(f){v 7.5C(o,f)}});y 9L=2B();k.1Z({4s:u(17,G,1a,B){c(k.2v(G)){1a=G;G=R}v k.5E({B:"4e",17:17,G:G,2U:1a,2y:B})},c4:u(17,1a){v k.4s(17,R,1a,"1i")},c5:u(17,G,1a){v k.4s(17,G,1a,"4V")},ca:u(17,G,1a,B){c(k.2v(G)){1a=G;G={}}v k.5E({B:"8W",17:17,G:G,2U:1a,2y:B})},cb:u(90){k.1Z(k.8z,90)},8z:{17:6N.32,2Y:P,B:"4e",a1:"62/x-cg-4p-ch",az:P,40:P,14:u(){v 1r.9A?3F 9A("cf.ce"):3F 9S()},6H:{3H:"62/3H, 1B/3H",25:"1B/25",1i:"1B/53, 62/53",4V:"62/4V, 1B/53",1B:"1B/cQ",4L:"*/*"}},6T:{},5E:u(s){s=k.1Z(P,s,k.1Z(P,{},k.8z,s));y 2I,4d=/=\\?(&|$)/g,1U,G,B=s.B.30();c(s.G&&s.az&&1c s.G!=="23")s.G=k.4Y(s.G);c(s.2y=="2I"){c(B=="4e"){c(!s.17.C(4d))s.17+=(s.17.C(/\\?/)?"&":"?")+(s.2I||"1a")+"=?"}N c(!s.G||!s.G.C(4d))s.G=(s.G?s.G+"&":"")+(s.2I||"1a")+"=?";s.2y="4V"}c(s.2y=="4V"&&(s.G&&s.G.C(4d)||s.17.C(4d))){2I="2I"+9L++;c(s.G)s.G=(s.G+"").1F(4d,"="+2I+"$1");s.17=s.17.1F(4d,"="+2I+"$1");s.2y="1i";1r[2I]=u(5H){G=5H;2U();2w();1r[2I]=18;2t{3L 1r[2I]}2q(e){}c(33)33.2T(1i)}}c(s.2y=="1i"&&s.2h==R)s.2h=U;c(s.2h===U&&B=="4e"){y 8p=2B();y I=s.17.1F(/(\\?|&)5I=.*?(&|$)/,"$cc="+8p+"$2");s.17=I+((I==s.17)?(s.17.C(/\\?/)?"&":"?")+"5I="+8p:"")}c(s.G&&B=="4e"){s.17+=(s.17.C(/\\?/)?"&":"?")+s.G;s.G=R}c(s.2Y&&!k.5j++)k.F.2j("ak");y 1g=/^(\\w+:)?\\/\\/([^\\/?#]+)/.3D(s.17);c(s.2y=="1i"&&B=="4e"&&1g&&(1g[1]&&1g[1]!=6N.9K||1g[2]!=6N.cd)){y 33=L.2C("33")[0];y 1i=L.2m("1i");1i.2K=s.17;c(s.9X)1i.c3=s.9X;c(!2I){y 2H=U;1i.9T=1i.3J=u(){c(!2H&&(!7.4R||7.4R=="c2"||7.4R=="2w")){2H=P;2U();2w();1i.9T=1i.3J=R;33.2T(1i)}}}33.3q(1i);v 18}y 6E=U;y 14=s.14();c(s.9U)14.9V(B,s.17,s.40,s.9U,s.5U);N 14.9V(B,s.17,s.40);2t{c(s.G)14.6M("bS-bT",s.a1);c(s.7U)14.6M("bR-7W-bQ",k.6T[s.17]||"bO, bP bU bV 8n:8n:8n c0");14.6M("X-c1-bZ","9S");14.6M("bY",s.2y&&s.6H[s.2y]?s.6H[s.2y]+", */*":s.6H.4L)}2q(e){}c(s.9G&&s.9G(14,s)===U){c(s.2Y&&!--k.5j)k.F.2j("6F");14.9D();v U}c(s.2Y)k.F.2j("9E",[14,s]);y 3J=u(6D){c(14.4R==0){c(43){7O(43);43=R;c(s.2Y&&!--k.5j)k.F.2j("6F")}}N c(!6E&&14&&(14.4R==4||6D=="59")){6E=P;c(43){7O(43);43=R}1U=6D=="59"?"59":!k.9N(14)?"4m":s.7U&&k.9M(14,s.17)?"9B":"2U";c(1U=="2U"){2t{G=k.av(14,s.2y,s)}2q(e){1U="80"}}c(1U=="2U"){y 6C;2t{6C=14.7X("a9-7W")}2q(e){}c(s.7U&&6C)k.6T[s.17]=6C;c(!2I)2U()}N k.7T(s,14,1U);2w();c(6D)14.9D();c(s.40)14=R}};c(s.40){y 43=6p(3J,13);c(s.59>0)9I(u(){c(14&&!6E)3J("59")},s.59)}2t{14.bW(s.G)}2q(e){k.7T(s,14,R,e)}c(!s.40)3J();u 2U(){c(s.2U)s.2U(G,1U);c(s.2Y)k.F.2j("9J",[14,s])}u 2w(){c(s.2w)s.2w(14,1U);c(s.2Y)k.F.2j("9P",[14,s]);c(s.2Y&&!--k.5j)k.F.2j("6F")}v 14},7T:u(s,14,1U,e){c(s.4m)s.4m(14,1U,e);c(s.2Y)k.F.2j("9O",[14,s,e])},5j:0,9N:u(14){2t{v!14.1U&&6N.9K=="7S:"||(14.1U>=8C&&14.1U=0,G=3H?14.cF:14.6z;c(3H&&G.1T.3a=="80")6g"80";c(s&&s.aF)G=s.aF(G,B);c(1c G==="23"){c(B=="1i")k.8o(G);c(B=="4V")G=1r["cG"]("("+G+")")}v G},4Y:u(a){y s=[];u 2e(2M,M){s[s.J]=aC(2M)+\'=\'+aC(M)};c(k.4a(a)||a.7Z)k.11(a,u(){2e(7.E,7.M)});N T(y j 1K a)c(k.4a(a[j]))k.11(a[j],u(){2e(j,7)});N 2e(j,k.2v(a[j])?a[j]():a[j]);v s.42("&").1F(/%20/g,"+")}});y 6c={},5R,7J=[["3h","51","cE","cD","cB"],["2S","8d","cC","aa","cH"],["26"]];u 4z(B,2P){y 45={};k.11(7J.69.1S([],7J.2u(0,2P)),u(){45[7]=B});v 45}k.K.1Z({2V:u(1W,1a){c(1W){v 7.4I(4z("2V",3),1W,1a)}N{T(y i=0,l=7.J;i ").an("12");1M=6.2J("1M");c(1M==="4b")1M="6r";6.2d();6c[3a]=1M}k.G(7[i],"5n",1M)}}T(y i=0,l=7.J;i=0;i--)c(2o[i].6==7){c(4c)2o[i](P);2o.49(i,1)}});c(!4c)7.5y();v 7}});k.11({cN:4z("2V",1),cO:4z("2F",1),cM:4z("4t",1),cL:{26:"2V"},cJ:{26:"2F"}},u(E,3z){k.K[E]=u(1W,1a){v 7.4I(3z,1W,1a)}});k.1Z({1W:u(1W,2L,K){y 1Y=1c 1W==="1I"?1W:{2w:K||!K&&2L||k.2v(1W)&&1W,3X:1W,2L:K&&2L||2L&&!k.2v(2L)&&2L};1Y.3X=k.1z.5z?0:1c 1Y.3X==="5w"?1Y.3X:k.1z.82[1Y.3X]||k.1z.82.4L;1Y.2z=1Y.2w;1Y.2w=u(){c(1Y.2k!==U)k(7).5y();c(k.2v(1Y.2z))1Y.2z.1x(7)};v 1Y},2L:{8X:u(p,n,6s,3S){v 6s+3S*p},7M:u(p,n,6s,3S){v((-4w.cK(p*4w.cA)/2)+0.5)*3S+6s}},2o:[],1z:u(6,15,1f){7.15=15;7.6=6;7.1f=1f;c(!15.36)15.36={}}});k.1z.2D={81:u(){c(7.15.4x)7.15.4x.1x(7.6,7.2B,7);(k.1z.4x[7.1f]||k.1z.4x.4L)(7);c((7.1f=="3h"||7.1f=="2S")&&7.6.V)7.6.V.1M="6r"},1e:u(54){c(7.6[7.1f]!=R&&(!7.6.V||7.6.V[7.1f]==R))v 7.6[7.1f];y r=3T(k.2J(7.6,7.1f,54));v r&&r>-cz?r:3T(k.39(7.6,7.1f))||0},5N:u(8T,6n,3g){7.7N=2B();7.2Z=8T;7.3j=6n;7.3g=3g||7.3g||"4k";7.2B=7.2Z;7.3l=7.3m=0;y 2R=7;u t(4c){v 2R.4x(4c)}t.6=7.6;c(t()&&k.2o.1y(t)&&!5R){5R=6p(u(){y 2o=k.2o;T(y i=0;i<2o.J;i++)c(!2o[i]())2o.49(i--,1);c(!2o.J){7O(5R);5R=18}},13)}},2V:u(){7.15.36[7.1f]=k.2r(7.6.V,7.1f);7.15.2V=P;7.5N(7.1f=="2S"||7.1f=="3h"?1:0,7.1e());k(7.6).2V()},2F:u(){7.15.36[7.1f]=k.2r(7.6.V,7.1f);7.15.2F=P;7.5N(7.1e(),0)},4x:u(4c){y t=2B();c(4c||t>=7.15.3X+7.7N){7.2B=7.3j;7.3l=7.3m=1;7.81();7.15.5F[7.1f]=P;y 2H=P;T(y i 1K 7.15.5F)c(7.15.5F[i]!==P)2H=U;c(2H){c(7.15.1M!=R){7.6.V.3G=7.15.3G;7.6.V.1M=7.15.1M;c(k.2J(7.6,"1M")=="4b")7.6.V.1M="6r"}c(7.15.2F)k(7.6).2F();c(7.15.2F||7.15.2V)T(y p 1K 7.15.5F)k.2r(7.6.V,p,7.15.36[p]);7.15.2w.1x(7.6)}v U}N{y n=t-7.7N;7.3m=n/7.15.3X;7.3l=k.2L[7.15.2L||(k.2L.7M?"7M":"8X")](7.3m,n,0,1,7.15.3X);7.2B=7.2Z+((7.3j-7.2Z)*7.3l);7.81()}v P}};k.1Z(k.1z,{82:{co:cp,cn:8C,4L:cm},4x:{26:u(1z){k.2r(1z.6.V,"26",1z.2B)},4L:u(1z){c(1z.6.V&&1z.6.V[1z.1f]!=R)1z.6.V[1z.1f]=1z.2B+1z.3g;N 1z.6[1z.1f]=1z.2B}}});c(L.1T["8L"])k.K.1O=u(){c(!7[0])v{1s:0,1b:0};c(7[0]===7[0].21.12)v k.1O.8l(7[0]);y 8e=7[0].8L(),2x=7[0].21,12=2x.12,3v=2x.1T,5Q=3v.5Q||12.5Q||0,5G=3v.5G||12.5G||0,1s=8e.1s+(2R.9j||k.4T&&3v.3M||12.3M)-5Q,1b=8e.1b+(2R.9i||k.4T&&3v.3P||12.3P)-5G;v{1s:1s,1b:1b}};N k.K.1O=u(){c(!7[0])v{1s:0,1b:0};c(7[0]===7[0].21.12)v k.1O.8l(7[0]);k.1O.6h||k.1O.8k();y 6=7[0],1P=6.1P,8I=6,2x=6.21,37,3v=2x.1T,12=2x.12,3V=2x.3V,5P=3V.6d(6,R),1s=6.3N,1b=6.6Q;1N((6=6.1v)&&6!==12&&6!==3v){37=3V.6d(6,R);1s-=6.3M,1b-=6.3P;c(6===1P){1s+=6.3N,1b+=6.6Q;c(k.1O.9o&&!(k.1O.9n&&/^t(ck|d|h)$/i.1d(6.3a)))1s+=3R(37.8c,10)||0,1b+=3R(37.86,10)||0;8I=1P,1P=6.1P}c(k.1O.9k&&37.3G!=="8H")1s+=3R(37.8c,10)||0,1b+=3R(37.86,10)||0;5P=37}c(5P.3c==="3y"||5P.3c==="9u")1s+=12.3N,1b+=12.6Q;c(5P.3c==="cl")1s+=4w.4D(3v.3M,12.3M),1b+=4w.4D(3v.3P,12.3P);v{1s:1s,1b:1b}};k.1O={8k:u(){c(7.6h)v;y 12=L.12,4C=L.2m(\'Q\'),5d,6j,27,4F,6e,1f,9l=12.V.51,25=\' <27 V="3c:6a;1s:0;1b:0;3K:0;4U:8E 8F #8G;6G:0;2S:3Q;3h:3Q;" cq="0" 9p="0"><55><4F>4F>55>27>\';6e={3c:\'6a\',1s:0,1b:0,3K:0,4U:0,2S:\'3Q\',3h:\'3Q\',92:\'2E\'};T(1f 1K 6e)4C.V[1f]=6e[1f];4C.3i=25;12.3n(4C,12.1E);5d=4C.1E,6j=5d.1E,4F=5d.4u.1E.1E;7.9o=(6j.3N!==5);7.9n=(4F.3N===5);5d.V.3G=\'2E\',5d.V.3c=\'3y\';7.9k=(6j.3N===-5);12.V.51=\'3Q\';7.9s=(12.3N===0);12.V.51=9l;12.2T(4C);7.6h=P},8l:u(12){k.1O.6h||k.1O.8k();y 1s=12.3N,1b=12.6Q;c(k.1O.9s)1s+=3R(k.39(12,\'51\',P),10)||0,1b+=3R(k.39(12,\'8d\',P),10)||0;v{1s:1s,1b:1b}}};k.K.1Z({3c:u(){y 1b=0,1s=0,1j;c(7[0]){y 1P=7.1P(),1O=7.1O(),5m=/^12|25$/i.1d(1P[0].3a)?{1s:0,1b:0}:1P.1O();1O.1s-=2P(7,\'51\');1O.1b-=2P(7,\'8d\');5m.1s+=2P(1P,\'8c\');5m.1b+=2P(1P,\'86\');1j={1s:1O.1s-5m.1s,1b:1O.1b-5m.1b}}v 1j},1P:u(){y 1P=7[0].1P||L.12;1N(1P&&(!/^12|25$/i.1d(1P.3a)&&k.2J(1P,\'3c\')==\'9u\'))1P=1P.1P;v k(1P)}});k.11([\'84\',\'83\'],u(i,E){y 4Q=\'6J\'+E;k.K[4Q]=u(1A){c(!7[0])v R;v 1A!==18?7.11(u(){7==1r||7==L?1r.cr(!i?1A:k(1r).3P(),i?1A:k(1r).3M()):7[4Q]=1A}):7[0]==1r||7[0]==L?2R[i?\'9j\':\'9i\']||k.4T&&L.1T[4Q]||L.12[4Q]:7[0][4Q]}});k.11(["cx","99"],u(i,E){y cy=i?"84":"83",br=i?"95":"9b",8a=E.4B();k.K["cw"+E]=u(){v 7[0]?k.2J(7[0],8a,U,"6G"):R};k.K["cv"+E]=u(3K){v 7[0]?k.2J(7[0],8a,U,3K?"3K":"4U"):R};y B=E.4B();k.K[B]=u(4X){v 7[0]==1r?L.cs=="cu"&&L.1T["89"+E]||L.12["89"+E]:7[0]==L?4w.4D(L.1T["89"+E],L.12["6J"+E],L.1T["6J"+E],L.12["1O"+E],L.1T["1O"+E]):4X===18?(7.J?k.2J(7[0],B):R):7.2J(B,1c 4X==="23"?4X:4X+"4k")}})})();',62,850,"||||||elem|this|||||if||||||||jQuery||||||||||function|return|||var|||type|match||name|event|data|selector|ret|length|fn|document|value|else|context|true|div|null||for|false|style|||nodeType|||each|body||xhr|options||url|undefined|checkSet|callback|left|typeof|test|cur|prop|parts|Expr|script|results|isXML|array|filter|Sizzle|id|set|events|window|top|part|nodeName|parentNode|expr|call|push|fx|val|text|handle|className|firstChild|replace|arguments|elems|object|handler|in|result|display|while|offset|offsetParent|target|find|apply|documentElement|status|tbody|speed|namespaces|opt|extend||ownerDocument|parent|string|curLoop|html|opacity|table|not|first|node|break|dir|remove|add|indexOf|makeArray|cache|support|trigger|queue|check|createElement||timers|doneName|catch|attr|proxy|try|slice|isFunction|complete|doc|dataType|old|guid|now|getElementsByTagName|prototype|hidden|hide|root|done|jsonp|css|src|easing|key|getAttribute|types|num|args|self|width|removeChild|success|show|classNames|split|global|start|toUpperCase|map|href|head|inplace|select|orig|computedStyle|extra|curCSS|tagName|pushStack|position|Array|all|toString|unit|height|innerHTML|end|index|pos|state|insertBefore|one|button|appendChild|fragment|tags|pop|userAgent|docElem|wrap|special|relative|props|ready|copy|params|exec|expando|new|overflow|xml|sizcache|onreadystatechange|margin|delete|scrollTop|offsetTop|inArray|scrollLeft|1px|parseInt|diff|parseFloat|handlers|defaultView|nth|duration|RegExp|removeData|async|which|join|ival|seed|obj|values|stopPropagation|childNodes|splice|isArray|none|gotoEnd|jsre|GET|previousSibling|styleFloat|anyFound|isPartStr|preventDefault|px|shift|error|selectors|Event|form|ID|option|get|toggle|nextSibling|getAttributeNode|Math|step|last|genFx|sort|toLowerCase|container|max|getElementsByClassName|td|append|sizset|animate|originalEvent|attachEvent|_default|multiFilter|checkFn|nodeCheck|u00c0|method|readyState|TAG|boxModel|border|json|filters|size|param|oldSizzle|scripts|marginTop|POS|javascript|force|tr|deep|sortOrder|class|timeout|getElementById|input|found|innerDiv|setup|fix|float|readyList|CLASS|active|item|teardown|parentOffset|olddisplay|grep|has|live|hasDuplicate|charCode|closest|PSEUDO|is|number|uFFFF_|dequeue|off|callee|selected|bind|domManip|ajax|curAnim|clientLeft|tmp|_|isReady|notxml|cssFloat|res|custom|offsetWidth|prevComputedStyle|clientTop|timerId|specialAll|contains|password|case|CHILD|load|createTextNode|checked|disabled|unique|application|addEventListener|letter|click|aRange|detachEvent|clean|concat|absolute|matches|elemdisplay|getComputedStyle|rules|bRange|throw|initialized|even|checkDiv|fromElement|attributeNode|empty|to|on|setInterval|namespace|block|firstNum|currentStyle|cloneNode|stop|chunker|nodeValue|selectedIndex|responseText|odd|order|modRes|isTimeout|requestDone|ajaxStop|padding|accepts|isXMLDoc|scroll|attrHandle|querySelectorAll|setRequestHeader|location|sibDir|relatedTarget|offsetLeft|returnTrue|returnFalse|lastModified|compareDocumentPosition|posProcess|tmpSet|later|noCloneEvent|matched|bubbling|query|offsetHeight|dirCheck|pass|dirNodeCheck|scriptEval|link|sibling|unload|removeEventListener|withinElement|isImmediatePropagationStopped|isPropagationStopped|insert|isDefaultPrevented|readyBound|bindReady|unbind|liveHandler|liveConvert|clone|triggerHandler|lastToggle|after|ctrlKey|removeAttribute|windowData|Date|sourceIndex|prune|currentTarget|createRange|submit|keyCode|metaKey|clientX|pageX|mouseleave|mouseenter|triggered|hasBody|fn2|bool|boolean|fxAttrs|optall|runtimeStyle|swing|startTime|clearInterval|getWH|radio|tag|file|handleError|ifModified|eq|Modified|getResponseHeader|checkbox|jquery|parsererror|update|speeds|Top|Left|preFilter|borderLeftWidth|closer|NAME|client|lower|wrapAll|borderTopWidth|marginLeft|box|isPartStrNotTag|isTag|attrMap|init|prevObject|initialize|bodyOffset|andSelf|00|globalEval|ts|textarea|ATTR|nodeIndex|tabIndex|merge|substr|second|onclick|opera|ajaxSettings|setFilters|getTime|200|origPOS|5px|solid|000|visible|prevOffsetParent|evalScript|leadingWhitespace|getBoundingClientRect|_jQuery|count|swap|camelCase|inv|Object|rsLeft|from|contents|msie|POST|linear|exclusive|exclude|settings|unshift|visibility|isSimple|mozilla|Right|_load|isArrayLike|getElementsByName|Width|lastChild|Bottom|TEST|quickExpr|setArray|htmlFor|webkit|source|pageXOffset|pageYOffset|subtractsBorderForOverflowNotVisible|bodyMarginTop|htmlSerialize|doesAddBorderForTableAndCells|doesNotAddBorder|cellspacing|clearQueue|elements|doesNotIncludeMarginInBodyOffset|serializeArray|static|hrefNormalized|red|HTML|continue|isXMLFilter|ActiveXObject|notmodified|doScroll|abort|ajaxSend|fnOver|beforeSend|fnOut|setTimeout|ajaxSuccess|protocol|jsc|httpNotModified|httpSuccess|ajaxError|ajaxComplete|only|replaceWith|XMLHttpRequest|onload|username|open|alpha|scriptCharset|expression|100|zoom|contentType|textContent|gt|DOMContentLoaded|specified|Syntax|area|selectNode|Last|paddingLeft|toElement|srcElement|front|pageY|multiple|clientY|collapse|mouseover|_toggle|ajaxStart|uuid|children|appendTo|mouseout|image|fieldset|colgroup|original|col|before|httpData|304|xhrRes|lt|processData|prepend|reset|encodeURIComponent|fireEvent|unrecognized|dataFilter|uFFFF|child|NaN|thead|tfoot|colg|leg|substring|hr|embed|cap|th|setAttribute|ig|cssText|changed|property|can|meta|img|createDocumentFragment|font|attributes|hasClass|wrapInner|outerHTML|weight|line|pixelLeft|abbr|getPropertyValue|round|noConflict|Function||trim|getAll|replaceAll|removeAttr|insertAfter|prependTo|contentDocument|contentWindow|addClass|removeClass|lastIndex|rightContext||mode|setData|toggleClass|getData|iframe|siblings|it|ra|rv|version|navigator|browser|ie|safari|nextAll|prevAll|prev|next|compatible|parents|leftContext|readOnly|Thu|01|Since|If|Content|Type|Jan|1970|send|300|Accept|With|GMT|Requested|loaded|charset|getScript|getJSON|email|search|tabindex|serialize|post|ajaxSetup|1_|host|XMLHTTP|Microsoft|www|urlencoded|1223|content|able|fixed|400|fast|slow|600|cellpadding|scrollTo|compatMode||CSS1Compat|outer|inner|Height|tl|10000|PI|paddingBottom|marginRight|paddingTop|marginBottom|responseXML|eval|paddingRight|fadeTo|fadeOut|cos|fadeIn|slideToggle|slideDown|slideUp|rowSpan|plain|prevValue|relatedNode|originalTarget|innerText|newValue|rowspan|screenX|screenY|header|timeStamp|wheelDelta|shiftKey|BUTTON|eventPhase|detail|charAt|Range|animated|START_TO_END|createComment|altKey|attrChange|bubbles|cancelable|switch|attrName|compareBoundaryPoints|returnValue|view|cancelBubble|0n|mouseup||maxlength|enabled|mousemove|change|readonly|color|keyup|keypress|keydown|objectAll|maxLength|die|mousedown|cellSpacing|hover|stopImmediatePropagation|focus|blur|resize|dblclick".split("|"),0,{}));jQuery.extend(jQuery.easing,{easeOutElastic:function(o,m,p,a,b){var d=1.70158;var c=0;var n=a;if(m==0){return p}if((m/=b)==1){return p+a}if(!c){c=b*0.3}if(n=1.3?0:1};e.window=function(a){return d(window).scrollable()};d.fn.scrollable=function(){return this.map(function(){var c=this,b=!c.nodeName||d.inArray(c.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!b){return c}var a=(c.contentWindow||c).document||c.ownerDocument||c;return d.browser.safari||a.compatMode=="BackCompat"?a.body:a.documentElement})};d.fn.scrollTo=function(b,a,c){if(typeof a=="object"){c=a;a=0}if(typeof c=="function"){c={onAfter:c}}if(b=="max"){b=9000000000}c=d.extend({},e.defaults,c);a=a||c.speed||c.duration;c.queue=c.queue&&c.axis.length>1;if(c.queue){a/=2}c.offset=f(c.offset);c.over=f(c.over);return this.scrollable().each(function(){var t=this,q=d(t),u=b,v,k={},g=q.is("html,body");switch(typeof u){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(u)){u=f(u);break}u=d(u,this);case"object":if(u.is||u.style){v=(u=d(u)).offset()}}d.each(c.axis.split(""),function(l,n){var j=n=="x"?"Left":"Top",h=j.toLowerCase(),i="scroll"+j,m=t[i],r=n=="x"?"Width":"Height";if(v){k[i]=v[h]+(g?0:m-q.offset()[h]);if(c.margin){k[i]-=parseInt(u.css("margin"+j))||0;k[i]-=parseInt(u.css("border"+j+"Width"))||0}k[i]+=c.offset[h]||0;if(c.over[h]){k[i]+=u[r.toLowerCase()]()*c.over[h]}}else{k[i]=u[h]}if(/^\d+$/.test(k[i])){k[i]=k[i]<=0?0:Math.min(k[i],p(r))}if(!l&&c.queue){if(m!=k[i]){o(c.onAfterFirst)}delete k[i]}});o(c.onAfter);function o(h){q.animate(k,a,c.easing,h&&function(){h.call(this,b,c)})}function p(i){var m="scroll"+i;if(!g){return t[m]}var l="client"+i,h=t.ownerDocument.documentElement,j=t.ownerDocument.body;return Math.max(h[m],j[m])-Math.min(h[l],j[l])}}).end()};function f(a){return typeof a=="object"?a:{top:a,left:a}}})(jQuery);~function(a){a.fn.tah=function(b){b=a.extend({moreSpace:15,maxHeight:600,animateDur:200},b);return this.each(function(){if(!a.nodeName(this,"textarea")){return}var d=a(this).css({resize:"none",overflowY:"hidden"}),h=(function(){var k={};"width fontSize fontFamily lineHeight wordWrap wordBreak whiteSpace letterSpacing".replace(/[^ ]+/g,function(l){k[l]=d.css(l)});return a.extend(k,{width:d.width()*1.5,position:"absolute",left:-9999,height:0})}()),j=d.clone().css(h).attr({id:"",name:"",tabIndex:-1}),c,i,g,f=d.height(),e=function(){g=d.val();j.val(g).scrollTop(9999);i=Math.max(f,j.scrollTop())+(g?b.moreSpace:0);i==c||(c=i,i-1){alert("You've already appended this!");return false}$.scrollTo(B,600,{easing:"easeOutBounce",onAfter:function(){B.focus();if(A.replace(/\s|\t|\n/g,"")==""){h(z)}else{h("\n\n"+z)}}})};x.click(function(){var A=v(this);var z='@'+A.name+" \n";y(z);return false});w.click(function(){var A=v(this);var z='';z+='\n'+A.name+" : ";z+=A.content;z+=" \n";z=z.replace(/\t/g,"");y(z);return false})}e();function s(){var commentform=$("#commentform");var calldata=commentform.serialize();var ajaxbox=$("#ajaxbox");var submit=$("#submit");var callurl=themeurl+"/comment-ajax.php";var beforesend=function(){ajaxbox.slideDown(300);submit.attr("disabled",true)};var errorlog=function(G){if(G.responseText){alert(G.responseText)}else{alert("璇勮閿欒!")}ajaxbox.slideUp(200);submit.attr("disabled",false)};var succ=function(G){$("#comment").val("");$("#comments").append(G);ajaxbox.slideUp(600);var H=$("#comments li:last").hide();H.slideDown(600);submit.attr("disabled",false)};$.ajax({url:callurl,data:calldata,type:"POST",dataType:"html",beforeSend:beforesend,error:errorlog,success:succ})}function q(){$("#commentform").submit(function(){s();return false});$("#commentform #comment").keydown(function(v){if((v.ctrlKey||v.altKey)&&(v.keyCode==13||v.keyCode==83)){s();return false}})}q();function g(){$("#smiles").slideUp(0);$("#comment").focus(function(){$("#smiles").slideDown("normal")});var x=$("#smiles_list");var y=$("#smiles_list a");y.click(function(){var z=$(this).attr("title");$("#comment").focus();h(z);return false})}g();function ishare(){var thelink=encodeURIComponent(document.location),thetitle=encodeURIComponent(document.title.substring(0,60)),windowName="鍒嗕韩鍒",param=getParamsOfShareWindow(600,560),me_tqq="http://v.t.qq.com/share/share.php?title="+thetitle+"&url="+thelink+"&site=",me_qzone="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url="+thelink+"&title=",me_tsina="http://v.t.sina.com.cn/share/share.php?url="+thelink+"&title="+thetitle,me_douban="http://www.douban.com/recommend/?url="+thelink+"&title="+thetitle,me_renren="http://share.renren.com/share/buttonshare?link="+thelink+"&title="+thetitle,me_kaixin="http://www.kaixin001.com/repaste/share.php?rurl="+thelink+"&rcontent="+thelink+"&rtitle="+thetitle,me_facebook="http://facebook.com/share.php?u="+thelink+"&t="+thetitle,me_twitter="http://twitter.com/share?url="+thelink+"&text="+thetitle;$(".ishare").each(function(){$(this).attr("title",windowName+$(this).text());$(this).click(function(){var httpUrl=eval($(this).attr("class").substring($(this).attr("class").lastIndexOf("me_")));window.open(httpUrl,windowName,param)})});function getParamsOfShareWindow(width,height){return["toolbar=0,status=0,resizable=1,width="+width+",height="+height+",left=",(screen.width-width)/2,",top=",(screen.height-height)/2].join("")}}ishare();$(".share,.subscribe").click(function(){$(this).next().slideToggle("normal");return false});$(".comment_post").click(function(){var A=$("#respond");if(A.length>0){$.scrollTo(A,600,{easing:"easeOutBounce",onAfter:function(){$("#comment").focus()}});return false}});function atreply(){var y=null;var v=null;var z={};var B=$("#comments");var D=$('#comments .comment-content a[href^="#comment-"]');D.each(function(){if($(this).text().match(/^@/)){$(this).addClass("atreply")}});var w=$("#comments .comment-content a.atreply");var x=function(J){var F=blogURL+"?AjaxGetComment&id="+J;var H=null;var G=function(){var K='loading
';B.append(K);H=$(".tip");H.hide().css({top:z.top,left:z.left}).fadeTo(0,0.95).fadeIn(300)};var E=function(K){if(K.responseText){alert(K.responseText)}else{alert(lang.commonError)}};var I=function(K){var L=$(".tip").offset();$(".tip").replaceWith(K);$(".tip").css({top:L.top,left:L.left}).fadeTo(0,0.9).find(".comment-meta,.reply").remove()};$.ajax({url:F,beforeSend:G,error:E,success:I})};var C=function(E){$("#comment-"+E).clone().attr("id","").appendTo(B).hide().addClass("tip").css({top:z.top,left:z.left}).fadeTo(0,0.9).fadeIn(300).find(".comment-meta,.reply").remove()};var A=function(){$(".tip").fadeOut(300,function(){if($(this).hasClass("ajax")){$(this).removeClass("ajax tip")}else{$(this).remove()}})};w.hover(function(){var E=$(this).attr("href").replace(/.*#comment-/,"");y=m("comment-"+E);if(!y){v=setTimeout(function(){x(E)},200)}else{v=setTimeout(function(){C(E)},200)}},function(){clearTimeout(v);A()});w.click(function(){return false});$("#comments a.atreply").mousemove(function(E){z.left=E.clientX;z.top=E.pageY+18;$(".tip").css({left:z.left,top:z.top})})}atreply();$("#respond textarea").tah({moreSpace:15,maxHeight:600,animateDur:200})});
\ No newline at end of file
diff --git a/Coda/js/pagenavi.js b/Coda/js/pagenavi.js
new file mode 100644
index 0000000..3f0f8df
--- /dev/null
+++ b/Coda/js/pagenavi.js
@@ -0,0 +1,48 @@
+function showPageLink(sUrl, iPage, iCount, sAnchor)
+{
+ var i = 0;
+ i = Math.max(1, iPage - 1);
+
+ if (iPage == 1)
+ {
+ document.write("1st ");
+ document.write("« ");
+ }
+ else
+ {
+ document.write("1st ");
+ document.write("« ");
+ }
+
+ if (iPage > 6)
+ {
+ document.write("... ");
+ }
+
+ for (i = Math.max(1, iPage - 5); i < iPage; i++)
+ {
+ document.write("" + i + " ");
+ }
+ document.write("" + iPage + " ");
+
+ for (i = iPage + 1; i <= Math.min(iCount, iPage + 5); i++)
+ {
+ document.write("" + i + " ");
+ }
+ i = Math.min(iCount, iPage + 1);
+
+ if (iCount > iPage + 5)
+ {
+ document.write("... ");
+ }
+ if (iPage == iCount)
+ {
+ document.write("» ");
+ document.write("Last ");
+ }
+ else
+ {
+ document.write(" » ");
+ document.write("Last ");
+ }
+}
diff --git a/Coda/js/pagenavi.min.js b/Coda/js/pagenavi.min.js
new file mode 100644
index 0000000..074cc3f
--- /dev/null
+++ b/Coda/js/pagenavi.min.js
@@ -0,0 +1 @@
+function showPageLink(b,d,e,c){var a=0;a=Math.max(1,d-1);if(d==1){document.write("1st ");document.write("« ")}else{document.write('1st ");document.write('« ")}if(d>6){document.write("... ")}for(a=Math.max(1,d-5);a"+a+" ")}document.write(""+d+" ");for(a=d+1;a<=Math.min(e,d+5);a++){document.write('"+a+" ")}a=Math.min(e,d+1);if(e>d+5){document.write("... ")}if(d==e){document.write("» ");document.write("Last ")}else{document.write(' » ");document.write('Last ")}};
\ No newline at end of file
diff --git a/Coda/lang/lang_en_US.properties b/Coda/lang/lang_en_US.properties
new file mode 100644
index 0000000..473e0f7
--- /dev/null
+++ b/Coda/lang/lang_en_US.properties
@@ -0,0 +1,295 @@
+#
+# Copyright (c) 2009, 2010, 2011, B3log Team
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+#
+# Description: B3log Solo language configurations(en_US).
+# Version: 2.0.5.7, Sep 5, 2011
+# Author: Liang Ding
+#
+
+adminConsoleLabel=Admin
+adminIndexLabel=Admin Index
+postArticleLabel=Post
+articleListLabel=Articles
+commentListLabel=Comments
+draftListLabel=Drafts
+userManageLabel=Users
+commonUserLabel=Common User
+addUserLabel=Add User
+updateUserLabel=Update User
+linkManagementLabel=Links
+pluginMgmtLabel=Plugins
+pluginNameLabel=Name
+versionLabel=Version
+statusLabel=Status
+enabledLabel=Enabled
+disabledLabel=Disabled
+enableLabel=Enable
+disableLabel=Disable
+preferenceLabel=Preference
+localeString1Label=Language:
+timeZoneId1Label=Time Zone:
+adminLabel=Admin
+administratorLabel=Administrator
+loginLabel=Login
+logoutLabel=Logout
+initLabel=Initial
+popTagsLabel=Popular Tags
+tag1Label=Tag:
+tags1Label=Tags:
+recentArticlesLabel=Recent Articles
+recentCommentsLabel=Recent Comments
+postCommentsLabel=Post Comment
+mostCommentArticlesLabel=Most Comment Articles
+mostViewCountArticlesLabel=Most View Articles
+em00Label=Cheeky
+em01Label=Daze
+em02Label=Shy
+em03Label=Cute
+em04Label=Bared teeth
+em05Label=Dizzy
+em06Label=No Comments
+em07Label=Grin
+em08Label=Contempt
+em09Label=Pull the nose
+em10Label=Lucky
+em11Label=Sad
+em12Label=Surprise
+em13Label=Cry
+em14Label=Scare
+linkLabel=Friend Links
+sumLabel=
+pageLabel=Page
+commentLabel=Comment
+linkTitleLabel=Link Title
+linkTitle1Label=Title:
+updateLabel=Update
+removeLabel=Remove
+putTopLabel=Put Top
+cancelPutTopLabel=Cancel Put Top
+downloadCountLabel=Count
+sizeLabel=Size
+uploadDateLabel=Upload Date
+downloadURLLabel=Download URL
+downloadLabel=Download
+createDateLabel=Create Date
+updateDateLabel=Update Date
+titleLabel=Title
+title1Label=Title:
+content1Label=Content:
+abstract1Label=Summary:
+publishLabel=Publish
+unPublishLabel=Un Publish
+urlLabel=URL
+url1Label=URL (start protocol, e.g.: http://):
+addLinkLabel=Add Link
+updateLinkLabel=Update Link
+archiveLabel=Archive
+archive1Label=archive:
+yearLabel=
+monthLabel=
+blogSyncLabel=Blog Sync
+pageLabel=Page
+pageMgmtLabel=Pages
+othersLabel=Others
+fileListLabel=Files
+submitUploadLabel=Upload
+fileNameLabel=File Name
+paramSettingsLabel=Parameters
+skinLabel=Skins
+signLabel=Signs
+sign1Label=Signs:
+noSignLabel=No Signs
+signIsNullLabel=This Sign is Null
+statisticLabel=Blog Statistic
+viewLabel=View
+countLabel=Posts
+viewCount1Label=View Count:
+articleCount1Label=Article Count:
+commentCountLabel=Comment Count
+commentCount1Label=Comment Count:
+commentEmotions1Label=Emotions:
+commentEmotionsLabel=Emotions
+commentName1Label=Name:
+commentNameLabel=Name
+commentEmail1Label=Email:
+commentEmailLabel=Email
+commentURL1Label=URL:
+commentURLLabel=URL
+commentContent1Label=Content:
+commentContentLabel=Content
+getDateLabel=Get Date
+getArticleLabel=Get Article
+selectDateLabel=Select Date
+selectDate1Label=Select Date:
+importLabel=Import
+chooseBlog1Label=Choose Blog:
+blogArticleImportLabel=Article Import
+blogSyncMgmtLabel=Blog Sync Management
+syncMgmtLabel=Sync manage Blog
+userName1Label=Username:
+userPassword1Label=Password:
+syncPostLabel=Sync Post
+syncUpdateLabel=Sync Update
+syncRemoveLabel=Sync Remove
+categoryLabel=Category
+noticeBoard1Label=Notice Board:
+noticeBoardLabel=Notice Board
+htmlhead1Label=HTML head:
+indexTagDisplayCnt1Label=Index Tag Display Count:
+indexRecentArticleDisplayCnt1Label=Recent Article Display Count:
+indexRecentCommentDisplayCnt1Label=Recent Comment Display Count:
+indexMostCommentArticleDisplayCnt1Label=Most Comment Article Display Count:
+indexMostViewArticleDisplayCnt1Label=Most View Article Display Count:
+relevantArticlesDisplayCnt1Label=Relevant Article Display Count:
+randomArticlesDisplayCnt1Label=Random Article Display Count:
+externalRelevantArticlesDisplayCnt1Label=External Relevant Article Display Count:
+windowSize1Label=Pagination Window Size:
+pageSize1Label=Pagination Page Size:
+blogTitle1Label=Blog Title:
+blogSubtitle1Label=Blog Subtitle:
+blogHost1Label=Blog Host:
+submmitCommentLabel=Commit Comment
+saveLabel=Save
+tagLabel=Tag
+tagsLabel=Tags
+importedLabel=Imported
+captcha1Label=Captcha:
+captchaLabel=Captcha
+clearAllCacheLabel=Clear all cache
+clearCacheLabel=Clear cache
+indexLabel=Index
+nextArticle1Label=Next:
+previousArticle1Label=Previous:
+updatedLabel=Updated!
+topArticleLabel=Top!
+CSDNBlogLabel=CSDN Blog
+BlogJavaLabel=BlogJava
+CnBlogsLabel=CnBlogs
+previousPageLabel=Previous Page
+nextPagePabel=Next Page
+firstPageLabel=First Page
+lastPageLabel=Last Page
+returnTo1Label=Return to:
+tencentLabel=Tencent
+appKey1Label=App Key:
+appSecret1Label=App Secret:
+postToTencentMicroblogWhilePublishArticleLabel=Post to Tencent microblog while publish an article:
+postToCommunityLabel=Post to Community:
+authorizeTencentMicroblog1Label=Click to authorize:
+googleLabel=Google
+OAuthConsumerSecret1Label=OAuth Consumer Secret:
+atomLabel=Atom
+relevantArticles1Label=Relevant Articles:
+relevantArticlesLabel=Relevant Articles
+randomArticles1Label=Random Articles:
+randomArticlesLabel=Random Articles
+externalRelevantArticles1Label=External Relevant Articles:
+externalRelevantArticlesLabel=External Relevant Articles
+metaKeywords1Label=Meta Keywords:
+metaDescription1Label=Meta Description:
+removeUnusedTagsLabel=Remove Unused Tags
+goTopLabel=Top
+permalink1Label=Permalink:
+permalinkLabel=Permalink
+welcomeToSoloLabel=Welcome to B3log Solo!
+b3logLabel=B 3 L O G
+killBrowserLabel=Let's kill outdated and insecure browser! Let's kill outdated and insecure browser for browser evolution, human progress and better experience.
You can download
+readmoreLabel=Read more\u00bb
+readmore2Label=Read more
+replyLabel=Reply\u00bb
+homeLabel=Home
+enableArticleUpdateHint1Label=Enable Article Update Hint:
+allowVisitDraftViaPermalink1Label=Allow Visit Draft Via Link:
+author1Label=Author:
+authorLabel=Author
+keyOfSolo1Label=Solo Key:
+articleLabel=Article
+tagArticlesLabel=Tag Articles
+dateArticlesLabel=Archive Date Articles
+authorArticlesLabel=Author Articles
+indexArticleLabel=Index Articles
+allTagsLabel=Tag Cloud
+customizedPageLabel=Customized Page
+killBrowserPageLabel=Kill Browser Page
+pageNumLabel=Page Number
+####
+forbiddenLabel=Forbidden Access!
+sorryLabel=Sorry!
+notFoundLabel=Not Found!
+unPulbishSuccLabel=Un Publish Successfully
+unPulbishFailLabel=Un Publish Fail
+removeSuccLabel=Remove Successfully
+removeFailLabel=Remove Fail
+removeUserFailSkinNeedMulUsersLabel=Remove Fail, the current skin need multiple users!
+putTopSuccLabel=Put Top Successfully
+putTopFailLabel=Put Top Fail
+cancelTopSuccLabel=Cancel Top Successfully
+cancelTopFailLabel=Cancel Top Fail
+addSuccLabel=Add Successfully
+addFailLabel=Add Fail
+updateSuccLabel=Update Successfully
+updateFailLabel=Update Fail
+updatePreferenceFailLabel=Update Fail, please check Blog Host configuration!
+updatePreferenceFailNeedMulUsersLabel=Update Fail, the selected skin need multiple users!
+setFailLabel=Set Fail
+setSuccLabel=Set Successfully
+getFailLabel=Get Fail
+noSettingLabel=No Setting
+getSuccLabel=Get Successfully
+importSuccLabel=Import Successfully :-)
+importFailLabel=Some Import Fail %>_<%
+noCommentLabel=No Comment
+captchaErrorLabel=Captcha Error
+inputErrorLabel=Input Error!
+gotoLabel=Go
+nameEmptyLabel=Username is empty
+passwordEmptyLabel=Password is empty
+blogEmptyLabel=Blogging service is empty
+blogArticleEmptyLabel=Please select articles
+nameTooLongLabel=Sorry, your username must be between 2 and 20 characters long.
+mailCannotEmptyLabel=Mail is empty
+mailInvalidLabel=Mail is invalid
+commentContentCannotEmptyLabel=Sorry, your content must be between 2 and 500 characters long.
+captchaCannotEmptyLabel=Captcha is empty
+loadingLabel=Loading....
+titleEmptyLabel=Title is empty
+contentEmptyLabel=Content is empty
+orderEmptyLabel=Order is empty
+abstractEmptyLabel=Abstract is empty
+tagsEmptyLabel=Tags is empty
+addressEmptyLabel=Address is empty
+noAuthorizationURLLabel=Can not retrieve authorization URL from Google, please \
+make sure the Consumer Secret you typed in and then try again.
+exceedMaxUploadSizeLabel=Size exceed 1M :-(
+uploadFailLabel=Upload Fail!
+fileEmptyLabel=File is empty
+duplicatedPermalinkLabel=Duplicated permalink!
+invalidPermalinkFormatLabel=Invalid permalink format!
+duplicatedEmailLabel=Duplicated email!
+canntBeLocalhostOnProductionLabel=Can not set host as localhost on production!
+refreshAndRetryLabel=Please refresh and try again!
+noDataLable=NO Data
+editorLeaveLabel=Content is not null, Do you leave\uff1f
+editorPostLabel=Content is not null, Do you clear\uff1f
+####
+confirmRemoveLabel=Are You Sure?
+confirmInitLabel=Are You Sure?
+###by noday.net
+breadcrumbNaviLabel=Location:
+homeLabel=Home
+noArticleTitleLabel=No articles!
+noArticleContentLabel=No articles!Please contact the administrator!
\ No newline at end of file
diff --git a/Coda/lang/lang_zh_CN.properties b/Coda/lang/lang_zh_CN.properties
new file mode 100644
index 0000000..2805f42
--- /dev/null
+++ b/Coda/lang/lang_zh_CN.properties
@@ -0,0 +1,332 @@
+adminConsoleLabel=\u540e\u53f0\u7ba1\u7406
+adminIndexLabel=\u540e\u53f0\u9996\u9875
+postArticleLabel=\u53d1\u5e03\u6587\u7ae0
+articleListLabel=\u6587\u7ae0\u7ba1\u7406
+commentListLabel=\u8bc4\u8bba\u7ba1\u7406
+draftListLabel=\u8349\u7a3f\u5939
+userManageLabel=\u7528\u6237\u7ba1\u7406
+commonUserLabel=\u4e00\u822c\u7528\u6237
+addUserLabel=\u6dfb\u52a0\u7528\u6237
+updateUserLabel=\u66f4\u65b0\u7528\u6237
+linkManagementLabel=\u94fe\u63a5\u7ba1\u7406
+pluginMgmtLabel=\u63d2\u4ef6\u7ba1\u7406
+pluginNameLabel=\u63d2\u4ef6\u540d
+versionLabel=\u7248\u672c
+statusLabel=\u72b6\u6001
+enabledLabel=\u5df2\u542f\u7528
+disabledLabel=\u5df2\u7981\u7528
+enableLabel=\u542f\u7528
+disableLabel=\u7981\u7528
+preferenceLabel=\u504f\u597d\u8bbe\u5b9a
+localeString1Label=\u8bed\u8a00\uff1a
+timeZoneId1Label=\u65f6\u533a\uff1a
+adminLabel=\u7ba1\u7406
+administratorLabel=\u7ba1\u7406\u5458
+loginLabel=\u767b\u5f55
+logoutLabel=\u9000\u51fa
+initLabel=\u521d\u59cb\u5316
+popTagsLabel=\u5206\u7c7b\u6807\u7b7e
+tag1Label=\u6807\u7b7e\uff1a
+tags1Label=\u6807\u7b7e\uff1a
+recentArticlesLabel=\u6700\u65b0\u6587\u7ae0
+recentCommentsLabel=\u6700\u65b0\u8bc4\u8bba
+postCommentsLabel=\u53d1\u8868\u8bc4\u8bba
+mostCommentArticlesLabel=\u8bc4\u8bba\u6700\u591a\u7684\u6587\u7ae0
+mostViewCountArticlesLabel=\u8bbf\u95ee\u6700\u591a\u7684\u6587\u7ae0
+em00Label=\u987d\u76ae
+em01Label=\u53d1\u5446
+em02Label=\u5bb3\u7f9e
+em03Label=\u53ef\u7231
+em04Label=\u5472\u7259
+em05Label=\u6655
+em06Label=\u65e0\u8bed
+em07Label=\u574f\u7b11
+em08Label=\u9119\u89c6
+em09Label=\u62a0\u9f3b
+em10Label=\u5077\u7b11
+em11Label=\u96be\u8fc7
+em12Label=\u60ca\u8bb6
+em13Label=\u6d41\u6cea
+em14Label=\u5413
+linkLabel=\u53cb\u60c5\u94fe\u63a5
+sumLabel=\u5171
+pageLabel=\u9875
+commentLabel=\u8bc4\u8bba
+linkTitleLabel=\u94fe\u63a5\u6807\u9898
+linkTitle1Label=\u6807\u9898\uff1a
+updateLabel=\u66f4\u65b0
+removeLabel=\u5220\u9664
+putTopLabel=\u7f6e\u9876
+cancelPutTopLabel=\u53d6\u6d88\u7f6e\u9876
+downloadCountLabel=\u4e0b\u8f7d\u6b21\u6570
+sizeLabel=\u5927\u5c0f
+uploadDateLabel=\u4e0a\u4f20\u65e5\u671f
+downloadURLLabel=\u4e0b\u8f7d\u5730\u5740
+downloadLabel=\u4e0b\u8f7d
+createDateLabel=\u521b\u5efa\u65e5\u671f
+updateDateLabel=\u66f4\u65b0\u65e5\u671f
+titleLabel=\u6807\u9898
+title1Label=\u6807\u9898\uff1a
+content1Label=\u6b63\u6587\uff1a
+abstract1Label=\u6458\u8981\uff1a
+publishLabel=\u53d1\u5e03
+unPublishLabel=\u53d6\u6d88\u53d1\u5e03
+urlLabel=URL
+url1Label=URL (\u8bf7\u4ee5\u534f\u8bae\u5f00\u5934\uff0c\u5982: http://)\uff1a
+addLinkLabel=\u6dfb\u52a0\u94fe\u63a5
+updateLinkLabel=\u66f4\u65b0\u94fe\u63a5
+archiveLabel=\u5b58\u6863
+archive1Label=\u5b58\u6863\uff1a
+yearLabel=\u5e74
+monthLabel=\u6708
+blogSyncLabel=\u535a\u5ba2\u540c\u6b65
+pageLabel=\u9875\u9762
+pageMgmtLabel=\u9875\u9762\u7ba1\u7406
+othersLabel=\u5176\u4ed6
+fileListLabel=\u6587\u4ef6\u7ba1\u7406
+submitUploadLabel=\u4e0a\u4f20
+fileNameLabel=\u6587\u4ef6\u540d
+paramSettingsLabel=\u53c2\u6570\u8bbe\u7f6e
+skinLabel=\u76ae\u80a4
+signLabel=\u7b7e\u540d\u6863
+sign1Label=\u7b7e\u540d\u6863\uff1a
+noSignLabel=\u4e0d\u4f7f\u7528\u7b7e\u540d\u6863
+signIsNullLabel=\u8be5\u7b7e\u540d\u6863\u4e3a\u7a7a
+statisticLabel=\u535a\u5ba2\u7edf\u8ba1
+viewLabel=\u6d4f\u89c8
+countLabel=\u7bc7
+viewCount1Label=\u6d4f\u89c8\u6b21\u6570\uff1a
+articleCount1Label=\u6587\u7ae0\u603b\u6570\uff1a
+commentCountLabel=\u8bc4\u8bba\u6570
+commentCount1Label=\u8bc4\u8bba\u603b\u6570\uff1a
+commentEmotions1Label=\u8868\u60c5\uff1a
+commentEmotionsLabel=\u8868\u60c5
+commentName1Label=\u59d3\u540d\uff1a
+commentNameLabel=\u59d3\u540d
+commentEmail1Label=\u90ae\u7bb1\uff1a
+commentEmailLabel=\u90ae\u7bb1
+commentURL1Label=URL\uff1a
+commentURLLabel=URL
+commentContent1Label=\u8bc4\u8bba\u5185\u5bb9\uff1a
+commentContentLabel=\u8bc4\u8bba\u5185\u5bb9
+getDateLabel=\u83b7\u53d6\u65e5\u671f
+getArticleLabel=\u83b7\u53d6\u6587\u7ae0
+selectDateLabel=\u9009\u62e9\u65e5\u671f
+selectDate1Label=\u9009\u62e9\u65e5\u671f\uff1a
+importLabel=\u5bfc\u5165
+chooseBlog1Label=\u8bf7\u9009\u62e9\u9700\u8981\u7ba1\u7406\u7684\u535a\u5ba2\uff1a
+blogArticleImportLabel=\u6587\u7ae0\u5bfc\u5165
+blogSyncMgmtLabel=\u535a\u5ba2\u540c\u6b65\u7ba1\u7406
+syncMgmtLabel=\u540c\u6b65\u7ba1\u7406\u535a\u5ba2
+userName1Label=\u7528\u6237\u540d\uff1a
+userPassword1Label=\u5bc6\u7801\uff1a
+syncPostLabel=\u540c\u6b65\u53d1\u5e03
+syncUpdateLabel=\u540c\u6b65\u66f4\u65b0
+syncRemoveLabel=\u540c\u6b65\u5220\u9664
+categoryLabel=\u5206\u7c7b
+noticeBoard1Label=\u516c\u544a\uff1a
+noticeBoardLabel=\u516c\u544a
+htmlhead1Label=HTML head\uff1a
+indexTagDisplayCnt1Label= \u9996\u9875\u6807\u7b7e\u663e\u793a\u6570\uff1a
+indexRecentArticleDisplayCnt1Label=\u6700\u65b0\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a
+indexRecentCommentDisplayCnt1Label=\u6700\u65b0\u8bc4\u8bba\u663e\u793a\u6570\u76ee\uff1a
+indexMostCommentArticleDisplayCnt1Label=\u8bc4\u8bba\u6700\u591a\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a
+indexMostViewArticleDisplayCnt1Label=\u8bbf\u95ee\u6700\u591a\u6700\u591a\u6587\u7ae0\u663e\u793a\u6570\u76ee\uff1a
+relevantArticlesDisplayCnt1Label=\u76f8\u5173\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a
+randomArticlesDisplayCnt1Label=\u968f\u673a\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a
+externalRelevantArticlesDisplayCnt1Label=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb\u663e\u793a\u6570\u76ee\uff1a
+windowSize1Label=\u5206\u9875\u9875\u7801\u6700\u5927\u5bbd\u5ea6\uff1a
+pageSize1Label=\u5206\u9875\u6bcf\u9875\u663e\u793a\u6587\u7ae0\u6570\uff1a
+blogTitle1Label=\u535a\u5ba2\u6807\u9898\uff1a
+blogSubtitle1Label=\u535a\u5ba2\u5b50\u6807\u9898\uff1a
+blogHost1Label=\u535a\u5ba2\u5730\u5740\uff1a
+submmitCommentLabel=\u63d0\u4ea4\u8bc4\u8bba
+saveLabel=\u4fdd\u5b58
+tagLabel=\u6807\u7b7e
+tagsLabel=\u6807\u7b7e
+importedLabel=\u5df2\u5bfc\u5165
+captcha1Label=\u9a8c\u8bc1\u7801\uff1a
+captchaLabel=\u9a8c\u8bc1\u7801
+clearAllCacheLabel=\u6e05\u9664\u6240\u6709\u9875\u9762\u7f13\u5b58
+clearCacheLabel=\u6e05\u9664\u672c\u9875\u7f13\u5b58
+indexLabel=\u9996\u9875
+nextArticle1Label=\u65b0\u4e00\u7bc7\uff1a
+previousArticle1Label=\u65e7\u4e00\u7bc7\uff1a
+updatedLabel=\u6709\u66f4\u65b0\uff01
+topArticleLabel=\u7f6e\u9876\uff01
+CSDNBlogLabel=CSDN \u535a\u5ba2
+BlogJavaLabel=BlogJava
+CnBlogsLabel=\u535a\u5ba2\u56ed
+previousPageLabel=\u4e0a\u4e00\u9875
+nextPagePabel=\u4e0b\u4e00\u9875
+firstPageLabel=\u7b2c\u4e00\u9875
+lastPageLabel=\u6700\u540e\u4e00\u9875
+returnTo1Label=\u8fd4\u56de\uff1a
+tencentLabel=\u817e\u8baf
+appKey1Label=App Key:
+appSecret1Label=App Secret:
+postToTencentMicroblogWhilePublishArticleLabel=\u53d1\u6587\u7ae0\u65f6\u540c\u6b65\u5230\u817e\u8baf\u5fae\u535a\uff1a
+postToCommunityLabel=\u53d1\u5e03\u5230\u793e\u533a\uff1a
+authorizeTencentMicroblog1Label=\u70b9\u51fb\u56fe\u6807\u8fdb\u884c\u6388\u6743:
+googleLabel=Google
+OAuthConsumerSecret1Label=OAuth Consumer Secret\uff1a
+atomLabel=Atom
+relevantArticles1Label=\u76f8\u5173\u9605\u8bfb\uff1a
+randomArticles1Label=\u968f\u673a\u9605\u8bfb\uff1a
+externalRelevantArticles1Label=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb\uff1a
+relevantArticlesLabel=\u76f8\u5173\u9605\u8bfb
+randomArticlesLabel=\u968f\u673a\u9605\u8bfb
+externalRelevantArticlesLabel=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb
+metaKeywords1Label=Meta Keywords:
+metaDescription1Label=Meta Description:
+removeUnusedTagsLabel=\u79fb\u9664\u672a\u4f7f\u7528\u6807\u7b7e
+goTopLabel=\u9876\u90e8
+permalink1Label=\u94fe\u63a5\uff1a
+permalinkLabel=\u94fe\u63a5
+welcomeToSoloLabel=\u6b22\u8fce\u4f7f\u7528 B3log Solo\uff01
+b3logLabel=B 3 L O G
+killBrowserLabel=\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u5427\uff01 \u4e3a\u4e86\u8ba9\u6d4f\u89c8\u5668\u66f4\u597d\u7684\u53d1\u5c55\uff0c\u4eba\u7c7b\u66f4\u52a0\u7684\u8fdb\u6b65\uff0c\u62e5\u6709\u66f4\u597d\u7684\u4f53\u9a8c\uff0c\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u3002
\u60a8\u53ef\u4ee5\u4e0b\u8f7d
+readmoreLabel=\u9605\u8bfb\u66f4\u591a\u00bb
+readmore2Label=\u9605\u8bfb\u66f4\u591a
+replyLabel=\u56de\u590d\u00bb
+homeLabel=\u9996\u9875
+enableArticleUpdateHint1Label=\u542f\u7528\u6587\u7ae0\u66f4\u65b0\u63d0\u793a\uff1a
+allowVisitDraftViaPermalink1Label=\u5141\u8bb8\u901a\u8fc7\u94fe\u63a5\u8bbf\u95ee\u8349\u7a3f\uff1a
+author1Label=\u4f5c\u8005\uff1a
+authorLabel=\u4f5c\u8005
+keyOfSolo1Label=Solo Key\uff1a
+articleLabel=\u6587\u7ae0
+tagArticlesLabel=\u6807\u7b7e\u6587\u7ae0\u5217\u8868
+dateArticlesLabel=\u5b58\u6863\u6587\u7ae0\u5217\u8868
+authorArticlesLabel=\u4f5c\u8005\u6587\u7ae0\u5217\u8868
+indexArticleLabel=\u9996\u9875\u6587\u7ae0\u5217\u8868
+allTagsLabel=\u6807\u7b7e\u5899
+customizedPageLabel=\u81ea\u5b9a\u4e49\u9875\u9762
+killBrowserPageLabel=Kill Browser Page
+pageNumLabel=\u9875\u53f7
+####
+forbiddenLabel=\u64cd\u4f5c\u88ab\u7981\u6b62\uff01
+sorryLabel=\u5bf9\u4e0d\u8d77\uff01
+notFoundLabel=\u627e\u4e0d\u5230\uff01
+unPulbishSuccLabel=\u53d6\u6d88\u53d1\u5e03\u6210\u529f
+unPulbishFailLabel=\u53d6\u6d88\u53d1\u5e03\u5931\u8d25
+removeSuccLabel=\u5220\u9664\u6210\u529f
+removeFailLabel=\u5220\u9664\u5931\u8d25
+removeUserFailSkinNeedMulUsersLabel=\u5220\u9664\u5931\u8d25\uff0c\u5f53\u524d\u4f7f\u7528\u7684\u76ae\u80a4\u9700\u8981\u591a\u7528\u6237\u652f\u6301
+putTopSuccLabel=\u7f6e\u9876\u6210\u529f
+putTopFailLabel=\u7f6e\u9876\u5931\u8d25
+cancelTopSuccLabel=\u53d6\u6d88\u7f6e\u9876\u6210\u529f
+cancelTopFailLabel=\u53d6\u6d88\u7f6e\u9876\u5931\u8d25
+addSuccLabel=\u6dfb\u52a0\u6210\u529f
+addFailLabel=\u6dfb\u52a0\u5931\u8d25
+updateSuccLabel=\u66f4\u65b0\u6210\u529f
+updateFailLabel=\u66f4\u65b0\u5931\u8d25
+updatePreferenceFailLabel=\u66f4\u65b0\u5931\u8d25\uff0c\u8bf7\u4ed4\u7ec6\u68c0\u67e5\u201c\u535a\u5ba2\u5730\u5740\u201d\u7684\u914d\u7f6e\u662f\u5426\u6b63\u786e
+updatePreferenceFailNeedMulUsersLabel=\u66f4\u65b0\u5931\u8d25\uff0c\u9700\u8981\u591a\u7528\u6237\u624d\u80fd\u4f7f\u7528\u9009\u62e9\u7684\u76ae\u80a4
+setFailLabel=\u8bbe\u7f6e\u5931\u8d25
+setSuccLabel=\u8bbe\u7f6e\u6210\u529f
+getFailLabel=\u83b7\u53d6\u5931\u8d25
+noSettingLabel=\u8be5\u535a\u5ba2\u65e0\u8d26\u53f7\uff0c\u8bf7\u6dfb\u52a0
+getSuccLabel=\u83b7\u53d6\u6210\u529f
+importSuccLabel=\u5bfc\u5165\u6210\u529f :-)
+importFailLabel=\u90e8\u5206\u5bfc\u5165\u5931\u8d25 %>_<%
+noCommentLabel=\u6682\u65e0\u8bc4\u8bba
+captchaErrorLabel=\u9a8c\u8bc1\u7801\u9519\u8bef
+inputErrorLabel=\u8f93\u5165\u9519\u8bef\uff01
+gotoLabel=\u8df3\u8f6c
+nameEmptyLabel=\u59d3\u540d\u4e0d\u80fd\u4e3a\u7a7a\uff01
+passwordEmptyLabel=\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01
+blogEmptyLabel=\u8bf7\u9009\u62e9\u535a\u5ba2\u670d\u52a1\uff01
+blogArticleEmptyLabel=\u8bf7\u9009\u62e9\u9700\u8981\u5bfc\u5165\u7684\u6587\u7ae0
+nameTooLongLabel=\u59d3\u540d\u53ea\u80fd\u4e3a 2 \u5230 20 \u4e2a\u5b57\u7b26\uff01
+mailCannotEmptyLabel=\u90ae\u7bb1\u4e0d\u80fd\u4e3a\u7a7a\uff01
+mailInvalidLabel=\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e\uff01
+commentContentCannotEmptyLabel=\u8bc4\u8bba\u5185\u5bb9\u53ea\u80fd\u4e3a 2 \u5230 500 \u4e2a\u5b57\u7b26\uff01
+captchaCannotEmptyLabel=\u9a8c\u8bc1\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01
+loadingLabel=\u8f7d\u5165\u4e2d....
+titleEmptyLabel=\u6807\u9898\u4e0d\u80fd\u4e3a\u7a7a\uff01
+contentEmptyLabel=\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a\uff01
+orderEmptyLabel=\u5e8f\u53f7\u4e0d\u80fd\u4e3a\u7a7a\uff01
+abstractEmptyLabel=\u6458\u8981\u4e0d\u80fd\u4e3a\u7a7a\uff01
+tagsEmptyLabel=\u6807\u7b7e\u4e0d\u80fd\u4e3a\u7a7a\uff01
+addressEmptyLabel=\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a\uff01
+noAuthorizationURLLabel=\u4ece Google \u83b7\u53d6\u6388\u6743\u5730\u5740\u5931\u8d25\uff0c\u8bf7\u786e\u8ba4\u60a8\u8f93\u5165\u7684 \
+Consumer Secret \u662f\u6b63\u786e\u7684\uff0c\u7136\u540e\u8fdb\u884c\u91cd\u8bd5\u3002
+exceedMaxUploadSizeLabel=\u76ee\u524d\u53ea\u80fd\u4e0a\u4f20\u5c0f\u4e8e 1M \u7684\u6587\u4ef6 :-(
+uploadFailLabel=\u4e0a\u4f20\u5931\u8d25\uff01
+fileEmptyLabel=\u6587\u4ef6\u4e3a\u7a7a\uff01
+duplicatedPermalinkLabel=\u94fe\u63a5\u91cd\u590d\uff01
+invalidPermalinkFormatLabel=\u975e\u6cd5\u7684\u94fe\u63a5\u683c\u5f0f\uff01
+duplicatedEmailLabel=\u90ae\u4ef6\u5730\u5740\u91cd\u590d\uff01
+canntBeLocalhostOnProductionLabel=GAE \u73af\u5883\u4e0a\u8bf7\u52ff\u6307\u5b9a\u535a\u5ba2\u5730\u5740\u4e3a localhost\uff01
+refreshAndRetryLabel=\u8bf7\u5237\u65b0\u91cd\u8bd5\uff01
+noDataLable=\u65e0\u6570\u636e
+editorLeaveLabel=\u7f16\u8f91\u5668\u4e2d\u8fd8\u6709\u5185\u5bb9\uff0c\u662f\u5426\u79bb\u5f00\uff1f
+editorPostLabel=\u7f16\u8f91\u5668\u4e2d\u8fd8\u6709\u5185\u5bb9\uff0c\u662f\u5426\u6e05\u7a7a\uff1f
+####
+confirmRemoveLabel=\u786e\u5b9a\u5220\u9664\uff1f
+confirmInitLabel=\u786e\u5b9a\u8fdb\u884c\u521d\u59cb\u5316\u5417\uff1f
+###by noday.net
+breadcrumbNaviLabel=\u60a8\u7684\u4f4d\u7f6e\uff1a
+homeLabel=\u9996\u9875
+noArticleTitleLabel=\u8fd9\u91cc\u8fd8\u6ca1\u6709\u6587\u7ae0
+noArticleContentLabel=\u8fd9\u91cc\u8fd8\u6ca1\u6709\u6587\u7ae0\uff0c\u60a8\u53ef\u4ee5\u8054\u7cfb\u7ba1\u7406\u5458\u6dfb\u52a0\u3002
+###by ansen.org
+Repeatedlyrefresh1=\u4f60\u6765\u4e86\u597d\u591a\u6b21\u3002\u65b0\u670b\u53cb\uff1f\u8001\u670b\u53cb\uff1f\u5f88\u5e0c\u671b\u4f60\u80fd\u7559\u4e0b\u81ea\u5df1\u7684\u770b\u6cd5\uff0c\u5982\u679c\u4f60\u613f\u610f\u8ba2\u9605\u6211\u7684
+Repeatedlyrefresh2=\u5c31\u66f4\u597d\u4e86\uff01
+Repeatedlyrefresh3=\u5173\u95ed\u63d0\u793a
+FeedaDDress=\u5730\u5740
+XianGuo=\u9c9c\u679c
+XianGuoReader=\u9c9c\u679c\u9605\u8bfb\u5668
+Collection=\u52a0\u5165\u6536\u85cf\u5931\u8d25\uff0c\u8bf7\u4f7f\u7528 Ctrl+D \u8fdb\u884c\u6dfb\u52a0
+ClickToDisplay=\u70b9\u51fb\u663e\u793a
+AmbiguousArticle=\u66a7\u6627\u6587\u7ae0
+QQBookmarks=QQ\u4e66\u7b7e
+BaiduFavorites=\u767e\u5ea6\u6536\u85cf
+FanFou=\u996d\u5426
+ClickToReply=\u70b9\u51fb\u56de\u590d
+Required=\u5fc5\u586b
+Secrecy=\u4fdd\u5bc6
+WithYou=\u968f\u60a8
+QuickSubmission=\u652f\u6301Ctrl+Enter\u5feb\u6377\u63d0\u4ea4
+Endnotes1=\u5df2\u90e8\u7f72"\u767d\u5fd9\u6d3b" Anti-Spam \u7cfb\u7edf\uff0c\u732a\u8089 Spammer \u8bf7\u6ce8\u610f\u67e5\u770b\u6e90\u4ee3\u7801\u94fe\u63a5\u5904\u3002
+Endnotes2=\u672c\u7ad9\u4e0d\u4f1a\u6cc4\u9732\u60a8\u7684\u90ae\u4ef6\u5730\u5740\uff0c\u656c\u8bf7\u653e\u5fc3\u3002
+Endnotes3=\u8bf7\u6ce8\u610f: \u5e26\u6709 \u5e7f\u544a(\u94fe)\u3001\u4e0d\u5065\u5eb7\u3001\u6216\u8005 \u4ea7\u54c1\u540d\u5b57 \u7684\u8bc4\u8bba\u4e00\u5f8b\u89c6\u4e3aspam.
+Endnotes4=\u652f\u6301\u5e38\u7528 HTML \u4ee3\u7801\u8c03\u7528\uff0c\u63d2\u5165 HTML \u4ee3\u7801\u9700\u6ce8\u610f\uff1a
+Endnotes5=\u4ec5\u5f53\u67d0\u4eba\u9488\u5bf9\u60a8\u7684\u8bc4\u8bba\u505a\u51fa\u56de\u5e94\u65f6\uff0c\u60a8\u624d\u4f1a\u6536\u5230\u7531\u672c\u7ad9\u53d1\u51fa\u7684\u901a\u77e5\u4fe1\u4ef6\u3002
+Endnotes6=\u5982\u60a8\u5e0c\u671b\u4ee5\u76f8\u540c\u65b9\u5f0f\u901a\u77e5\u67d0\u4f4d\u7f51\u53cb\uff0c\u8bf7\u70b9\u51fb
+Endnotes7=\u6309\u94ae\uff0c\u6216\u81ea\u884c\u8f93\u5165
+Endnotes8=@\u5bf9\u65b9\u540d\u5b57:
+Endnotes9=\u9f20\u6807\u79fb\u81f3\u8bc4\u8bba\u5217\u8868\u4e2d\u7684 @someone: \u533a\u57df\u5373\u53ef\u81ea\u52a8\u663e\u793a someone \u7684\u8bc4\u8bba\u5185\u5bb9\u3002
+TitelNO=\u00bb
+TitelNO1=\u00ab
+#by Ansen#
+ShareTo=\u5206\u4eab\u5230
+SinaWeiBo=\u65b0\u6d6a\u5fae\u535a
+TencentWeiBo=\u817e\u8baf\u5fae\u535a
+RenRenWang=\u4eba\u4eba\u7f51
+QZone=QQ\u7a7a\u95f4
+DouBan=\u8c46\u74e3
+KaiXinWang=\u5f00\u5fc3\u7f51
+RSS=\u8ba2\u9605
+RSSToGoogle=\u8ba2\u9605\u5230Google\u9605\u8bfb\u5668
+RSSToXianGuo=\u8ba2\u9605\u5230\u9c9c\u679c
+RSSToZhuaXia=\u8ba2\u9605\u5230\u6293\u867e
+RSSToYaHoo=\u8ba2\u9605\u5230yahoo
+YYTGDZ=\u5f15\u7528\u901a\u544a\u5730\u5740
+ArticlePermalink=\u6587\u7ae0\u94fe\u63a5
+ArticlePermalink2=\u672c\u6587\u94fe\u63a5\u5730\u5740
+HuanYinDinYue=\u6b22\u8fce\u8ba2\u9605\u672c\u7ad9\uff1a\u60a8\u53ef\u4ee5\u9009\u62e9\u901a\u8fc7
+RSSReader=RSS\u9605\u8bfb\u5668
+Statement=\u58f0\u660e\u003a
+Statement2=\u5982\u7121\u7279\u5225\u7533\u660e\u002c\u6587\u7ae0\u5747\u70ba\u535a\u4e3b\u539f\u5275\u5e76\u9075\u5faa
+Statement3=\u7f72\u540d\u002d\u975e\u5546\u4e1a\u6027\u4f7f\u7528\u002d\u76f8\u540c\u65b9\u5f0f\u5171\u4eab\u0033\u002e\u0030\u5171\u4eab\u534f\u8bae
+Statement4=\u8f6c\u8f7d\u8bf7\u6ce8\u660e
+Mine=\u6211\u7684
+XianGuo=\u9c9c\u679c
+Or=\u6216
+Comments=\u8bc4\u8bba
+Said=\u8bf4\u9053\uff1a
+SendYouComments=\u53d1\u8868\u4f60\u7684\u8bc4\u8bba
+ArticleTags=\u6587\u7ae0\u6807\u7b7e
+Search=\u641c\u7d22
\ No newline at end of file
diff --git a/Coda/macro-comments.ftl b/Coda/macro-comments.ftl
new file mode 100644
index 0000000..67cf74a
--- /dev/null
+++ b/Coda/macro-comments.ftl
@@ -0,0 +1,175 @@
+<#macro comments commentList article>
+
+
+
+
+ <#if article.commentable>
+
+ #if>
+
+#macro>
+
+<#macro comment_script oId>
+
+
+#macro>
\ No newline at end of file
diff --git a/Coda/macro-head.ftl b/Coda/macro-head.ftl
new file mode 100644
index 0000000..5eb77fd
--- /dev/null
+++ b/Coda/macro-head.ftl
@@ -0,0 +1,29 @@
+<#macro head title>
+
+${title}
+<#nested>
+
+
+
+
+
+
+
+
+
+
+
+
+${htmlHead}
+#macro>
\ No newline at end of file
diff --git a/Coda/page.ftl b/Coda/page.ftl
new file mode 100644
index 0000000..503f659
--- /dev/null
+++ b/Coda/page.ftl
@@ -0,0 +1,75 @@
+<#include "macro-head.ftl">
+<#include "macro-comments.ftl">
+
+
+
+ <@head title="${page.pageTitle} - ${blogTitle}">
+
+
+ @head>
+
+
+
+ ${topBarReplacement}
+
+ <#include "header-articel.ftl">
+
+
+
+
+
+
+
+
+ ${page.pageContent}
+
+
+
+
+
+ <@comments commentList=pageComments article=page>@comments>
+
+
+ <#include "side.ftl">
+
+ <#include "footer.ftl">
+
+
+
\ No newline at end of file
diff --git a/Coda/preview.png b/Coda/preview.png
new file mode 100644
index 0000000..ea784aa
Binary files /dev/null and b/Coda/preview.png differ
diff --git a/Coda/side.ftl b/Coda/side.ftl
new file mode 100644
index 0000000..0ead693
--- /dev/null
+++ b/Coda/side.ftl
@@ -0,0 +1,97 @@
+
+
+
+ <#if "" != noticeBoard>
+
+ #if>
+ <#if 0 != mostViewCountArticles?size>
+
+ #if>
+ <#if 0 != mostCommentArticles?size>
+
+ #if>
+ <#if 0 != mostUsedTags?size>
+
+ #if>
+ <#if 0 != recentComments?size>
+
+
${recentCommentsLabel}
+
+
+ #if>
+ <#if 0 != links?size>
+
+ #if>
+ <#if 0 != archiveDates?size>
+
+ #if>
+
\ No newline at end of file
diff --git a/Coda/skin.properties b/Coda/skin.properties
new file mode 100644
index 0000000..e5f9ca6
--- /dev/null
+++ b/Coda/skin.properties
@@ -0,0 +1,26 @@
+#
+# Copyright (C) 2009, 2010, 2011, B3log Team
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+#
+# Description: NeoEase skin.
+# Version: 1.0.0.1, Sep 3, 2011
+# Author: Liyuan Li
+#
+
+name=Coda
+version=1.0.0
+forSolo=0.3.1
+memo=http://ansen.org/
diff --git a/Coda/tag-articles.ftl b/Coda/tag-articles.ftl
new file mode 100644
index 0000000..88e54bb
--- /dev/null
+++ b/Coda/tag-articles.ftl
@@ -0,0 +1,25 @@
+<#include "macro-head.ftl">
+<#include "macro-comments.ftl">
+
+
+
+ <@head title="${tag.tagTitle} - ${blogTitle}">
+
+
+ @head>
+
+
+
+
+ <#include "header-articel.ftl">
+
+
+
${ArticleTags} : "${tag.tagTitle}"
+ <#include "article-list.ftl">
+
+ <#include "side.ftl">
+
+ <#include "footer.ftl">
+
+
+
\ No newline at end of file
diff --git a/Coda/tags.ftl b/Coda/tags.ftl
new file mode 100644
index 0000000..f39d35a
--- /dev/null
+++ b/Coda/tags.ftl
@@ -0,0 +1,37 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${allTagsLabel} - ${blogTitle}">
+
+
+ @head>
+
+
+
+ ${topBarReplacement}
+
+ <#include "header-articel.ftl">
+
+
+ <#include "side.ftl">
+ <#include "footer.ftl">
+
+
+
+
+
diff --git a/Dot-B/archive-articles.ftl b/Dot-B/archive-articles.ftl
new file mode 100644
index 0000000..769338a
--- /dev/null
+++ b/Dot-B/archive-articles.ftl
@@ -0,0 +1,44 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount}) - ${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
+
+
+ ${archive1Label}
+ <#if "en" == localeString?substring(0, 2)>
+ ${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount})
+ <#else>
+ ${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel} (${archiveDate.archiveDatePublishedArticleCount})
+ #if>
+
+
+
+ <#include "article-list.ftl">
+
+
+
+
+
+
+
+
+ <#include "footer.ftl">
+
+
+
+
+
\ No newline at end of file
diff --git a/Dot-B/article-list.ftl b/Dot-B/article-list.ftl
new file mode 100644
index 0000000..232b918
--- /dev/null
+++ b/Dot-B/article-list.ftl
@@ -0,0 +1,69 @@
+<#list articles as article>
+
+
+ ${article.articleTitle}
+ <#if article.hasUpdated>
+
+ ${updatedLabel}
+
+ #if>
+ <#if article.articlePutTop>
+
+ ${topArticleLabel}
+
+ #if>
+
+
+
+ ${article.articleAbstract}
+
+
+
+
+
+ <#list article.articleTags?split(",") as articleTag>
+ ${articleTag} <#if articleTag_has_next>#if>
+ #list>
+
+
+
+
+#list>
+<#if 0 != paginationPageCount>
+
+
+ <#if 1 != paginationPageNums?first>
+ ${firstPageLabel}
+ <<
+ #if>
+ <#list paginationPageNums as paginationPageNum>
+ <#if paginationPageNum == paginationCurrentPageNum>
+ ${paginationPageNum}
+ <#else>
+ ${paginationPageNum}
+ #if>
+ #list>
+ <#if paginationPageNums?last != paginationPageCount>
+ >>
+ ${lastPageLabel}
+ #if>
+ ${sumLabel} ${paginationPageCount} ${pageLabel}
+
+
+#if>
\ No newline at end of file
diff --git a/Dot-B/article.ftl b/Dot-B/article.ftl
new file mode 100644
index 0000000..9fd5ddd
--- /dev/null
+++ b/Dot-B/article.ftl
@@ -0,0 +1,112 @@
+<#include "macro-head.ftl">
+<#include "macro-comments.ftl">
+
+
+
+ <@head title="${article.articleTitle} - ${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
+
+
+ ${article.articleTitle}
+ <#if article.hasUpdated>
+
+ ${updatedLabel}
+
+ #if>
+ <#if article.articlePutTop>
+
+ ${topArticleLabel}
+
+ #if>
+
+
+
+
+ ${article.articleContent}
+ <#if "" != article.articleSign.signHTML?trim>
+
+ ${article.articleSign.signHTML}
+
+ #if>
+ <#if 0 != relevantArticlesDisplayCount>
+
+ #if>
+
+
+
+
+
+
+
+
+
+ <#list article.articleTags?split(",") as articleTag>
+ ${articleTag} <#if articleTag_has_next>,#if>
+ #list>
+
+
+
+
+
+ <#if nextArticlePermalink??>
+
+ <#else>
+
Already the latest post!
+ #if>
+ <#if previousArticlePermalink??>
+
+ <#else>
+
Already the latest post!
+ #if>
+
+ <@comments commentList=articleComments article=article>@comments>
+
+
+
+
+
+ <#include "footer.ftl">
+
+
+ <@comment_script oId=article.oId>
+ page.tips.externalRelevantArticlesDisplayCount = "${externalRelevantArticlesDisplayCount}";
+ <#if 0 != randomArticlesDisplayCount>
+ page.loadRandomArticles();
+ #if>
+ <#if 0 != relevantArticlesDisplayCount>
+ page.loadRelevantArticles('${article.oId}', '${relevantArticlesLabel} ');
+ #if>
+ <#if 0 != externalRelevantArticlesDisplayCount>
+ page.loadExternalRelevantArticles("<#list article.articleTags?split(",") as articleTag>${articleTag}<#if articleTag_has_next>,#if>#list>");
+ #if>
+ @comment_script>
+
+
\ No newline at end of file
diff --git a/Dot-B/author-articles.ftl b/Dot-B/author-articles.ftl
new file mode 100644
index 0000000..1aec6b2
--- /dev/null
+++ b/Dot-B/author-articles.ftl
@@ -0,0 +1,39 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${authorName} - ${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
+
+
+ ${author1Label}${authorName}
+
+
+
+ <#include "article-list.ftl">
+
+
+
+
+
+
+
+
+ <#include "footer.ftl">
+
+
+
+
+
\ No newline at end of file
diff --git a/Dot-B/css/style.css b/Dot-B/css/style.css
new file mode 100644
index 0000000..fd13d38
--- /dev/null
+++ b/Dot-B/css/style.css
@@ -0,0 +1,494 @@
+/*
+Theme Name: Dot-B
+Theme URI: http://zlz.im/dot-b/
+Description: A simple, fresh and dot-decorated looking theme with a lot of basic theme-custom options prepared for you to start you site. You can use those features : custom-background, custom-menu, drop-down menus, custom-header, widgets... and much more. Also you can recreate you child themes based on Dot-B. Compatible with WordPress 2.9+, valid XHTML & CSS + WP3 ready and Multi-language supported.
+Author: hzlzh
+Author URI: http://zlz.im/
+Version: 1.8.8
+License: GNU General Public License, v3 (or newer)
+License URI: http://www.opensource.org/licenses/gpl-3.0.html
+Tags: two-columns, gray, white, fixed-width, custom-header, custom-background, custom-menu, threaded-comments, custom-colors, theme-options, threaded-comments, translation-ready, right-sidebar, light
+*/
+/* CSS Reset */
+html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0; font-size:100%; vertical-align:baseline; margin:0; padding:0}
+:focus{outline:0}
+body{font:13px/18px Tahoma,Arial,Helvetica,sans-serif; color:#555; line-height:1}
+#body{background:url("../images/body-bg.png") repeat scroll center top transparent}
+.clear{clear:both}
+a img{border:none}
+a, a:visited{text-decoration:none; color:#06c; outline:none}
+a:hover{text-decoration:none; color:#bd0800}
+p{line-height:1.6em; margin:0 0 1em}
+h1, h2, h3, h4, h5, h6{clear:both}
+hr{background-color:#CCC; border:0 none; height:1px; margin-bottom:1.625em}
+ul{list-style-type:none; line-height:100%}
+ul li{line-height:16px;list-style:none}
+ol{margin:0 20px 1em}
+ol li{line-height:normal; padding:0 0 5px}
+dl{margin:0 1.625em}
+dt{font-weight:bold}
+dd{margin-bottom:1.625em}
+strong{font-weight:bold}
+cite, em, i{font-style:italic}
+form, table, input, textarea, dl, dt, dd{outline:none}
+#calendar_wrap table{border:thick dashed #E3E3E3; border-collapse:collapse; width:100%}
+blockquote{background:none repeat scroll 0 0 #EEE; padding:2px 6px; border-color:#999; border-style:solid; border-width:0 0 0 2px; margin:0 10px 1em}
+blockquote:hover{border-color:#06c}
+pre{background:none no-repeat scroll 0 -664px #EAEAEA; border:1px solid #999; color:#333; display:block; line-height:120%; overflow:auto; margin:0 10px 1em; ; padding:10px 10px 10px 20px}
+h1, h2, h3, h4, h5, h6{color:#333; line-height:1.1em; margin:0.3em 0; padding:0}
+h1, h2{font-weight:normal}
+h3, h4, h5, h6{font-weight:bold}
+h1{font-size:200%}
+h2{font-size:183%}
+h3{font-size:166%}
+h4{font-size:150%}
+h5{font-size:133%}
+h6{font-size:116%}
+dl{margin:0 1.625em}
+dt{font-weight:bold}
+dd{margin-bottom:1.625em}
+cite, em, i{font-style:italic}
+code, kbd{font:13px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
+abbr, acronym, dfn{border-bottom:thin dotted; cursor:help; ; cursor:help}
+address{display:block; margin:0 0 1.625em}
+ins{background:none repeat scroll 0 0 #FFF9C0; text-decoration:none}
+sup, sub{font-size:10px; height:0; line-height:1; position:relative; vertical-align:baseline}
+sup{bottom:1ex}
+sub{top:0.5ex}
+.left {
+ float: left;
+}
+.right {
+ float: right;
+}
+#top_bar, #bottom-bar, #rss, .menu-mark, .menu-mark2, .post_info_date, .post_info_author, .post_info_cat, .post_info_edit, .post_title_h2, .post_meta, .previous_post, .next_post, #comments-title, #sidebar ul li ul li, #header_search_area, #reply-title, pre{background-image:url("../images/all.png")}
+#top_bar{background-position:0 -632px; height:4px; font-size:0; width:20%; background-color:#F1F1F1}
+#bottom-bar{background-position:0 -639px; height:4px; font-size:0; background-color:#F1F1F1}
+#wrapper{background:none repeat scroll 0 0 #F1F1F1; width:960px; margin:0 auto}
+#header{background:none repeat scroll 0 0 #F1F1F1; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8}
+#header #logo{display:inline; float:left; margin:20px 10px}
+#header #logo a, #header #logo a:visited{font-size:32px; color:#06c; line-height:32px}
+#header #logo a:hover{color:#2089cc}
+#header #description{color:#888; font-size:13px; font-weight:400; line-height:13px; margin-top:7px}
+#header #header_meta{float:right; display:inline}
+#header #header_search_area{background-position:-125px 0; float:left; height:20px; position:relative; width:155px; margin:0 91px 0 0; padding:23px 0 0 45px}
+#searchform #s{border-bottom:1px dashed;border-left:none;border-right:none;border-top:none; background:none repeat scroll 0 0 transparent; color:#BBB; display:inline; height:19px; position:absolute; width:65%; margin:2px}
+#searchform #searchsubmit{height:16px; position:absolute; right:0; text-indent:-9999px; width:13px; display:none; margin:2px}
+#header #rss{background-position:0 0; float:left; text-indent:-9999px; height:45px; width:48px; margin:7px 10px 0 0; line-height:45px}
+#header #rss:hover{background-position:-58px 0; float:left; text-indent:-9999px; height:45px; width:48px; margin:7px 10px 0 0; line-height:45px}
+#header #social{float:right; margin-right:20px}
+.facebook a,.twitter a,.flickr a,.delicious a,.gplus a,.picasa a,.tencent a,.sina a,.rss a,.facebook1 a,.twitter1 a{display:inline; float:left; height:32px; width:32px; text-indent:-9999px; margin:3px 2px 2px 2px;background-image:url("../images/all.png")}
+#header #social ul li{display:inline}
+.facebook a{background-position:0 -88px}
+.facebook a:hover{background-position:0 -48px}
+.twitter a{background-position:-48px -88px}
+.twitter a:hover{background-position:-48px -48px}
+.flickr a{background-position:-96px -88px}
+.flickr a:hover{background-position:-96px -48px}
+.delicious a{background-position:-144px -88px}
+.delicious a:hover{background-position:-144px -48px}
+.gplus a{background-position:-192px -88px}
+.gplus a:hover{background-position:-192px -48px}
+.picasa a{background-position:-240px -88px}
+.picasa a:hover{background-position:-240px -48px}
+.tencent a{background-position:-289px -87px}
+.tencent a:hover{background-position:-289px -48px}
+.sina a{background-position:-476px -87px}
+.sina a:hover{background-position:-476px -48px}
+.rss a{background-position:-336px -88px}
+.rss a:hover{background-position:-336px -48px}
+.facebook1 a{background-position:-384px -88px}
+.facebook1 a:hover{background-position:-384px -48px}
+.twitter1 a{background-position:-432px -88px}
+.twitter1 a:hover{background-position:-432px -48px}
+.header_menu{border-bottom:1px solid #CCC; border-top:2px dashed #CCC; clear:both; height:36px; padding:0 10px}
+.header_menu ul{list-style:none; float:left; margin:0; padding:0}
+.header_menu ul li{float:left; position:relative; margin:0; padding:0 15px 0 0; border-bottom:1px solid #CCC}
+.header_menu ul li a{color:#555; display:block; text-decoration:none; float:left; padding:10px 5px; cursor:pointer}
+.header_menu ul li a:hover{color:#06c}
+.header_menu .menu-mark{background-position:-721px -14px; float:left; height:16px; width:10px; margin:13px 0 7px}
+.header_menu .menu-mark2{background-position:-893px -14px; float:left; height:16px; width:10px; margin:13px 0 7px}
+.header_menu ul li span.subhover{background-position:center bottom; cursor:pointer}
+.header_menu ul li ul{list-style:none; position:absolute; left:0; top:36px; background:#F1F1F1; display:none; float:left; margin:0; padding:0; z-index:999}
+.header_menu ul li ul li{border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; clear:both; width:170px; margin:0; padding:0}
+.header_menu ul ul ul{left:100%; top:-1px}
+.header_menu ul ul li:first-child{border-top:1px solid #ccc}
+#main{background:none repeat scroll 0 0 #F1F1F1; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; clear:both; padding:5px 0 0}
+#content{border-right:4px dashed #FFF; display:inline; float:left; width:680px}
+.page-title{margin:2px; text-align:center}
+.post_title_h2, #reply-title{background-position:-60px -125px; color:#555; font-size:15px; font-weight:400; text-indent:4px; margin:0; padding:4px 0; line-height:20px}
+.post{margin-top:10px}
+.post_content{line-height:20px; margin:10px}
+.post_content img{}
+.post_content table{border-bottom:1px solid #DDD; margin:0 0 1.625em; width:100%}
+.post_content th{color:#666; font-size:10px; font-weight:500; letter-spacing:0.1em; line-height:2.6em; text-transform:uppercase}
+.post_content td{border-top:1px solid #DDD; padding:6px 10px 6px 0}
+.post_content #s{width:75%}
+.post_content ul, .post_content ol{margin:0 0 1em 2em}
+.post_content ul{list-style:square outside none}
+.post_content ol{list-style-type:decimal}
+.post_title_h2 a, .post_title_h2 a:visited{color:#555; display:inline-block}
+.post_info_top{color:#999; margin:0 10px; overflow:hidden}
+.post_info{overflow:hidden; margin:0 6px}
+.post_info_date{background-position:-24px -175px; display:block; padding:0 0 0 10px; margin:0 6px 0 0; line-height:17px; float:left}
+.post_info_author{background-position:-20px -187px; display:block; margin:0 6px 0 0; padding:0 0 0 10px; line-height:17px; float:left}
+.post_info_cat{background-position:-8px -225px; display:block; margin:0 6px 0 0; padding:0 0 0 10px; line-height:17px; float:left}
+.post_info_edit{background-position:-3px -239px; display:block; margin:0 6px 0 0; padding:0 0 0 10px; line-height:17px; float:left}
+.post_info_bootom{overflow:hidden; clear:both; margin:10px 0 10px -7px; padding:0 0 0 7px}
+.single .post_meta{height:auto}
+.single .post_meta li{margin-top:2px}
+.post_meta{float:left; width:550px; display:inline; background-position:right -441px; overflow:hidden; height:19px; margin:0 0 0 -7px; padding:0 0 0 7px}
+.post_meta ul{margin:0; line-height:100%}
+.post_meta li{float:left; position:relative; background:url("../images/tag.png") no-repeat scroll transparent; margin-left:-7px; background-position:-12px 0; padding:0 0 0 7px}
+.post_meta li:hover{background:url("../images/tag.png") no-repeat scroll -12px -103px transparent}
+.post_meta ul li a{background:url("../images/tag.png") no-repeat scroll 100% -50px #b6b6b6; color:#FFF; display:block; float:left; height:19px; line-height:19px; overflow:hidden; padding:0 14px 0 5px}
+.post_meta ul li:hover a, .post_meta ul li a:hover{color:#FFF; background-color:#7ea6dd; background-position:100% -153px}
+.post_readmore{height:17px; line-height:17px; display:inline; margin:0 0 0 6px}
+#sidebar{display:inline; float:right; width:260px; margin:6px 6px 6px 8px; padding:0}
+#sidebar a{color:#666; line-height:19px}
+#sidebar a:hover{color:#06C}
+#sidebar ul li ul li{background-position:-32px -163px; color:#666; font-size:12px; margin-left:5px; padding-left:10px; line-height:17px}
+#sidebar ul li ul li a{font-style:normal}
+#sidebar ul li ul li:hover{background-position:-38px -149px; color:#06C}
+#sidebar li{line-height:100%; margin:0 0 1em; list-style:none}
+#sidebar li li{line-height:19px; margin:0 0 4px}
+#sidebar li li:hover{background-position:0 -204px}
+.widget_title{color:#777; background-color:#EEE; border-left:2px solid #999; font-size:13px; font-weight:bolder; line-height:100%; margin:0 0 0.7em; padding:5px}
+.widget_title:hover{background-color:#EEE; border-left:2px solid #06c}
+.post-nav{overflow:hidden; margin-top:10px; clear:both}
+.post-nav .previous_post{font-family:Microsoft YaHei; font-style:italic; color:#888; background-position:0 -316px; float:left; height:19px; display:block; overflow:hidden; margin:0 0 0 6px; padding:0 10px 0 13px}
+.post-nav .next_post{font-family:Microsoft YaHei; font-style:italic; color:#888; background-position:right -315px; float:right; height:19px; display:block; overflow:hidden; margin:0 6px 0 0; padding:0 17px 0 0}
+#footer{border-top:2px dashed #CCC; background:none repeat scroll 0 0 #F1F1F1; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; height:50px}
+#copyright{color:#888; float:left; display:inline; margin:10px 0 0 20px; padding:0}
+#copyright li{float:left; display:inline; font-size:13px; margin:0 10px 0 0; padding:3px 0 5px 13px}
+#site-info{margin-bottom:5px}
+#site-generator a{color:#777}
+#return_top{float:right; margin:20px 55px 0 0}
+#wp-calendar{width:100%; font-size:13px; margin:0 auto}
+#wp-calendar th, #wp-calendar td{line-height:150%; text-align:center}
+#wp-calendar td a, #wp-calendar td a:visited{color:#06C; display:block}
+#wp-calendar caption{display:none; padding:8px 0}
+#wp-calendar #prev a:hover, #wp-calendar #next a:hover, #side_middle #wp-calendar #prev a:hover, #side_middle #wp-calendar #next a:hover{text-decoration:underline; color:#2089cc}
+#wp-calendar td#today{color:#555; background-color:#DDD}
+#wp-calendar tbody a{background-color:#eee}
+#wp-calendar tbody a:hover{background-color:#e7e7e7}
+#comments{margin-top:30px;position: relative;}
+.comment-content table{border-bottom:1px solid #DDD; margin:0 0 1.625em; width:100%}
+.comment-content th{color:#666; font-size:10px; font-weight:500; letter-spacing:0.1em; line-height:2.6em; text-transform:uppercase}
+.comment-content td{border-top:1px solid #DDD; padding:6px 10px 6px 0}
+.comment-content ul, .comment-content ol{margin:0 0 1em 2em}
+.comment-content ul{list-style:square outside none}
+.comment-content ul li{list-style:square outside none!important; margin:0!important; padding:0}
+.comment-content ol{list-style-type:decimal}
+.comment-content ol li{list-style-type:decimal!important; margin:0!important; padding:0}
+#thecomments{margin-right:20px; width:640px}
+#comments-title{background-position:0 -421px; font-size:14px; font-weight:700; text-align:center; margin:5px 20px 20px; padding:5px 0}
+#comments-title span{background:#f1f1f1; color:#888; padding:0 4px}
+#comments-title span a{color:#888}
+.bypostauthor{}
+ol.commentlist li{position:relative; list-style:none; padding-bottom:4px; margin:0 0 5px}
+ol.commentlist li .by-post-author div.vcard img.avatar{position:absolute; right:0; float:right; border:1px dashed #ddd; margin-top:-4px}
+ol.commentlist li .by-post-author div.vcard cite.fn{float:right; margin:0 50px 0 0}
+ol.commentlist li .by-post-author span.comment-meta{position:absolute; right:48px; top:20px; left:auto}
+ol.commentlist li .by-post-author p{padding:3px 0 3px 44px}
+ol.commentlist li .by-post-author div.reply, ol .commentlist li .atclass{right:auto; left:0; top:5px}
+ol.commentlist li .by-post-author div.comment-author{height:18px}
+ol.commentlist li div.comment-author{height:20px; border-bottom:3px dashed #DDD; margin-bottom:4px}
+ol.commentlist li div.vcard img.avatar{background:none repeat scroll 0 0 #FFF; height:40px; position:absolute; border-color:#CCC; border-style:solid; border-width:1px; padding:1px}
+ol.commentlist li div.vcard cite.fn{margin-left:50px; font-style:normal; font-size:14px; font-weight:700}
+ol.commentlist li div.vcard span.says{position:absolute; text-indent:-9999em}
+ol.commentlist li span.comment-meta{color:#aaa; font-size:12px; left:55px; margin-left:5px; top:25px}
+ol.commentlist li p{padding:0 50px 5px 55px}
+ol.commentlist li.pingback p{margin:0; padding:0 10px 5px}
+ol.commentlist li div.reply, ol .commentlist li .atclass{background:none repeat scroll 0 0 #FFF; border:2px dashed #DDD; position:absolute; right:0; top:8px; font-size:12px; padding:2px}
+
+ol.commentlist li.comment-body-ref {
+ background-color: #F1F1F1;
+ border-bottom: medium none;
+ left: 110px;
+ padding-bottom: 0;
+ position: absolute;
+ width: 530px;
+}
+ol.commentlist li.comment-body-ref .comment-author{overflow:hidden; display:block; height:16px; border:none; border-bottom:1px dashed #DDD}
+ol.commentlist li.comment-body-ref div.vcard img.avatar{position:absolute; right:0; float:right; border:1px dashed #ddd; height:24px; margin-top:2px; width:24px}
+ol.commentlist li.comment-body-ref .fn{margin-left:10px; float:right; margin-right:32px}
+ol.commentlist li.comment-body-ref .fn a {
+ color: #555;
+}
+ol.commentlist li.comment-body-ref span.comment-meta{position:absolute; right:31px; top:16px; left:auto}
+ol.commentlist li.comment-body-ref div.comment-content{padding-top:5px}
+ol.commentlist li.comment-body-ref div.reply {left: -17px;
+ right: auto;
+ top: 5px;}
+
+ol.commentlist li ul.children li div#comments{margin-top:15px}
+ol.commentlist li ul.children .by-post-author div.reply, ol .commentlist li .atclass{right:auto; left:-17px; top:5px}
+ol.commentlist li ul.children div.vcard img.avatar{position:absolute; right:auto; float:none; border:1px dashed #ddd; height:24px; margin-top:-1px; width:24px}
+ol.commentlist li ul.children div.vcard cite.fn{float:none; margin-left:35px}
+ol.commentlist li ul.children span.comment-meta{float:none; left:38px; top:18px}
+#respond{margin:20px 20px 20px 55px}
+#respond h2{font-size:18px; font-weight:700; margin-bottom:10px}
+#respond a#cancel-comment-reply-link{font-size:12px; color:#920017}
+#respond a#cancel-comment-reply-link:hover{color:#FF4E00}
+#respond #reply-title{line-height:20px; padding:4px}
+#commentForm, #replyForm{margin:0; padding:0}
+#replyForm {
+ margin-top: 10px;
+}
+#commentForm p , #replyForm p{overflow:hidden; margin:0 0 10px; padding:0; clear:both}
+#commentForm textarea, #commentForm input,
+#replyForm textarea, #replyForm input{height:16px; float:left; border:1px dashed #DDD; margin-right:5px; color:#333; padding:3px}
+#commentForm textarea:hover, #commentForm input:hover,
+#replyForm textarea:hover, #replyForm input:hover{border:1px dashed #bbb}
+#commentForm textarea,
+#replyForm textarea{height:130px; font-size: 100%;}
+#commentForm .form-allowed-tags,
+#replyForm .form-allowed-tags{color:#888; font-size:12px; line-height:1.2em}
+#comment{width:330px; margin:0 10px 0 0}
+#submitCommentButton, #submitCommentButtonReply{background-color:#888; border:medium none; color:#DDD; padding:2px 5px}
+#submitCommentButton:hover, #submitCommentButtonReply:hover{background-color:#666}
+ol.pingslist h3{font-weight:700; margin-bottom:10px; border-bottom:1px solid #CCC; color:#555; padding:3px 0}
+ol.pingslist{list-style-type:none; margin:5px 20px 15px}
+ol.pingslist li{color:#AAA; margin:0}
+ol.pingslist a{color:#555; outline:medium none; text-decoration:none}
+#pings-title{font-size:14px; font-weight:700; margin:5px; padding:5px 0; color:#888}
+.page_navi{text-align:center; margin:20px}
+.page_navi li{line-height:0; display:inline; font-size:13px}
+.page_navi a{border:2px dashed #DDD; color:#AAA; line-height:30px; padding:1px 4px}
+.page_navi a:hover{color:#2089CC; background-color:#e9e9e9; border:2px dashed #AAA}
+.floor{float:left; margin:0 5px 0 0}
+#microblog{height:52px; line-height:18px; overflow:hidden}
+#microblog li{height:40px; margin:10px 0}
+img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img{height:auto; max-width:100%}
+.alignleft, img.alignleft{display:inline; float:left; margin-right:24px; margin-top:4px}
+.alignright, img.alignright{display:inline; float:right; margin-left:24px; margin-top:4px}
+.aligncenter, img.aligncenter{clear:both; display:block; margin-left:auto; margin-right:auto}
+img.alignleft, img.alignright, img.aligncenter{margin-bottom:12px}
+.wp-caption{background:none repeat scroll 0 0 #FFF; line-height:18px; margin-bottom:20px; max-width:632px !important; text-align:center; padding:4px}
+.wp-caption img{padding:0}
+.wp-caption p.wp-caption-text{color:#888; font-size:12px; margin:5px}
+.gallery{margin:0 auto 18px}
+.gallery .gallery-item{float:left; margin-top:0; text-align:center; width:33%}
+.gallery-columns-2 .gallery-item{width:50%}
+.gallery-columns-4 .gallery-item{width:25%}
+.gallery img{border:10px solid #CFCFCF}
+.gallery-columns-2 .attachment-medium{height:auto; max-width:92%}
+.gallery-columns-4 .attachment-thumbnail{height:auto; max-width:84%}
+.gallery .gallery-caption{color:#888; font-size:12px; margin:0 0 12px}
+.navigation{text-align:center; color:#888; font-size:12px; line-height:18px; overflow:hidden}
+.navigation a{border:2px dashed #DDD; color:#AAA; line-height:30px; padding:1px 4px}
+.navigation a:hover{background-color:#E9E9E9; border:2px dashed #AAA; color:#2089CC}
+.nav-previous{float:left; width:50%}
+.nav-next{float:right; text-align:right; width:50%}
+#nav-above{display:none; margin:0 0 18px}
+.paged #nav-above, .single #nav-above{display:block}
+#nav-below{margin:-18px 0 0}
+.page-link{clear:both; color:#000; font-weight:700; word-spacing:0.5em; margin:0 0 22px}
+.page-link a:link, .page-link a:visited{border:2px dashed #DDD; color:#AAA; line-height:30px; padding:1px 4px}
+.home .sticky .page-link a{background:none repeat scroll 0 0 #D9E8F7}
+.page-link a:active, .page-link a:hover{background-color:#E9E9E9; border:2px dashed #AAA; color:#2089CC}
+object, #content .attachment img{display:block; margin:0 auto}
+#header #header_right, .post_info_comments{float:right}
+.post_title_h2 a:hover, #wp-calendar td a:hover{color:#BD0800}
+.post_info_top a, ol.commentlist li div.reply a, ol.commentlist li .atclass a, #respond .comment-notes{color:#999}
+.post_info_top a:hover, #footer a:hover, ol.commentlist li div.vcard cite.fn a.url{color:#06c}
+#footer a, #wp-calendar th, ol.commentlist li div.vcard cite.fn a.url:hover{color:#555}
+ol.commentlist li span.comment-meta a, .page-numbers dots{color:#AAA}
+ol.commentlist li span.comment-meta a:hover, ol.commentlist li div.reply a:hover, ol.commentlist li .atclass a:hover{color:#222}
+ol.commentlist li ul.children .by-post-author p, ol.commentlist li ul.children p{padding:3px 31px 3px 31px}
+#respond .comment-form-comment label, .gallery br+br{display:none}
+.gallery dl{margin:0}
+img.wp-smiley{background:none; margin:0; padding:0; border:none}
+.widget_calendar .widget_title{display:none}
+img[class*="align"], img[class*="wp-image-"]{ height:auto}
+img.size-full{ max-width:97.5%; width:auto}
+
+img.alignleft, img.alignright, img.aligncenter{ margin-bottom:1.625em}
+p img, .wp-caption{ margin-top:0.4em}
+.wp-caption{ background:none repeat scroll 0 0 #fff; margin-bottom:1.625em; max-width:96%}
+.wp-caption img{ display:block; margin:0 auto; max-width:98%}
+.wp-caption .wp-caption-text, .gallery-caption{ color:#666; font-family:Georgia,serif; font-size:12px}
+.wp-caption .wp-caption-text{ margin-bottom:0.6em; position:relative}
+.wp-caption .wp-caption-text:before{ color:#666; font-size:14px; font-style:normal; font-weight:bold; left:10px; margin-right:5px; position:absolute; top:7px}
+#content .gallery{ margin:0 auto 1.625em}
+#content .gallery a img{ border:medium none}
+img#wpstats{ display:block; margin:0 auto 1.625em}
+#content .gallery-columns-4 .gallery-item{ padding-right:2%; width:23%}
+#content .gallery-columns-4 .gallery-item img{ height:auto; width:100%}
+img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img{background:#fff; padding:6px; border:1px solid #DDD}
+.wp-caption img{ border-color:#DDD; border:none}
+a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img{ background:none repeat scroll 0 0 #FFF; border-color:#DDD}
+.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img{ background:none repeat scroll 0 0 #FFF; border-color:#DDD}
+.post-password-required .entry-header .comments-link{ margin:1.625em 0 0}
+.post-password-required input[type="password"]{ margin:0.8125em 0}
+.post-password-required input[type="password"]:focus{ background:none repeat scroll 0 0 #F7F7F7}
+.attachment-extra-featured-image{background:#FFF; border:1px solid #DDD; padding:4px}
+.post-password-required input[type="password"]{ margin:0.8125em 0}
+input[type="text"], input[type="password"], textarea{ border:1px solid #ccc; color:#888}
+
+/* start emotions */
+.em00, .em01, .em02, .em03, .em04, .em05, .em06, .em07, .em08, .em09,
+.em10, .em11, .em12, .em13, .em14 {
+ background-image: url("../images/emotions.png");
+ float: left;
+ height: 24px;
+ margin-right: 10px;
+ width: 24px;
+}
+
+#emotions span {
+ cursor: pointer;
+}
+
+.em01 {
+ background-position: -24px 0;
+}
+
+.em02 {
+ background-position: -48px 0;
+}
+
+.em03 {
+ background-position: -72px 0;
+}
+.em04 {
+ background-position: -96px 0;
+}
+
+.em05 {
+ background-position: 0px -24px;
+}
+
+.em06 {
+ background-position: -24px -24px;
+}
+
+.em07 {
+ background-position: -48px -24px;
+}
+
+.em08 {
+ background-position: -72px -24px;
+}
+
+.em09 {
+ background-position: -96px -24px;
+}
+
+.em10 {
+ background-position: 0 -48px;
+}
+
+.em11 {
+ background-position: -24px -48px ;
+}
+
+.em12 {
+ background-position: -48px -48px;
+}
+
+.em13 {
+ background-position: -72px -48px;
+}
+
+.em14 {
+ background-position: -96px -48px;
+}
+
+.em-span {
+ line-height: 24px;
+ float: left;
+}
+
+.em-br {
+ line-height: 24px;
+}
+/* end emotions */
+
+.sign-htmml {
+ background:#FDFDFD;
+ border: 5px solid #EEEEEE;
+ padding: 5px;
+}
+
+#captcha, #captchaReply {
+ margin-top: 0;
+ vertical-align: middle;
+}
+.recentcomments {
+ width:240px;
+ display: inline-block;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -o-text-overflow: exllipsis;
+ word-wrap: normal;
+}
+/* start tags */
+#tags li {
+ float: left;
+ list-style: none;
+ height: 38px;
+}
+
+#tags a:hover {
+ text-shadow: 0 0 2px;
+}
+
+#tags a {
+ color: #777;
+ border-radius: 3px 3px 3px 3px;
+ box-shadow: 1px 1px 3px #333;
+ float: left;
+ margin: 3px 6px;
+ padding: 3px 12px;
+}
+
+#tagsSide li a {
+ float: left;
+ line-height: 20px;
+ margin-right: 7px;
+ white-space: nowrap;
+}
+
+.tags1 {
+ font-size: 12px;
+ color: #A1A1A1;
+}
+
+.tags2 {
+ font-size: 14px;
+ color: #687F95;
+}
+
+.tags3 {
+ font-size: 16px;
+ color: #4C6E90;
+}
+
+.tags4 {
+ font-size: 18px;
+ color: #258;
+}
+
+.tags5 {
+ font-size: 20px;
+}
+
+#tagsSide .tags2 {
+ font-size: 14px;
+}
+
+#tagsSide .tags3 {
+ font-size: 16px;
+}
+
+#tagsSide .tags4 {
+ font-size: 18px;
+}
+
+#tagsSide .tags5 {
+ font-size: 20px;
+}
+/* end tags */
\ No newline at end of file
diff --git a/Dot-B/css/style.min.css b/Dot-B/css/style.min.css
new file mode 100644
index 0000000..72cbb6b
--- /dev/null
+++ b/Dot-B/css/style.min.css
@@ -0,0 +1 @@
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}:focus{outline:0}body{font:13px/18px Tahoma,Arial,Helvetica,sans-serif;color:#555;line-height:1}#body{background:url("../images/body-bg.png") repeat scroll center top transparent}.clear{clear:both}a img{border:0}a,a:visited{text-decoration:none;color:#06c;outline:0}a:hover{text-decoration:none;color:#bd0800}p{line-height:1.6em;margin:0 0 1em}h1,h2,h3,h4,h5,h6{clear:both}hr{background-color:#CCC;border:0 none;height:1px;margin-bottom:1.625em}ul{list-style-type:none;line-height:100%}ul li{line-height:16px;list-style:none}ol{margin:0 20px 1em}ol li{line-height:normal;padding:0 0 5px}dl{margin:0 1.625em}dt{font-weight:bold}dd{margin-bottom:1.625em}strong{font-weight:bold}cite,em,i{font-style:italic}form,table,input,textarea,dl,dt,dd{outline:0}#calendar_wrap table{border:thick dashed #e3e3e3;border-collapse:collapse;width:100%}blockquote{background:none repeat scroll 0 0 #EEE;padding:2px 6px;border-color:#999;border-style:solid;border-width:0 0 0 2px;margin:0 10px 1em}blockquote:hover{border-color:#06c}pre{background:none no-repeat scroll 0 -664px #eaeaea;border:1px solid #999;color:#333;display:block;line-height:120%;overflow:auto;margin:0 10px 1em;padding:10px 10px 10px 20px}h1,h2,h3,h4,h5,h6{color:#333;line-height:1.1em;margin:.3em 0;padding:0}h1,h2{font-weight:normal}h3,h4,h5,h6{font-weight:bold}h1{font-size:200%}h2{font-size:183%}h3{font-size:166%}h4{font-size:150%}h5{font-size:133%}h6{font-size:116%}dl{margin:0 1.625em}dt{font-weight:bold}dd{margin-bottom:1.625em}cite,em,i{font-style:italic}code,kbd{font:13px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym,dfn{border-bottom:thin dotted;cursor:help;cursor:help}address{display:block;margin:0 0 1.625em}ins{background:none repeat scroll 0 0 #fff9c0;text-decoration:none}sup,sub{font-size:10px;height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}.left{float:left}.right{float:right}#top_bar,#bottom-bar,#rss,.menu-mark,.menu-mark2,.post_info_date,.post_info_author,.post_info_cat,.post_info_edit,.post_title_h2,.post_meta,.previous_post,.next_post,#comments-title,#sidebar ul li ul li,#header_search_area,#reply-title,pre{background-image:url("../images/all.png")}#top_bar{background-position:0 -632px;height:4px;font-size:0;width:20%;background-color:#f1f1f1}#bottom-bar{background-position:0 -639px;height:4px;font-size:0;background-color:#f1f1f1}#wrapper{background:none repeat scroll 0 0 #f1f1f1;width:960px;margin:0 auto}#header{background:none repeat scroll 0 0 #f1f1f1;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8}#header #logo{display:inline;float:left;margin:20px 10px}#header #logo a,#header #logo a:visited{font-size:32px;color:#06c;line-height:32px}#header #logo a:hover{color:#2089cc}#header #description{color:#888;font-size:13px;font-weight:400;line-height:13px;margin-top:7px}#header #header_meta{float:right;display:inline}#header #header_search_area{background-position:-125px 0;float:left;height:20px;position:relative;width:155px;margin:0 91px 0 0;padding:23px 0 0 45px}#searchform #s{border-bottom:1px dashed;border-left:none;border-right:0;border-top:0;background:none repeat scroll 0 0 transparent;color:#BBB;display:inline;height:19px;position:absolute;width:65%;margin:2px}#searchform #searchsubmit{height:16px;position:absolute;right:0;text-indent:-9999px;width:13px;display:none;margin:2px}#header #rss{background-position:0 0;float:left;text-indent:-9999px;height:45px;width:48px;margin:7px 10px 0 0;line-height:45px}#header #rss:hover{background-position:-58px 0;float:left;text-indent:-9999px;height:45px;width:48px;margin:7px 10px 0 0;line-height:45px}#header #social{float:right;margin-right:20px}.facebook a,.twitter a,.flickr a,.delicious a,.gplus a,.picasa a,.tencent a,.sina a,.rss a,.facebook1 a,.twitter1 a{display:inline;float:left;height:32px;width:32px;text-indent:-9999px;margin:3px 2px 2px 2px;background-image:url("../images/all.png")}#header #social ul li{display:inline}.facebook a{background-position:0 -88px}.facebook a:hover{background-position:0 -48px}.twitter a{background-position:-48px -88px}.twitter a:hover{background-position:-48px -48px}.flickr a{background-position:-96px -88px}.flickr a:hover{background-position:-96px -48px}.delicious a{background-position:-144px -88px}.delicious a:hover{background-position:-144px -48px}.gplus a{background-position:-192px -88px}.gplus a:hover{background-position:-192px -48px}.picasa a{background-position:-240px -88px}.picasa a:hover{background-position:-240px -48px}.tencent a{background-position:-289px -87px}.tencent a:hover{background-position:-289px -48px}.sina a{background-position:-476px -87px}.sina a:hover{background-position:-476px -48px}.rss a{background-position:-336px -88px}.rss a:hover{background-position:-336px -48px}.facebook1 a{background-position:-384px -88px}.facebook1 a:hover{background-position:-384px -48px}.twitter1 a{background-position:-432px -88px}.twitter1 a:hover{background-position:-432px -48px}.header_menu{border-bottom:1px solid #CCC;border-top:2px dashed #CCC;clear:both;height:36px;padding:0 10px}.header_menu ul{list-style:none;float:left;margin:0;padding:0}.header_menu ul li{float:left;position:relative;margin:0;padding:0 15px 0 0;border-bottom:1px solid #CCC}.header_menu ul li a{color:#555;display:block;text-decoration:none;float:left;padding:10px 5px;cursor:pointer}.header_menu ul li a:hover{color:#06c}.header_menu .menu-mark{background-position:-721px -14px;float:left;height:16px;width:10px;margin:13px 0 7px}.header_menu .menu-mark2{background-position:-893px -14px;float:left;height:16px;width:10px;margin:13px 0 7px}.header_menu ul li span.subhover{background-position:center bottom;cursor:pointer}.header_menu ul li ul{list-style:none;position:absolute;left:0;top:36px;background:#f1f1f1;display:none;float:left;margin:0;padding:0;z-index:999}.header_menu ul li ul li{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;clear:both;width:170px;margin:0;padding:0}.header_menu ul ul ul{left:100%;top:-1px}.header_menu ul ul li:first-child{border-top:1px solid #ccc}#main{background:none repeat scroll 0 0 #f1f1f1;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;clear:both;padding:5px 0 0}#content{border-right:4px dashed #FFF;display:inline;float:left;width:680px}.page-title{margin:2px;text-align:center}.post_title_h2,#reply-title{background-position:-60px -125px;color:#555;font-size:15px;font-weight:400;text-indent:4px;margin:0;padding:4px 0;line-height:20px}.post{margin-top:10px}.post_content{line-height:20px;margin:10px}.post_content table{border-bottom:1px solid #DDD;margin:0 0 1.625em;width:100%}.post_content th{color:#666;font-size:10px;font-weight:500;letter-spacing:.1em;line-height:2.6em;text-transform:uppercase}.post_content td{border-top:1px solid #DDD;padding:6px 10px 6px 0}.post_content #s{width:75%}.post_content ul,.post_content ol{margin:0 0 1em 2em}.post_content ul{list-style:square outside none}.post_content ol{list-style-type:decimal}.post_title_h2 a,.post_title_h2 a:visited{color:#555;display:inline-block}.post_info_top{color:#999;margin:0 10px;overflow:hidden}.post_info{overflow:hidden;margin:0 6px}.post_info_date{background-position:-24px -175px;display:block;padding:0 0 0 10px;margin:0 6px 0 0;line-height:17px;float:left}.post_info_author{background-position:-20px -187px;display:block;margin:0 6px 0 0;padding:0 0 0 10px;line-height:17px;float:left}.post_info_cat{background-position:-8px -225px;display:block;margin:0 6px 0 0;padding:0 0 0 10px;line-height:17px;float:left}.post_info_edit{background-position:-3px -239px;display:block;margin:0 6px 0 0;padding:0 0 0 10px;line-height:17px;float:left}.post_info_bootom{overflow:hidden;clear:both;margin:10px 0 10px -7px;padding:0 0 0 7px}.single .post_meta{height:auto}.single .post_meta li{margin-top:2px}.post_meta{float:left;width:550px;display:inline;background-position:right -441px;overflow:hidden;height:19px;margin:0 0 0 -7px;padding:0 0 0 7px}.post_meta ul{margin:0;line-height:100%}.post_meta li{float:left;position:relative;background:url("../images/tag.png") no-repeat scroll transparent;margin-left:-7px;background-position:-12px 0;padding:0 0 0 7px}.post_meta li:hover{background:url("../images/tag.png") no-repeat scroll -12px -103px transparent}.post_meta ul li a{background:url("../images/tag.png") no-repeat scroll 100% -50px #b6b6b6;color:#FFF;display:block;float:left;height:19px;line-height:19px;overflow:hidden;padding:0 14px 0 5px}.post_meta ul li:hover a,.post_meta ul li a:hover{color:#FFF;background-color:#7ea6dd;background-position:100% -153px}.post_readmore{height:17px;line-height:17px;display:inline;margin:0 0 0 6px}#sidebar{display:inline;float:right;width:260px;margin:6px 6px 6px 8px;padding:0}#sidebar a{color:#666;line-height:19px}#sidebar a:hover{color:#06C}#sidebar ul li ul li{background-position:-32px -163px;color:#666;font-size:12px;margin-left:5px;padding-left:10px;line-height:17px}#sidebar ul li ul li a{font-style:normal}#sidebar ul li ul li:hover{background-position:-38px -149px;color:#06C}#sidebar li{line-height:100%;margin:0 0 1em;list-style:none}#sidebar li li{line-height:19px;margin:0 0 4px}#sidebar li li:hover{background-position:0 -204px}.widget_title{color:#777;background-color:#EEE;border-left:2px solid #999;font-size:13px;font-weight:bolder;line-height:100%;margin:0 0 .7em;padding:5px}.widget_title:hover{background-color:#EEE;border-left:2px solid #06c}.post-nav{overflow:hidden;margin-top:10px;clear:both}.post-nav .previous_post{font-family:Microsoft YaHei;font-style:italic;color:#888;background-position:0 -316px;float:left;height:19px;display:block;overflow:hidden;margin:0 0 0 6px;padding:0 10px 0 13px}.post-nav .next_post{font-family:Microsoft YaHei;font-style:italic;color:#888;background-position:right -315px;float:right;height:19px;display:block;overflow:hidden;margin:0 6px 0 0;padding:0 17px 0 0}#footer{border-top:2px dashed #CCC;background:none repeat scroll 0 0 #f1f1f1;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;height:50px}#copyright{color:#888;float:left;display:inline;margin:10px 0 0 20px;padding:0}#copyright li{float:left;display:inline;font-size:13px;margin:0 10px 0 0;padding:3px 0 5px 13px}#site-info{margin-bottom:5px}#site-generator a{color:#777}#return_top{float:right;margin:20px 55px 0 0}#wp-calendar{width:100%;font-size:13px;margin:0 auto}#wp-calendar th,#wp-calendar td{line-height:150%;text-align:center}#wp-calendar td a,#wp-calendar td a:visited{color:#06C;display:block}#wp-calendar caption{display:none;padding:8px 0}#wp-calendar #prev a:hover,#wp-calendar #next a:hover,#side_middle #wp-calendar #prev a:hover,#side_middle #wp-calendar #next a:hover{text-decoration:underline;color:#2089cc}#wp-calendar td#today{color:#555;background-color:#DDD}#wp-calendar tbody a{background-color:#eee}#wp-calendar tbody a:hover{background-color:#e7e7e7}#comments{margin-top:30px;position:relative}.comment-content table{border-bottom:1px solid #DDD;margin:0 0 1.625em;width:100%}.comment-content th{color:#666;font-size:10px;font-weight:500;letter-spacing:.1em;line-height:2.6em;text-transform:uppercase}.comment-content td{border-top:1px solid #DDD;padding:6px 10px 6px 0}.comment-content ul,.comment-content ol{margin:0 0 1em 2em}.comment-content ul{list-style:square outside none}.comment-content ul li{list-style:square outside none!important;margin:0!important;padding:0}.comment-content ol{list-style-type:decimal}.comment-content ol li{list-style-type:decimal!important;margin:0!important;padding:0}#thecomments{margin-right:20px;width:640px}#comments-title{background-position:0 -421px;font-size:14px;font-weight:700;text-align:center;margin:5px 20px 20px;padding:5px 0}#comments-title span{background:#f1f1f1;color:#888;padding:0 4px}#comments-title span a{color:#888}ol.commentlist li{position:relative;list-style:none;padding-bottom:4px;margin:0 0 5px}ol.commentlist li .by-post-author div.vcard img.avatar{position:absolute;right:0;float:right;border:1px dashed #ddd;margin-top:-4px}ol.commentlist li .by-post-author div.vcard cite.fn{float:right;margin:0 50px 0 0}ol.commentlist li .by-post-author span.comment-meta{position:absolute;right:48px;top:20px;left:auto}ol.commentlist li .by-post-author p{padding:3px 0 3px 44px}ol.commentlist li .by-post-author div.reply,ol .commentlist li .atclass{right:auto;left:0;top:5px}ol.commentlist li .by-post-author div.comment-author{height:18px}ol.commentlist li div.comment-author{height:20px;border-bottom:3px dashed #DDD;margin-bottom:4px}ol.commentlist li div.vcard img.avatar{background:none repeat scroll 0 0 #FFF;height:40px;position:absolute;border-color:#CCC;border-style:solid;border-width:1px;padding:1px}ol.commentlist li div.vcard cite.fn{margin-left:50px;font-style:normal;font-size:14px;font-weight:700}ol.commentlist li div.vcard span.says{position:absolute;text-indent:-9999em}ol.commentlist li span.comment-meta{color:#aaa;font-size:12px;left:55px;margin-left:5px;top:25px}ol.commentlist li p{padding:0 50px 5px 55px}ol.commentlist li.pingback p{margin:0;padding:0 10px 5px}ol.commentlist li div.reply,ol .commentlist li .atclass{background:none repeat scroll 0 0 #FFF;border:2px dashed #DDD;position:absolute;right:0;top:8px;font-size:12px;padding:2px}ol.commentlist li.comment-body-ref{background-color:#f1f1f1;border-bottom:medium none;left:110px;padding-bottom:0;position:absolute;width:530px}ol.commentlist li.comment-body-ref .comment-author{overflow:hidden;display:block;height:16px;border:0;border-bottom:1px dashed #DDD}ol.commentlist li.comment-body-ref div.vcard img.avatar{position:absolute;right:0;float:right;border:1px dashed #ddd;height:24px;margin-top:2px;width:24px}ol.commentlist li.comment-body-ref .fn{margin-left:10px;float:right;margin-right:32px}ol.commentlist li.comment-body-ref .fn a{color:#555}ol.commentlist li.comment-body-ref span.comment-meta{position:absolute;right:31px;top:16px;left:auto}ol.commentlist li.comment-body-ref div.comment-content{padding-top:5px}ol.commentlist li.comment-body-ref div.reply{left:-17px;right:auto;top:5px}ol.commentlist li ul.children li div#comments{margin-top:15px}ol.commentlist li ul.children .by-post-author div.reply,ol .commentlist li .atclass{right:auto;left:-17px;top:5px}ol.commentlist li ul.children div.vcard img.avatar{position:absolute;right:auto;float:none;border:1px dashed #ddd;height:24px;margin-top:-1px;width:24px}ol.commentlist li ul.children div.vcard cite.fn{float:none;margin-left:35px}ol.commentlist li ul.children span.comment-meta{float:none;left:38px;top:18px}#respond{margin:20px 20px 20px 55px}#respond h2{font-size:18px;font-weight:700;margin-bottom:10px}#respond a#cancel-comment-reply-link{font-size:12px;color:#920017}#respond a#cancel-comment-reply-link:hover{color:#ff4e00}#respond #reply-title{line-height:20px;padding:4px}#commentForm,#replyForm{margin:0;padding:0}#replyForm{margin-top:10px}#commentForm p,#replyForm p{overflow:hidden;margin:0 0 10px;padding:0;clear:both}#commentForm textarea,#commentForm input,#replyForm textarea,#replyForm input{height:16px;float:left;border:1px dashed #DDD;margin-right:5px;color:#333;padding:3px}#commentForm textarea:hover,#commentForm input:hover,#replyForm textarea:hover,#replyForm input:hover{border:1px dashed #bbb}#commentForm textarea,#replyForm textarea{height:130px;font-size:100%}#commentForm .form-allowed-tags,#replyForm .form-allowed-tags{color:#888;font-size:12px;line-height:1.2em}#comment{width:330px;margin:0 10px 0 0}#submitCommentButton,#submitCommentButtonReply{background-color:#888;border:medium none;color:#DDD;padding:2px 5px}#submitCommentButton:hover,#submitCommentButtonReply:hover{background-color:#666}ol.pingslist h3{font-weight:700;margin-bottom:10px;border-bottom:1px solid #CCC;color:#555;padding:3px 0}ol.pingslist{list-style-type:none;margin:5px 20px 15px}ol.pingslist li{color:#AAA;margin:0}ol.pingslist a{color:#555;outline:medium none;text-decoration:none}#pings-title{font-size:14px;font-weight:700;margin:5px;padding:5px 0;color:#888}.page_navi{text-align:center;margin:20px}.page_navi li{line-height:0;display:inline;font-size:13px}.page_navi a{border:2px dashed #DDD;color:#AAA;line-height:30px;padding:1px 4px}.page_navi a:hover{color:#2089cc;background-color:#e9e9e9;border:2px dashed #AAA}.floor{float:left;margin:0 5px 0 0}#microblog{height:52px;line-height:18px;overflow:hidden}#microblog li{height:40px;margin:10px 0}img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img{height:auto;max-width:100%}.alignleft,img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px}.alignright,img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.alignleft,img.alignright,img.aligncenter{margin-bottom:12px}.wp-caption{background:none repeat scroll 0 0 #FFF;line-height:18px;margin-bottom:20px;max-width:632px!important;text-align:center;padding:4px}.wp-caption img{padding:0}.wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px}.gallery{margin:0 auto 18px}.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-4 .gallery-item{width:25%}.gallery img{border:10px solid #cfcfcf}.gallery-columns-2 .attachment-medium{height:auto;max-width:92%}.gallery-columns-4 .attachment-thumbnail{height:auto;max-width:84%}.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px}.navigation{text-align:center;color:#888;font-size:12px;line-height:18px;overflow:hidden}.navigation a{border:2px dashed #DDD;color:#AAA;line-height:30px;padding:1px 4px}.navigation a:hover{background-color:#e9e9e9;border:2px dashed #AAA;color:#2089cc}.nav-previous{float:left;width:50%}.nav-next{float:right;text-align:right;width:50%}#nav-above{display:none;margin:0 0 18px}.paged #nav-above,.single #nav-above{display:block}#nav-below{margin:-18px 0 0}.page-link{clear:both;color:#000;font-weight:700;word-spacing:.5em;margin:0 0 22px}.page-link a:link,.page-link a:visited{border:2px dashed #DDD;color:#AAA;line-height:30px;padding:1px 4px}.home .sticky .page-link a{background:none repeat scroll 0 0 #d9e8f7}.page-link a:active,.page-link a:hover{background-color:#e9e9e9;border:2px dashed #AAA;color:#2089cc}object,#content .attachment img{display:block;margin:0 auto}#header #header_right,.post_info_comments{float:right}.post_title_h2 a:hover,#wp-calendar td a:hover{color:#bd0800}.post_info_top a,ol.commentlist li div.reply a,ol.commentlist li .atclass a,#respond .comment-notes{color:#999}.post_info_top a:hover,#footer a:hover,ol.commentlist li div.vcard cite.fn a.url{color:#06c}#footer a,#wp-calendar th,ol.commentlist li div.vcard cite.fn a.url:hover{color:#555}ol.commentlist li span.comment-meta a,.page-numbers dots{color:#AAA}ol.commentlist li span.comment-meta a:hover,ol.commentlist li div.reply a:hover,ol.commentlist li .atclass a:hover{color:#222}ol.commentlist li ul.children .by-post-author p,ol.commentlist li ul.children p{padding:3px 31px 3px 31px}#respond .comment-form-comment label,.gallery br+br{display:none}.gallery dl{margin:0}img.wp-smiley{background:0;margin:0;padding:0;border:0}.widget_calendar .widget_title{display:none}img[class*="align"],img[class*="wp-image-"]{height:auto}img.size-full{max-width:97.5%;width:auto}img.alignleft,img.alignright,img.aligncenter{margin-bottom:1.625em}p img,.wp-caption{margin-top:.4em}.wp-caption{background:none repeat scroll 0 0 #fff;margin-bottom:1.625em;max-width:96%}.wp-caption img{display:block;margin:0 auto;max-width:98%}.wp-caption .wp-caption-text,.gallery-caption{color:#666;font-family:Georgia,serif;font-size:12px}.wp-caption .wp-caption-text{margin-bottom:.6em;position:relative}.wp-caption .wp-caption-text:before{color:#666;font-size:14px;font-style:normal;font-weight:bold;left:10px;margin-right:5px;position:absolute;top:7px}#content .gallery{margin:0 auto 1.625em}#content .gallery a img{border:medium none}img#wpstats{display:block;margin:0 auto 1.625em}#content .gallery-columns-4 .gallery-item{padding-right:2%;width:23%}#content .gallery-columns-4 .gallery-item img{height:auto;width:100%}img[class*="align"],img[class*="wp-image-"],#content .gallery .gallery-icon img{background:#fff;padding:6px;border:1px solid #DDD}.wp-caption img{border-color:#DDD;border:0}a:focus img[class*="align"],a:hover img[class*="align"],a:active img[class*="align"],a:focus img[class*="wp-image-"],a:hover img[class*="wp-image-"],a:active img[class*="wp-image-"],#content .gallery .gallery-icon a:focus img,#content .gallery .gallery-icon a:hover img,#content .gallery .gallery-icon a:active img{background:none repeat scroll 0 0 #FFF;border-color:#DDD}.wp-caption a:focus img,.wp-caption a:active img,.wp-caption a:hover img{background:none repeat scroll 0 0 #FFF;border-color:#DDD}.post-password-required .entry-header .comments-link{margin:1.625em 0 0}.post-password-required input[type="password"]{margin:.8125em 0}.post-password-required input[type="password"]:focus{background:none repeat scroll 0 0 #f7f7f7}.attachment-extra-featured-image{background:#FFF;border:1px solid #DDD;padding:4px}.post-password-required input[type="password"]{margin:.8125em 0}input[type="text"],input[type="password"],textarea{border:1px solid #ccc;color:#888}.em00,.em01,.em02,.em03,.em04,.em05,.em06,.em07,.em08,.em09,.em10,.em11,.em12,.em13,.em14{background-image:url("../images/emotions.png");float:left;height:24px;margin-right:10px;width:24px}#emotions span{cursor:pointer}.em01{background-position:-24px 0}.em02{background-position:-48px 0}.em03{background-position:-72px 0}.em04{background-position:-96px 0}.em05{background-position:0 -24px}.em06{background-position:-24px -24px}.em07{background-position:-48px -24px}.em08{background-position:-72px -24px}.em09{background-position:-96px -24px}.em10{background-position:0 -48px}.em11{background-position:-24px -48px}.em12{background-position:-48px -48px}.em13{background-position:-72px -48px}.em14{background-position:-96px -48px}.em-span{line-height:24px;float:left}.em-br{line-height:24px}.sign-htmml{background:#fdfdfd;border:5px solid #eee;padding:5px}#captcha,#captchaReply{margin-top:0;vertical-align:middle}.recentcomments{width:240px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:exllipsis;word-wrap:normal}#tags li{float:left;list-style:none;height:38px}#tags a:hover{text-shadow:0 0 2px}#tags a{color:#777;border-radius:3px 3px 3px 3px;box-shadow:1px 1px 3px #333;float:left;margin:3px 6px;padding:3px 12px}#tagsSide li a{float:left;line-height:20px;margin-right:7px;white-space:nowrap}.tags1{font-size:12px;color:#a1a1a1}.tags2{font-size:14px;color:#687f95}.tags3{font-size:16px;color:#4c6e90}.tags4{font-size:18px;color:#258}.tags5{font-size:20px}#tagsSide .tags2{font-size:14px}#tagsSide .tags3{font-size:16px}#tagsSide .tags4{font-size:18px}#tagsSide .tags5{font-size:20px}
\ No newline at end of file
diff --git a/Dot-B/footer.ftl b/Dot-B/footer.ftl
new file mode 100644
index 0000000..762ef83
--- /dev/null
+++ b/Dot-B/footer.ftl
@@ -0,0 +1,51 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/Dot-B/header.ftl b/Dot-B/header.ftl
new file mode 100644
index 0000000..498af25
--- /dev/null
+++ b/Dot-B/header.ftl
@@ -0,0 +1,46 @@
+
\ No newline at end of file
diff --git a/Dot-B/images/all.png b/Dot-B/images/all.png
new file mode 100644
index 0000000..4ac1c9c
Binary files /dev/null and b/Dot-B/images/all.png differ
diff --git a/Dot-B/images/body-bg.png b/Dot-B/images/body-bg.png
new file mode 100644
index 0000000..7c4d164
Binary files /dev/null and b/Dot-B/images/body-bg.png differ
diff --git a/Dot-B/images/emotions.png b/Dot-B/images/emotions.png
new file mode 100644
index 0000000..7677c13
Binary files /dev/null and b/Dot-B/images/emotions.png differ
diff --git a/Dot-B/images/emotions/em00.png b/Dot-B/images/emotions/em00.png
new file mode 100644
index 0000000..d691d4f
Binary files /dev/null and b/Dot-B/images/emotions/em00.png differ
diff --git a/Dot-B/images/emotions/em01.png b/Dot-B/images/emotions/em01.png
new file mode 100644
index 0000000..0efa659
Binary files /dev/null and b/Dot-B/images/emotions/em01.png differ
diff --git a/Dot-B/images/emotions/em02.png b/Dot-B/images/emotions/em02.png
new file mode 100644
index 0000000..4f215fc
Binary files /dev/null and b/Dot-B/images/emotions/em02.png differ
diff --git a/Dot-B/images/emotions/em03.png b/Dot-B/images/emotions/em03.png
new file mode 100644
index 0000000..5ee30a3
Binary files /dev/null and b/Dot-B/images/emotions/em03.png differ
diff --git a/Dot-B/images/emotions/em04.png b/Dot-B/images/emotions/em04.png
new file mode 100644
index 0000000..d23b375
Binary files /dev/null and b/Dot-B/images/emotions/em04.png differ
diff --git a/Dot-B/images/emotions/em05.png b/Dot-B/images/emotions/em05.png
new file mode 100644
index 0000000..7ea4e9a
Binary files /dev/null and b/Dot-B/images/emotions/em05.png differ
diff --git a/Dot-B/images/emotions/em06.png b/Dot-B/images/emotions/em06.png
new file mode 100644
index 0000000..ce4241f
Binary files /dev/null and b/Dot-B/images/emotions/em06.png differ
diff --git a/Dot-B/images/emotions/em07.png b/Dot-B/images/emotions/em07.png
new file mode 100644
index 0000000..1d0b88c
Binary files /dev/null and b/Dot-B/images/emotions/em07.png differ
diff --git a/Dot-B/images/emotions/em08.png b/Dot-B/images/emotions/em08.png
new file mode 100644
index 0000000..ef5ba61
Binary files /dev/null and b/Dot-B/images/emotions/em08.png differ
diff --git a/Dot-B/images/emotions/em09.png b/Dot-B/images/emotions/em09.png
new file mode 100644
index 0000000..c2c70c5
Binary files /dev/null and b/Dot-B/images/emotions/em09.png differ
diff --git a/Dot-B/images/emotions/em10.png b/Dot-B/images/emotions/em10.png
new file mode 100644
index 0000000..22ca949
Binary files /dev/null and b/Dot-B/images/emotions/em10.png differ
diff --git a/Dot-B/images/emotions/em11.png b/Dot-B/images/emotions/em11.png
new file mode 100644
index 0000000..d318fc2
Binary files /dev/null and b/Dot-B/images/emotions/em11.png differ
diff --git a/Dot-B/images/emotions/em12.png b/Dot-B/images/emotions/em12.png
new file mode 100644
index 0000000..a4190d1
Binary files /dev/null and b/Dot-B/images/emotions/em12.png differ
diff --git a/Dot-B/images/emotions/em13.png b/Dot-B/images/emotions/em13.png
new file mode 100644
index 0000000..a602aaa
Binary files /dev/null and b/Dot-B/images/emotions/em13.png differ
diff --git a/Dot-B/images/emotions/em14.png b/Dot-B/images/emotions/em14.png
new file mode 100644
index 0000000..fb75113
Binary files /dev/null and b/Dot-B/images/emotions/em14.png differ
diff --git a/Dot-B/images/emotions/emotions-blue.png b/Dot-B/images/emotions/emotions-blue.png
new file mode 100644
index 0000000..7677c13
Binary files /dev/null and b/Dot-B/images/emotions/emotions-blue.png differ
diff --git a/Dot-B/images/headers/house-thumbnail.jpg b/Dot-B/images/headers/house-thumbnail.jpg
new file mode 100644
index 0000000..6a46d7b
Binary files /dev/null and b/Dot-B/images/headers/house-thumbnail.jpg differ
diff --git a/Dot-B/images/headers/house.jpg b/Dot-B/images/headers/house.jpg
new file mode 100644
index 0000000..6410918
Binary files /dev/null and b/Dot-B/images/headers/house.jpg differ
diff --git a/Dot-B/images/headers/inkwell-thumbnail.jpg b/Dot-B/images/headers/inkwell-thumbnail.jpg
new file mode 100644
index 0000000..52cff86
Binary files /dev/null and b/Dot-B/images/headers/inkwell-thumbnail.jpg differ
diff --git a/Dot-B/images/headers/inkwell.jpg b/Dot-B/images/headers/inkwell.jpg
new file mode 100644
index 0000000..4072df4
Binary files /dev/null and b/Dot-B/images/headers/inkwell.jpg differ
diff --git a/Dot-B/images/headers/path-thumbnail.jpg b/Dot-B/images/headers/path-thumbnail.jpg
new file mode 100644
index 0000000..b1e5fd7
Binary files /dev/null and b/Dot-B/images/headers/path-thumbnail.jpg differ
diff --git a/Dot-B/images/headers/path.jpg b/Dot-B/images/headers/path.jpg
new file mode 100644
index 0000000..3ef6bb5
Binary files /dev/null and b/Dot-B/images/headers/path.jpg differ
diff --git a/Dot-B/images/headers/shore-thumbnail.jpg b/Dot-B/images/headers/shore-thumbnail.jpg
new file mode 100644
index 0000000..53113e1
Binary files /dev/null and b/Dot-B/images/headers/shore-thumbnail.jpg differ
diff --git a/Dot-B/images/headers/shore.jpg b/Dot-B/images/headers/shore.jpg
new file mode 100644
index 0000000..9021985
Binary files /dev/null and b/Dot-B/images/headers/shore.jpg differ
diff --git a/Dot-B/images/headers/sky-thumbnail.jpg b/Dot-B/images/headers/sky-thumbnail.jpg
new file mode 100644
index 0000000..fe1ce85
Binary files /dev/null and b/Dot-B/images/headers/sky-thumbnail.jpg differ
diff --git a/Dot-B/images/headers/sky.jpg b/Dot-B/images/headers/sky.jpg
new file mode 100644
index 0000000..dd79e0d
Binary files /dev/null and b/Dot-B/images/headers/sky.jpg differ
diff --git a/Dot-B/images/headers/willow-thumbnail.jpg b/Dot-B/images/headers/willow-thumbnail.jpg
new file mode 100644
index 0000000..4bba465
Binary files /dev/null and b/Dot-B/images/headers/willow-thumbnail.jpg differ
diff --git a/Dot-B/images/headers/willow.jpg b/Dot-B/images/headers/willow.jpg
new file mode 100644
index 0000000..48ed9ac
Binary files /dev/null and b/Dot-B/images/headers/willow.jpg differ
diff --git a/Dot-B/images/tag.png b/Dot-B/images/tag.png
new file mode 100644
index 0000000..b0af2d9
Binary files /dev/null and b/Dot-B/images/tag.png differ
diff --git a/Dot-B/index.ftl b/Dot-B/index.ftl
new file mode 100644
index 0000000..7846315
--- /dev/null
+++ b/Dot-B/index.ftl
@@ -0,0 +1,28 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
+ <#include "article-list.ftl">
+
+
+
+
+ <#include "footer.ftl">
+
+
+
+
\ No newline at end of file
diff --git a/Dot-B/js/all.js b/Dot-B/js/all.js
new file mode 100644
index 0000000..33bdd81
--- /dev/null
+++ b/Dot-B/js/all.js
@@ -0,0 +1,122 @@
+// All the jQuery function that WordPress used
+// Add empty span tag at menu which have drop-down meun
+jQuery("ul.sub-menu:not(.sub-menu .sub-menu)").parent().append('');
+jQuery("ul.children:not(.children .children)").parent().append('');
+
+jQuery("ul.sub-menu ul.sub-menu:not(.sub-menu .sub-menu .sub-menu)").parent().append('');
+jQuery("ul.children ul.children:not(.children .children .children)").parent().append('');
+
+// Drop down menu slide function
+var mouseover_tid = [];
+var mouseout_tid = [];
+jQuery('.header_menu ul > li').each(function(index) {
+ jQuery(this).hover(function() {
+ var _self = this;
+ clearTimeout(mouseout_tid[index]);
+ mouseover_tid[index] = setTimeout(function() {
+ jQuery(_self).find('ul:eq(0)').slideDown('fast');
+ },
+ 200);
+ },
+ function() {
+ var _self = this;
+ clearTimeout(mouseover_tid[index]);
+ mouseout_tid[index] = setTimeout(function() {
+ jQuery(_self).find('ul:eq(0)').slideUp('fast');
+ },
+ 200);
+ });
+});
+// Top colourful bar
+jQuery(document).ready(function() {
+ // color tags
+ $("#colorfultagcloud a").each(function (i) {
+ this.style.color = randomColor()
+ });
+ function randomColor() {
+ var arrHex = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];
+ var strHex = "#";
+ var index;
+ for (var i = 0; i < 6; i++) {
+ index = Math.round(Math.random() * 15);
+ strHex += arrHex[index];
+ }
+ return strHex;
+ };
+
+ jQuery("#top_bar").animate({
+ width: "100%"
+ },
+ {
+ queue: false,
+ duration: 5000
+ });
+ // Mouse over search box focus function
+ jQuery("#s").mouseover(function() {
+ jQuery(this).focus().val([""]);
+ });
+ // Link sparkling function
+ jQuery(".post_meta li,body a:not(.post_meta li a)").hover(function() {
+ if (!jQuery(this).is(":animated")) {
+ jQuery(this).animate({
+ opacity: ".7"
+ },
+ 220).animate({
+ opacity: "1"
+ },
+ 180);
+ }
+ });
+ jQuery(function() {
+ jQuery('a[href*=#]').click(function() {
+ if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
+ var $target = jQuery(this.hash);
+ $target = $target.length && $target || jQuery('[name=' + this.hash.slice(1) + ']');
+ if ($target.length) {
+ var targetOffset = $target.offset().top - 100;
+ jQuery('html,body').animate({
+ scrollTop: targetOffset
+ },
+ 1000);
+ return false;
+ }
+ }
+ });
+ });
+ // hide #return_top first
+ jQuery("#return_top").hide();
+ // fade in #return_top
+ jQuery(function() {
+ jQuery(window).scroll(function() {
+ if (jQuery(this).scrollTop() > 100) {
+ jQuery('#return_top').fadeIn();
+ } else {
+ jQuery('#return_top').fadeOut();
+ }
+ });
+ });
+
+ // When a link is clicked
+ jQuery("a.tab").click(function() {
+
+ // switch all tabs off
+ jQuery(".active").removeClass("active");
+
+ // switch this tab on
+ jQuery(this).addClass("active");
+
+ // slide all content up
+ jQuery(".content").slideUp();
+
+ // slide this content up
+ var content_show = jQuery(this).attr("title");
+ jQuery("#" + content_show).slideDown();
+
+ });
+
+ jQuery('#tab-title span').click(function() {
+ jQuery(this).addClass("selected").siblings().removeClass();
+ jQuery("#tab-content > .widget-container").slideUp('1500').eq(jQuery('#tab-title span').index(this)).slideDown('1500');
+ });
+
+});
\ No newline at end of file
diff --git a/Dot-B/js/all.min.js b/Dot-B/js/all.min.js
new file mode 100644
index 0000000..008cb62
--- /dev/null
+++ b/Dot-B/js/all.min.js
@@ -0,0 +1 @@
+jQuery("ul.sub-menu:not(.sub-menu .sub-menu)").parent().append('');jQuery("ul.children:not(.children .children)").parent().append('');jQuery("ul.sub-menu ul.sub-menu:not(.sub-menu .sub-menu .sub-menu)").parent().append('');jQuery("ul.children ul.children:not(.children .children .children)").parent().append('');var mouseover_tid=[];var mouseout_tid=[];jQuery(".header_menu ul > li").each(function(a){jQuery(this).hover(function(){var b=this;clearTimeout(mouseout_tid[a]);mouseover_tid[a]=setTimeout(function(){jQuery(b).find("ul:eq(0)").slideDown("fast")},200)},function(){var b=this;clearTimeout(mouseover_tid[a]);mouseout_tid[a]=setTimeout(function(){jQuery(b).find("ul:eq(0)").slideUp("fast")},200)})});jQuery(document).ready(function(){$("#colorfultagcloud a").each(function(b){this.style.color=a()});function a(){var e=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];var b="#";var c;for(var d=0;d<6;d++){c=Math.round(Math.random()*15);b+=e[c]}return b}jQuery("#top_bar").animate({width:"100%"},{queue:false,duration:5000});jQuery("#s").mouseover(function(){jQuery(this).focus().val([""])});jQuery(".post_meta li,body a:not(.post_meta li a)").hover(function(){if(!jQuery(this).is(":animated")){jQuery(this).animate({opacity:".7"},220).animate({opacity:"1"},180)}});jQuery(function(){jQuery("a[href*=#]").click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var b=jQuery(this.hash);b=b.length&&b||jQuery("[name="+this.hash.slice(1)+"]");if(b.length){var c=b.offset().top-100;jQuery("html,body").animate({scrollTop:c},1000);return false}}})});jQuery("#return_top").hide();jQuery(function(){jQuery(window).scroll(function(){if(jQuery(this).scrollTop()>100){jQuery("#return_top").fadeIn()}else{jQuery("#return_top").fadeOut()}})});jQuery("a.tab").click(function(){jQuery(".active").removeClass("active");jQuery(this).addClass("active");jQuery(".content").slideUp();var b=jQuery(this).attr("title");jQuery("#"+b).slideDown()});jQuery("#tab-title span").click(function(){jQuery(this).addClass("selected").siblings().removeClass();jQuery("#tab-content > .widget-container").slideUp("1500").eq(jQuery("#tab-title span").index(this)).slideDown("1500")})});
\ No newline at end of file
diff --git a/Dot-B/lang/lang_en_US.properties b/Dot-B/lang/lang_en_US.properties
new file mode 100644
index 0000000..5e48e09
--- /dev/null
+++ b/Dot-B/lang/lang_en_US.properties
@@ -0,0 +1,96 @@
+#
+# Copyright (c) 2009, 2010, 2011, B3log Team
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+#
+# Description: Language configurations(en_US) for skin "neoease".
+# Version: 1.0.0.2, Sep 30, 2011
+# Author: Liyuan Li
+#
+viewCount1Label=View Count:
+articleCount1Label=Article Count:
+commentCount1Label=Comment Count:
+allTagsLabel=Tags
+archiveLabel=Archive
+yearLabel=
+monthLabel=
+noticeBoardLabel=Notice Board
+recentArticlesLabel=Recent Articles
+recentCommentsLabel=Recent Comments
+postCommentsLabel=Post Comment
+mostCommentArticlesLabel=Most Comment Articles
+mostViewCountArticlesLabel=Most View Articles
+popTagsLabel=Popular Tags
+linkLabel=Friend Links
+indexLabel=Home
+sumLabel=
+pageLabel=Page
+clearAllCacheLabel=Clear all cache
+clearCacheLabel=Clear cache
+adminLabel=Admin
+logoutLabel=Logout
+loginLabel=Login
+em00Label=Smile
+em01Label=Laughter
+em02Label=Happy
+em03Label=Sad
+em04Label=Cry
+em05Label=No Comments
+em06Label=Fidget
+em07Label=Angry
+em08Label=Look Around
+em09Label=Surprise
+em10Label=Cool
+em11Label=Cheeky
+em12Label=Heart
+em13Label=Heart Broken
+em14Label=Devil
+commentLabel=Comment
+viewLabel=View
+tagsLabel=Tags
+authorLabel=Author
+dateLabel=Date
+previousPageLabel=Previous Page
+nextPagePabel=Next Page
+firstPageLabel=First Page
+lastPageLabel=Last Page
+archive1Label=Archive:
+author1Label=Author:
+tag1Label=Tags:
+sorryLabel=Sorry!
+notFoundLabel=Not Found!
+returnTo1Label=Return:
+nextArticle1Label=Next:
+previousArticle1Label=Previous:
+updatedLabel=Updated!
+topArticleLabel=Top!
+replyLabel=Reply
+postCommentsLabel=Post Comment
+commentNameLabel=Name
+commentEmailLabel=Email
+commentURLLabel=URL
+submmitCommentLabel=Commit Comment
+nameTooLongLabel=Sorry, your username must be between 2 and 20 characters long!
+mailCannotEmptyLabel=Mail is empty!
+mailInvalidLabel=Mail is invalid!
+commentContentCannotEmptyLabel=Sorry, your content must be between 2 and 500 characters long!
+captchaCannotEmptyLabel=Captcha is empty!
+loadingLabel=loading....
+relevantArticlesLabel=Relevant Articles
+randomArticlesLabel=Random Articles
+externalRelevantArticlesLabel=External Relevant Articles:
+captchaErrorLabel=Captcha Error
+b3logLabel=B 3 L O G
+killBrowserLabel=Let's kill outdated and insecure browser! Let's kill outdated and insecure browser for browser evolution, human progress and better experience.
You can download
\ No newline at end of file
diff --git a/Dot-B/lang/lang_zh_CN.properties b/Dot-B/lang/lang_zh_CN.properties
new file mode 100644
index 0000000..f9d880b
--- /dev/null
+++ b/Dot-B/lang/lang_zh_CN.properties
@@ -0,0 +1,96 @@
+#
+# Copyright (c) 2009, 2010, 2011, B3log Team
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+#
+# Description: Language configurations(zh_CN) for skin "neoease".
+# Version: 1.0.0.4, Sep 30, 2011
+# Author: Liyuan Li
+#
+viewCount1Label=\u6d4f\u89c8\u6b21\u6570\uff1a
+articleCount1Label=\u6587\u7ae0\u603b\u6570\uff1a
+commentCount1Label=\u8bc4\u8bba\u603b\u6570\uff1a
+allTagsLabel=\u6807\u7b7e\u5899
+updatedLabel=\u6709\u66f4\u65b0\uff01
+topArticleLabel=\u7f6e\u9876\uff01
+archiveLabel=\u5b58\u6863
+yearLabel=\u5e74
+monthLabel=\u6708
+noticeBoardLabel=\u516c\u544a
+recentArticlesLabel=\u6700\u65b0\u6587\u7ae0
+recentCommentsLabel=\u6700\u65b0\u8bc4\u8bba
+mostCommentArticlesLabel=\u8bc4\u8bba\u6700\u591a\u7684\u6587\u7ae0
+mostViewCountArticlesLabel=\u8bbf\u95ee\u6700\u591a\u7684\u6587\u7ae0
+popTagsLabel=\u5206\u7c7b\u6807\u7b7e
+linkLabel=\u53cb\u60c5\u94fe\u63a5
+indexLabel=\u9996\u9875
+sumLabel=\u5171
+pageLabel=\u9875
+clearAllCacheLabel=\u6e05\u9664\u6240\u6709\u9875\u9762\u7f13\u5b58
+clearCacheLabel=\u6e05\u9664\u672c\u9875\u7f13\u5b58
+adminLabel=\u7ba1\u7406
+logoutLabel=\u767b\u51fa
+loginLabel=\u767b\u5f55
+em00Label=\u5fae\u7b11
+em01Label=\u5927\u7b11
+em02Label=\u9ad8\u5174
+em03Label=\u60b2\u4f24
+em04Label=\u54ed\u6ce3
+em05Label=\u65e0\u8bed
+em06Label=\u70e6\u8e81
+em07Label=\u751f\u6c14
+em08Label=\u6211\u7785
+em09Label=\u60ca\u8bb6
+em10Label=\u9177
+em11Label=\u987d\u76ae
+em12Label=\u7231\u5fc3
+em13Label=\u5fc3\u788e
+em14Label=\u9b54\u9b3c
+commentLabel=\u8bc4\u8bba
+viewLabel=\u6d4f\u89c8
+tagsLabel=\u6807\u7b7e
+authorLabel=\u4f5c\u8005
+dateLabel=\u65e5\u671f
+previousPageLabel=\u4e0a\u4e00\u9875
+nextPagePabel=\u4e0b\u4e00\u9875
+firstPageLabel=\u7b2c\u4e00\u9875
+lastPageLabel=\u6700\u540e\u4e00\u9875
+archive1Label=\u5b58\u6863\uff1a
+author1Label=\u4f5c\u8005\uff1a
+tag1Label=\u6807\u7b7e\uff1a
+sorryLabel=\u5bf9\u4e0d\u8d77\uff01
+notFoundLabel=\u627e\u4e0d\u5230\uff01
+returnTo1Label=\u8fd4\u56de\uff1a
+nextArticle1Label=\u65b0\u4e00\u7bc7\uff1a
+previousArticle1Label=\u65e7\u4e00\u7bc7\uff1a
+replyLabel=\u56de\u590d
+postCommentsLabel=\u53d1\u8868\u8bc4\u8bba
+commentNameLabel=\u59d3\u540d
+commentEmailLabel=\u90ae\u7bb1
+commentURLLabel=URL
+submmitCommentLabel=\u63d0\u4ea4\u8bc4\u8bba
+nameTooLongLabel=\u59d3\u540d\u53ea\u80fd\u4e3a 2 \u5230 20 \u4e2a\u5b57\u7b26\uff01
+mailCannotEmptyLabel=\u90ae\u7bb1\u4e0d\u80fd\u4e3a\u7a7a\uff01
+mailInvalidLabel=\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e\uff01
+commentContentCannotEmptyLabel=\u8bc4\u8bba\u5185\u5bb9\u53ea\u80fd\u4e3a 2 \u5230 500 \u4e2a\u5b57\u7b26\uff01
+captchaCannotEmptyLabel=\u9a8c\u8bc1\u7801\u4e0d\u80fd\u4e3a\u7a7a\uff01
+loadingLabel=\u8f7d\u5165\u4e2d....
+relevantArticlesLabel=\u76f8\u5173\u9605\u8bfb
+randomArticlesLabel=\u968f\u673a\u9605\u8bfb
+externalRelevantArticlesLabel=\u7ad9\u5916\u76f8\u5173\u9605\u8bfb
+captchaErrorLabel=\u9a8c\u8bc1\u7801\u9519\u8bef
+b3logLabel=B 3 L O G
+killBrowserLabel=\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u5427\uff01 \u4e3a\u4e86\u8ba9\u6d4f\u89c8\u5668\u66f4\u597d\u7684\u53d1\u5c55\uff0c\u4eba\u7c7b\u66f4\u52a0\u7684\u8fdb\u6b65\uff0c\u62e5\u6709\u66f4\u597d\u7684\u4f53\u9a8c\uff0c\u8ba9\u6211\u4eec\u653e\u5f03\u4f7f\u7528\u90a3\u4e9b\u8fc7\u65f6\u3001\u4e0d\u5b89\u5168\u7684\u6d4f\u89c8\u5668\u3002
\u60a8\u53ef\u4ee5\u4e0b\u8f7d
+Tencentmicroblog=\u817e\u8baf\u5fae\u535a
\ No newline at end of file
diff --git a/Dot-B/macro-comments.ftl b/Dot-B/macro-comments.ftl
new file mode 100644
index 0000000..0fd7638
--- /dev/null
+++ b/Dot-B/macro-comments.ftl
@@ -0,0 +1,141 @@
+<#macro comments commentList article>
+
+
+
+
+ <#if article.commentable>
+
+
Leave a Reply
+
+
+
+ <#else>
+
The Comments Closed!
+ #if>
+
+#macro>
+
+<#macro comment_script oId>
+
+
+#macro>
\ No newline at end of file
diff --git a/Dot-B/macro-head.ftl b/Dot-B/macro-head.ftl
new file mode 100644
index 0000000..d5924c2
--- /dev/null
+++ b/Dot-B/macro-head.ftl
@@ -0,0 +1,14 @@
+<#macro head title>
+
+${title}
+<#nested>
+
+
+
+
+
+
+
+
+${htmlHead}
+#macro>
\ No newline at end of file
diff --git a/Dot-B/page.ftl b/Dot-B/page.ftl
new file mode 100644
index 0000000..b204cdd
--- /dev/null
+++ b/Dot-B/page.ftl
@@ -0,0 +1,37 @@
+<#include "macro-head.ftl">
+<#include "macro-comments.ftl">
+
+
+
+ <@head title="${page.pageTitle} - ${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
+
+
+ ${page.pageContent}
+
+
+
+ <@comments commentList=pageComments article=page>@comments>
+
+
+
+
+
+ <#include "footer.ftl">
+
+
+ <@comment_script oId=page.oId>@comment_script>
+
+
\ No newline at end of file
diff --git a/Dot-B/preview.png b/Dot-B/preview.png
new file mode 100644
index 0000000..6158191
Binary files /dev/null and b/Dot-B/preview.png differ
diff --git a/Dot-B/side.ftl b/Dot-B/side.ftl
new file mode 100644
index 0000000..0acc797
--- /dev/null
+++ b/Dot-B/side.ftl
@@ -0,0 +1,89 @@
+
+ <#if "" != noticeBoard>
+
+
+ ${noticeBoard}
+
+ #if>
+ <#if 0 != mostViewCountArticles?size>
+
+
+
+
+ #if>
+ <#if 0 != recentComments?size>
+
+ #if>
+ <#if 0 != mostUsedTags?size>
+
+
+
+
+ #if>
+ <#if 0 != mostCommentArticles?size>
+
+
+
+
+ #if>
+ <#if 0 != links?size>
+
+
+
+ <#list links as link>
+ ${link.linkTitle}
+ #list>
+
+
+ #if>
+ <#if 0 != archiveDates?size>
+
+
+
+
+ #if>
+
\ No newline at end of file
diff --git a/Dot-B/skin.properties b/Dot-B/skin.properties
new file mode 100644
index 0000000..18982f1
--- /dev/null
+++ b/Dot-B/skin.properties
@@ -0,0 +1,26 @@
+#
+# Copyright (C) 2009, 2010, 2011, B3log Team
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+#
+# Description: NeoEase skin.
+# Version: 1.0.0.1, Sep 3, 2011
+# Author: Liyuan Li
+#
+
+name=Dot-B
+version=1.8.8.0
+forSolo=0.4.1
+memo=http://zlz.im/
\ No newline at end of file
diff --git a/Dot-B/tag-articles.ftl b/Dot-B/tag-articles.ftl
new file mode 100644
index 0000000..8e7b179
--- /dev/null
+++ b/Dot-B/tag-articles.ftl
@@ -0,0 +1,43 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${tag.tagTitle} - ${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
+
+
+
+
+ <#include "article-list.ftl">
+
+
+
+
+
+
+
+
+ <#include "footer.ftl">
+
+
+
+
+
\ No newline at end of file
diff --git a/Dot-B/tags.ftl b/Dot-B/tags.ftl
new file mode 100644
index 0000000..f5642a7
--- /dev/null
+++ b/Dot-B/tags.ftl
@@ -0,0 +1,52 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${allTagsLabel} - ${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
+ <#include "footer.ftl">
+
+
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index 43067e4..236a80e 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,11 @@
B3log Solo 绗笁鏂圭毊鑲
-------------------------------------------------------
+濡傛灉浣犺璐$尞鐨偆缁 B3log Solo锛孎ork 姝ゅ簱杩涜鐨偆寮鍙戯紝瀹屾垚鍚 Pull Request 鍚э紒
+
+If you want to contribute skins to B3log Solo, fork this repository and pull request after the new skins done!
+
+-------------------------------------------------------
1. [寮鍙戞楠(https://github.com/b3log/b3log-solo/wiki/Develop_steps)
2. [妯℃澘鍙橀噺](https://github.com/b3log/b3log-solo/wiki/Template_variables)
3. [鐨偆瀹氬埗](https://github.com/b3log/b3log-solo/wiki/skins_custom)
@@ -10,12 +15,10 @@ B3log Solo 绗笁鏂圭毊鑲
姣忎釜鐨偆鍗曠嫭瀛樻斁浜庢牴鐩綍涓嬩互璇ョ毊鑲ゅ悕绉颁负鍚嶇殑鏂囦欢澶逛腑銆傚叾涓 skin-preview 涓瓨鏀剧毊鑲ょ殑棰勮鍥剧墖銆
-濡傛灉浣犺璐$尞鐨偆缁 B3log Solo锛孎ork 姝ゅ簱杩涜鐨偆寮鍙戯紝瀹屾垚鍚 Pull Request 鍚э紒锛圛f you want to contribute skins to B3log Solo, fork this repository and pull request after the new skins done!锛
-
-----------------------------------------------------------------------------------------------
骞崇瓑锛岃嚜鐢憋紝濂旀斁
Equality, Freedom, Passion
-;-锛
+;-)
diff --git a/Shawn/archive-articles.ftl b/Shawn/archive-articles.ftl
new file mode 100644
index 0000000..a01d7a6
--- /dev/null
+++ b/Shawn/archive-articles.ftl
@@ -0,0 +1,29 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount}) - ${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
${archive1Label}
+ <#if "en" == localeString?substring(0, 2)>
+ ${archiveDate.archiveDateMonth} ${archiveDate.archiveDateYear} (${archiveDate.archiveDatePublishedArticleCount})
+ <#else>
+ ${archiveDate.archiveDateYear} ${yearLabel} ${archiveDate.archiveDateMonth} ${monthLabel} (${archiveDate.archiveDatePublishedArticleCount})
+ #if>
+
+ <#include "article-list.ftl">
+
+ <#include "side.ftl">
+ <#include "footer.ftl">
+
+
+
diff --git a/Shawn/article-list.ftl b/Shawn/article-list.ftl
new file mode 100644
index 0000000..361fa44
--- /dev/null
+++ b/Shawn/article-list.ftl
@@ -0,0 +1,61 @@
+<#list articles as article>
+
+
+
+
+ ${article.articleAbstract}
+
+
+
+
+#list>
+<#if 0 != paginationPageCount>
+
+
+
+
${paginationCurrentPageNum}/${paginationPageCount}
+ <#if 1 != paginationPageNums?first>
+
1st
+
${TitelNO1}
+ #if>
+ <#list paginationPageNums as paginationPageNum>
+ <#if paginationPageNum == paginationCurrentPageNum>
+
${paginationPageNum}
+ <#else>
+
${paginationPageNum}
+ #if>
+ #list>
+ <#if paginationPageNums?last != paginationPageCount>
+
${TitelNO}
+
Last ${TitelNO}
+ #if>
+
+
+
+<#else>
+Page not found
+Sorry, but you are looking for something that isn\'t here.
+#if>
\ No newline at end of file
diff --git a/Shawn/article.ftl b/Shawn/article.ftl
new file mode 100644
index 0000000..370e9d4
--- /dev/null
+++ b/Shawn/article.ftl
@@ -0,0 +1,117 @@
+<#include "macro-head.ftl">
+<#include "macro-comments.ftl">
+
+
+
+ <@head title="${article.articleTitle} - ${blogTitle}">
+
+
+ @head>
+
+
+
+
+
+ <#include "header.ftl">
+
+
+
+
+ ${article.articleTitle}
+
+ <#if article.hasUpdated>
+
+ ${updatedLabel}
+
+ #if>
+ <#if article.articlePutTop>
+
+ ${topArticleLabel}
+
+ #if>
+
+
+
+
+
+ ${article.articleContent}
+
+ <#if "" != article.articleSign.signHTML?trim>
+
+ ${article.articleSign.signHTML}
+
+ #if>
+
+
+ <#if nextArticlePermalink??>
+
+ #if>
+ <#if previousArticlePermalink??>
+
+ #if>
+
+
+ Tag(s):
+ <#list article.articleTags?split(",") as articleTag>
+
${articleTag}
+ #list>
+
+
+
+
+
+
+
+
+
+ ${QQBookmarks}
+ Del.icio.us
+ ${BaiduFavorites}
+ Google
+ ${FanFou}
+ FriendFeed
+
+
+
+
+
+ <@comments commentList=articleComments article=article>@comments>
+
+ <#include "side.ftl">
+ <#include "footer.ftl">
+
+ <@comment_script oId=article.oId>
+ page.tips.externalRelevantArticlesDisplayCount = "${externalRelevantArticlesDisplayCount}";
+ @comment_script>
+
+
diff --git a/Shawn/author-articles.ftl b/Shawn/author-articles.ftl
new file mode 100644
index 0000000..fb64f20
--- /dev/null
+++ b/Shawn/author-articles.ftl
@@ -0,0 +1,23 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${authorName} - ${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
${author1Label}${authorName}
+ <#include "article-list.ftl">
+
+ <#include "side.ftl">
+ <#include "footer.ftl">
+
+
+
diff --git a/Shawn/css/ie6.css b/Shawn/css/ie6.css
new file mode 100644
index 0000000..d55fb72
--- /dev/null
+++ b/Shawn/css/ie6.css
@@ -0,0 +1,60 @@
+#loading
+{
+ position:absolute;
+ top:13px;
+}
+
+#header p#title a {margin:23px 0 20px 27px;}
+
+#header form {margin-right:10px;}
+
+#sidebar ul li
+{
+ margin-left:5px;
+ padding:0 5px;
+}
+
+#sidebar ul li ul li {width:180px;}
+
+div#trackpings {padding-left:40px;}
+
+ul.trackpings {margin-right:80px;}
+
+.trackpings li {padding-left:40px;}
+
+.commentlist .alt
+{
+ border:1px solid #ccc;
+ border-right:1px solid #fff;
+ border-bottom:1px solid #fff;
+}
+
+.commentlist .altline
+{
+ border:1px solid #ccc;
+ border-left:1px solid #fff;
+ border-bottom:1px solid #fff;
+}
+
+.reply p.smilies
+{
+ margin-right:30px;
+ padding:3px 3px 0;
+}
+
+.cmntcnt {left:-70px;}
+
+.post #postail a {border:1px solid #f8f8f8;}
+
+.linkpage ul li ul li {border:none;}
+
+.nav
+{
+ position:absolute;
+ right:-2px;
+}
+
+#footer .b2t,
+#footer div.g2b {display:none;}
+
+#share {height:40px;}
\ No newline at end of file
diff --git a/Shawn/css/iestyle.css b/Shawn/css/iestyle.css
new file mode 100644
index 0000000..9feb207
--- /dev/null
+++ b/Shawn/css/iestyle.css
@@ -0,0 +1,14 @@
+#sidebar a {color:#888;}
+
+#sidebar a:hover {color:#333;}
+
+.nav {margin:-118px 0 0 220px;}
+
+#sidebar ul li ul li img
+{
+ float:none;
+ padding:0;
+ vertical-align:middle;
+}
+
+#share ul{background-color:#fff;}
\ No newline at end of file
diff --git a/Shawn/css/style.css b/Shawn/css/style.css
new file mode 100644
index 0000000..df3c1d7
--- /dev/null
+++ b/Shawn/css/style.css
@@ -0,0 +1,1039 @@
+* {margin:0;padding:0;}
+
+img,
+fieldset,
+.reply input.text,
+.friendly input.text,
+.reply textarea {border:none;}
+
+fieldset input {padding:3px;}
+
+ul,
+li {list-style:none;}
+
+body{text-align:left;}
+h1,
+h3,
+.timeta,
+.navigation,
+#postail,
+.rssfeed img,
+.comstyle,
+.cmntcnt,
+.linkpage ul li.categories ul li,
+.linkpage ul li.arcmon ul li,
+.linkpage ul li.arctag ul li,
+.notfound p {text-align:center;}
+
+blockquote
+{
+ background:url(../images/quote.png) no-repeat 20px 0;
+ color:#666;
+ padding:0 0 0 25px;
+}
+table{border: 0px;border-collapse: collapse;border-color: gray;}
+code
+{
+ font:12px Consolas;
+ color:#666;
+ border:1px dashed #ccc;
+ background:#f9f9f9;
+ line-height:1.8;
+ margin:5px 0;
+ max-width:480px;
+}
+
+code.small {font:bold 10px Georgia;}
+
+.right {
+ float: right;
+}
+
+.clear {
+ background-color: transparent;
+ border: 0;
+ clear: both;
+ display: block;
+ font-size: 0;
+ height: 0;
+ line-height: 0;
+ overflow: hidden;
+}
+
+#top {
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E5E5E5');
+ height: 30px;
+ line-height: 30px;
+ margin: -40px 0px 20px 0px;
+}
+
+#top a, #top span span{
+ border-right: 1px solid #D9D9D9;
+ color: #4C4C4C;
+ float: left;
+ line-height: 14px;
+ margin: 6px 0;
+ padding: 0 6px;
+ font-weight: normal;
+ TEXT-DECORATION:none
+}
+
+#top a:hover, #top a.hover {
+ background-color: transparent;
+ border-left-color: #707070;
+ border-radius: 0 13px 13px 0;
+ margin: 0;
+ line-height: 30px;
+}
+
+#loading,
+#footer .b2t,
+#footer .g2b,
+.nav li.patharrow
+{
+ background-repeat:no-repeat;
+ background-position:center center;
+}
+
+p span.tips,
+.commentlist li.backward,
+div.aflow,
+.linkpage ul li ul li:hover,
+#loading
+{
+ background-color:#EBFBEB;
+ border:2px solid #D7F6D7;
+}
+
+body
+{
+ font:12px Tahoma,Verdana,Arial,helvetica,sans-serif;
+ color:#333;
+ background:#707070 url(../images/background.png) repeat-x;
+ margin:40px 0;
+}
+
+#loading
+{
+ z-index:3;
+ position:fixed;
+ left:50%;
+ top:13px;
+ height:23px;
+ width:113px;
+ margin-left:-440px;
+ top:13px;
+ background-image:url(../images/loading.gif);
+}
+
+a,
+.trackpings li span a:hover
+{
+ color:#484848;
+ text-decoration:underline;
+}
+a
+{
+ text-decoration: none;
+}
+a:hover {color:#6CC;}
+
+strong,
+h2,
+.commentlist li cite,
+.reply label,
+.reply button,
+.contact span,
+.nav li a,
+.trackpings li span a {font-weight:700;}
+
+a:hover,
+.post .timeta a,
+#content .post h3 a,
+#content .related a,
+#postail a,
+#sidebar a,
+.cmntcnt a,
+cite a,
+.trackpings li span a,
+.linkpage ul li ul li a,
+.nav li a,
+.post .entry p a {text-decoration:none;}
+
+hr,
+#header .submit,
+#headerf,
+.meta,
+.backward .cmntcnt {display:none;}
+
+#header #discription,
+#header #title a {text-indent:-10000em;}
+
+.post .entry p a
+{
+ color:#666;
+ font-weight:bold;
+ margin:0 2px;
+ border-bottom:2px dotted #999;
+ padding:0 0 1px;
+}
+
+.post .entry p a:hover {border-bottom:2px solid #999;}
+
+#page
+{
+ background:#fff;
+ width:880px;
+ text-align:left;
+ margin:40px auto 0;
+ border:1px solid #aaa;
+}
+
+#header
+{
+ height:110px;
+ width:880px;
+ background:url(../images/nav.png) repeat-x;
+}
+
+#content
+{
+ width:644px;
+ float:left;
+}
+
+#sidebar
+{
+ float:right;
+ width:235px;
+ border:1px solid #c2c2c2;
+ border-right:none;
+ border-top:none;
+ padding:0 0 20px;
+ word-wrap:break-word;
+ overflow: hidden;
+}
+.commentsli
+{
+ display:inline-block;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow:ellipsis;
+ -o-text-overflow:exllipsis;
+ word-wrap: normal;
+ width: 190px;
+}
+#footer
+{
+ background:#444;
+ padding: 10px;
+ margin:0 auto;
+ color:#fff;
+ font:bold 10px Verdana;
+}
+#footer a
+{
+ text-decoration:none;
+}
+#footertext
+{
+ font-family:"Microsoft Jhenghei";
+ text-align: center;
+}
+#header p#title a,
+#header h1#title a
+{
+ background:url(../images/images.gif) no-repeat -0px -32px;
+ width:174px;
+ height:47px;
+ margin:23px 0 20px 26px;
+ float:left;
+}
+
+#header h1#title a:hover,
+#header p#title a:hover {background-position:0 -79px;}
+
+#footer form
+{
+ top:59px;
+ right:20px;
+ position:absolute;
+}
+
+.nav
+{
+ float:right;
+ clear:both;
+ margin:-117px 0 0 220px;
+ line-height:20px;
+}
+
+.nav li
+{
+ float:left;
+ margin:0 4px;
+ z-index:2;
+ line-height:220%;
+ border:1px solid #aaa;
+ border-bottom:none;
+ border-radius: 6px 6px 0px 0px;
+}
+
+.nav li:hover {background-color:#eee;}
+
+.nav li a
+{
+ color:#999;
+ padding:5px 10px;
+}
+
+.nav li a:hover {color:#666;}
+
+#cse-search-box input.text {width:182px;}
+
+#content .post
+{
+ margin:0 0 40px;
+ padding:0 39px;
+}
+
+#content .post h1,
+#content .post h3
+{
+ font:bold 18px "Microsoft JhengHei";
+ letter-spacing:1px;
+ line-height:180%;
+}
+
+#content .post .index h3
+{
+ font-size:16px;
+ margin-left:-20px;
+ letter-spacing:.5px;
+}
+
+.post .index p a:hover {text-decoration:underline;}
+
+#content .post h3 {text-align:left;}
+
+.index h3 a {padding:0 0 0 20px;}
+
+.post .timeta,
+.post small
+{
+ font:bold 10px Verdana;
+ color:#666;
+}
+
+.post .timeta a:hover,
+.post small a:hover
+{
+ color:#4A551C;
+ text-decoration:underline;
+}
+
+.post .timeta
+{
+ padding:3px 0;
+ border-top:1px solid #aaa;
+ margin:0 90px;
+ height:18px;
+ background:#fff;
+}
+
+.post .index .timeta {margin:0 0 0 330px;}
+
+.post abbr
+{
+ color:#333;
+ cursor:n-resize;
+ font-size:12px;
+}
+
+.post .entry
+{
+ font-size:13px;
+ line-height:180%;
+}
+
+.post .entry p
+{
+ margin:10px 0 18px;
+ text-indent:26px;
+}
+
+.post .index .entry p
+{
+ margin:10px 0;
+ text-indent:0;
+}
+
+.post .entry ul li
+{
+ text-indent:26px;
+ list-style:disc inside;
+}
+
+.post .entry ul {margin:10px 0 18px;}
+
+.post p.left img,
+.post p.right img
+{
+ vertical-align:middle;
+ padding-right:5px;
+ margin:5px 0;
+}
+
+.post p.left {float:left;}
+
+.post p.right {float:right;}
+
+#postail
+{
+ font:italic bold 11px Verdana;
+ background:url(../images/misc.png) repeat-x;
+ padding:5px;
+ border:2px solid #eee;
+ line-height:180%;
+}
+
+.index
+{
+ padding:0 20px;
+ margin:15px 0 0;
+}
+
+#sidebar ul li {padding:0 20px;}
+
+#sidebar ul li.rssfeed {margin:0 20px 10px;}
+
+#sidebar .rssfeed img {vertical-align:middle;}
+
+#sidebar ul
+{
+ color:#666;
+ margin:0 0 18px;
+}
+
+.side
+{
+ font:bold 16px "Microsoft Jhenghei";
+ color:#555;
+ line-height:38px;
+ display:inline;
+}
+
+#sidebar ul li ul,
+#page,
+#sidebar ul li ul li,
+.commentlist,
+.commentlist li,
+.wp-smiley {position:relative;}
+
+#sidebar ul li ul li
+{
+ padding:4px 6px;
+ overflow:hidden;
+ z-index:2;
+}
+
+#sidebar a
+{
+ line-height:20px;
+ color:#333;
+ font-family:Tahoma;
+ word-wrap:break-word;
+}
+
+div.aflow
+{
+ z-index:1;
+ position:absolute;
+ -moz-border-radius:7px;
+ -webkit-border-radius:7px;
+ border-radius:7px;
+}
+
+a.ad
+{
+ float:right;
+ margin:10px 40px 0 0;
+}
+
+.comstyle
+{
+ margin:0 0 20px;
+ font:small-caps bold 16px Verdana;
+ letter-spacing:2px;
+}
+
+ul.trackpings {margin:30px 50px 40px 0;}
+
+.comstyle span {color:#FF8080;}
+
+.cmntcnt
+{
+ font:italic 32px georgia;
+ left:-65px;
+ position:absolute;
+ top:0;
+ display:block;
+ line-height:50px;
+ width:60px;
+ height:50px;
+}
+
+.commentlist {padding:0 0 40px 0;}
+
+.commentlist .alt
+{
+ border-top:1px solid #D1D9B4;
+ border-left:1px solid #D1D9B4;
+}
+
+.commentlist .altline
+{
+ border-top:1px solid #D1D9B4;
+ border-right:1px solid #D1D9B4;
+}
+
+.commentlist li
+{
+ margin:0 40px 0 85px;
+ padding:10px;
+}
+
+.commentlist li .list {margin:0 5px;}
+
+.commentlist li img.gravatar
+{
+ padding:2px 5px;
+ background:url(../images/images.gif) no-repeat -93px -133px;
+}
+
+.commentlist li cite
+{
+ font-size:12px;
+ color:#666;
+ padding:15px 5px;
+ float:right;
+ font-style:normal;
+ line-height:20px;
+}
+
+.commentlist li small
+{
+ font-size:12px;
+ margin-bottom:10px;
+ color:#999;
+ font-weight:400;
+}
+
+.commentlist li .list p
+{
+ font-size:13px;
+ line-height:1.8;
+ padding:10px 10px 0;
+}
+
+.trackpings li
+{
+ line-height:18px;
+ overflow:hidden;
+ margin:15px 0 0;
+ padding:15px 15px 15px 70px;
+ border:1px solid #ddd;
+ border-left:none;
+ background:#f8f8f8;
+}
+
+.trackpings li span {line-height:23px;}
+
+.trackpings li span a {color:#555;}
+
+.reply
+{
+ margin:10px 0 0 85px;
+ background:url(../images/bstar.gif) no-repeat;
+ position: relative;
+}
+
+.reply input.text
+{
+ width:200px;
+ border-bottom:1px solid #ccc;
+ color:#666;
+ background:transparent;
+}
+
+.reply input.text:focus {border-bottom:1px solid #999;}
+
+.reply input,
+.reply textarea {font-size:1.2em;}
+
+.reply label
+{
+ font-size:14px;
+ display:inline-block;
+ line-height:16px;
+ width:50px;
+ color:#333;
+ font-style:italic;
+ margin:0 0 0 10px;
+}
+
+.reply textarea
+{
+ background:url(../images/underline.gif);
+ width:492px;
+ height:160px;
+ padding:0 3px;
+ line-height:22px;
+ overflow:auto;
+ margin:-5px 0 0;
+}
+
+#replyForm {
+ margin: 10px 0 0 10px;
+}
+
+.reply p
+{
+ color:#666;
+ margin:0 0 14px;
+}
+
+.reply p.smilies
+{
+ width:140px;
+ float:right;
+ margin:15px 65px 20px 0;
+ cursor:pointer;
+}
+
+p.smilies img {padding:2px;}
+
+.reply button
+{
+ cursor:pointer;
+ border:2px solid #999;
+ background:#f8f8f8;
+ color:#888;
+ font-size:12px;
+ padding: 0 3px;
+ height:28px;
+}
+
+.reply button:hover {background:#eee;}
+
+.commentlist li.backward
+{
+ position:absolute;
+ z-index:5;
+ padding:5px 10px;
+ width:450px;
+}
+
+img.atreply
+{
+ display:none;
+ cursor:pointer;
+ float:left;
+ margin-right:5px;
+}
+
+span.tips
+{
+ padding:1px 4px;
+ position:absolute;
+ font-size:12px;
+ margin-top:-4px;
+ display:none;
+}
+
+ul.endnotes
+{
+ margin:30px 50px 40px 0;
+ padding:20px 0 20px 80px;
+ border:1px solid #ddd;
+ border-left:none;
+ background:#f8f8f8;
+ line-height:240%;
+ font-size:13px;
+}
+
+ul.endnotes li {list-style:circle outside;}
+
+.linkpage
+{
+ clear:both;
+ margin:0;
+ padding:0 40px;
+}
+
+#content h2.pagetitle
+{
+ margin:0 20px;
+ color:#999;
+}
+
+#content h2
+{
+ font-size:15px;
+ letter-spacing:-1px;
+ background:url(../images/posttitle.png) no-repeat 0 25px;
+ margin:6px 0;
+ padding:0 0 15px;
+}
+
+.linkpage ul li
+{
+ list-style-type:none;
+ display:block;
+ width:100%;
+ float:left;
+ margin:0 0 10px;
+ padding:0;
+}
+
+.linkpage ul li ul li
+{
+ width:49%;
+ float:left;
+ line-height:28px;
+ margin:0;
+ border:2px solid transparent;
+}
+
+.linkpage ul li ul li img
+{
+ width:16px;
+ height:16px;
+ padding:7px 3px 7px 5px;
+ float:left;
+}
+
+.linkpage ul li ul li a {line-height:30px;}
+
+.linkpage ul li.arcmon ul li {width:19%;}
+
+.linkpage ul li.arctag ul li {width:32.5%;}
+
+.linkpage ul li.arcmon ul li a,
+.linkpage ul li.arctag ul li a {padding-left:0;}
+
+.fanfou_statuses ul li
+{
+ text-indent:0;
+ margin:0 0 15px;
+ padding:2px 9px;
+}
+
+#cse-search-results {padding:10px 0 0 30px;}
+
+.contact span
+{
+ font-size:16px;
+ color:#999;
+ background:#f8f8f8;
+ padding:2px 5px;
+}
+
+#footer p
+{
+ line-height:12px;
+ padding:9px;
+ text-align:center;
+}
+
+#footer a {color:#eee;}
+
+#footer a:hover {color:#f9f9f9;}
+
+#footer .b2t,
+#footer .g2b
+{
+ z-index:2;
+ position:fixed;
+ bottom:20%;
+ left:10px;
+ cursor:pointer;
+ width:38px;
+ height:68px;
+}
+#footer div.b2t
+{
+ background:url(../images/images.gif) no-repeat -48px -133px;
+}
+#footer div.g2b
+{
+ background:url(../images/images.gif) no-repeat -0px -133px;
+ top:80% !important;
+ bottom:auto;
+}
+
+.navigation {margin:0 0 25px;}
+
+.navigation .index {margin:50px 0 0;}
+
+.wp-pagenavi a,
+.wp-pagenavi a:link
+{
+ padding:2px 7px 2px 7px;
+ margin:2px;
+ text-decoration:none;
+ border:1px solid #dddfde;
+ color:#97A0A9;
+ background-color:#f2f4f3;
+}
+
+.wp-pagenavi a:hover
+{
+ border:1px solid #d1d2d3;
+ color:#7B8691;
+ background-color:#fff;
+}
+
+.wp-pagenavi a:active
+{
+ padding:2px 7px 2px 7px;
+ margin:2px;
+ text-decoration:none;
+ border:1px solid #dddfde;
+ color:#97A0A9;
+ background-color:#f2f4f3;
+}
+
+.wp-pagenavi span.pages
+{
+ padding:2px 4px 2px 4px;
+ font-weight:bold;
+ margin:2px;
+ color:#69b2e1;
+ border:1px solid #bae4fe;
+ background-color:#e7f5fe;
+}
+
+.wp-pagenavi span.current
+{
+ padding:2px 7px 2px 7px;
+ margin:2px;
+ font-weight:bold;
+ border:1px solid #bae4fe;
+ color:#69b2e1;
+ background-color:#e7f5fe;
+}
+
+.wp-pagenavi span.extend
+{
+ margin:5px;
+ color:#69b2e1;
+}
+
+#postail a {background:none;}
+
+.nav li.patharrow
+{
+ border:none;
+ background-image:url(../images/pathnext.gif);
+ text-indent:-9999em;
+ width:18px;
+ margin:0 2px;
+}
+
+.nav li.patharrow:hover {background-color:transparent;}
+
+li.current_page_item {background:#eee;}
+
+.entry p.code
+{
+ text-indent:0;
+ margin:10px 26px 18px;
+ background:#f8f8f8;
+ border:1px dashed #ccc;
+ padding:5px 10px;
+ font:12px "Lucida Console";
+ color:#666;
+ line-height:180%;
+}
+
+.advise
+{
+ display:none;
+ left:216px;
+ width:400px;
+ padding:10px;
+ position:absolute;
+ top:22px;
+ background:url(../images/dotb.png);
+ color:#eee;
+}
+
+.advise a
+{
+ color:#fff;
+ font-weight:bold;
+}
+.twitter
+{
+ position:absolute;
+ height:24px;
+ width:142px;
+ background:url(../images/images.gif) no-repeat 1px -2px;
+ top:-25px;
+ left:0;
+ cursor:pointer;
+}
+
+.xmas
+{
+ background:url(../images/xmas.png);
+ height:83px;
+ width:80px;
+ position:absolute;
+ left:-54px;
+ top:50px;
+}
+
+#share
+{
+ position:relative;
+ width:180px;
+ min-height:40px;
+ float:right;
+ background:url(../images/images2.gif) no-repeat -0px -252px;
+}
+
+#share ul
+{
+ width:180px;
+ height:207px;
+ background:url(../images/images2.gif) no-repeat -0px -0px;
+ position:absolute;
+ top:-9999px;
+ left:0;
+ margin:0;
+}
+
+#share ul li
+{
+ float:left;
+ width:80px;
+ margin:26px 0 -5px 5px;
+ cursor:pointer;
+ text-indent:-9999em;
+ list-style:none;
+}
+
+#ajax_comments_wrapper {margin-top:60px;}
+
+.authorgra {display:none;}
+
+.authorgra img
+{
+ margin:15px 0 2px 20px;
+ border:3px double #ccc;
+ float:left;
+}
+
+.authorgra span
+{
+ float:left;
+ margin:44px 0 0 20px;
+ color:#666;
+}
+
+#content .post .entry h3
+{
+ font-size: 15px;
+ font-weight: 400;
+}
+
+#content .post .entry em
+{
+ font-style: italic;
+ font-weight: 400;
+ padding: 0 3px;
+ color: #222;
+}
+
+#content .post .entry ol {margin: 0 40px;}
+
+#content .post .entry ol li {list-style: decimal outside;}
+#adsensefirst, #adsenselast {
+ max-width: 600px;
+ max-height: 60px;
+ text-align: left;
+ border: #AAA outset 1px;
+ padding-left: 15px;
+ padding-right: 30px;
+ background: url(../images/ad.png) 0px 4px no-repeat;
+}
+#relatedclick{
+ margin:3px 220px 10px 0;
+ padding:3px;
+ text-align:left;
+ border-top:1px solid #DDD;
+ border-left:none;
+ border-right:1px solid #DDD;
+ border-bottom:1px solid #DDD;
+ color:inherit;
+ background:#f8f8f8;
+ line-height:240%;font-size:13px
+}
+#relatedul{
+ padding:10px 0 10px 80px;
+ border-bottom:1px solid #DDD;
+ line-height:200%;
+ font-size:13px
+}
+
+/* start tags */
+#tags {
+ list-style: none;
+}
+
+#tags li {
+ float: left;
+ list-style: none;
+ height: 38px;
+}
+
+#tags a:hover {
+ text-shadow: 0 0 2px #555555;
+}
+
+#tags a {
+ border-radius: 3px 3px 3px 3px;
+ box-shadow: 1px 1px 3px #555555;
+ float: left;
+ margin: 3px 6px;
+ padding: 3px 12px;
+ text-decoration: none;
+}
+
+#tags .tags1 {
+ font-size: 12px;
+ font-weight: normal;
+}
+
+#tags .tags2 {
+ font-size: 14px;
+ font-weight: normal;
+}
+
+#tags .tags3 {
+ font-size: 16px;
+ font-weight: normal;
+}
+
+#tags .tags4 {
+ font-size: 18px;
+ font-weight: bold;
+}
+
+#tags .tags5 {
+ font-size: 20px;
+ font-weight: bold;
+}
+/* end tags */
\ No newline at end of file
diff --git a/Shawn/css/style.min.css b/Shawn/css/style.min.css
new file mode 100644
index 0000000..386ce3e
--- /dev/null
+++ b/Shawn/css/style.min.css
@@ -0,0 +1 @@
+*{margin:0;padding:0}img,fieldset,.reply input.text,.friendly input.text,.reply textarea{border:0}fieldset input{padding:3px}ul,li{list-style:none}body{text-align:left}h1,h3,.timeta,.navigation,#postail,.rssfeed img,.comstyle,.cmntcnt,.linkpage ul li.categories ul li,.linkpage ul li.arcmon ul li,.linkpage ul li.arctag ul li,.notfound p{text-align:center}blockquote{background:url(../images/quote.png) no-repeat 20px 0;color:#666;padding:0 0 0 25px}table{border:0;border-collapse:collapse;border-color:gray}code{font:12px Consolas;color:#666;border:1px dashed #ccc;background:#f9f9f9;line-height:1.8;margin:5px 0;max-width:480px}code.small{font:bold 10px Georgia}.right{float:right}.clear{background-color:transparent;border:0;clear:both;display:block;font-size:0;height:0;line-height:0;overflow:hidden}#top{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#E5E5E5');height:30px;line-height:30px;margin:-40px 0 20px 0}#top a,#top span span{border-right:1px solid #d9d9d9;color:#4c4c4c;float:left;line-height:14px;margin:6px 0;padding:0 6px;font-weight:normal;TEXT-DECORATION:none}#top a:hover,#top a.hover{background-color:transparent;border-left-color:#707070;border-radius:0 13px 13px 0;margin:0;line-height:30px}#loading,#footer .b2t,#footer .g2b,.nav li.patharrow{background-repeat:no-repeat;background-position:center center}p span.tips,.commentlist li.backward,div.aflow,.linkpage ul li ul li:hover,#loading{background-color:#ebfbeb;border:2px solid #d7f6d7}body{font:12px Tahoma,Verdana,Arial,helvetica,sans-serif;color:#333;background:#707070 url(../images/background.png) repeat-x;margin:40px 0}#loading{z-index:3;position:fixed;left:50%;top:13px;height:23px;width:113px;margin-left:-440px;top:13px;background-image:url(../images/loading.gif)}a,.trackpings li span a:hover{color:#484848;text-decoration:underline}a{text-decoration:none}a:hover{color:#6CC}strong,h2,.commentlist li cite,.reply label,.reply button,.contact span,.nav li a,.trackpings li span a{font-weight:700}a:hover,.post .timeta a,#content .post h3 a,#content .related a,#postail a,#sidebar a,.cmntcnt a,cite a,.trackpings li span a,.linkpage ul li ul li a,.nav li a,.post .entry p a{text-decoration:none}hr,#header .submit,#headerf,.meta,.backward .cmntcnt{display:none}#header #discription,#header #title a{text-indent:-10000em}.post .entry p a{color:#666;font-weight:bold;margin:0 2px;border-bottom:2px dotted #999;padding:0 0 1px}.post .entry p a:hover{border-bottom:2px solid #999}#page{background:#fff;width:880px;text-align:left;margin:40px auto 0;border:1px solid #aaa}#header{height:110px;width:880px;background:url(../images/nav.png) repeat-x}#content{width:644px;float:left}#sidebar{float:right;width:235px;border:1px solid #c2c2c2;border-right:0;border-top:0;padding:0 0 20px;word-wrap:break-word;overflow:hidden}.commentsli{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:exllipsis;word-wrap:normal;width:190px}#footer{background:#444;padding:10px;margin:0 auto;color:#fff;font:bold 10px Verdana}#footer a{text-decoration:none}#footertext{font-family:"Microsoft Jhenghei";text-align:center}#header p#title a,#header h1#title a{background:url(../images/images.gif) no-repeat -0px -32px;width:174px;height:47px;margin:23px 0 20px 26px;float:left}#header h1#title a:hover,#header p#title a:hover{background-position:0 -79px}#footer form{top:59px;right:20px;position:absolute}.nav{float:right;clear:both;margin:-117px 0 0 220px;line-height:20px}.nav li{float:left;margin:0 4px;z-index:2;line-height:220%;border:1px solid #aaa;border-bottom:0;border-radius:6px 6px 0 0}.nav li:hover{background-color:#eee}.nav li a{color:#999;padding:5px 10px}.nav li a:hover{color:#666}#cse-search-box input.text{width:182px}#content .post{margin:0 0 40px;padding:0 39px}#content .post h1,#content .post h3{font:bold 18px "Microsoft JhengHei";letter-spacing:1px;line-height:180%}#content .post .index h3{font-size:16px;margin-left:-20px;letter-spacing:.5px}.post .index p a:hover{text-decoration:underline}#content .post h3{text-align:left}.index h3 a{padding:0 0 0 20px}.post .timeta,.post small{font:bold 10px Verdana;color:#666}.post .timeta a:hover,.post small a:hover{color:#4a551c;text-decoration:underline}.post .timeta{padding:3px 0;border-top:1px solid #aaa;margin:0 90px;height:18px;background:#fff}.post .index .timeta{margin:0 0 0 330px}.post abbr{color:#333;cursor:n-resize;font-size:12px}.post .entry{font-size:13px;line-height:180%}.post .entry p{margin:10px 0 18px;text-indent:26px}.post .index .entry p{margin:10px 0;text-indent:0}.post .entry ul li{text-indent:26px;list-style:disc inside}.post .entry ul{margin:10px 0 18px}.post p.left img,.post p.right img{vertical-align:middle;padding-right:5px;margin:5px 0}.post p.left{float:left}.post p.right{float:right}#postail{font:italic bold 11px Verdana;background:url(../images/misc.png) repeat-x;padding:5px;border:2px solid #eee;line-height:180%}.index{padding:0 20px;margin:15px 0 0}#sidebar ul li{padding:0 20px}#sidebar ul li.rssfeed{margin:0 20px 10px}#sidebar .rssfeed img{vertical-align:middle}#sidebar ul{color:#666;margin:0 0 18px}.side{font:bold 16px "Microsoft Jhenghei";color:#555;line-height:38px;display:inline}#sidebar ul li ul,#page,#sidebar ul li ul li,.commentlist,.commentlist li,.wp-smiley{position:relative}#sidebar ul li ul li{padding:4px 6px;overflow:hidden;z-index:2}#sidebar a{line-height:20px;color:#333;font-family:Tahoma;word-wrap:break-word}div.aflow{z-index:1;position:absolute;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}a.ad{float:right;margin:10px 40px 0 0}.comstyle{margin:0 0 20px;font:small-caps bold 16px Verdana;letter-spacing:2px}ul.trackpings{margin:30px 50px 40px 0}.comstyle span{color:#ff8080}.cmntcnt{font:italic 32px georgia;left:-65px;position:absolute;top:0;display:block;line-height:50px;width:60px;height:50px}.commentlist{padding:0 0 40px 0}.commentlist .alt{border-top:1px solid #d1d9b4;border-left:1px solid #d1d9b4}.commentlist .altline{border-top:1px solid #d1d9b4;border-right:1px solid #d1d9b4}.commentlist li{margin:0 40px 0 85px;padding:10px}.commentlist li .list{margin:0 5px}.commentlist li img.gravatar{padding:2px 5px;background:url(../images/images.gif) no-repeat -93px -133px}.commentlist li cite{font-size:12px;color:#666;padding:15px 5px;float:right;font-style:normal;line-height:20px}.commentlist li small{font-size:12px;margin-bottom:10px;color:#999;font-weight:400}.commentlist li .list p{font-size:13px;line-height:1.8;padding:10px 10px 0}.trackpings li{line-height:18px;overflow:hidden;margin:15px 0 0;padding:15px 15px 15px 70px;border:1px solid #ddd;border-left:none;background:#f8f8f8}.trackpings li span{line-height:23px}.trackpings li span a{color:#555}.reply{margin:10px 0 0 85px;background:url(../images/bstar.gif) no-repeat;position:relative}.reply input.text{width:200px;border-bottom:1px solid #ccc;color:#666;background:transparent}.reply input.text:focus{border-bottom:1px solid #999}.reply input,.reply textarea{font-size:1.2em}.reply label{font-size:14px;display:inline-block;line-height:16px;width:50px;color:#333;font-style:italic;margin:0 0 0 10px}.reply textarea{background:url(../images/underline.gif);width:492px;height:160px;padding:0 3px;line-height:22px;overflow:auto;margin:-5px 0 0}#replyForm{margin:10px 0 0 10px}.reply p{color:#666;margin:0 0 14px}.reply p.smilies{width:140px;float:right;margin:15px 65px 20px 0;cursor:pointer}p.smilies img{padding:2px}.reply button{cursor:pointer;border:2px solid #999;background:#f8f8f8;color:#888;font-size:12px;padding:0 3px;height:28px}.reply button:hover{background:#eee}.commentlist li.backward{position:absolute;z-index:5;padding:5px 10px;width:450px}img.atreply{display:none;cursor:pointer;float:left;margin-right:5px}span.tips{padding:1px 4px;position:absolute;font-size:12px;margin-top:-4px;display:none}ul.endnotes{margin:30px 50px 40px 0;padding:20px 0 20px 80px;border:1px solid #ddd;border-left:none;background:#f8f8f8;line-height:240%;font-size:13px}ul.endnotes li{list-style:circle outside}.linkpage{clear:both;margin:0;padding:0 40px}#content h2.pagetitle{margin:0 20px;color:#999}#content h2{font-size:15px;letter-spacing:-1px;background:url(../images/posttitle.png) no-repeat 0 25px;margin:6px 0;padding:0 0 15px}.linkpage ul li{list-style-type:none;display:block;width:100%;float:left;margin:0 0 10px;padding:0}.linkpage ul li ul li{width:49%;float:left;line-height:28px;margin:0;border:2px solid transparent}.linkpage ul li ul li img{width:16px;height:16px;padding:7px 3px 7px 5px;float:left}.linkpage ul li ul li a{line-height:30px}.linkpage ul li.arcmon ul li{width:19%}.linkpage ul li.arctag ul li{width:32.5%}.linkpage ul li.arcmon ul li a,.linkpage ul li.arctag ul li a{padding-left:0}.fanfou_statuses ul li{text-indent:0;margin:0 0 15px;padding:2px 9px}#cse-search-results{padding:10px 0 0 30px}.contact span{font-size:16px;color:#999;background:#f8f8f8;padding:2px 5px}#footer p{line-height:12px;padding:9px;text-align:center}#footer a{color:#eee}#footer a:hover{color:#f9f9f9}#footer .b2t,#footer .g2b{z-index:2;position:fixed;bottom:20%;left:10px;cursor:pointer;width:38px;height:68px}#footer div.b2t{background:url(../images/images.gif) no-repeat -48px -133px}#footer div.g2b{background:url(../images/images.gif) no-repeat -0px -133px;top:80%!important;bottom:auto}.navigation{margin:0 0 25px}.navigation .index{margin:50px 0 0}.wp-pagenavi a,.wp-pagenavi a:link{padding:2px 7px 2px 7px;margin:2px;text-decoration:none;border:1px solid #dddfde;color:#97a0a9;background-color:#f2f4f3}.wp-pagenavi a:hover{border:1px solid #d1d2d3;color:#7b8691;background-color:#fff}.wp-pagenavi a:active{padding:2px 7px 2px 7px;margin:2px;text-decoration:none;border:1px solid #dddfde;color:#97a0a9;background-color:#f2f4f3}.wp-pagenavi span.pages{padding:2px 4px 2px 4px;font-weight:bold;margin:2px;color:#69b2e1;border:1px solid #bae4fe;background-color:#e7f5fe}.wp-pagenavi span.current{padding:2px 7px 2px 7px;margin:2px;font-weight:bold;border:1px solid #bae4fe;color:#69b2e1;background-color:#e7f5fe}.wp-pagenavi span.extend{margin:5px;color:#69b2e1}#postail a{background:0}.nav li.patharrow{border:0;background-image:url(../images/pathnext.gif);text-indent:-9999em;width:18px;margin:0 2px}.nav li.patharrow:hover{background-color:transparent}li.current_page_item{background:#eee}.entry p.code{text-indent:0;margin:10px 26px 18px;background:#f8f8f8;border:1px dashed #ccc;padding:5px 10px;font:12px "Lucida Console";color:#666;line-height:180%}.advise{display:none;left:216px;width:400px;padding:10px;position:absolute;top:22px;background:url(../images/dotb.png);color:#eee}.advise a{color:#fff;font-weight:bold}.twitter{position:absolute;height:24px;width:142px;background:url(../images/images.gif) no-repeat 1px -2px;top:-25px;left:0;cursor:pointer}.xmas{background:url(../images/xmas.png);height:83px;width:80px;position:absolute;left:-54px;top:50px}#share{position:relative;width:180px;min-height:40px;float:right;background:url(../images/images2.gif) no-repeat -0px -252px}#share ul{width:180px;height:207px;background:url(../images/images2.gif) no-repeat -0px -0px;position:absolute;top:-9999px;left:0;margin:0}#share ul li{float:left;width:80px;margin:26px 0 -5px 5px;cursor:pointer;text-indent:-9999em;list-style:none}#ajax_comments_wrapper{margin-top:60px}.authorgra{display:none}.authorgra img{margin:15px 0 2px 20px;border:3px double #ccc;float:left}.authorgra span{float:left;margin:44px 0 0 20px;color:#666}#content .post .entry h3{font-size:15px;font-weight:400}#content .post .entry em{font-style:italic;font-weight:400;padding:0 3px;color:#222}#content .post .entry ol{margin:0 40px}#content .post .entry ol li{list-style:decimal outside}#adsensefirst,#adsenselast{max-width:600px;max-height:60px;text-align:left;border:#AAA outset 1px;padding-left:15px;padding-right:30px;background:url(../images/ad.png) 0 4px no-repeat}#relatedclick{margin:3px 220px 10px 0;padding:3px;text-align:left;border-top:1px solid #DDD;border-left:none;border-right:1px solid #DDD;border-bottom:1px solid #DDD;color:inherit;background:#f8f8f8;line-height:240%;font-size:13px}#relatedul{padding:10px 0 10px 80px;border-bottom:1px solid #DDD;line-height:200%;font-size:13px}#tags{list-style:none}#tags li{float:left;list-style:none;height:38px}#tags a:hover{text-shadow:0 0 2px #555}#tags a{border-radius:3px 3px 3px 3px;box-shadow:1px 1px 3px #555;float:left;margin:3px 6px;padding:3px 12px;text-decoration:none}#tags .tags1{font-size:12px;font-weight:normal}#tags .tags2{font-size:14px;font-weight:normal}#tags .tags3{font-size:16px;font-weight:normal}#tags .tags4{font-size:18px;font-weight:bold}#tags .tags5{font-size:20px;font-weight:bold}
\ No newline at end of file
diff --git a/Shawn/error.ftl b/Shawn/error.ftl
new file mode 100644
index 0000000..4d78a33
--- /dev/null
+++ b/Shawn/error.ftl
@@ -0,0 +1,24 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${notFoundLabel} - ${blogTitle}">
+
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
${sorryLabel} ${notFoundLabel}
+
${returnTo1Label}${blogTitle}
+
+ <#include "side.ftl">
+ <#include "footer.ftl">
+
+
+
\ No newline at end of file
diff --git a/Shawn/footer.ftl b/Shawn/footer.ftl
new file mode 100644
index 0000000..68ce89e
--- /dev/null
+++ b/Shawn/footer.ftl
@@ -0,0 +1,30 @@
+
+
+
+
+
+${plugins}
\ No newline at end of file
diff --git a/Shawn/header.ftl b/Shawn/header.ftl
new file mode 100644
index 0000000..984e509
--- /dev/null
+++ b/Shawn/header.ftl
@@ -0,0 +1,21 @@
+
+
\ No newline at end of file
diff --git a/Shawn/images/ad.png b/Shawn/images/ad.png
new file mode 100644
index 0000000..421dcb5
Binary files /dev/null and b/Shawn/images/ad.png differ
diff --git a/Shawn/images/b2t.png b/Shawn/images/b2t.png
new file mode 100644
index 0000000..ff72548
Binary files /dev/null and b/Shawn/images/b2t.png differ
diff --git a/Shawn/images/background.png b/Shawn/images/background.png
new file mode 100644
index 0000000..5a80b16
Binary files /dev/null and b/Shawn/images/background.png differ
diff --git a/Shawn/images/bstar.gif b/Shawn/images/bstar.gif
new file mode 100644
index 0000000..495599b
Binary files /dev/null and b/Shawn/images/bstar.gif differ
diff --git a/Shawn/images/dotb.png b/Shawn/images/dotb.png
new file mode 100644
index 0000000..1eec4b2
Binary files /dev/null and b/Shawn/images/dotb.png differ
diff --git a/Shawn/images/g2b.png b/Shawn/images/g2b.png
new file mode 100644
index 0000000..da6bbd3
Binary files /dev/null and b/Shawn/images/g2b.png differ
diff --git a/Shawn/images/graback.png b/Shawn/images/graback.png
new file mode 100644
index 0000000..8cacf83
Binary files /dev/null and b/Shawn/images/graback.png differ
diff --git a/Shawn/images/loading.gif b/Shawn/images/loading.gif
new file mode 100644
index 0000000..0fb76c6
Binary files /dev/null and b/Shawn/images/loading.gif differ
diff --git a/Shawn/images/logo.png b/Shawn/images/logo.png
new file mode 100644
index 0000000..16f9d3f
Binary files /dev/null and b/Shawn/images/logo.png differ
diff --git a/Shawn/images/menu.png b/Shawn/images/menu.png
new file mode 100644
index 0000000..7bc2a4c
Binary files /dev/null and b/Shawn/images/menu.png differ
diff --git a/Shawn/images/misc.png b/Shawn/images/misc.png
new file mode 100644
index 0000000..e9af6b9
Binary files /dev/null and b/Shawn/images/misc.png differ
diff --git a/Shawn/images/nav.png b/Shawn/images/nav.png
new file mode 100644
index 0000000..c1a71bd
Binary files /dev/null and b/Shawn/images/nav.png differ
diff --git a/Shawn/images/notice_icon.gif b/Shawn/images/notice_icon.gif
new file mode 100644
index 0000000..d0dc258
Binary files /dev/null and b/Shawn/images/notice_icon.gif differ
diff --git a/Shawn/images/pathnext.gif b/Shawn/images/pathnext.gif
new file mode 100644
index 0000000..b277070
Binary files /dev/null and b/Shawn/images/pathnext.gif differ
diff --git a/Shawn/images/posttitle.png b/Shawn/images/posttitle.png
new file mode 100644
index 0000000..03d3a46
Binary files /dev/null and b/Shawn/images/posttitle.png differ
diff --git a/Shawn/images/quote.png b/Shawn/images/quote.png
new file mode 100644
index 0000000..d03ca87
Binary files /dev/null and b/Shawn/images/quote.png differ
diff --git a/Shawn/images/reply.png b/Shawn/images/reply.png
new file mode 100644
index 0000000..3c47f7c
Binary files /dev/null and b/Shawn/images/reply.png differ
diff --git a/Shawn/images/rss.png b/Shawn/images/rss.png
new file mode 100644
index 0000000..72c80db
Binary files /dev/null and b/Shawn/images/rss.png differ
diff --git a/Shawn/images/share.png b/Shawn/images/share.png
new file mode 100644
index 0000000..60a3e56
Binary files /dev/null and b/Shawn/images/share.png differ
diff --git a/Shawn/images/sidelines.gif b/Shawn/images/sidelines.gif
new file mode 100644
index 0000000..52302c2
Binary files /dev/null and b/Shawn/images/sidelines.gif differ
diff --git a/Shawn/images/star.png b/Shawn/images/star.png
new file mode 100644
index 0000000..d3af29a
Binary files /dev/null and b/Shawn/images/star.png differ
diff --git a/Shawn/images/starnew.png b/Shawn/images/starnew.png
new file mode 100644
index 0000000..b47c869
Binary files /dev/null and b/Shawn/images/starnew.png differ
diff --git a/Shawn/images/twitterbg.gif b/Shawn/images/twitterbg.gif
new file mode 100644
index 0000000..6915659
Binary files /dev/null and b/Shawn/images/twitterbg.gif differ
diff --git a/Shawn/images/underline.gif b/Shawn/images/underline.gif
new file mode 100644
index 0000000..0778011
Binary files /dev/null and b/Shawn/images/underline.gif differ
diff --git a/Shawn/index.ftl b/Shawn/index.ftl
new file mode 100644
index 0000000..ac17682
--- /dev/null
+++ b/Shawn/index.ftl
@@ -0,0 +1,22 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+ <#include "article-list.ftl">
+
+ <#include "side.ftl">
+ <#include "footer.ftl">
+
+
+
diff --git a/Shawn/js/core.js b/Shawn/js/core.js
new file mode 100644
index 0000000..d97d743
--- /dev/null
+++ b/Shawn/js/core.js
@@ -0,0 +1,79 @@
+$("#share ul").css({
+ "display": "none",
+ "top": "-225px",
+ "opacity": "0"
+});
+$(".commentlist li cite a,.outter a").attr("href",
+ function() {
+ var domain_const = "{{blog.domain}}".substring(0, 7) + "";
+ return this.href.replace(domain_const, "")//your domain#####################
+ });
+$(".commentlist li cite a[href='http://']").each(function() {
+ $(this).replaceWith("" + $(this).text() + " ")
+});
+$(document).ready(function() {
+ //$("#header").html($("#headerf").html());
+ //$(".timeta").html($(".meta").html());
+
+ // set selected navi
+ $("#header-navi li").each(function (i) {
+ if (i < $("#header-navi li").length) {
+ var $it = $(this),
+ locationURL = window.location.pathname + window.location.search;
+ if (i === 0 && (locationURL === "/")) {
+ $it.addClass("current_page_item");
+ return;
+ }
+ if (locationURL.indexOf($it.find("a").attr("href")) > -1 && i !== 0) {
+ $it.addClass("current_page_item");
+ }
+ }
+ });
+
+ if ($("input#author:has[value]").length > 0) {
+ $("div.friendly").css("display", "none");
+ $(".authorgra").css("display", "block");
+ var A = '(Edit) ';
+ $("div#respond").append(A);
+ $(".infoeditor").toggle(function() {
+ $(".friendly").fadeIn();
+ $(".authorgra").css("display", "none")
+ },
+ function() {
+ $(".friendly").css("display", "none");
+ $(".authorgra").fadeIn()
+ })
+ }
+ $(".twitter").click(function() {
+ window.open("http://twitter.com/ansenorg");
+ return false
+ })
+ Util.setTopBar();
+})
+function hidetoolbar(){
+ $("#wgToolBar").slideUp(600,function(){
+ $("#showtoolbar").slideDown(600)
+ })
+}
+function showtoolbar(){
+ $("#showtoolbar").slideUp(600,function(){
+ $("#wgToolBar").slideDown(600)
+ })
+}
+// 鐐瑰嚮鏆ф槯鏂囩珷
+var showRelatedul = function (id, label, tags) {
+ var $relatedul = $("#relatedul");
+ if ($relatedul.hasClass("hidden")) {
+ if ($("#randomArticles").html() === "") {
+ page.loadRandomArticles();
+ page.loadRelevantArticles(id, label);
+ if (page.tips.externalRelevantArticlesDisplayCount !== 0) {
+ page.loadExternalRelevantArticles(tags);
+ }
+ }
+ $relatedul.slideDown().removeClass("hidden");
+ } else {
+ $relatedul.slideUp().addClass("hidden");
+ }
+}
+var common = new Common();
\ No newline at end of file
diff --git a/Shawn/js/core.min.js b/Shawn/js/core.min.js
new file mode 100644
index 0000000..0d52312
--- /dev/null
+++ b/Shawn/js/core.min.js
@@ -0,0 +1 @@
+$("#share ul").css({display:"none",top:"-225px",opacity:"0"});$(".commentlist li cite a,.outter a").attr("href",function(){var a="{{blog.domain}}".substring(0,7)+"";return this.href.replace(a,"")});$(".commentlist li cite a[href='http://']").each(function(){$(this).replaceWith(""+$(this).text()+" ")});$(document).ready(function(){$("#header-navi li").each(function(c){if(c<$("#header-navi li").length){var b=$(this),d=window.location.pathname+window.location.search;if(c===0&&(d==="/")){b.addClass("current_page_item");return}if(d.indexOf(b.find("a").attr("href"))>-1&&c!==0){b.addClass("current_page_item")}}});if($("input#author:has[value]").length>0){$("div.friendly").css("display","none");$(".authorgra").css("display","block");var a='(Edit) ';$("div#respond").append(a);$(".infoeditor").toggle(function(){$(".friendly").fadeIn();$(".authorgra").css("display","none")},function(){$(".friendly").css("display","none");$(".authorgra").fadeIn()})}$(".twitter").click(function(){window.open("http://twitter.com/ansenorg");return false});Util.setTopBar()});function hidetoolbar(){$("#wgToolBar").slideUp(600,function(){$("#showtoolbar").slideDown(600)})}function showtoolbar(){$("#showtoolbar").slideUp(600,function(){$("#wgToolBar").slideDown(600)})}var showRelatedul=function(d,b,a){var c=$("#relatedul");if(c.hasClass("hidden")){if($("#randomArticles").html()===""){page.loadRandomArticles();page.loadRelevantArticles(d,b);if(page.tips.externalRelevantArticlesDisplayCount!==0){page.loadExternalRelevantArticles(a)}}c.slideDown().removeClass("hidden")}else{c.slideUp().addClass("hidden")}};var common=new Common();
\ No newline at end of file
diff --git a/Shawn/js/ed.js b/Shawn/js/ed.js
new file mode 100644
index 0000000..313c4fe
--- /dev/null
+++ b/Shawn/js/ed.js
@@ -0,0 +1,185 @@
+jQuery(document).ready(function()
+{
+ $(".commentlist li:even").addClass("alt");
+ $(".commentlist li:odd").addClass("altline");
+ loadjs = false;
+ /*commentuser = $.cookie("comment_user");
+ if (commentuser)
+ {
+ //[user, email, url] = commentuser.split("#@#");
+ data = commentuser.split("#@#");
+ $("#author").val(data[0]);
+ $("#email").val(data[1]);
+ $("#url").val(data[2]);
+ };
+
+ $("#commentform").ajaxForm(
+ {
+ type : "post",
+ dataType : "json",
+ beforeSubmit : function(formData, jqForm, options)
+ {
+ var form = jqForm[0];
+ if (form.author)
+ {
+ if (!form.author.value)
+ {
+ showinfo("Please input your name!");
+ $("#authors")[0].innerHTML = "Name\u03C7 ";
+ form.author.focus();
+ return false;
+ }
+ else
+ {
+ $("#authors")[0].innerHTML = "Name\u221a "
+ }
+ if (!form.email.value)
+ {
+ showinfo("Please input your email address!");
+ $("#emails")[0].innerHTML = "Mail\u03C7 ";
+ form.email.focus();
+ return false;
+ }
+ if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@{1}\w+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig) == -1)
+ {
+ showinfo("Please input a correct email address!");
+ form.email.value = "";
+ form.email.focus();
+ return false;
+ }
+ else
+ {
+ $("#emails")[0].innerHTML = "Mail\u221a "
+ }
+ }
+ if ($("#checkarea").css("display") == "block")
+ {
+ if (!form.checkret.value)
+ {
+ showinfo("Please input validate code, 3Q!");
+ $("#checkcodes")[0].innerHTML = "Code:\u03C7 "
+ form.checkret.focus();
+ return false;
+ }
+ if (isNaN(form.checkret.value))
+ {
+ showinfo("This validate code must be filled with all-numbers, 3Q!");
+ $("#checkcodes")[0].innerHTML = "Code:\u03C7 "
+ form.checkret.value = "";
+ form.checkret.focus();
+ return false;
+ }
+ else
+ {
+ $("#checkcodes")[0].innerHTML = "Code:"
+ }
+ }
+ if (!form.comment.value)
+ {
+ showinfo("Please enter a message!");
+ form.comment.focus();
+ return false;
+ }
+
+ $("#submit").attr("disabled", true);
+ return true;
+ }, success : function(data)
+ {
+ $("#submit").attr("disabled", false);
+ if (data[0])
+ {
+ //document.cookie = data[2];
+ showinfo("Submitted successfully!");
+ add_comment(data[1]);
+ $("#s_msg").text("Submitted successfully!");
+ $("#comment").val("");
+ reloadCheckImage();
+ if ($("#checkarea").css("display") == "block")
+ {
+ if ($("#check_type").val() > 0)
+ {
+ get_check_area($("#check_type").val());
+ reloadCheckImage();
+ }
+ }
+ $("#checkret").val("");
+ location = "#comments";
+ //refresh
+ if (data)
+ {
+ $("#commentlist").animate({opacity: 0.4}, 500, function()
+ {
+ $(this).html(data);//;
+ }).animate({opacity : 1}, "slow");
+ }
+ //#refresh
+ }
+ else
+ {
+ if (data[1] == -102)
+ {
+ showinfo("Validate code error, please retry it, 3Q!");
+ reloadCheckImage();
+ $("#checkret").focus();
+ }
+ }
+ }
+ });*/
+});
+/*
+function keyDown()
+{
+ if (event.ctrlKey && event.keyCode == 13)
+ {
+ document.getElementById("submitCommentButton").click();
+ return false;
+ }
+}
+*/
+function get_check_area(type)
+{
+ if (type == 1)
+ {
+ $("#check").load("/checkcode/");
+ $("#checkarea").show();
+ }
+ else if (type == 2)
+ {
+ $("#check").html(" ");
+ $("#checkarea").show();
+ }
+}
+
+function reloadCheckImage()
+{
+ var img = document.getElementById("checkimg");
+ img.src += "?";
+}
+
+//alert
+function showinfo(msg)
+{
+ window.alert(msg);
+}
+
+//fixed ajax comments.
+function add_comment(msg)
+{
+ comment = $(msg);
+
+ if (!loadjs) {
+ $("#comments").prepend(comment).show();
+
+ $.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js", function()
+ {
+ comment.animate({backgroundColor: "#fbc7c7"}, "slow").animate({backgroundColor: "white"}, "slow");
+ loadjs = true;
+ });
+ }
+ else
+ {
+ $("#comments").prepend(comment);
+
+ comment.animate({backgroundColor: "#fbc7c7"}, "slow").animate({backgroundColor: "white"}, "slow");
+ }
+}
\ No newline at end of file
diff --git a/Shawn/js/ed.min.js b/Shawn/js/ed.min.js
new file mode 100644
index 0000000..20f21cb
--- /dev/null
+++ b/Shawn/js/ed.min.js
@@ -0,0 +1 @@
+jQuery(document).ready(function(){$(".commentlist li:even").addClass("alt");$(".commentlist li:odd").addClass("altline");loadjs=false});function get_check_area(a){if(a==1){$("#check").load("/checkcode/");$("#checkarea").show()}else{if(a==2){$("#check").html(" ");$("#checkarea").show()}}}function reloadCheckImage(){var a=document.getElementById("checkimg");a.src+="?"}function showinfo(a){window.alert(a)}function add_comment(a){comment=$(a);if(!loadjs){$("#comments").prepend(comment).show();$.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js",function(){comment.animate({backgroundColor:"#fbc7c7"},"slow").animate({backgroundColor:"white"},"slow");loadjs=true})}else{$("#comments").prepend(comment);comment.animate({backgroundColor:"#fbc7c7"},"slow").animate({backgroundColor:"white"},"slow")}};
\ No newline at end of file
diff --git a/Shawn/js/javascription.js b/Shawn/js/javascription.js
new file mode 100644
index 0000000..db7e0ef
--- /dev/null
+++ b/Shawn/js/javascription.js
@@ -0,0 +1,1248 @@
+(function($) {
+ $.fn.ajaxSubmit = function(o) {
+ if (typeof o == "function") {
+ o = {
+ success: o
+ }
+ }
+ o = $.extend({
+ url: this.attr("action") || window.location.toString(),
+ type: this.attr("method") || "GET"
+ },
+ o || {});
+ var p = {};
+ $.event.trigger("form.pre.serialize", [this, o, p]);
+ if (p.veto) {
+ return this
+ }
+ var a = this.formToArray(o.semantic);
+ if (o.data) {
+ for (var n in o.data) {
+ a.push({
+ name: n,
+ value: o.data[n]
+ })
+ }
+ }
+ if (o.beforeSubmit && o.beforeSubmit(a, this, o) === false) {
+ return this
+ }
+ $.event.trigger("form.submit.validate", [a, this, o, p]);
+ if (p.veto) {
+ return this
+ }
+ var q = $.param(a);
+ if (o.type.toUpperCase() == "GET") {
+ o.url += (o.url.indexOf("?") >= 0 ? "&": "?") + q;
+ o.data = null
+ } else {
+ o.data = q
+ }
+ var r = this,
+ callbacks = [];
+ if (o.resetForm) {
+ callbacks.push(function() {
+ r.resetForm()
+ })
+ }
+ if (o.clearForm) {
+ callbacks.push(function() {
+ r.clearForm()
+ })
+ }
+ if (!o.dataType && o.target) {
+ var u = o.success ||
+ function() {};
+ callbacks.push(function(a) {
+ if (this.evalScripts) {
+ $(o.target).attr("innerHTML", a).evalScripts().each(u, arguments)
+ } else {
+ $(o.target).html(a).each(u, arguments)
+ }
+ })
+ } else {
+ if (o.success) {
+ callbacks.push(o.success)
+ }
+ }
+ o.success = function(a, b) {
+ for (var i = 0, max = callbacks.length; i < max; i++) {
+ callbacks[i](a, b, r)
+ }
+ };
+ var v = $("input:file", this).fieldValue();
+ var w = false;
+ for (var j = 0; j < v.length; j++) {
+ if (v[j]) {
+ w = true
+ }
+ }
+ if (o.iframe || w) {
+ if ($.browser.safari && o.closeKeepAlive) {
+ $.get(o.closeKeepAlive, fileUpload)
+ } else {
+ fileUpload()
+ }
+ } else {
+ $.ajax(o)
+ }
+ $.event.trigger("form.submit.notify", [this, o]);
+ return this;
+ function fileUpload() {
+ var d = r[0];
+ var f = $.extend({},
+ $.ajaxSettings, o);
+ var h = "jqFormIO" + $.fn.ajaxSubmit.counter++;
+ var i = $('');
+ var j = i[0];
+ var k = $.browser.opera && window.opera.version() < 9;
+ if ($.browser.msie || k) {
+ j.src = 'javascript:false;document.write("");'
+ }
+ i.css({
+ position: "absolute",
+ top: "-1000px",
+ left: "-1000px"
+ });
+ var l = {
+ responseText: null,
+ responseXML: null,
+ status: 0,
+ statusText: "n/a",
+ getAllResponseHeaders: function() {},
+ getResponseHeader: function() {},
+ setRequestHeader: function() {}
+ };
+ var g = f.global;
+ if (g && !$.active++) {
+ $.event.trigger("ajaxStart")
+ }
+ if (g) {
+ $.event.trigger("ajaxSend", [l, f])
+ }
+ var m = 0;
+ var n = 0;
+ setTimeout(function() {
+ var a = d.encoding ? "encoding": "enctype";
+ var t = r.attr("target");
+ r.attr({
+ target: h,
+ method: "POST",
+ action: f.url
+ });
+ d[a] = "multipart/form-data";
+ if (f.timeout) {
+ setTimeout(function() {
+ n = true;
+ cb()
+ },
+ f.timeout)
+ }
+ i.appendTo("body");
+ j.attachEvent ? j.attachEvent("onload", cb) : j.addEventListener("load", cb, false);
+ d.submit();
+ r.attr("target", t)
+ },
+ 10);
+ function cb() {
+ if (m++) {
+ return
+ }
+ j.detachEvent ? j.detachEvent("onload", cb) : j.removeEventListener("load", cb, false);
+ var a = true;
+ try {
+ if (n) {
+ throw "timeout"
+ }
+ var b,
+ doc;
+ doc = j.contentWindow ? j.contentWindow.document: j.contentDocument ? j.contentDocument: j.document;
+ l.responseText = doc.body ? doc.body.innerHTML: null;
+ l.responseXML = doc.XMLDocument ? doc.XMLDocument: doc;
+ if (f.dataType == "json" || f.dataType == "script") {
+ var c = doc.getElementsByTagName("textarea")[0];
+ b = c ? c.value: l.responseText;
+ if (f.dataType == "json") {
+ eval("data = " + b)
+ } else {
+ $.globalEval(b)
+ }
+ } else {
+ if (f.dataType == "xml") {
+ b = l.responseXML;
+ if (!b && l.responseText != null) {
+ b = toXml(l.responseText)
+ }
+ } else {
+ b = l.responseText
+ }
+ }
+ } catch(e) {
+ a = false;
+ $.handleError(f, l, "error", e)
+ }
+ if (a) {
+ f.success(b, "success");
+ if (g) {
+ $.event.trigger("ajaxSuccess", [l, f])
+ }
+ }
+ if (g) {
+ $.event.trigger("ajaxComplete", [l, f])
+ }
+ if (g && !--$.active) {
+ $.event.trigger("ajaxStop")
+ }
+ if (f.complete) {
+ f.complete(l, a ? "success": "error")
+ }
+ setTimeout(function() {
+ i.remove();
+ l.responseXML = null
+ },
+ 100)
+ }
+ function toXml(s, a) {
+ if (window.ActiveXObject) {
+ a = new ActiveXObject("Microsoft.XMLDOM");
+ a.async = "false";
+ a.loadXML(s)
+ } else {
+ a = (new DOMParser()).parseFromString(s, "text/xml")
+ }
+ return (a && a.documentElement && a.documentElement.tagName != "parsererror") ? a: null
+ }
+ }
+ };
+ $.fn.ajaxSubmit.counter = 0;
+ $.fn.ajaxForm = function(a) {
+ return this.ajaxFormUnbind().submit(submitHandler).each(function() {
+ this.formPluginId = $.fn.ajaxForm.counter++;
+ $.fn.ajaxForm.optionHash[this.formPluginId] = a;
+ $(":submit,input:image", this).click(clickHandler)
+ })
+ };
+ $.fn.ajaxForm.counter = 1;
+ $.fn.ajaxForm.optionHash = {};
+ function clickHandler(e) {
+ var a = this.form;
+ a.clk = this;
+ if (this.type == "image") {
+ if (e.offsetX != undefined) {
+ a.clk_x = e.offsetX;
+ a.clk_y = e.offsetY
+ } else {
+ if (typeof $.fn.offset == "function") {
+ var b = $(this).offset();
+ a.clk_x = e.pageX - b.left;
+ a.clk_y = e.pageY - b.top
+ } else {
+ a.clk_x = e.pageX - this.offsetLeft;
+ a.clk_y = e.pageY - this.offsetTop
+ }
+ }
+ }
+ setTimeout(function() {
+ a.clk = a.clk_x = a.clk_y = null
+ },
+ 10)
+ }
+ function submitHandler() {
+ var a = this.formPluginId;
+ var b = $.fn.ajaxForm.optionHash[a];
+ $(this).ajaxSubmit(b);
+ return false
+ }
+ $.fn.ajaxFormUnbind = function() {
+ this.unbind("submit", submitHandler);
+ return this.each(function() {
+ $(":submit,input:image", this).unbind("click", clickHandler)
+ })
+ };
+ $.fn.formToArray = function(b) {
+ var a = [];
+ if (this.length == 0) {
+ return a
+ }
+ var c = this[0];
+ var d = b ? c.getElementsByTagName("*") : c.elements;
+ if (!d) {
+ return a
+ }
+ for (var i = 0, max = d.length; i < max; i++) {
+ var e = d[i];
+ var n = e.name;
+ if (!n) {
+ continue
+ }
+ if (b && c.clk && e.type == "image") {
+ if (!e.disabled && c.clk == e) {
+ a.push({
+ name: n + ".x",
+ value: c.clk_x
+ },
+ {
+ name: n + ".y",
+ value: c.clk_y
+ })
+ }
+ continue
+ }
+ var v = $.fieldValue(e, true);
+ if (v && v.constructor == Array) {
+ for (var j = 0, jmax = v.length; j < jmax; j++) {
+ a.push({
+ name: n,
+ value: v[j]
+ })
+ }
+ } else {
+ if (v !== null && typeof v != "undefined") {
+ a.push({
+ name: n,
+ value: v
+ })
+ }
+ }
+ }
+ if (!b && c.clk) {
+ var f = c.getElementsByTagName("input");
+ for (var i = 0, max = f.length; i < max; i++) {
+ var g = f[i];
+ var n = g.name;
+ if (n && !g.disabled && g.type == "image" && c.clk == g) {
+ a.push({
+ name: n + ".x",
+ value: c.clk_x
+ },
+ {
+ name: n + ".y",
+ value: c.clk_y
+ })
+ }
+ }
+ }
+ return a
+ };
+ $.fn.formSerialize = function(a) {
+ return $.param(this.formToArray(a))
+ };
+ $.fn.fieldSerialize = function(b) {
+ var a = [];
+ this.each(function() {
+ var n = this.name;
+ if (!n) {
+ return
+ }
+ var v = $.fieldValue(this, b);
+ if (v && v.constructor == Array) {
+ for (var i = 0, max = v.length; i < max; i++) {
+ a.push({
+ name: n,
+ value: v[i]
+ })
+ }
+ } else {
+ if (v !== null && typeof v != "undefined") {
+ a.push({
+ name: this.name,
+ value: v
+ })
+ }
+ }
+ });
+ return $.param(a)
+ };
+ $.fn.fieldValue = function(a) {
+ for (var b = [], i = 0, max = this.length; i < max; i++) {
+ var c = this[i];
+ var v = $.fieldValue(c, a);
+ if (v === null || typeof v == "undefined" || (v.constructor == Array && !v.length)) {
+ continue
+ }
+ v.constructor == Array ? $.merge(b, v) : b.push(v)
+ }
+ return b
+ };
+ $.fieldValue = function(b, c) {
+ var n = b.name,
+ t = b.type,
+ tag = b.tagName.toLowerCase();
+ if (typeof c == "undefined") {
+ c = true
+ }
+ if (c && (!n || b.disabled || t == "reset" || t == "button" || (t == "checkbox" || t == "radio") && !b.checked || (t == "submit" || t == "image") && b.form && b.form.clk != b || tag == "select" && b.selectedIndex == -1)) {
+ return null
+ }
+ if (tag == "select") {
+ var d = b.selectedIndex;
+ if (d < 0) {
+ return null
+ }
+ var a = [],
+ ops = b.options;
+ var e = (t == "select-one");
+ var f = (e ? d + 1: ops.length);
+ for (var i = (e ? d: 0); i < f; i++) {
+ var g = ops[i];
+ if (g.selected) {
+ var v = $.browser.msie && !(g.attributes.value.specified) ? g.text: g.value;
+ if (e) {
+ return v
+ }
+ a.push(v)
+ }
+ }
+ return a
+ }
+ return b.value
+ };
+ $.fn.clearForm = function() {
+ return this.each(function() {
+ $("input,select,textarea", this).clearFields()
+ })
+ };
+ $.fn.clearFields = $.fn.clearInputs = function() {
+ return this.each(function() {
+ var t = this.type,
+ tag = this.tagName.toLowerCase();
+ if (t == "text" || t == "password" || tag == "textarea") {
+ this.value = ""
+ } else {
+ if (t == "checkbox" || t == "radio") {
+ this.checked = false
+ } else {
+ if (tag == "select") {
+ this.selectedIndex = -1
+ }
+ }
+ }
+ })
+ };
+ $.fn.resetForm = function() {
+ return this.each(function() {
+ if (typeof this.reset == "function" || (typeof this.reset == "object" && !this.reset.nodeType)) {
+ this.reset()
+ }
+ })
+ };
+ $.fn.enable = function(b) {
+ if (b == undefined) {
+ b = true
+ }
+ return this.each(function() {
+ this.disabled = !b
+ })
+ };
+ $.fn.select = function(b) {
+ if (b == undefined) {
+ b = true
+ }
+ return this.each(function() {
+ var t = this.type;
+ if (t == "checkbox" || t == "radio") {
+ this.checked = b
+ } else {
+ if (this.tagName.toLowerCase() == "option") {
+ var a = $(this).parent("select");
+ if (b && a[0] && a[0].type == "select-one") {
+ a.find("option").select(false)
+ }
+ this.selected = b
+ }
+ }
+ })
+ }
+})(jQuery);
+$.fn.countdown = function(a) {
+ if (!a) {
+ a = "()"
+ }
+ if ($(this).length == 0) {
+ return false
+ }
+ var b = this;
+ if (a.seconds < 0 || a.seconds == "undefined") {
+ if (a.callback) {
+ eval(a.callback)
+ }
+ return null
+ }
+ window.setTimeout(function() {
+ $(b).html(String(a.seconds));
+ --a.seconds;
+ $(b).countdown(a)
+ },
+ 1000);
+ return this
+};
+$.fn.countdown.stop = function() {
+ window.clearTimeout(setTimeout("0") - 1)
+};
+(function(B) {
+ var C = B.scrollTo = function(D, F, E) {
+ B(window).scrollTo(D, F, E)
+ };
+ C.defaults = {
+ axis: "y",
+ duration: 1
+ };
+ C.window = function(D) {
+ return B(window).scrollable()
+ };
+ B.fn.scrollable = function() {
+ return this.map(function() {
+ var G = this.parentWindow || this.defaultView,
+ E = this.nodeName == "#document" ? G.frameElement || G: this,
+ F = E.contentDocument || (E.contentWindow || E).document,
+ D = E.setInterval;
+ return E.nodeName == "IFRAME" || D && B.browser.safari ? F.body: D ? F.documentElement: this
+ })
+ };
+ B.fn.scrollTo = function(D, F, E) {
+ if (typeof F == "object") {
+ E = F;
+ F = 0
+ }
+ if (typeof E == "function") {
+ E = {
+ onAfter: E
+ }
+ }
+ E = B.extend({},
+ C.defaults, E);
+ F = F || E.speed || E.duration;
+ E.queue = E.queue && E.axis.length > 1;
+ if (E.queue) {
+ F /= 2
+ }
+ E.offset = A(E.offset);
+ E.over = A(E.over);
+ return this.scrollable().each(function() {
+ var M = this,
+ K = B(M),
+ L = D,
+ J,
+ H = {},
+ N = K.is("html,body");
+ switch (typeof L) {
+ case "number":
+ case "string":
+ if (/^([+-]=)?\d+(px)?$/.test(L)) {
+ L = A(L);
+ break
+ }
+ L = B(L, this);
+ case "object":
+ if (L.is || L.style) {
+ J = (L = B(L)).offset()
+ }
+ }
+ B.each(E.axis.split(""),
+ function(R, S) {
+ var T = S == "x" ? "Left": "Top",
+ W = T.toLowerCase(),
+ Q = "scroll" + T,
+ O = M[Q],
+ P = S == "x" ? "Width": "Height",
+ U = P.toLowerCase();
+ if (J) {
+ H[Q] = J[W] + (N ? 0: O - K.offset()[W]);
+ if (E.margin) {
+ H[Q] -= parseInt(L.css("margin" + T)) || 0;
+ H[Q] -= parseInt(L.css("border" + T + "Width")) || 0
+ }
+ H[Q] += E.offset[W] || 0;
+ if (E.over[W]) {
+ H[Q] += L[U]() * E.over[W]
+ }
+ } else {
+ H[Q] = L[W]
+ }
+ if (/^\d+$/.test(H[Q])) {
+ H[Q] = H[Q] <= 0 ? 0: Math.min(H[Q], G(P))
+ }
+ if (!R && E.queue) {
+ if (O != H[Q]) {
+ I(E.onAfterFirst)
+ }
+ delete H[Q]
+ }
+ });
+ I(E.onAfter);
+ function I(O) {
+ K.animate(H, F, E.easing, O &&
+ function() {
+ O.call(this, D, E)
+ })
+ }
+ function G(P) {
+ var O = "scroll" + P,
+ Q = M.ownerDocument;
+ return N ? Math.max(Q.documentElement[O], Q.body[O]) : M[O]
+ }
+ }).end()
+ };
+ function A(D) {
+ return typeof D == "object" ? D: {
+ top: D,
+ left: D
+ }
+ }
+})(jQuery);
+(function(A) {
+ A.extend({
+ aflow: {
+ version: 1,
+ defaults: {
+ toggleSpeed: 75,
+ toggleEffect: "both",
+ hoverEffect: null,
+ moveSpeed: 250,
+ easing: "swing",
+ className: "aflow"
+ },
+ effects: {
+ width: {
+ width: 0
+ },
+ height: {
+ height: 0
+ },
+ both: {
+ width: 0,
+ height: 0
+ }
+ }
+ }
+ });
+ A.fn.extend({
+ aflow: function(C) {
+ var C = A.extend({},
+ A.aflow.defaults, C);
+ var B = ((typeof C.toggleEffect == "string") ? A.aflow.effects[C.toggleEffect] : C.toggleEffect);
+ return this.hover(function(H) {
+ var I = A(this);
+ var D = I.parent();
+ var G = {
+ width: I.outerWidth(),
+ height: I.outerHeight()
+ };
+ var L = I.offset();
+ var M = D.offset();
+ var J = A("div." + C.className, D).stop();
+ var F = (J.length == 0);
+ if (F) {
+ J = A("
").addClass(C.className).appendTo(D).css(G)
+ }
+ var E = {
+ left: L.left - M.left - (J.outerWidth() - J.width()) / 2,
+ top: L.top - M.top - (J.outerHeight() - J.height()) / 2
+ };
+ if (F) {
+ J.css(E).css(B).animate(G, {
+ queue: false,
+ duration: C.toggleSpeed,
+ easing: C.easing
+ })
+ } else {
+ var K = A.extend({},
+ G, E);
+ J.animate(K, {
+ queue: false,
+ duration: C.moveSpeed,
+ easing: C.easing
+ })
+ }
+ if (A.isFunction(C.hoverEffect)) {
+ J.queue(C.hoverEffect)
+ }
+ },
+ function(E) {
+ A("div." + C.className).animate(B, {
+ queue: false,
+ duration: C.toggleSpeed,
+ easing: C.easing,
+ complete: function() {
+ A(this).remove()
+ }
+ })
+ })
+ }
+ })
+})(jQuery);
+/*var ajax_comments = {
+ locked: [],
+ onsubmit: function() {
+ var A = this;
+ if (ajax_comments.locked[A]) {
+ return false
+ } else {
+ ajax_comments.locked[A] = true
+ }
+ $.ajax({
+ type: "POST",
+ url: "http://shawnster.org/wp-content/plugins/ajax-comments/Ajax-comments-post.php",
+ data: $(this).formSerialize(),
+ dataType: "json",
+ cache: false,
+ timeout: 60000,
+ beforeSend: function(B) {
+ $(".ajax_comments_error", A).remove();
+ $("input[@type=submit]", A).attr("disabled", "disabled").hide().after('')
+ },
+ success: function(H, G) {
+ if (typeof(H.comment_type) == "undefined" || typeof(H.comment_ID) == "undefined" || typeof(H.comments_template) == "undefined" || !H.comments_template) {
+ this.error({
+ responseText: ""
+ },
+ "", "");
+ return
+ }
+ var C = $(A).parents("div#ajax_comments_wrapper"),
+ B = $(".commentlist", C),
+ E = $(H.comments_template),
+ F = $("#comment-" + H.comment_ID + ", .commentlist *:last", E).eq(0).hide();
+ if (!$.browser.msie) {
+ F.css({
+ "margin-left": "55px",
+ "margin-right": "70px",
+ opacity: "0.1"
+ })
+ }
+ if (H.comment_type == "conventional" && B.length > 0) {
+ B.append(F);
+ $("#comments", C).after($("#comments", E)).remove()
+ } else {
+ var D = $("//textarea[@name=comment]", E).parents("form");
+ if (D.length) {
+ D.after(A).remove()
+ } else {
+ E.append(A)
+ }
+ C.after(E).remove()
+ }
+ if ($.browser.msie) {
+ F.show(1000)
+ }
+ if (!$.browser.msie) {
+ F.css("display", "block").animate({
+ marginLeft: "85px",
+ marginRight: "40px",
+ opacity: "1"
+ },
+ 800)
+ }
+ if (typeof(AjaxEditComments) != "undefined") {
+ AjaxEditComments.init()
+ }
+ this.cleanup()
+ },
+ error: function(C, E, D) {
+ var B = "";
+ if (typeof(C.responseText) == "string" && C.responseText != "") {
+ B = C.responseText
+ } else {
+ if (E == "timeout") {
+ B = "Could not connect the server, please refresh the page"
+ } else {
+ B = "Unknow error, would you like to re-send?"
+ }
+ }
+ $(A).prepend('");
+ $(".ajax_comments_spinner", A).remove();
+ $("input[@type=submit]", A).removeAttr("disabled").show();
+ ajax_comments.locked[A] = false
+ },
+ cleanup: function() {
+ $("#comment", A).clearFields();
+ $(".ajax_comments_spinner", A).remove();
+ $("input[@type=submit]", A).removeAttr("disabled").show();
+ ajax_comments.locked[A] = false
+ }
+ });
+ return false
+ }
+};
+$(function() {
+ $("#commentform").bind("submit", ajax_comments.onsubmit)
+});*/
+$(".post #postail,.reply #submit").css({
+ "-moz-border-radius": "7px",
+ "-webkit-border-radius": "7px",
+ "border-radius": "7px"
+});
+//$("#sidebar ul:last li:first").css("display", "none");
+$(".nav li").css({
+ "-moz-border-radius-topright": "8px",
+ "-moz-border-radius-topleft": "8px"
+});
+$(".entry p.code").css("word-break", "break-all");
+/*$(".index h3").each(function()
+{
+ var A = $(this).find("a").attr("href");
+ var B = 'More» ';
+ var C = $(this).next().next().find(".conumber");
+ $(this).next().find("p").append(B);
+ C.replaceWith("" + C.text() + " ");
+});*/
+$(document).ready(function() {
+ var K = $("div.timeta,.rssfeed img,.twitter");
+ K.hover(function() {
+ $(this).fadeTo("fast", "1")
+ },
+ function() {
+ $(this).fadeTo("fast", "0.7")
+ }).fadeTo("normal", "0.7");
+ var E = $("#sidebar ul li ul li");
+ if (!$.browser.msie) {
+ E.hover(function() {
+ $(this).fadeTo("fast", "1")
+ },
+ function() {
+ $(this).fadeTo("fast", "0.7")
+ }).fadeTo("normal", "0.7")
+ }
+ var G = $("#footer .g2b,#footer .b2t");
+ G.hover(function() {
+ $(this).fadeTo("fast", "1")
+ },
+ function() {
+ $(this).fadeTo("fast", "0.2")
+ }).fadeTo("normal", "0.2");
+ $("a[rel!='nofollow']a[rel!='external'][target!='_blank']a[class!='nopopup']").click(function() {
+ $("#loading").slideDown();
+ setTimeout(function() {
+ $("#loading").fadeOut()
+ },
+ 4000)
+ });
+ $("a[href*='#'],a[rel='external nofollow'],a[href='javascript:void(0)'],a[href='javascript:reset_captcha('')']").click(function() {
+ $("#loading").fadeOut("slow")
+ });
+ $(".post .entry p a:has(img)").css({
+ background: "transparent",
+ border: "none"
+ });
+ $(".post .entry p:has(img[src*='yupoo'])").css({
+ "text-indent": "0px",
+ "text-align": "center"
+ });
+ $(".post .entry p:has(object)").css({
+ "text-indent": "0px",
+ "text-align": "center",
+ height: "344px",
+ background: "url(/skins/Shawn/images/videobg.png) no-repeat center center",
+ padding: "15px 0 19px"
+ });
+ $("#sidebar ul:nth-child(even)").css("background", "url(/skins/Shawn/images/sidelines.gif) no-repeat");
+ $("#sidebar ul li ul").css("background", "none");
+ $(".contact a").click(function() {
+ $(this).countdown({
+ seconds: 9
+ }).css({
+ border: "none",
+ "font-size": "16px",
+ color: "red"
+ }).unbind("click");
+ var B = "shawnrx";
+ var C = "gmail.com";
+ var A = $(this).parent();
+ setTimeout(function() {
+ A.append("" + B + "@" + C + " ");
+ $(".contact a").hide()
+ },
+ 10000)
+ });
+ var D = /^@/;
+ var G = /^#comment-/;
+ var F = $.browser.msie && $.browser.version == "6.0";
+ $(".commentlist li .list p a").each(function() {
+ if ($(this).text().match(D) && $(this).attr("href").match(G)) {
+ $(this).addClass("replybox").removeAttr("rel", "nofollow")
+ }
+ });
+ $(".replybox").hover(function() {
+ $($(this).attr("href")).clone().hide().attr("id", "").insertAfter($(this).parents("li")).addClass("backward").css({
+ display: "block",
+ opacity: "0"
+ }).animate({
+ marginTop: "-50px",
+ opacity: "1"
+ },
+ 500)
+ },
+ function() {
+ $(".backward").animate({
+ marginTop: "40px",
+ opacity: "0"
+ },
+ 500).hide(100,
+ function() {
+ $(this).remove()
+ })
+ }).mousemove(function(A) {
+ var E = $(".commentlist").offset();
+ if (F) {
+ $(".backward").css({
+ left: (A.pageX - E.left - 150),
+ top: (A.pageY - E.top + 60)
+ })
+ } else {
+ $(".backward").css({
+ left: (A.pageX - E.left - 60),
+ top: (A.pageY - E.top + 60),
+ "-moz-border-radius": "10px",
+ "-webkit-border-radius": "10px"
+ })
+ }
+ });
+ $(".reply input,.reply textarea").focus(function() {
+ $(this).next("span").fadeIn("fast")
+ }),
+ $(".reply input,.reply textarea").blur(function() {
+ $(this).next("span").fadeOut("fast")
+ });
+ $("a[rel='nofollow'],a[rel='external'],a[rel='external nofollow']").click(function() {
+ window.open(this.href);
+ return false
+ });
+ $(".commentlist li").hover(function() {
+ $(this).find(".atreply").css("display", "block")
+ },
+ function() {
+ $(this).find(".atreply").css("display", "none")
+ });
+ $.getScript("http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en-us");
+ $("#share").hover(function() {
+ $("#share ul").css("display", "block").animate({
+ top: "-205px",
+ opacity: "0.8"
+ },
+ 500)
+ },
+ function() {
+ $("#share ul").animate({
+ top: "-225px",
+ opacity: "0.1"
+ },
+ 300);
+ setTimeout(function() {
+ $("#share ul").css("display", "none")
+ },
+ 310)
+ });
+ $("#loading").fadeOut(1000)
+});
+$(function(C) {
+ C.easing.elasout = function(F, E, D, I, H) {
+ var G = 1.70158;
+ var Q = 0;
+ var B = I;
+ if (E == 0) {
+ return D
+ }
+ if ((E /= H) == 1) {
+ return D + I
+ }
+ if (!Q) {
+ Q = H * 0.3
+ }
+ if (B < Math.abs(I)) {
+ B = I;
+ var G = Q / 4
+ } else {
+ var G = Q / (2 * Math.PI) * Math.asin(I / B)
+ }
+ return B * Math.pow(2, -10 * E) * Math.sin((E * H - G) * (2 * Math.PI) / Q) + I + D
+ };
+ /*C("span.cmntcnt a,a.say").click(function() {
+ C.scrollTo(this.hash, 1000, {
+ easing: "elasout"
+ });
+ return false
+ });*/
+ C("#footer .b2t").click(function() {
+ C.scrollTo("#header", 800, {
+ offset: -45
+ });
+ return false
+ });
+ C("#footer .g2b").click(function() {
+ C.scrollTo("#footer", 1200);
+ return false
+ });
+ C(".say").click(function() {
+ C.scrollTo("#comments", 500);
+ return false
+ });
+ C("img.atreply").click(function() {
+ C.scrollTo("#" + C(this).attr("data-id"), 1000, {
+ easing: "elasout"
+ });
+ return false;
+ });
+ var A = window.location.hash.split("#")[1];
+ if (A) {
+ C.scrollTo("#" + A, 1000)
+ }
+});
+$(function(B) {
+ B("#sidebar ul li ul li").aflow({
+ toggleEffect: "height",
+ moveSpeed: 75,
+ toggleSpeed: 250
+ })
+});
+document.writeln("");
+function emoticon(F) {
+ var H;
+ F = " " + F + " ";
+ if (document.getElementById("comment") && document.getElementById("comment").type == "textarea") {
+ H = document.getElementById("comment")
+ } else {
+ return false
+ }
+ if (document.selection) {
+ H.focus();
+ sel = document.selection.createRange();
+ sel.text = F;
+ H.focus()
+ } else {
+ if (H.selectionStart || H.selectionStart == "0") {
+ var I = H.selectionStart;
+ var J = H.selectionEnd;
+ var G = J;
+ H.value = H.value.substring(0, I) + F + H.value.substring(J, H.value.length);
+ G += F.length;
+ H.focus();
+ H.selectionStart = G;
+ H.selectionEnd = G
+ } else {
+ H.value += F;
+ H.focus()
+ }
+ }
+}
+
+function ctrlEnter(D) {
+ var C = D ? D: window.event;
+ if (C.ctrlKey && C.keyCode == 13) {
+ if (document.getElementById("submitCommentButtonReply")) {
+ document.getElementById("submitCommentButtonReply").click();
+ } else {
+ document.getElementById("submitCommentButton").click();
+ }
+ }
+}
+$.cookie = function(O, T, Q) {
+ if (typeof T != "undefined") {
+ Q = Q || {};
+ if (T === null) {
+ T = "";
+ Q.expires = -1
+ }
+ var Y = "";
+ if (Q.expires && (typeof Q.expires == "number" || Q.expires.toUTCString)) {
+ var X;
+ if (typeof Q.expires == "number") {
+ X = new Date();
+ X.setTime(X.getTime() + (Q.expires * 24 * 60 * 60 * 1000))
+ } else {
+ X = Q.expires
+ }
+ Y = "; expires=" + X.toUTCString()
+ }
+ var R = ";path=/";
+ var W = Q.domain ? "; domain=" + (Q.domain) : "";
+ var P = Q.secure ? "; secure": "";
+ document.cookie = [O, "=", encodeURIComponent(T), Y, R, W, P].join("")
+ } else {
+ var M = null;
+ if (document.cookie && document.cookie != "") {
+ var S = document.cookie.split(";");
+ for (var U = 0; U < S.length; U++) {
+ var N = $.trim(S[U]);
+ if (N.substring(0, O.length + 1) == (O + "=")) {
+ M = decodeURIComponent(N.substring(O.length + 1));
+ break
+ }
+ }
+ }
+ return M
+ }
+};
+$(".advise a").click(function() {
+ $(".advise").fadeOut();
+ $.cookie("subscrib", "1", {
+ expires: 90
+ })
+});
+var V = 0;
+if ($.cookie("shawn_blog")) {
+ V = parseInt($.cookie("shawn_blog"))
+}
+$.cookie("shawn_blog", (V + 1).toString(), {
+ expires: 90
+});
+var ie6 = $.browser.msie && $.browser.version == "6.0";
+if ($("input#author:has[value]").length <= 0 && V > 5 && $.cookie("subscrib") != "1" && !ie6) {
+ $(".advise").fadeIn(1500)
+}
+var FC = " ";
+$(".linklove").append(FC);
+(function(D) {
+ if (D.browser.msie && document.namespaces.v == null) {
+ document.namespaces.add("v", "urn:schemas-microsoft-com:vml");
+ var C = document.createStyleSheet().owningElement;
+ C.styleSheet.cssText = "v\\:*{behavior:url(#default#VML);}"
+ }
+ D.fn.cornerz = function(L) {
+ function B(E, j, m, a, e, g) {
+ var G,
+ d,
+ i,
+ H,
+ b,
+ I,
+ c,
+ l = 1.57,
+ f = "position:absolute;";
+ if (E) {
+ G = -l;
+ b = m;
+ c = 0;
+ f += "top:-" + a + "px;"
+ } else {
+ G = l;
+ b = 0;
+ c = m;
+ f += "bottom:-" + a + "px;"
+ }
+ if (j) {
+ d = l * 2;
+ H = m;
+ I = 0;
+ f += "left:-" + a + "px;"
+ } else {
+ d = 0;
+ H = 0;
+ I = m;
+ f += "right:-" + a + "px;"
+ }
+ var k = D(" ");
+ var F = k[0].getContext("2d");
+ F.beginPath();
+ F.lineWidth = a * 2;
+ F.arc(H, b, m, G, d, !(E ^ j));
+ F.strokeStyle = e;
+ F.stroke();
+ F.lineWidth = 0;
+ F.lineTo(I, c);
+ F.fillStyle = g;
+ F.fill();
+ return k
+ }
+ function A(G, P, H, I, E) {
+ var F = D("
");
+ D.each(G.split(" "),
+ function() {
+ F.append(B(this[0] == "t", this[1] == "l", P, H, I, E))
+ });
+ return F
+ }
+ function J(W, G, H, T, I, U, F) {
+ var S = T - I - F;
+ var E = T - U;
+ return " "
+ }
+ function M(F, Q, H, I, E, G) {
+ var R = "";
+ D.each(D.trim(F).split(" "),
+ function() {
+ var U,
+ O = 1,
+ W = 1,
+ P = 0;
+ if (this.charAt(0) == "t") {
+ U = "top:-" + H + "px;"
+ } else {
+ U = "bottom:-" + H + "px;";
+ W = Q + 1
+ }
+ if (this.charAt(1) == "l") {
+ U += "left:-" + H + "px;"
+ } else {
+ U += "right:-" + (H) + "px; ";
+ O = Q;
+ P = 1
+ }
+ R += "
";
+ R += "";
+ R += J(Q * 3, Q + H, E, -Q / 2, O, W, P);
+ if (H > 0) {
+ R += J(Q * 2 - H, H, I, Math.floor(H / 2 + 0.5), O, W, P)
+ }
+ R += " ";
+ R += "
"
+ });
+ R += "
";
+ return R
+ }
+ var K = {
+ corners: "tl tr bl br",
+ radius: 10,
+ background: "white",
+ borderWidth: 0,
+ fixIE: true
+ };
+ D.extend(K, L || {});
+ var N = function(F, H, G) {
+ var E = parseInt(F.css(H)) || 0;
+ F.css(H, G + E)
+ };
+ return this.each(function() {
+ var G = D(this);
+ var S = K.radius * 1;
+ var H = (K.borderWidth || parseInt(G.css("borderTopWidth")) || 0) * 1;
+ var E = K.background;
+ var I = K.borderColor;
+ I = I || (H > 0 ? G.css("borderTopColor") : E);
+ var T = K.corners;
+ if (D.browser.msie) {
+ h = M(T, S, H, I, E, D(this).width());
+ this.innerHTML += h
+ } else {
+ G.append(A(T, S, H, I, E))
+ }
+ if (this.style.position != "absolute") {
+ this.style.position = "relative"
+ }
+ this.style.zoom = 1;
+ if (D.browser.msie && K.fixIE) {
+ var F = G.outerWidth();
+ var R = G.outerHeight();
+ if (F % 2 == 1) {
+ N(G, "padding-right", 1);
+ N(G, "margin-right", 1)
+ }
+ if (R % 2 == 1) {
+ N(G, "padding-bottom", 1);
+ N(G, "margin-bottom", 1)
+ }
+ }
+ })
+ }
+})(jQuery);
+if (!$.browser.mozilla) {
+ $(function() {
+ $(".post #postail").cornerz({
+ radius: 7
+ });
+ $(".nav li").cornerz({
+ radius: 8,
+ background: "#EAEAEA",
+ corners: "tl tr"
+ })
+ })
+}
\ No newline at end of file
diff --git a/Shawn/js/javascription.min.js b/Shawn/js/javascription.min.js
new file mode 100644
index 0000000..944fe66
--- /dev/null
+++ b/Shawn/js/javascription.min.js
@@ -0,0 +1 @@
+(function($){$.fn.ajaxSubmit=function(o){if(typeof o=="function"){o={success:o}}o=$.extend({url:this.attr("action")||window.location.toString(),type:this.attr("method")||"GET"},o||{});var p={};$.event.trigger("form.pre.serialize",[this,o,p]);if(p.veto){return this}var a=this.formToArray(o.semantic);if(o.data){for(var n in o.data){a.push({name:n,value:o.data[n]})}}if(o.beforeSubmit&&o.beforeSubmit(a,this,o)===false){return this}$.event.trigger("form.submit.validate",[a,this,o,p]);if(p.veto){return this}var q=$.param(a);if(o.type.toUpperCase()=="GET"){o.url+=(o.url.indexOf("?")>=0?"&":"?")+q;o.data=null}else{o.data=q}var r=this,callbacks=[];if(o.resetForm){callbacks.push(function(){r.resetForm()})}if(o.clearForm){callbacks.push(function(){r.clearForm()})}if(!o.dataType&&o.target){var u=o.success||function(){};callbacks.push(function(a){if(this.evalScripts){$(o.target).attr("innerHTML",a).evalScripts().each(u,arguments)}else{$(o.target).html(a).each(u,arguments)}})}else{if(o.success){callbacks.push(o.success)}}o.success=function(a,b){for(var i=0,max=callbacks.length;i ');var j=i[0];var k=$.browser.opera&&window.opera.version()<9;if($.browser.msie||k){j.src='javascript:false;document.write("");'}i.css({position:"absolute",top:"-1000px",left:"-1000px"});var l={responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var g=f.global;if(g&&!$.active++){$.event.trigger("ajaxStart")}if(g){$.event.trigger("ajaxSend",[l,f])}var m=0;var n=0;setTimeout(function(){var a=d.encoding?"encoding":"enctype";var t=r.attr("target");r.attr({target:h,method:"POST",action:f.url});d[a]="multipart/form-data";if(f.timeout){setTimeout(function(){n=true;cb()},f.timeout)}i.appendTo("body");j.attachEvent?j.attachEvent("onload",cb):j.addEventListener("load",cb,false);d.submit();r.attr("target",t)},10);function cb(){if(m++){return}j.detachEvent?j.detachEvent("onload",cb):j.removeEventListener("load",cb,false);var a=true;try{if(n){throw"timeout"}var b,doc;doc=j.contentWindow?j.contentWindow.document:j.contentDocument?j.contentDocument:j.document;l.responseText=doc.body?doc.body.innerHTML:null;l.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(f.dataType=="json"||f.dataType=="script"){var c=doc.getElementsByTagName("textarea")[0];b=c?c.value:l.responseText;if(f.dataType=="json"){eval("data = "+b)}else{$.globalEval(b)}}else{if(f.dataType=="xml"){b=l.responseXML;if(!b&&l.responseText!=null){b=toXml(l.responseText)}}else{b=l.responseText}}}catch(e){a=false;$.handleError(f,l,"error",e)}if(a){f.success(b,"success");if(g){$.event.trigger("ajaxSuccess",[l,f])}}if(g){$.event.trigger("ajaxComplete",[l,f])}if(g&&!--$.active){$.event.trigger("ajaxStop")}if(f.complete){f.complete(l,a?"success":"error")}setTimeout(function(){i.remove();l.responseXML=null},100)}function toXml(s,a){if(window.ActiveXObject){a=new ActiveXObject("Microsoft.XMLDOM");a.async="false";a.loadXML(s)}else{a=(new DOMParser()).parseFromString(s,"text/xml")}return(a&&a.documentElement&&a.documentElement.tagName!="parsererror")?a:null}}};$.fn.ajaxSubmit.counter=0;$.fn.ajaxForm=function(a){return this.ajaxFormUnbind().submit(submitHandler).each(function(){this.formPluginId=$.fn.ajaxForm.counter++;$.fn.ajaxForm.optionHash[this.formPluginId]=a;$(":submit,input:image",this).click(clickHandler)})};$.fn.ajaxForm.counter=1;$.fn.ajaxForm.optionHash={};function clickHandler(e){var a=this.form;a.clk=this;if(this.type=="image"){if(e.offsetX!=undefined){a.clk_x=e.offsetX;a.clk_y=e.offsetY}else{if(typeof $.fn.offset=="function"){var b=$(this).offset();a.clk_x=e.pageX-b.left;a.clk_y=e.pageY-b.top}else{a.clk_x=e.pageX-this.offsetLeft;a.clk_y=e.pageY-this.offsetTop}}}setTimeout(function(){a.clk=a.clk_x=a.clk_y=null},10)}function submitHandler(){var a=this.formPluginId;var b=$.fn.ajaxForm.optionHash[a];$(this).ajaxSubmit(b);return false}$.fn.ajaxFormUnbind=function(){this.unbind("submit",submitHandler);return this.each(function(){$(":submit,input:image",this).unbind("click",clickHandler)})};$.fn.formToArray=function(b){var a=[];if(this.length==0){return a}var c=this[0];var d=b?c.getElementsByTagName("*"):c.elements;if(!d){return a}for(var i=0,max=d.length;i1;if(e.queue){d/=2}e.offset=a(e.offset);e.over=a(e.over);return this.scrollable().each(function(){var o=this,i=c(o),g=f,j,l={},n=i.is("html,body");switch(typeof g){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(g)){g=a(g);break}g=c(g,this);case"object":if(g.is||g.style){j=(g=c(g)).offset()}}c.each(e.axis.split(""),function(t,s){var r=s=="x"?"Left":"Top",p=r.toLowerCase(),u="scroll"+r,w=o[u],v=s=="x"?"Width":"Height",q=v.toLowerCase();if(j){l[u]=j[p]+(n?0:w-i.offset()[p]);if(e.margin){l[u]-=parseInt(g.css("margin"+r))||0;l[u]-=parseInt(g.css("border"+r+"Width"))||0}l[u]+=e.offset[p]||0;if(e.over[p]){l[u]+=g[q]()*e.over[p]}}else{l[u]=g[p]}if(/^\d+$/.test(l[u])){l[u]=l[u]<=0?0:Math.min(l[u],m(v))}if(!t&&e.queue){if(w!=l[u]){k(e.onAfterFirst)}delete l[u]}});k(e.onAfter);function k(p){i.animate(l,d,e.easing,p&&function(){p.call(this,f,e)})}function m(q){var r="scroll"+q,p=o.ownerDocument;return n?Math.max(p.documentElement[r],p.body[r]):o[r]}}).end()};function a(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);(function(a){a.extend({aflow:{version:1,defaults:{toggleSpeed:75,toggleEffect:"both",hoverEffect:null,moveSpeed:250,easing:"swing",className:"aflow"},effects:{width:{width:0},height:{height:0},both:{width:0,height:0}}}});a.fn.extend({aflow:function(b){var b=a.extend({},a.aflow.defaults,b);var c=((typeof b.toggleEffect=="string")?a.aflow.effects[b.toggleEffect]:b.toggleEffect);return this.hover(function(k){var j=a(this);var d=j.parent();var l={width:j.outerWidth(),height:j.outerHeight()};var f=j.offset();var e=d.offset();var i=a("div."+b.className,d).stop();var m=(i.length==0);if(m){i=a("
").addClass(b.className).appendTo(d).css(l)}var n={left:f.left-e.left-(i.outerWidth()-i.width())/2,top:f.top-e.top-(i.outerHeight()-i.height())/2};if(m){i.css(n).css(c).animate(l,{queue:false,duration:b.toggleSpeed,easing:b.easing})}else{var g=a.extend({},l,n);i.animate(g,{queue:false,duration:b.moveSpeed,easing:b.easing})}if(a.isFunction(b.hoverEffect)){i.queue(b.hoverEffect)}},function(d){a("div."+b.className).animate(c,{queue:false,duration:b.toggleSpeed,easing:b.easing,complete:function(){a(this).remove()}})})}})})(jQuery);$(".post #postail,.reply #submit").css({"-moz-border-radius":"7px","-webkit-border-radius":"7px","border-radius":"7px"});$(".nav li").css({"-moz-border-radius-topright":"8px","-moz-border-radius-topleft":"8px"});$(".entry p.code").css("word-break","break-all");$(document).ready(function(){var a=$("div.timeta,.rssfeed img,.twitter");a.hover(function(){$(this).fadeTo("fast","1")},function(){$(this).fadeTo("fast","0.7")}).fadeTo("normal","0.7");var d=$("#sidebar ul li ul li");if(!$.browser.msie){d.hover(function(){$(this).fadeTo("fast","1")},function(){$(this).fadeTo("fast","0.7")}).fadeTo("normal","0.7")}var b=$("#footer .g2b,#footer .b2t");b.hover(function(){$(this).fadeTo("fast","1")},function(){$(this).fadeTo("fast","0.2")}).fadeTo("normal","0.2");$("a[rel!='nofollow']a[rel!='external'][target!='_blank']a[class!='nopopup']").click(function(){$("#loading").slideDown();setTimeout(function(){$("#loading").fadeOut()},4000)});$("a[href*='#'],a[rel='external nofollow'],a[href='javascript:void(0)'],a[href='javascript:reset_captcha('')']").click(function(){$("#loading").fadeOut("slow")});$(".post .entry p a:has(img)").css({background:"transparent",border:"none"});$(".post .entry p:has(img[src*='yupoo'])").css({"text-indent":"0px","text-align":"center"});$(".post .entry p:has(object)").css({"text-indent":"0px","text-align":"center",height:"344px",background:"url(/skins/Shawn/images/videobg.png) no-repeat center center",padding:"15px 0 19px"});$("#sidebar ul:nth-child(even)").css("background","url(/skins/Shawn/images/sidelines.gif) no-repeat");$("#sidebar ul li ul").css("background","none");$(".contact a").click(function(){$(this).countdown({seconds:9}).css({border:"none","font-size":"16px",color:"red"}).unbind("click");var i="shawnrx";var g="gmail.com";var f=$(this).parent();setTimeout(function(){f.append(""+i+"@"+g+" ");$(".contact a").hide()},10000)});var e=/^@/;var b=/^#comment-/;var c=$.browser.msie&&$.browser.version=="6.0";$(".commentlist li .list p a").each(function(){if($(this).text().match(e)&&$(this).attr("href").match(b)){$(this).addClass("replybox").removeAttr("rel","nofollow")}});$(".replybox").hover(function(){$($(this).attr("href")).clone().hide().attr("id","").insertAfter($(this).parents("li")).addClass("backward").css({display:"block",opacity:"0"}).animate({marginTop:"-50px",opacity:"1"},500)},function(){$(".backward").animate({marginTop:"40px",opacity:"0"},500).hide(100,function(){$(this).remove()})}).mousemove(function(f){var g=$(".commentlist").offset();if(c){$(".backward").css({left:(f.pageX-g.left-150),top:(f.pageY-g.top+60)})}else{$(".backward").css({left:(f.pageX-g.left-60),top:(f.pageY-g.top+60),"-moz-border-radius":"10px","-webkit-border-radius":"10px"})}});$(".reply input,.reply textarea").focus(function(){$(this).next("span").fadeIn("fast")}),$(".reply input,.reply textarea").blur(function(){$(this).next("span").fadeOut("fast")});$("a[rel='nofollow'],a[rel='external'],a[rel='external nofollow']").click(function(){window.open(this.href);return false});$(".commentlist li").hover(function(){$(this).find(".atreply").css("display","block")},function(){$(this).find(".atreply").css("display","none")});$.getScript("http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en-us");$("#share").hover(function(){$("#share ul").css("display","block").animate({top:"-205px",opacity:"0.8"},500)},function(){$("#share ul").animate({top:"-225px",opacity:"0.1"},300);setTimeout(function(){$("#share ul").css("display","none")},310)});$("#loading").fadeOut(1000)});$(function(b){b.easing.elasout=function(g,i,j,c,d){var e=1.70158;var f=0;var k=c;if(i==0){return j}if((i/=d)==1){return j+c}if(!f){f=d*0.3}if(k.aflow{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}.post .index p a:hover{text-decoration:underline}");function emoticon(e){var c;e=" "+e+" ";if(document.getElementById("comment")&&document.getElementById("comment").type=="textarea"){c=document.getElementById("comment")}else{return false}if(document.selection){c.focus();sel=document.selection.createRange();sel.text=e;c.focus()}else{if(c.selectionStart||c.selectionStart=="0"){var b=c.selectionStart;var a=c.selectionEnd;var d=a;c.value=c.value.substring(0,b)+e+c.value.substring(a,c.value.length);d+=e.length;c.focus();c.selectionStart=d;c.selectionEnd=d}else{c.value+=e;c.focus()}}}function ctrlEnter(a){var b=a?a:window.event;if(b.ctrlKey&&b.keyCode==13){if(document.getElementById("submitCommentButtonReply")){document.getElementById("submitCommentButtonReply").click()}else{document.getElementById("submitCommentButton").click()}}}$.cookie=function(k,e,i){if(typeof e!="undefined"){i=i||{};if(e===null){e="";i.expires=-1}var a="";if(i.expires&&(typeof i.expires=="number"||i.expires.toUTCString)){var b;if(typeof i.expires=="number"){b=new Date();b.setTime(b.getTime()+(i.expires*24*60*60*1000))}else{b=i.expires}a="; expires="+b.toUTCString()}var g=";path=/";var c=i.domain?"; domain="+(i.domain):"";var j=i.secure?"; secure":"";document.cookie=[k,"=",encodeURIComponent(e),a,g,c,j].join("")}else{var m=null;if(document.cookie&&document.cookie!=""){var f=document.cookie.split(";");for(var d=0;d5&&$.cookie("subscrib")!="1"&&!ie6){$(".advise").fadeIn(1500)}var FC=" ";$(".linklove").append(FC);(function(a){if(a.browser.msie&&document.namespaces.v==null){document.namespaces.add("v","urn:schemas-microsoft-com:vml");var b=document.createStyleSheet().owningElement;b.styleSheet.cssText="v\\:*{behavior:url(#default#VML);}"}a.fn.cornerz=function(d){function j(D,q,n,y,u,s){var B,v,r,A,x,z,w,o=1.57,t="position:absolute;";if(D){B=-o;x=n;w=0;t+="top:-"+y+"px;"}else{B=o;x=0;w=n;t+="bottom:-"+y+"px;"}if(q){v=o*2;A=n;z=0;t+="left:-"+y+"px;"}else{v=0;A=0;z=n;t+="right:-"+y+"px;"}var p=a(" ");var C=p[0].getContext("2d");C.beginPath();C.lineWidth=y*2;C.arc(A,x,n,B,v,!(D^q));C.strokeStyle=u;C.stroke();C.lineWidth=0;C.lineTo(z,w);C.fillStyle=s;C.fill();return p}function c(m,p,l,k,o){var n=a("
");a.each(m.split(" "),function(){n.append(j(this[0]=="t",this[1]=="l",p,l,k,o))});return n}function f(k,q,p,m,o,l,r){var n=m-o-r;var s=m-l;return" "}function i(p,o,l,k,q,n){var m="";a.each(a.trim(p).split(" "),function(){var s,u=1,r=1,t=0;if(this.charAt(0)=="t"){s="top:-"+l+"px;"}else{s="bottom:-"+l+"px;";r=o+1}if(this.charAt(1)=="l"){s+="left:-"+l+"px;"}else{s+="right:-"+(l)+"px; ";u=o;t=1}m+="
";m+="";m+=f(o*3,o+l,q,-o/2,u,r,t);if(l>0){m+=f(o*2-l,l,k,Math.floor(l/2+0.5),u,r,t)}m+=" ";m+="
"});m+="
";return m}var e={corners:"tl tr bl br",radius:10,background:"white",borderWidth:0,fixIE:true};a.extend(e,d||{});var g=function(m,k,l){var n=parseInt(m.css(k))||0;m.css(k,l+n)};return this.each(function(){var p=a(this);var n=e.radius*1;var m=(e.borderWidth||parseInt(p.css("borderTopWidth"))||0)*1;var r=e.background;var l=e.borderColor;l=l||(m>0?p.css("borderTopColor"):r);var k=e.corners;if(a.browser.msie){h=i(k,n,m,l,r,a(this).width());this.innerHTML+=h}else{p.append(c(k,n,m,l,r))}if(this.style.position!="absolute"){this.style.position="relative"}this.style.zoom=1;if(a.browser.msie&&e.fixIE){var q=p.outerWidth();var o=p.outerHeight();if(q%2==1){g(p,"padding-right",1);g(p,"margin-right",1)}if(o%2==1){g(p,"padding-bottom",1);g(p,"margin-bottom",1)}}})}})(jQuery);if(!$.browser.mozilla){$(function(){$(".post #postail").cornerz({radius:7});$(".nav li").cornerz({radius:8,background:"#EAEAEA",corners:"tl tr"})})};
\ No newline at end of file
diff --git a/Shawn/js/jquery.min.js b/Shawn/js/jquery.min.js
new file mode 100644
index 0000000..b1ae21d
--- /dev/null
+++ b/Shawn/js/jquery.min.js
@@ -0,0 +1,19 @@
+/*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,""]||!O.indexOf(""," "]||(!O.indexOf(""," "]||!O.indexOf(""," "]||!o.support.htmlSerialize&&[1,"div","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ * Copyright 2009, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V ";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML=" ";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="
";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(Fa text ';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(/
+
+#macro>
\ No newline at end of file
diff --git a/Shawn/macro-head.ftl b/Shawn/macro-head.ftl
new file mode 100644
index 0000000..e9f3c26
--- /dev/null
+++ b/Shawn/macro-head.ftl
@@ -0,0 +1,24 @@
+<#macro head title>
+
+${title}
+<#nested>
+
+
+
+
+
+
+
+
+
+
+
+
+${htmlHead}
+#macro>
\ No newline at end of file
diff --git a/Shawn/page.ftl b/Shawn/page.ftl
new file mode 100644
index 0000000..bceb968
--- /dev/null
+++ b/Shawn/page.ftl
@@ -0,0 +1,49 @@
+<#include "macro-head.ftl">
+<#include "macro-comments.ftl">
+
+
+
+ <@head title="${page.pageTitle} - ${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
+
+
+ ${page.pageContent}
+
+
+
+
+ ${QQBookmarks}
+ Del.icio.us
+ ${BaiduFavorites}
+ Google
+ ${FanFou}
+ FriendFeed
+
+
+
+
+ <@comments commentList=pageComments article=page>@comments>
+
+ <#include "side.ftl">
+ <#include "footer.ftl">
+
+ <@comment_script oId=page.oId>@comment_script>
+
+
diff --git a/Shawn/preview.png b/Shawn/preview.png
new file mode 100644
index 0000000..8de30eb
Binary files /dev/null and b/Shawn/preview.png differ
diff --git a/Shawn/side.ftl b/Shawn/side.ftl
new file mode 100644
index 0000000..ea2759b
--- /dev/null
+++ b/Shawn/side.ftl
@@ -0,0 +1,132 @@
+
+
\ No newline at end of file
diff --git a/Shawn/skin.properties b/Shawn/skin.properties
new file mode 100644
index 0000000..03a11b9
--- /dev/null
+++ b/Shawn/skin.properties
@@ -0,0 +1,26 @@
+#
+# Copyright (C) 2009, 2010, 2011, B3log Team
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+#
+# Description: NeoEase skin.
+# Version: 1.0.0.1, Sep 3, 2011
+# Author: Liyuan Li
+#
+
+name=Shawn
+version=1.0.0
+forSolo=0.3.1
+memo=http://shawnster.org/
diff --git a/Shawn/tag-articles.ftl b/Shawn/tag-articles.ftl
new file mode 100644
index 0000000..d135626
--- /dev/null
+++ b/Shawn/tag-articles.ftl
@@ -0,0 +1,29 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${tag.tagTitle} - ${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+
+ <#include "article-list.ftl">
+
+ <#include "side.ftl">
+ <#include "footer.ftl">
+
+
+
diff --git a/Shawn/tags.ftl b/Shawn/tags.ftl
new file mode 100644
index 0000000..0510faa
--- /dev/null
+++ b/Shawn/tags.ftl
@@ -0,0 +1,35 @@
+<#include "macro-head.ftl">
+
+
+
+ <@head title="${allTagsLabel} - ${blogTitle}">
+
+
+ @head>
+
+
+ ${topBarReplacement}
+
+
+ <#include "header.ftl">
+
+ <#include "side.ftl">
+ <#include "footer.ftl">
+
+
+
+
diff --git a/bootstyle/css/bootstyle.css b/bootstyle/css/bootstyle.css
index d2fdc1d..6c245ff 100644
--- a/bootstyle/css/bootstyle.css
+++ b/bootstyle/css/bootstyle.css
@@ -131,10 +131,16 @@ a:hover {
.article-comments{
margin-bottom: 20px;
+ position: relative;
+}
+
+.comment-body-ref {
+ position: absolute;
+ left: 86px;
+ width: 80%;
}
.bs-docs-example {
- position: relative;
padding: 20px;
*padding-top: 0px;
background-color: #fff;
@@ -146,7 +152,6 @@ a:hover {
}
.bs-docs-example-child {
- position: relative;
padding: 5px;
*padding-top: 0px;
background-color: #fff;
diff --git a/bootstyle/macro-comments.ftl b/bootstyle/macro-comments.ftl
index 675237b..c63f308 100644
--- a/bootstyle/macro-comments.ftl
+++ b/bootstyle/macro-comments.ftl
@@ -2,36 +2,38 @@
<#list commentList as comment>
-
+ <#if comment.isReply> + @ ${comment.commentOriginalCommentName}
++ #if> + ${comment.commentContent} +