Team:Sheffield/aaa

From 2014.igem.org

(Difference between revisions)
Line 1: Line 1:
{{Team:Sheffield}}
{{Team:Sheffield}}
-
 
<html>
<html>
 +
<head>
 +
<title>Free Photo Cart Website Template | Home :: w3layouts</title>
 +
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 +
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-
<head>
+
<style type="text/css">
-
<title></title>
+
@font-face {
-
<style type="text/css">
+
  font-family: 'Damion';
-
/* reset */
+
  font-style: normal;
 +
  font-weight: 400;
 +
  src: local('Damion'), url(http://fonts.gstatic.com/s/damion/v6/qyDz-al48wZmmi6RcQn1Mg.woff) format('woff');
 +
}
 +
 
 +
 
 +
/*
 +
Author: W3layout
 +
Author URL: http://w3layouts.com
 +
License: Creative Commons Attribution 3.0 Unported
 +
License URL: http://creativecommons.org/licenses/by/3.0/
 +
*/
 +
/* 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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav 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;}
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,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav 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 {display: block;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
-
ol,ul{list-style:none;margin:0px;padding:0px;}
+
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
Line 25: Line 40:
.vertical-base{ vertical-align:baseline;}/* vertical align baseline */
.vertical-base{ vertical-align:baseline;}/* vertical align baseline */
.vertical-top{ vertical-align:top;}/* vertical align top */
.vertical-top{ vertical-align:top;}/* vertical align top */
 +
.underline{ padding-bottom:5px; border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{ display:block;}/* vertical menu */
nav.vertical ul li{ display:block;}/* vertical menu */
nav.horizontal ul li{ display: inline-block;}/* horizontal menu */
nav.horizontal ul li{ display: inline-block;}/* horizontal menu */
img{max-width:100%;}
img{max-width:100%;}
/*end reset*/
/*end reset*/
 +
@font-face {
 +
    font-family: 'bebas_neueregular';
 +
    src:url(../font/BebasNeue-webfont.ttf) format('truetype');
 +
}
body{
body{
-
font-family: 'Open Sans', sans-serif;
+
font-family:Arial, Helvetica, sans-serif;
-
background:#F0EFEE;
+
background:#EEEEEE;
 +
    overflow: scroll;
 +
    overflow-x: hidden;
}
}
-
/*---start-wrap----*/
 
.wrap{
.wrap{
width:80%;
width:80%;
margin:0 auto;
margin:0 auto;
 +
transition:all .2s linear;
 +
-moz-transition:all .2s linear;/* firefox */
 +
-webkit-transition:all .2s linear; /* safari and chrome */
 +
-o-transition:all .2s linear; /* opera */
 +
-ms-transition:all .2s linear;
}
}
-
/*---start-header----*/
+
 
-
.header{
+
*,
-
background:url(../images/border.png) repeat-x 0px 0px #FFF;
+
*:after,
-
padding: 1.5em 0 1.2em;
+
*:before {
-
border-bottom: 1px solid rgba(214, 213, 212, 0.64);
+
-webkit-box-sizing: border-box;
-
position: fixed;
+
-moz-box-sizing: border-box;
 +
box-sizing: border-box;
 +
padding: 0;
 +
margin: 0;
 +
}
 +
.container {
width: 100%;
width: 100%;
-
top: 0;
+
position: relative;
-
z-index: 999;
+
}
}
-
.logo{
+
 
-
float:left;
+
.container > header {
 +
width:100%;
 +
margin: 0 auto;
 +
position: relative;
 +
}
 +
.header{
 +
background:#db4a39;
 +
border-bottom: 5px solid #BD3A2B;
 +
}
 +
.header_top {
 +
float:right;
 +
margin:20px 0;
 +
}
 +
/** Social Icons **/
 +
.social-icons li:first-child {
 +
border-left: 1px solid rgba(190, 190, 190, 0.25);
 +
}
 +
.social-icons ul li:first-child, ol li:first-child {
 +
margin-top: 0px;
 +
margin-left: 0px;
}
}
-
.logo img{
+
.social-icons li {
display:inline-block;
display:inline-block;
 +
width: 40px;
 +
height: 40px;
 +
border-right: 1px solid rgba(190, 190, 190, 0.25);
 +
background: none;
 +
padding: 0px;
 +
margin-left:10px;
}
}
-
.nav-icon{
+
.social-icons a.facebook:hover {
-
float: left;
+
background-position: 0px top;
-
margin: 0.6% 2% 0 8%;
+
-
width: 4.55%;
+
}
}
-
.nav-icon a span{
+
.social-icons a.facebook {
-
width:48px;
+
background-position: 0px bottom;
-
height:34px;
+
-
display:block;
+
-
background:url(../images/nav-icon.png) no-repeat 0px 0px;
+
}
}
-
.top-searchbar {
+
.social-icons li a {
-
float: left;
+
height: 40px;
-
width: 46%;
+
width: 40px;
-
position: relative;
+
display: block;
-
margin-left: 2em;
+
text-indent: -9999px;
 +
background: url(../images/social_icons.png);
 +
transition:all 0.5s ease;
 +
-o-transition:all 0.5s ease;
 +
-moz-transition:all 0.5s ease;
 +
-webkit-transition:all 0.5s ease;
 +
background-color:#FFF
}
}
-
.top-searchbar input[type="text"]{
+
.social-icons a.twitter {
-
margin-top: 0.55em;
+
background-position: -40px bottom;
-
width: 100%;
+
-
padding: 0.58em 1em;
+
-
border: 1px solid #E7E7E7;
+
-
transition: border-color 0.3s all;
+
-
-webkit-transition: border-color 0.3s all;
+
-
-moz-transition: border-color 0.3s all;
+
-
-o-transition: border-color 0.3s all;
+
-
outline: none;
+
-
border-radius: 0.3em;
+
-
-webkit-border-radius: 0.3em;
+
-
-moz-border-radius: 0.3em;
+
-
-o-border-radius: 0.3em;
+
-
-webkit-appearance: none;
+
-
font-family: 'Open Sans', sans-serif;
+
-
color:#777;
+
-
position:relative;
+
}
}
-
.top-searchbar input[type="text"]{
+
.social-icons a.twitter:hover {
-
background:#F7F6F6;
+
background-position: -40px top;
}
}
-
.top-searchbar input[type="text"]:hover{
+
.social-icons a.googleplus {
-
border:1px solid #DDDDDD;
+
background-position: -440px bottom;
}
}
-
.top-searchbar input[type="submit"]{
+
.social-icons a.googleplus:hover {
-
position: absolute;
+
background-position: -440px top;
-
background: url(../images/search-icon.png) no-repeat 0px 0px;
+
-
height: 26px;
+
-
width: 26px;
+
-
display: inline-block;
+
-
border: none;
+
-
top: 12px;
+
-
right: -22px;
+
-
outline:none;
+
-
cursor:pointer;
+
}
}
-
.box{
+
.social-icons a.pinterest {
-
position:absolute;
+
background-position: -480px bottom;
-
top:-100px;
+
-
width:100%;
+
-
color:#7F7F7F;
+
-
margin:auto;
+
-
padding:0px;
+
-
z-index:999999;
+
-
text-align:center;
+
-
left:0px;
+
-
}
+
-
.box_content_center{
+
-
background: rgba(240, 239, 238, 0.74);
+
}
}
-
a.boxclose{
+
.social-icons a.pinterest:hover {
-
cursor: pointer;
+
background-position: -480px top ;
-
text-align: center;
+
-
display: block;
+
-
position: absolute;
+
-
top: 1.9em;
+
-
right: 15em;
+
-
}
+
-
#activator {
+
}
}
-
.menu_box_list{
+
.social-icons a.dribbble {
-
display:inline-block;
+
background-position: -160px  bottom;
-
padding: 2.1em 0;
+
}
}
-
.menu_box_list ul li {
+
.social-icons a.dribbble:hover {
-
display: inline-block;
+
background-position: -160px top;
}
}
-
.menu_box_list li a{
+
.social-iconst a.dribbble:hover {
-
display: block;
+
background-position: -160px top;
-
color: #363636;
+
-
font-size: 0.875em;
+
-
margin: 0.44em 2em;
+
-
font-weight: 900;
+
-
text-transform: uppercase;
+
-
text-align: left;
+
-
-webkit-transition: all 0.5s ease-in-out;
+
-
-moz-transition: all 0.5s ease-in-out;
+
-
-o-transition: all 0.5s ease-in-out;
+
-
transition: all 0.5s ease-in-out;
+
}
}
-
.menu_box_list li a:hover{
+
.social-icons a.vimeo {
-
color:#B9CB41;
+
background-position: -120px  bottom;
}
}
-
.menu_box_list li a > i > img{
+
.social-icons a.vimeo:hover {
-
vertical-align:middle;
+
background-position: -120px top;
-
padding-right:10px;
+
}
}
-
.boxclose span{
+
/*-------------
-
width:35px;
+
SEARCH
-
height:35px;
+
-------------*/
-
display:inline-block;
+
.search_box{
-
background:url(../images/close2.png) no-repeat 0px 0px;
+
margin-top:15px;
 +
    position:relative;
 +
    outline:none;
 +
    background: -webkit-linear-gradient(#eee, #fff);
 +
    background: -moz-linear-gradient(#eee, #fff);
 +
    background: -o-linear-gradient(#eee, #fff);
 +
    background: -ms-linear-gradient(#eee, #fff);
 +
    background: linear-gradient(#eee, #fff);
 +
    -webkit-transition: all 0.3s ease-out;
 +
    -moz-transition: all 0.3s ease-out;
 +
    -o-transition: all 0.3s ease-out;
 +
    -ms-transition: all 0.3s ease-out;
 +
    transition: all 0.3s ease-out;
}
}
-
.boxclose span:hover{
+
.text-box{
-
background:url(../images/close2h.png) no-repeat 0px 0px;
+
width:85%;
 +
padding:8px 10px;
 +
font-size:0.9em;
 +
    color: #555;
 +
    background:none;
 +
    border:none;
 +
    outline: none;
}
}
-
/*--userinfo--*/
+
.search_box input[type="submit"]{
-
.userinfo{
+
border:none;
-
float: right;
+
cursor:pointer;
-
width: 15%;
+
background: url(../images/search.png) no-repeat 0px 9px;
-
margin-top: 0.3em;
+
position: absolute;
 +
width: 25px;
 +
right:0px;
 +
height: 30px;
}
}
-
.user ul li{
+
/**** End Search Box ****************/
-
display:inline-block;
+
  .logo{
 +
float:left;
 +
font-family: 'Damion', cursive;
 +
}
 +
  .logo h1{
 +
font-size:4.5em;
 +
color:#FFF;
 +
text-shadow:-2px 3px 1px rgba(61, 60, 60, 0.52);
 +
padding:18px 0;
 +
}
 +
.og-grid {
 +
list-style: none;
 +
padding: 20px 0;
 +
margin: 0 auto;
 +
text-align: center;
 +
width: 100%;
}
}
-
.user ul li a span{
+
 
-
vertical-align: middle;
+
.og-grid li {
-
margin-left: 0.8em;
+
display: inline-block;
-
font-size: 1em;
+
margin: 10px 5px 0 5px;
 +
vertical-align: top;
}
}
-
.user ul li a{
+
 
-
color:#8C8C8C;
+
.og-grid li > a,
-
transition:0.5s all;
+
.og-grid li > a img {
-
-webkit-transition:0.5s all;
+
border: none;
-
-moz-transition:0.5s all;
+
outline: none;
-
-o-transition:0.5s all;
+
display: block;
 +
position: relative;
}
}
-
.user ul li a:hover{
+
 
-
color:#B9CB41;
+
.og-grid li.og-expanded > a::after {
 +
top: auto;
 +
border: solid transparent;
 +
content: " ";
 +
height: 0;
 +
width: 0;
 +
position: absolute;
 +
pointer-events: none;
 +
border-bottom-color:#D6E6E7;
 +
border-width: 15px;
 +
left: 50%;
 +
margin: -20px 0 0 -15px;
}
}
-
.user ul li a img{
+
.og-expander {
-
border-radius:30em;
+
position: absolute;
-
-webkit-border-radius:30em;
+
background:#D6E6E7;
-
-moz-border-radius:30em;
+
top: auto;
-
-o-border-radius:30em;
+
left: 0;
-
vertical-align:middle;
+
width: 100%;
-
+
margin-top: 10px;
 +
text-align: left;
 +
height: 0;
 +
overflow: hidden;
}
}
-
/*--//userinfo--*/
+
.og-expander-inner {
-
/*----start-post-grids----*/
+
padding: 50px 30px;
-
.post-share span{
+
height: 100%;
-
background:url(../images/facebook.png) no-repeat 0px 0px;
+
-
height:26px;
+
-
width:26px;
+
-
display:inline-block;
+
-
border-radius:30em;
+
-
-webkit-border-radius:30em;
+
-
-moz-border-radius:30em;
+
-
-o-border-radius:30em;
+
}
}
-
.post-share span:hover{
+
.og-close {
-
background:url(../images/facebookh.png) no-repeat 0px 0px;
+
position: absolute;
 +
width: 40px;
 +
height: 40px;
 +
top: 20px;
 +
right: 20px;
 +
cursor: pointer;
}
}
-
.rateit span{
+
 
-
height:18px;
+
.og-close::before,
-
width:76px;
+
.og-close::after {
-
background:url(../images/start-rate.png) no-repeat 0px 0px;  
+
content: '';
-
display:inline-block;
+
position: absolute;
 +
width: 100%;
 +
top: 50%;
 +
height: 1px;
 +
background: #888;
 +
-webkit-transform: rotate(45deg);
 +
-moz-transform: rotate(45deg);
 +
transform: rotate(45deg);
}
}
-
.rateit span:hover{
+
 
-
background:url(../images/start-rateh.png) no-repeat 0px 0px;  
+
.og-close::after {
 +
-webkit-transform: rotate(-45deg);
 +
-moz-transform: rotate(-45deg);
 +
transform: rotate(-45deg);
}
}
-
.post-basic-info{
+
 
-
padding: 7% 7% 5% 7%;
+
.og-close:hover::before,
 +
.og-close:hover::after {
 +
background: #333;
}
}
-
.post-basic-info h3 a{
+
 
-
color: #717171;
+
.og-fullimg,
-
font-size: 1.2em;
+
.og-details {
-
margin-bottom: 0.2em;
+
width: 50%;
-
display: block;
+
float: left;
-
transition:0.5s all;
+
height: 100%;
-
-webkit-transition:0.5s all;
+
overflow: hidden;
-
-moz-transition:0.5s all;
+
position: relative;
-
-o-transition:0.5s all;
+
}
}
-
.post-basic-info h3 a:hover{
+
 
-
color:#B9CB41;
+
.og-details {
 +
padding: 0 40px 0 20px;
}
}
-
.post-basic-info span a{
+
 
-
color:#ACAAAA;
+
.og-fullimg {
-
font-size:0.9em;
+
text-align: center;
}
}
-
.post-basic-info span a label{
+
 
-
height:12px;
+
.og-fullimg img {
-
width:12px;
+
display: inline-block;
-
display:inline-block;
+
max-height: 100%;
-
background:url(../images/map-pin.png) no-repeat 0px 0px;
+
max-width: 100%;
-
margin-right: 0.4em;
+
-
transition:0.5s all;
+
-
-webkit-transition:0.5s all;
+
-
-moz-transition:0.5s all;
+
-
-o-transition:0.5s all;
+
}
}
-
.post-basic-info span a:hover{
+
 
-
color:#B9CB41;
+
.og-details h3 {
 +
font-size: 5em;
 +
padding: 40px 0 10px;
 +
margin-bottom: 10px;
 +
color:#548D9A;
 +
font-family: 'bebas_neueregular';
 +
text-shadow:1px 1px 1px #FFF, 1px 2px 1px #888;
}
}
-
.post-basic-info p{
+
 
-
font-size: 0.875em;
+
.og-details p {
-
color: #B7B5B5;
+
font-size: 0.8123em;
-
margin: 0.6em 0;
+
line-height:2em;
-
line-height: 1.5em;
+
color: #646464;
 +
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
}
-
/*--post-info-rate-share--*/
+
 
-
.post-info-rate-share{
+
.og-details a {
-
border-top: 1px solid rgba(183, 181, 181, 0.36);
+
text-transform: uppercase;
-
padding: 4% 0 2%;
+
padding: 10px 20px;
 +
display: inline-block;
 +
margin: 30px 0 0;
 +
    cursor:pointer;
 +
outline: none;
 +
background: #fff;
 +
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
 +
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
 +
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
 +
  background-color: #eeeeee;
 +
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));
 +
  background: -webkit-linear-gradient(top, #fbfbfb, #e1e1e1);
 +
  background: -moz-linear-gradient(top, #fbfbfb, #e1e1e1);
 +
  background: -o-linear-gradient(top, #fbfbfb, #e1e1e1);
 +
  background: linear-gradient(top, #fbfbfb, #e1e1e1);
 +
  display: -moz-inline-stack;
 +
  color: #666666;
 +
  text-shadow: 0 1px 1px white;
 +
  border: 1px solid #C9C7C7;
 +
  font-size:1.3em;
 +
  font-weight:bold;
}
}
-
.rateit{
+
 
-
float:left;
+
.og-details a::before {
-
margin: 0.18em 0 0 1em;
+
content: '\2192';
 +
display: inline-block;
 +
margin-right:10px;
}
}
-
.post-share{
+
.og-details a:hover {
-
float:right;
+
  background-color: #eeeeee;
-
margin-right:1.5em;
+
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc));
 +
  background: -webkit-linear-gradient(top, #ffffff, #dcdcdc);
 +
  background: -moz-linear-gradient(top, #ffffff, #dcdcdc);
 +
  background: -o-linear-gradient(top, #ffffff, #dcdcdc);
 +
  background: linear-gradient(top, #ffffff, #dcdcdc);
 +
  cursor: default;
}
}
-
/*--footer--*/
+
.og-details a:active{
-
.footer{
+
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
-
position:fixed;
+
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
-
bottom:10px;
+
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
-
right:15px;
+
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);
 +
  background: #eeeeee;
 +
  color: #bbbbbb;
}
}
-
.footer p{
+
.og-loading {
-
color:#8C8C8C;
+
width: 20px;
-
font-size:0.9em;
+
height: 20px;
 +
border-radius: 50%;
 +
background: #ddd;
 +
box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
 +
position: absolute;
 +
top: 50%;
 +
left: 50%;
 +
margin: -25px 0 0 -25px;
 +
-webkit-animation: loader 0.5s infinite ease-in-out both;
 +
-moz-animation: loader 0.5s infinite ease-in-out both;
 +
animation: loader 0.5s infinite ease-in-out both;
}
}
-
.footer p a{
+
 
-
color:#B9CB41;
+
@-webkit-keyframes loader {
-
transition:0.5s all;
+
0% { background: #ddd; }
-
-webkit-transition:0.5s all;
+
33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
-
-moz-transition:0.5s all;
+
66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
-
-o-transition:0.5s all;
+
}
}
-
.footer p a:hover{
+
 
-
color:#8C8C8C;
+
@-moz-keyframes loader {
 +
0% { background: #ddd; }
 +
33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
 +
66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}
}
-
/*----start-single-page----*/
+
 
-
.artical-content h3 a{
+
@keyframes loader {
-
font: 400 28px/28px 'Open Sans', sans-serif;
+
0% { background: #ddd; }
-
color: #626262;
+
33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
-
text-align: left;
+
66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
-
font-weight: 400;
+
-
padding: 0.9em 0 0;
+
-
display: block;
+
}
}
-
.artical-content p{
+
/***** Details Page *****/
-
font: normal 16px/26px 'Open Sans', sans-serif,Helvetica,sans-serif;
+
/**** Details Page *****/
-
color: #9b9b9b;
+
.content h3{
-
padding: 17px 0px;
+
padding:10px 0;
-
font-weight: 400;
+
}
 +
.content h3 a{
 +
font-size:2.5em;
 +
    color:#616161;
 +
    padding-bottom:10px;
 +
    font-family: 'bebas_neueregular';
}
}
-
.artical-content img{
+
.box1 h3 a:hover{
-
width:100%;
+
text-decoration:underline;
 +
color:#444;
}
}
-
/*----share-artical----*/
+
.box1{
-
.share-artical ul li{
+
    padding:15px 0;
-
display:inline-block;
+
-
padding-right:10px;
+
}
}
-
.share-artical ul li img{
+
.blog-img img{
-
vertical-align: text-top;
+
padding:5px;
-
padding-right:7px;
+
background:#FFF;
 +
border:1px solid #DDD;
 +
margin:20px 0;
}
}
-
.share-artical ul li a{
+
.blog-data{
-
font: 400 14px/22px  'Open Sans', sans-serif;
+
  width:100%;
-
color: #cbcbc3;
+
-
padding-left: 20px;
+
-
font-weight: 400;
+
}
}
-
.share-artical ul li a:hover{
+
.blog-data span a{
-
color:#B9CB41;
+
color:#EB7F1A;
 +
font-size:1em;
}
}
-
/*---comment-box----*/
+
.blog-data span a:hover{
-
.single-page {
+
text-decoration:underline;
-
margin-top: 8em;
+
}
-
background: #fff;
+
.blog-data p{
-
padding:2%;
+
    font-size:0.8em;
 +
    line-height:2em;
 +
    color:#6D6B6B;
 +
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
}
/*----artical-links---*/
/*----artical-links---*/
.artical-links{
.artical-links{
padding: 10px 0px;
padding: 10px 0px;
-
float: left;
+
border: 1px solid rgba(192, 192, 192, 0.22);
-
}
+
border-left: none;
-
.share-artical {
+
margin-top: 5px;
-
float: right;
+
border-right: none;
-
padding: 10px;
+
}
}
.artical-links ul li{
.artical-links ul li{
display:inline-block;
display:inline-block;
 +
}
 +
.artical-links ul li:last-child{
 +
float:right;
}
}
.artical-links ul li img{
.artical-links ul li img{
Line 356: Line 467:
}
}
.artical-links ul li a{
.artical-links ul li a{
-
font: 400 14px/22px 'Open Sans', sans-serif;
+
font: 400 14px/22px Arial;
-
color: #cbcbc3;
+
color: #ADADAB;
padding-left: 20px;
padding-left: 20px;
-
font-weight: 400;
 
}
}
.artical-links ul li a:hover{
.artical-links ul li a:hover{
-
color:#B9CB41;
+
color:#797D7E;
}
}
-
/*----start-comment-section---*/
+
/****** Comment Area ******/
-
h4.style1 a {
+
.comments-area h3{
-
font: 400 20px/28px 'Open Sans', sans-serif;
+
color: rgb(80, 80, 80);
-
color: #363636;
+
font-size: 1.5em;
 +
font-family: 'bebas_neueregular';
text-transform: uppercase;
text-transform: uppercase;
-
padding: 1em 0;
+
padding: 0px 0px 7px 0px;
-
-webkit-transition: all 0.3s ease-out;
+
margin-bottom: 15px;
-
-moz-transition: all 0.3s ease-out;
+
border-bottom: 5px solid #D5D5D5;
-
-ms-transition: all 0.3s ease-out;
+
box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.05);
-
-o-transition: all 0.3s ease-out;
+
-
transition: all 0.3s ease-out;
+
}
}
-
h3.style {
+
.comments-area h3 img{
-
font: 400 13px/28px 'Open Sans', sans-serif;
+
vertical-align:middle;
-
color: #363636;
+
padding-right:5px;
-
text-align: left;
+
-
text-transform: uppercase;
+
-
padding: 0.8em 0 0;
+
}
}
-
p.para {
+
.comments-area{
-
font-size:0.875em;
+
margin-top:20px;
-
color: #B7B5B5;
+
color: #666;
-
margin: 0.6em 0;
+
-
line-height: 1.8em;
+
-
font-weight: 400;
+
}
}
-
.grids_of_2 h2 {
+
.comments-area p{
-
font:400 30px/28px 'Open Sans', sans-serif;
+
position: relative;
-
color: #363636;
+
padding: 8px 0;
-
text-align: left;
+
-
padding: 1em 0 0.5em;
+
}
}
-
.grid1_of_2{
+
.comments-area label{
-
margin-top: 0.8em;
+
display: block;
 +
font-family: 'bebas_neueregular';
 +
font-size:1.1em;
 +
padding-bottom: 5px;
}
}
-
.grid_img{
+
.comments-area span{
-
float: left;
+
color: #F05F3D;
-
width: 8.33333%;
+
position: absolute;
-
margin-right: 2%;
+
left: 4px;
 +
top: 33px;
 +
font-size: 1.4em;
}
}
-
.grid_text{
+
.comments-area input[type="text"],.comments-area textarea{
-
float: left;
+
padding: 10px 15px;
-
width:88.33333%
+
width: 30%;
 +
color: #444;
 +
font-size:1.2em;
 +
border: none;
 +
font-family: Arial, Helvetica, sans-serif;
 +
font-size: 0.8em;
 +
background:#FFF;
 +
box-shadow: inset 0px 0px 3px #535353;
 +
-webkit-box-shadow: inset 0px 0px 3px #535353;
 +
-moz-box-shadow: inset 0px 0px 3px #535353;
 +
-o-box-shadow: inset 0px 0px 3px #535353;
 +
-webkit-appearance:none;
 +
outline: none;
 +
display: block;
 +
}
}
-
.grid_text h3{
+
.comments-area input[type="submit"]{
-
text-align:left;
+
outline-style:none;
 +
outline-width:medium;
 +
font-size:1em;
 +
text-transform:uppercase;
 +
font-weight:bold;
 +
padding:8px 25px;
 +
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
 +
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
 +
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
 +
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8543f), color-stop(100%, #d9331a));
 +
  background: -webkit-linear-gradient(top, #e8543f, #d9331a);
 +
  background: -moz-linear-gradient(top, #e8543f, #d9331a);
 +
  background: -o-linear-gradient(top, #e8543f, #d9331a);
 +
  background: linear-gradient(top, #e8543f, #d9331a);
 +
  background-color: #e54028;
 +
  color: white;
 +
  text-shadow:0px 1px 0px rgba(255, 255, 255, 0.16);
 +
  border:none;
 +
  cursor:pointer;
}
}
-
.btn1{
+
.comments-area [type="submit"]:hover{
-
display: inline-block;
+
  background-color: #e54028;
-
text-align: left;
+
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb6855), color-stop(100%, #d9331a));
-
font-size: 0.875em;
+
  background: -webkit-linear-gradient(top, #eb6855, #d9331a);
-
color:#363636;
+
  background: -moz-linear-gradient(top, #eb6855, #d9331a);
-
line-height: 1.8em;
+
  background: -o-linear-gradient(top, #eb6855, #d9331a);
-
padding: 2px 0;
+
  background: linear-gradient(top, #eb6855, #d9331a);
-
font-family: 'Open Sans', sans-serif;
+
-
transition:0.5s all;
+
-
-webkit-transition:0.5s all;
+
-
-moz-transition:0.5s all;
+
-
-o-transition:0.5s all;
+
-
font-weight: 400;
+
}
}
-
.btn1:before{
+
.comments-area [type="submit"]:active{
-
content:url('../images/reply.png');
+
  color: #952312;
-
float:left;
+
  background: #cd5240;
}
}
-
.btn1:hover{
+
.comments-area textarea{
-
zoom: 1;
+
width: 50%;
-
color:#B9CB41;
+
height: 100px;
}
}
-
.grid1_of_2.left{
+
/*---comment box--*/
-
margin-left: 14%;
+
.comment{
 +
position:relative;
 +
margin:25px 0;
}
}
-
/*---comment-box----*/
+
.comment h2{
-
.artical-commentbox {
+
margin:0;
-
margin: 1em 0;
+
border:1px solid #C4C4C4;
 +
padding:10px 15px;
}
}
-
.table-form{
+
.comment h2 a,
-
margin: 0em auto;
+
.comment h2{
 +
font-weight:normal;
 +
font-size:12px;
 +
color:rgb(155, 155, 155);
 +
margin:0 0 10px 0;
}
}
-
.table-form form input[type="text"]{
+
.comment box{
-
font-family: 'Open Sans', sans-serif;
+
float:left;
-
border: 1px solid rgba(192, 192, 192, 0.61);
+
-
outline: none;
+
-
padding: 12px;
+
-
color: #333333;
+
-
overflow: hidden;
+
-
width: 30%;
+
-
display: block;
+
-
border-radius: 4px;
+
-
-webkit-border-radius: 4px;
+
-
-moz-border-radius: 4px;
+
-
-o-border-radius: 4px;
+
-
transition: border-color 0.3s;
+
-
-o-transition: border-color 0.3s;
+
-
-ms-transition: border-color 0.3s;
+
-
-moz-transition: border-color 0.3s;
+
-
-webkit-transition: border-color 0.3s;
+
-
-webkit-appearance: none;
+
-
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
}
}
-
.table-form textarea{
+
.comment box div{
-
font-family: 'Open Sans', sans-serif;
+
padding:5px;
-
padding: 8px;
+
border:none;
-
outline:none;
+
-
color: #333333;
+
-
border: 1px solid rgba(192, 192, 192, 0.61);
+
-
width:60%;
+
-
height:180px;
+
-
resize: none;
+
-
border-radius: 4px;
+
-
-webkit-border-radius: 4px;
+
-
-moz-border-radius: 4px;
+
-
-o-border-radius: 4px;
+
-
transition: border-color 0.3s;
+
-
-o-transition: border-color 0.3s;
+
-
-ms-transition: border-color 0.3s;
+
-
-moz-transition: border-color 0.3s;
+
-
-webkit-transition: border-color 0.3s;
+
-
-webkit-appearance: none;
+
-
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
}
}
-
.table-form form input[type="text"]:hover,.table-form textarea:hover{
+
.comment h2{
-
border: 1px solid #B9CB41;
+
-moz-border-radius:.4em;
 +
-webkit-border-radius:.4em;
 +
border-radius:.4em;
 +
font-size: 1.3em;
 +
padding: 7px;
 +
font-family: 'bebas_neueregular';
}
}
-
.table-form input[type="submit"]{
+
.comment h2 span{
-
font-family: 'Open Sans', sans-serif;
+
color:#F05F3D;
-
color: #5a5a5a;
+
-
padding: 0.8em 1.5em;
+
-
background: #fff;
+
-
text-decoration: none;
+
-
text-shadow: none;
+
-
border: 1px solid rgba(192, 192, 192, 0.61);
+
-
display: block;
+
-
-webkit-transition: all 0.3s ease-out;
+
-
-moz-transition: all 0.3s ease-out;
+
-
-ms-transition: all 0.3s ease-out;
+
-
-o-transition: all 0.3s ease-out;
+
-
transition: all 0.3s ease-out;
+
-
border-radius: 4px;
+
-
-webkit-border-radius: 4px;
+
-
-moz-border-radius: 4px;
+
-
-o-border-radius: 4px;
+
-
cursor:pointer;
+
-
font-size: 1em;
+
-
outline:none;
+
}
}
-
.table-form input[type="submit"]:hover{
+
.comment ul.list{
-
color:#B9CB41;
+
margin:0;
-
border: 1px solid #B9CB41;
+
padding:0;
 +
list-style:none;
}
}
-
.table-form label{
+
.comment .list li{
-
display: block;
+
display:block;
-
margin: 0.4em 0 0.5em;
+
padding:10px 0;
-
font-family: 'Open Sans', sans-serif;
+
margin:0 0 18px 0;
-
color:#363636;
+
-moz-border-radius:.5em;
-
font-weight:100;
+
-webkit-border-radius:.5em;
 +
border-radius:.5em;
}
}
-
.table-form div{
+
.comment .preview,
-
margin:0.5em 0;
+
.comment .data{
 +
float:left;
}
}
-
.table-form div {
+
.comment .preview{
-
margin: 1em 0;
+
width:85px;
 +
padding:0 10px;
 +
margin-right:15px;
}
}
-
/*----//End-comment-section---*/
+
.comment .preview img{
-
/*  Contact Form  */
+
-
.contact-info {
+
-
margin-top: 8em;
+
-
padding: 2% 2% 3% 2%;
+
background: #fff;
background: #fff;
}
}
-
.contact form{
+
.comment .preview img,
-
font-family: 'Open Sans', sans-serif;
+
.comment .preview a{
 +
display:block;
 +
padding: 3px;
}
}
-
.map{
+
.comment .data{
-
margin-bottom:30px;
+
width:92%;
 +
padding:10px;
 +
border: 1px solid #DDD;
 +
background:#FFF;
 +
position:relative;
}
}
-
.list3 li>img {
+
.data span.comment-arrow{
-
float: left;
+
background:url(../images/comment-arrow.png) no-repeat;
-
margin-right:10px;
+
height:32px;
 +
width:20px;
 +
position:absolute;
 +
top:12px;
 +
left:-18px;
}
}
-
.extra-wrap {
+
.comment .data .title{
-
overflow: hidden;
+
color:#666;
 +
font-size:16px;
 +
margin:0 0 5px 0;
 +
font-family: 'bebas_neueregular';
}
}
-
.extra-wrap p {
+
.comment .data a{
-
color: #626262;
+
color:#F05F3D;
-
line-height: 1.8em;
+
-
font-size: 0.85em;
+
-
margin-bottom: 5px;
+
-
font-family: 'Open Sans', sans-serif;
+
}
}
-
span.mail a {
+
.comment .data .title a{
-
color:#B9CB41;
+
font-size:1em;
 +
font-family: 'bebas_neueregular';
}
}
-
span.mail a:hover{
+
.comment .data p{
-
color:#626262;
+
margin:0;
 +
padding:0;
 +
font-size:0.8123em;
 +
    line-height:1.8em;
 +
    color:#6D6B6B;
 +
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
}
-
.contact-to input[type="text"] {
+
.leave-reply{
-
padding: 12px 10px;
+
margin: 10px 0;
-
width: 30.66%;
+
-
font-family: 'Open Sans', sans-serif;
+
-
margin: 12px 0;
+
-
border: 1px solid rgba(192, 192, 192, 0.61);
+
-
color: #626262;
+
-
background: #FFF;
+
-
float: left;
+
-
outline: none;
+
-
font-size: 0.85em;
+
-
transition: border-color 0.3s;
+
-
-o-transition: border-color 0.3s;
+
-
-ms-transition: border-color 0.3s;
+
-
-moz-transition: border-color 0.3s;
+
-
-webkit-transition: border-color 0.3s;
+
-
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
border-radius: 4px;
+
-
-webkit-border-radius: 4px;
+
-
-moz-border-radius: 4px;
+
-
-o-border-radius: 4px;
+
}
}
-
.contact-to input[type="text"]:nth-child(2),.contact-to input[type="text"]:nth-child(3){
+
.leave-comment a{
-
margin-left:10px;
+
font-size: 1.1em;
}
}
-
.text2 input[type="text"], .text2 textarea {
+
.leave-reply{
-
width: 97.7%;
+
color: #F05F3D;
-
margin: 12px 0;
+
margin: 10px 0;
-
border: 1px solid rgba(192, 192, 192, 0.61);
+
font-size: 1em;
-
color: #626262;
+
-webkit-border-radius:.3em;
-
font-family: 'Open Sans', sans-serif;
+
  -moz-border-radius:.3em;
-
outline: none;
+
border-radius:.3em;
-
margin-bottom: 25px;
+
padding: 7px;
-
height: 100px;
+
background: #ddd;
-
padding: 12px 10px;
+
-
font-size: 0.85em;
+
-
transition: border-color 0.3s;
+
-
-o-transition: border-color 0.3s;
+
-
-ms-transition: border-color 0.3s;
+
-
-moz-transition: border-color 0.3s;
+
-
-webkit-transition: border-color 0.3s;
+
-
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
+
-
border-radius: 4px;
+
-
-webkit-border-radius: 4px;
+
-
-moz-border-radius: 4px;
+
-
-o-border-radius: 4px;
+
}
}
-
.text2 textarea{
+
/*--respond---*/
-
height:180px;
+
#respond{
 +
color: #666;
 +
position: relative;
}
}
-
.text2 input[type="text"]:hover,.text2 textarea:hover,.contact-to input[type="text"]:hover{
+
#reply-title{
-
border: 1px solid #B9CB41;
+
color: #777;
-
}
+
-
.contact-form input[type="submit"] {
+
-
font-family: 'Open Sans', sans-serif;
+
-
color: #5a5a5a;
+
-
padding: 0.8em 1.5em;
+
-
background: #fff;
+
-
text-decoration: none;
+
-
text-shadow: none;
+
-
border: 1px solid rgba(192, 192, 192, 0.61);
+
-
display: block;
+
-
-webkit-transition: all 0.3s ease-out;
+
-
-moz-transition: all 0.3s ease-out;
+
-
-ms-transition: all 0.3s ease-out;
+
-
-o-transition: all 0.3s ease-out;
+
-
transition: all 0.3s ease-out;
+
-
border-radius: 4px;
+
-
-webkit-border-radius: 4px;
+
-
-moz-border-radius: 4px;
+
-
-o-border-radius: 4px;
+
-
cursor: pointer;
+
font-size: 1em;
font-size: 1em;
-
outline: none;
+
font-family: 'bebas_neueregular';
}
}
-
.contact-form input[type="submit"]:hover{
+
a#cancel-comment-reply-link{
-
color: #B9CB41;
+
color:#F05F3D;
-
border: 1px solid #B9CB41;
+
padding-left:5px;
}
}
-
.span_1_of_first1 h5{
+
.comment-notes{
-
color: #363636;
+
color:rgb(155, 155, 155);
-
text-transform: uppercase;
+
-
font-size: 1.2em;
+
-
transition: 0.5s all;
+
-
-webkit-transition: 0.5s all;
+
-
-moz-transition: 0.5s all;
+
-
-o-transition: 0.5s all;
+
-
font-family: 'Open Sans', sans-serif;
+
-
margin-bottom: 0.6em;
+
}
}
-
.span_1_of_first1 {
+
#commentform p{
-
width: 29.5%;
+
position: relative;
-
}
+
padding: 8px 0;
-
.col_1_of_bottom:first-child {
+
font-family: Arial, Helvetica, sans-serif;
-
margin-left: 0;
+
font-size:1em;
}
}
-
.col_1_of_bottom {
+
#commentform label{
display: block;
display: block;
-
float: left;
+
font-family: 'bebas_neueregular';
-
margin: 1% 0 1% 3.6%;
+
padding-bottom: 5px;
 +
font-size:1.1em;
}
}
-
.contact-grids {
+
#commentform span{
-
margin-bottom: 1em;
+
color:#F05F3D;
 +
position: absolute;
 +
font-size:1.5em;
}
}
-
/*----//End-contact----*/
+
#commentform input[type="text"]{
-
/*---//End-wrap----*/
+
padding: 10px 15px;
-
/*--media Quries for 1440px-monitors-*/
+
width:30%;
-
@media only screen and (max-width:1440px) and (min-width:1366px) {
+
color: #555;
-
.wrap{
+
border: none;
-
width:85%;
+
font-family: Arial, Helvetica, sans-serif;
-
}
+
font-size:0.8em;
 +
color: rgb(155, 155, 155);
 +
box-shadow: 0.2px 0.2px 1px #3C3C3C;
 +
outline: none;
 +
display: block;
}
}
-
/*--//End-media Quries for 1440px-monitors-*/
+
#commentform input[type="submit"]{
-
/*--media Quries for 1366px-monitors-*/
+
color:#F05F3D;
-
@media only screen and (max-width:1366px) and (min-width:1280px) {
+
background: #fff;
-
.wrap{
+
padding:8px 12px;
-
width:90%;
+
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
-
}
+
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
-
.footer {
+
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
-
bottom: 0px;
+
  background-color: #eeeeee;
-
right: 0px;
+
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));
-
background: #fff;
+
  background: -webkit-linear-gradient(top, #fbfbfb, #e1e1e1);
-
padding: 10px;
+
  background: -moz-linear-gradient(top, #fbfbfb, #e1e1e1);
-
}
+
  background: -o-linear-gradient(top, #fbfbfb, #e1e1e1);
 +
  background: linear-gradient(top, #fbfbfb, #e1e1e1);
 +
  display: -moz-inline-stack;
 +
  color: #666666;
 +
  text-shadow: 0 1px 1px white;
 +
  border: 1px solid #C9C7C7;
 +
  font-size:0.9em;
 +
  text-transform:uppercase;
 +
  font-weight:bold;
}
}
-
/*--//End-media Quries for 1366px-monitors-*/
+
#commentform [type="submit"]:hover{
-
/*--media Quries for 1280px-monitors-*/
+
  background-color: #eeeeee;
-
@media only screen and (max-width:1280px) and (min-width:1024px) {
+
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc));
-
.wrap{
+
  background: -webkit-linear-gradient(top, #ffffff, #dcdcdc);
-
width:80%;
+
  background: -moz-linear-gradient(top, #ffffff, #dcdcdc);
-
}
+
  background: -o-linear-gradient(top, #ffffff, #dcdcdc);
-
.footer {
+
  background: linear-gradient(top, #ffffff, #dcdcdc);
-
bottom: 0px;
+
-
right: 0px;
+
-
background: #fff;
+
-
padding: 10px;
+
-
}
+
-
.contact-to input[type="text"] {
+
-
width: 30.2%;
+
-
}
+
}
}
-
/*--//End-media Quries for 1280px-monitors-*/
+
#commentform [type="submit"]:active{
-
/*--media Quries for 1024px-monitors-*/
+
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
-
@media only screen and (max-width:1024px) and (min-width:768px) {
+
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
-
.wrap{
+
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
-
width:90%;
+
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);
-
}
+
  background: #eeeeee;
-
.footer {
+
  color: #bbbbbb;
-
bottom: 0px;
+
-
right: 0px;
+
-
background: #fff;
+
-
padding: 10px;
+
-
}
+
-
.contact-to input[type="text"] {
+
-
width: 30%;
+
-
}
+
-
.text2 input[type="text"], .text2 textarea {
+
-
width: 97.3%;
+
-
}
+
-
.top-searchbar {
+
-
width: 40%;
+
-
}
+
-
a.boxclose {
+
-
right: 6em;
+
-
top: 2em;
+
-
}
+
}
}
-
/*--//End-media Quries for 1024px-monitors-*/
+
#commentform textarea{
-
/*--media Quries for 768px-monitors-*/
+
padding: 10px 15px;
-
@media only screen and (max-width:768px) and (min-width:640px) {
+
width:50%;
-
.wrap{
+
color: #555;
-
width:90%;
+
font-size: 16px;
-
}
+
outline: none;
-
.footer {
+
height: 100px;
-
bottom: 0px;
+
display: block;
-
right: 0px;
+
border: none;
-
background: #fff;
+
font-family: Arial, Helvetica, sans-serif;
-
padding: 10px;
+
color: rgb(155, 155, 155);
-
}
+
box-shadow: 0.2px 0.2px 1px #3C3C3C;
-
.contact-to input[type="text"] {
+
font-size:1em;
-
width: 28.91%;
+
-
}
+
-
.text2 input[type="text"], .text2 textarea {
+
-
width: 96.4%;
+
-
margin-bottom: 16px;
+
-
resize:none;
+
-
}
+
-
.contact-form input[type="submit"] {
+
-
padding: 0.6em 1.2em;
+
-
}
+
-
.top-searchbar {
+
-
width: 29%;
+
-
}
+
-
a.boxclose {
+
-
right: 1em;
+
-
top: 2em;
+
-
}
+
-
.para1{
+
-
display:none;
+
-
}
+
-
.nav-icon {
+
-
margin: 1.2% 2% 0 6%;
+
-
}
+
-
.artical-content h3 a {
+
-
font: 400 24px/36px 'Open Sans', sans-serif;
+
-
padding: 0.5em 0 0;
+
-
}
+
-
.artical-content p:nth-child(1){
+
-
display:none;
+
-
}
+
-
.userinfo {
+
-
width: 17%;
+
-
}
+
-
.artical-content p {
+
-
font: normal 14px/22px 'Open Sans', sans-serif,Helvetica,sans-serif;
+
-
padding: 8px 0px;
+
-
}
+
-
.artical-links {
+
-
float:none;
+
-
}
+
-
.share-artical{
+
-
float:none;
+
-
margin:0em 0 0 0;
+
-
padding:0;
+
-
}
+
-
.share-artical ul li a ,.artical-links ul li a{
+
-
padding-right: 20px;
+
-
padding-left:0;
+
-
}
+
-
.grids_of_2 h2 {
+
-
font: 400 26px/28px 'Open Sans', sans-serif;
+
-
padding: 0.8em 0 0.5em;
+
-
}
+
-
h4.style1 a {
+
-
font: 400 17px/14px 'Open Sans', sans-serif;
+
-
}
+
-
.grids_of_2 h2 {
+
-
font: 400 24px/14px 'Open Sans', sans-serif;
+
-
padding: 0.5em 0 0.2em;
+
-
}
+
-
.table-form form input[type="text"] {
+
-
width: 46%;
+
-
padding: 10px;
+
-
}
+
-
.table-form textarea {
+
-
width: 85%;
+
-
padding: 10px;
+
-
}
+
-
.table-form input[type="submit"] {
+
-
padding: 0.6em 1.2em;
+
-
}
+
-
.menu_box_list li a {
+
-
margin: 0.44em 1.5em;
+
-
}
+
}
}
-
/*--//End-media Quries for 768px-monitors-*/
+
/**** End Comment Area ****/
-
/*--media Quries for 640px-monitors-*/
+
/**** Inner Contact styling ***/
-
@media only screen and (max-width:640px) and (min-width:480px) {
+
#contactable #contactable_inner {
-
.wrap{
+
background-image:url(../images/contact.png);
-
width:90%;
+
color:#FFFFFF;
-
}
+
background-color:#333333;
-
.footer {
+
cursor:pointer;
-
bottom: 0px;
+
height:102px;
-
right: 0px;
+
left:0;
-
background: #fff;
+
margin-left:-5px;  
-
padding: 10px;
+
*margin-left:-5px;  
-
}
+
overflow:hidden;
-
.contact-to input[type="text"] {
+
position:fixed;
-
width: 96%;
+
*position:absolute;
-
}
+
text-indent:-100000px;
-
.contact-to input[type="text"]:nth-child(2), .contact-to input[type="text"]:nth-child(3) {
+
top:102px;
-
margin-left:0px;
+
*margin-top:10px;
-
}
+
width:44px;
-
.text2 input[type="text"], .text2 textarea {
+
z-index:100000;
-
width: 96.4%;
+
-
margin-bottom: 16px;
+
-
resize:none;
+
-
}
+
-
.contact-form input[type="submit"] {
+
-
padding: 0.6em 1.2em;
+
-
}
+
-
.top-searchbar {
+
-
width: 47%;
+
-
}
+
-
a.boxclose {
+
-
right: 1em;
+
-
top: 2em;
+
-
}
+
-
.para1{
+
-
display:none;
+
-
}
+
-
.nav-icon {
+
-
margin: 1.2% 2% 0 6%;
+
-
}
+
-
.artical-content h3 a {
+
-
font: 400 24px/36px 'Open Sans', sans-serif;
+
-
padding: 0.5em 0 0;
+
-
}
+
-
.artical-content p:nth-child(1){
+
-
display:none;
+
-
}
+
-
.userinfo {
+
-
display:none;
+
-
}
+
-
.artical-content p {
+
-
font: normal 14px/22px 'Open Sans', sans-serif,Helvetica,sans-serif;
+
-
padding: 8px 0px;
+
-
}
+
-
.artical-links {
+
-
float:none;
+
-
}
+
-
.share-artical{
+
-
float:none;
+
-
margin:0em 0 0 0;
+
-
padding:0;
+
-
}
+
-
.share-artical ul li a ,.artical-links ul li a{
+
-
padding-right: 20px;
+
-
padding-left:0;
+
-
}
+
-
.grids_of_2 h2 {
+
-
font: 400 26px/28px 'Open Sans', sans-serif;
+
-
padding: 0.8em 0 0.5em;
+
-
}
+
-
h4.style1 a {
+
-
font: 400 17px/14px 'Open Sans', sans-serif;
+
-
}
+
-
.grids_of_2 h2 {
+
-
font: 400 24px/14px 'Open Sans', sans-serif;
+
-
padding: 0.5em 0 0.2em;
+
-
}
+
-
.table-form form input[type="text"] {
+
-
width: 46%;
+
-
padding: 10px;
+
-
}
+
-
.table-form textarea {
+
-
width: 85%;
+
-
padding: 10px;
+
-
}
+
-
.table-form input[type="submit"] {
+
-
padding: 0.6em 1.2em;
+
-
}
+
-
.menu_box_list li a {
+
-
margin: 0.44em 1.5em;
+
-
}
+
-
.header {
+
-
padding: 1em 0 0.6em;
+
-
}
+
-
.menu_box_list ul li {
+
-
display:block;
+
-
}
+
-
.box {
+
-
top: -12px;
+
-
}
+
-
.map{
+
-
display:none;
+
-
}
+
-
.col_1_of_bottom {
+
-
float: none;
+
-
margin: 1% 0 1% 0%;
+
-
}
+
-
.span_1_of_first1 {
+
-
width:100%;
+
-
}
+
-
.single-page,.contact-info{
+
-
margin-top: 7em;
+
-
padding: 4% 4% 5% 4%;
+
-
}
+
}
}
-
/*--//End-media Quries for 640px-monitors-*/
+
 
-
/*--media Quries for 480px-monitors-*/
+
#contactable #contactForm {
-
@media only screen and (max-width:480px) and (min-width:320px) {
+
background-color:#333;
-
.wrap{
+
border:2px solid #FFFFFF;
-
width:90%;
+
color:#FFFFFF;
-
}
+
left:0;
-
.footer {
+
margin-left:-400px;
-
bottom: 0px;
+
*margin-left:-434px;
-
right: 0px;
+
margin-top:-160px;
-
background: #fff;
+
overflow:hidden;
-
padding: 10px;
+
padding-left:30px;
-
}
+
position:fixed;
-
.contact-to input[type="text"] {
+
top:200px;
-
width: 94.5%;
+
width:394px;
-
}
+
*width:394px;
-
.contact-to input[type="text"]:nth-child(2), .contact-to input[type="text"]:nth-child(3) {
+
z-index:99;
-
margin-left:0px;
+
-
}
+
-
.text2 input[type="text"], .text2 textarea {
+
-
width: 94.5%;
+
-
margin-bottom: 16px;
+
-
resize:none;
+
-
}
+
-
.contact-form input[type="submit"] {
+
-
padding: 0.6em 1.2em;
+
-
}
+
-
.top-searchbar {
+
-
width: 94%;
+
-
float: none;
+
-
margin: 0;
+
-
clear:both;
+
-
}
+
-
a.boxclose {
+
-
right: 1em;
+
-
top: 2em;
+
-
}
+
-
.para1,.para2{
+
-
display:none;
+
-
}
+
-
.nav-icon {
+
-
margin: 2.5% 6.8% 0 0%;
+
-
float: right;
+
-
}
+
-
.artical-content h3 a {
+
-
font: 400 20px/31px 'Open Sans', sans-serif;
+
-
padding: 0.5em 0 0;
+
-
}
+
-
.artical-links ul li {
+
-
display:block;
+
-
}
+
-
.share-artical ul li {
+
-
display:block;
+
-
}
+
-
.artical-content p:nth-child(1){
+
-
display:none;
+
-
}
+
-
.userinfo {
+
-
display:none;
+
-
}
+
-
.artical-content p {
+
-
font: normal 14px/22px 'Open Sans', sans-serif,Helvetica,sans-serif;
+
-
padding: 8px 0px;
+
-
}
+
-
.artical-links {
+
-
float:none;
+
-
}
+
-
.share-artical{
+
-
float:none;
+
-
margin:0em 0 0 0;
+
-
padding:0;
+
-
}
+
-
.share-artical ul li a ,.artical-links ul li a{
+
-
padding-right: 20px;
+
-
padding-left:0;
+
-
}
+
-
.grids_of_2 h2 {
+
-
font: 400 26px/28px 'Open Sans', sans-serif;
+
-
padding: 0.8em 0 0.5em;
+
-
}
+
-
h4.style1 a {
+
-
font: 400 17px/14px 'Open Sans', sans-serif;
+
-
}
+
-
.grids_of_2 h2 {
+
-
font: 400 24px/14px 'Open Sans', sans-serif;
+
-
padding: 0.5em 0 0.2em;
+
-
}
+
-
.table-form form input[type="text"] {
+
-
width:94.8%;
+
-
padding: 10px;
+
-
}
+
-
.table-form textarea {
+
-
width: 94.5%;
+
-
padding: 10px;
+
-
}
+
-
.table-form input[type="submit"] {
+
-
padding: 0.6em 1.2em;
+
-
}
+
-
.menu_box_list li a {
+
-
margin: 0.44em 1.5em;
+
-
}
+
-
.header {
+
-
padding: 1em 0 0.6em;
+
-
}
+
-
.menu_box_list ul li {
+
-
display:block;
+
-
}
+
-
.box {
+
-
top: -12px;
+
-
}
+
-
.map{
+
-
display:none;
+
-
}
+
-
.col_1_of_bottom {
+
-
float: none;
+
-
margin: 1% 0 1% 0%;
+
-
}
+
-
.span_1_of_first1 {
+
-
width:100%;
+
-
}
+
-
.single-page,.contact-info{
+
-
margin-top: 9.5em;
+
-
padding: 4% 4% 5% 4%;
+
-
}
+
-
.span_1_of_first1 h5 {
+
-
font-size: 1em;
+
-
}
+
}
}
-
/*--//End-media Quries for 480px-monitors-*/
+
 
-
/*--media Quries for 320px-monitors-*/
+
#contactable form#contactForm input, textarea {
-
@media only screen and (max-width:320px) and (min-width:240px) {
+
background:#FFFFFF none repeat scroll 0 0;
-
.wrap{
+
outline-style:none;
-
width: 90%;
+
outline-width:medium;
-
}
+
width:325px;
-
.footer {
+
padding:5px;
-
bottom: 0px;
+
border:1px solid #dfdfdf;
-
right: 0px;
+
font-family:Arial, Helvetica, sans-serif;
-
background: #fff;
+
font-size:1em;
-
padding: 5px 10px;
+
margin-bottom:10px;
-
}
+
-
.contact-to input[type="text"] {
+
-
width: 91.5%;
+
-
padding: 9px 10px
+
-
}
+
-
.contact-to input[type="text"]:nth-child(2), .contact-to input[type="text"]:nth-child(3) {
+
-
margin-left:0px;
+
-
}
+
-
.text2 input[type="text"], .text2 textarea {
+
-
width: 91.5%;
+
-
margin-bottom: 16px;
+
-
resize:none;
+
-
-webkit-appearance:none;
+
-
}
+
-
.text2 textarea{
+
-
height:100px;
+
-
-webkit-appearance:none;
+
-
}
+
-
.contact-form input[type="submit"] {
+
-
padding: 0.6em 1.2em;
+
-
}
+
-
.top-searchbar {
+
-
width: 90%;
+
-
float: none;
+
-
margin: 0;
+
-
clear:both;
+
-
}
+
-
a.boxclose {
+
-
right: 1em;
+
-
top: 2em;
+
-
}
+
-
.para1,.para2{
+
-
display:none;
+
-
}
+
-
.nav-icon {
+
-
margin: 2.5% 12.8% 0 0%;
+
-
float: right;
+
-
}
+
-
.artical-content h3 a {
+
-
font: 400 16px/23px 'Open Sans', sans-serif;
+
-
padding: 0.5em 0 0;
+
-
}
+
-
.artical-links ul li {
+
-
display:block;
+
-
}
+
-
.share-artical ul li {
+
-
display:block;
+
-
}
+
-
.artical-content p:nth-child(1){
+
-
display:none;
+
-
}
+
-
.userinfo {
+
-
display:none;
+
-
}
+
-
.artical-content p {
+
-
font: normal 14px/22px 'Open Sans', sans-serif,Helvetica,sans-serif;
+
-
padding: 8px 0px;
+
-
}
+
-
.artical-links {
+
-
float:none;
+
-
}
+
-
.share-artical{
+
-
float:none;
+
-
margin:0em 0 0 0;
+
-
padding:0;
+
-
}
+
-
.share-artical ul li a ,.artical-links ul li a{
+
-
padding-right: 20px;
+
-
padding-left:0;
+
-
}
+
-
.grids_of_2 h2 {
+
-
font: 400 26px/28px 'Open Sans', sans-serif;
+
-
padding: 0.8em 0 0.5em;
+
-
}
+
-
h4.style1 a {
+
-
font: 400 17px/14px 'Open Sans', sans-serif;
+
-
}
+
-
.grids_of_2 h2 {
+
-
font: 400 24px/14px 'Open Sans', sans-serif;
+
-
padding: 0.5em 0 0.2em;
+
-
}
+
-
.table-form form input[type="text"] {
+
-
width: 91.8%;
+
-
padding: 10px;
+
-
}
+
-
.table-form textarea {
+
-
width: 92%;
+
-
padding: 10px;
+
-
height:100px;
+
-
}
+
-
.table-form input[type="submit"] {
+
-
padding: 0.6em 1.2em;
+
-
}
+
-
.menu_box_list li a {
+
-
margin: 0.44em 1.5em;
+
-
}
+
-
.header {
+
-
padding: 1em 0 0.6em;
+
-
}
+
-
.menu_box_list ul li {
+
-
display:block;
+
-
}
+
-
.box {
+
-
top: -12px;
+
-
}
+
-
.map{
+
-
display:none;
+
-
}
+
-
.col_1_of_bottom {
+
-
float: none;
+
-
margin: 1% 0 1% 0%;
+
-
}
+
-
.span_1_of_first1 {
+
-
width:100%;
+
-
}
+
-
.single-page,.contact-info{
+
-
margin-top: 9em;
+
-
padding: 4% 4% 5% 4%;
+
-
}
+
-
.span_1_of_first1 h5 {
+
-
font-size: 1em;
+
-
}
+
}
}
-
/*--//End-media Quries for 320px-monitors-*/
 
-
 
+
#contactable form#contactForm .submit {
-
/**
+
outline-style:none;
-
* Grid container
+
outline-width:medium;
-
*/
+
width:325px;
-
#main {
+
font-size:1em;
-
margin-top: 9em;
+
font-weight:bold;
 +
padding:8px;
 +
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
 +
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
 +
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
 +
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8543f), color-stop(100%, #d9331a));
 +
  background: -webkit-linear-gradient(top, #e8543f, #d9331a);
 +
  background: -moz-linear-gradient(top, #e8543f, #d9331a);
 +
  background: -o-linear-gradient(top, #e8543f, #d9331a);
 +
  background: linear-gradient(top, #e8543f, #d9331a);
 +
  background-color: #e54028;
 +
  border-color: #c22d18;
 +
  color: white;
 +
  text-shadow:0px 1px 0px rgba(255, 255, 255, 0.16)
 +
  border:none;
 +
border-radius:10px;
 +
-moz-border-radius:10px;
 +
-webkit-border-radius:10px;
 +
-o-border-radius:10px;
 +
cursor:pointer;
}
}
-
#tiles {
+
#contactable form#contactForm .submit:hover{
-
   list-style-type: none;
+
   color: #952312;
-
   position: relative; /** Needed to ensure items are laid out relative to this container **/
+
  background: #cd5240;
-
   margin: 0;
+
  background-color: #e54028;
-
   padding: 0;
+
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb6855), color-stop(100%, #d9331a));
 +
  background: -webkit-linear-gradient(top, #eb6855, #d9331a);
 +
   background: -moz-linear-gradient(top, #eb6855, #d9331a);
 +
   background: -o-linear-gradient(top, #eb6855, #d9331a);
 +
   background: linear-gradient(top, #eb6855, #d9331a);
}
}
-
#tiles li:hover img{
+
#contactable form#contactForm .submit:active{
-
opacity:0.8;
+
  color: #952312;
}
}
-
/**
+
#contactable form#contactForm p {
-
* Grid items
+
width:325px;
-
*/
+
font-size:0.9em;
-
#tiles li {
+
padding-bottom:10px;
-
width: 280px;
+
-
background-color: #ffffff;
+
-
border: 1px solid #dedede;
+
-
border-radius: 2px;
+
-
-moz-border-radius: 2px;
+
-
-webkit-border-radius: 2px;
+
-
display: none;
+
-
cursor: pointer;
+
-
border-radius: 0.2em;
+
-
}
+
-
#tiles li img{
+
-
border-top-left-radius:0.2em;
+
-
border-top-right-radius:0.2em;
+
-
}
+
-
#tiles li.inactive {
+
-
  visibility: hidden;
+
-
  opacity: 0;
+
}
}
-
#tiles li img {
+
#contactable form#contactForm .disclaimer {
-
display: block;
+
*margin-left:20px;
-
width: 100%;
+
}
}
-
/**
+
#contactable #contactForm .red {
-
* Grid item text
+
color: #F5410F;
-
*/
+
-
 
+
-
footer {
+
-
  text-align: center;
+
-
 
+
}
}
-
footer a {
+
#contactable #overlay {
-
  color: #435DC5;
+
background-color:#666666;
-
  text-decoration: none;
+
display:none;
-
}
+
height:100%;
 +
left:0;
 +
margin:0;
 +
padding:0;
 +
position:absolute;
 +
top:0;
 +
width:100%;
 +
z-index:0;
 +
}
 +
#contactable .error { background-color: #EDBE9C; }
-
/**
+
#contactable #name.error { background-color: #EDBE9C; }
-
* Progress bar for imagesLoaded
+
#contactable #email.error { background-color: #EDBE9C; }
-
*/
+
#contactable #comment.error { background-color: #EDBE9C; }
-
.progress-bar {
+
-
  background-color: #0BC20B;
+
-
  height: 2px;
+
-
  position: absolute;
+
-
  top: 0;
+
-
  left: 0;
+
-
  right: 0;
+
-
  width: 0;
+
-
  box-shadow: 0 1px 3px rgba(11, 194, 11, 0.2);
+
-
  -webkit-transition: width 0.3s ease-out;
+
-
    -moz-transition: width 0.3s ease-out;
+
-
      -o-transition: width 0.3s ease-out;
+
-
          transition: width 0.3s ease-out;
+
-
}
+
-
/**
+
#contactable form#contactForm label{
-
* Placerholder css
+
*margin-left:20px;
-
*/
+
margin-bottom:-10px;
-
.wookmark-placeholder {
+
display:block;
-
          border-radius: 2px;
+
font-family: 'bebas_neueregular';
-
    -moz-border-radius: 2px;
+
font-size:1.2em;
-
  -webkit-border-radius: 2px;
+
letter-spacing:1px;
-
  background-color: #eee;
+
-
  border: 1px solid #dedede;
+
-
  z-index: -1;
+
}
}
-
.example-tiles {
+
#contactable form#contactForm #loading {
-
  position: relative; /** Needed to ensure items are laid out relative to this container **/
+
background: url(images/ajax-loader.gif) no-repeat;
-
  margin: 0;
+
width:55px;
-
  padding: 0;
+
height:55px;
 +
margin: 100px auto;
 +
display:none;
}
}
-
.example-tiles li {
+
#contactable #callback {
-
  display: block;
+
font-family: georgia;
-
  list-style-type: none;
+
font-size:1.1em;
-
  float: left;
+
color: #FFF;
-
  margin: 5px;
+
width:325px;
-
  -webkit-transition: all 0.3s ease-out;
+
margin: 100px auto;
-
    -moz-transition: all 0.3s ease-out;
+
display:none;
-
      -o-transition: all 0.3s ease-out;
+
-
          transition: all 0.3s ease-out;
+
}
}
-
 
+
#contactable .holder {
-
.example-tiles a,
+
margin:0 auto;
-
.example-tiles a:hover {
+
*margin-left:20px;
-
  color: #555;
+
padding-top:20px;
-
  background-color: #eee;
+
-
  text-align: center;
+
-
  display: table-cell;
+
-
  vertical-align: middle;
+
-
  width: 200px;
+
-
  height: 200px;
+
-
  font-size: 2em;
+
-
  font-weight: bold;
+
-
  text-decoration: none;
+
-
  border: 1px solid #ddd;
+
-
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
+
-
  padding: 5px 8px;
+
-
  border-radius: 3px;
+
}
}
 +
.copy_right{
 +
    padding:15px 0;
 +
text-align:center; 
 +
    margin-top:35px;
 +
    border-top:2px ridge #FFF; 
 +
  }
 +
  .copy_right p{
 +
font-size:0.8123em;
 +
color: #6D6B6B;
 +
line-height:1.8em;
 +
  }
 +
  .copy_right p a{
 +
color: #6D6B6B;
 +
font-size:1em;
 +
text-decoration:underline;
 +
  }
 +
  .copy_right p a:hover{
 +
color:#F05F3D;
 +
text-decoration:none;
 +
  }
 +
 
 +
/**************** Media Quries ************************/
-
.example-tiles a:hover {
+
@media all and (max-width:1024px){
-
  background-color: #ddd;
+
.wrap{
-
}
+
width:90%;
-
/*--media Quries for 640px-monitors-*/
+
}
-
@media only screen and (max-width:640px) and (min-width:480px) {
+
.og-details h3 {
-
#main {
+
font-size:4em;
-
margin-top: 7em;
+
padding:0 0 10px;
-
}
+
margin-bottom:0;
-
}
+
}
-
/*--media Quries for 480px-monitors-*/
+
.comment .preview {
-
@media only screen and (max-width:480px) and (min-width:320px) {
+
margin-right:13px;
-
#main {
+
}
-
margin-top: 9.5em;
+
.comment .data {
-
}
+
  width: 89%;
-
}
+
-
/*--media Quries for 320px-monitors-*/
+
-
@media only screen and (max-width:320px) and (min-width:240px) {
+
-
#main {
+
-
margin-top: 9em;
+
-
}
+
-
#tiles li {
+
-
width: 266px;
+
-
}
+
-
}
+
-
 
+
-
 
+
-
</style>
+
-
 
+
-
<!---start-click-drop-down-menu----->
+
-
<script>/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
+
-
//@ sourceMappingURL=jquery.min.map
+
-
*/
+
-
(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t
+
-
}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
+
-
u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
+
-
</script>
+
-
 
+
-
</head>
+
-
<body>
+
-
 
+
-
 
+
-
       
+
-
<div class="clear"> </div>
+
-
</div>
+
-
</div>
+
-
<!---//End-header---->
+
-
<!---start-content---->
+
-
<div class="content">
+
-
<div class="wrap">
+
-
<div id="main" role="main">
+
-
      <ul id="tiles">
+
-
        <!-- These are our grid blocks -->
+
-
        <li onclick="location.href='single-page.html';">
+
-
        <img src="https://static.igem.org/mediawiki/2014/f/f0/IGEM_logo.png" width="200" height="200">
+
-
        <div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>student</a></span>
+
-
        <p>-----------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
        </li>
+
-
        <li onclick="location.href='single-page.html';">
+
-
        <img src="./images/img2.jpg" width="200" height="299">
+
-
<div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>student</a></span>
+
-
        <p>L------------------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
</li>
+
-
        <li onclick="location.href='single-page.html';">
+
-
        <img src="./images/img3.jpg" width="200" height="214">
+
-
        <div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>student</a></span>
+
-
        <p>-----------------------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
        </li>
+
-
        <li onclick="location.href='single-page.html';">
+
-
        <img src="./images/img4.jpg" width="200" height="333">
+
-
        <div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>student</a></span>
+
-
        <p>-------------------------------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
        </li>
+
-
        <!----//--->
+
-
        <li onclick="location.href='single-page.html';">
+
-
        <img src="./images/img4.jpg" width="200" height="333">
+
-
        <div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>student</a></span>
+
-
        <p>-----------------------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
        </li>
+
-
        <li onclick="location.href='single-page.html';">
+
-
        <img src="./images/img3.jpg" width="200" height="214">
+
-
        <div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>advisor</a></span>
+
-
        <p>--------------------------------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
        </li>
+
-
        <li onclick="location.href='single-page.html';">
+
-
        <img src="./images/img2.jpg" width="200" height="299">
+
-
<div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>advisor</a></span>
+
-
        <p>----------------------------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
</li>
+
-
  <li onclick="location.href='single-page.html';">
+
-
        <img src="./images/img1.jpg" width="200" height="200">
+
-
        <div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>advisor</a></span>
+
-
        <p>----------------------------------------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
        </li>
+
-
        <!----//--->
+
-
        <li onclick="location.href='single-page.html';">
+
-
        <img src="./images/img1.jpg" width="200" height="200">
+
-
        <div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>advisor</a></span>
+
-
        <p>---------------------------------------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
        </li>
+
-
        <li onclick="location.href='single-page.html';">
+
-
        <img src="./images/img2.jpg" width="200" height="299">
+
-
<div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>advisor</a></span>
+
-
        <p>--------------------------------------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
</li>
+
-
        <li onclick="location.href='single-page.html';">
+
-
        <img src="./images/img3.jpg" width="200" height="214">
+
-
        <div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>advisor</a></span>
+
-
        <p>-----------------------------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
        </li>
+
-
        <li onclick="location.href='single-page.html';">
+
-
        <img src="./images/img4.jpg" width="200" height="333">
+
-
        <div class="post-info">
+
-
        <div class="post-basic-info">
+
-
        <h3><a href="#">name</a></h3>
+
-
        <span><a href="#"><label> </label>advisor</a></span>
+
-
        <p>-------------------------------</p>
+
-
        </div>
+
-
        <div class="post-info-rate-share">
+
-
        <div class="rateit">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="post-share">
+
-
        <span> </span>
+
-
        </div>
+
-
        <div class="clear"> </div>
+
-
        </div>
+
-
        </div>
+
-
        </li>
+
-
        <!-- End of grid blocks -->
+
-
      </ul>
+
-
    </div>
+
-
</div>
+
-
</div>
+
-
<!---//End-content---->
+
-
<!----wookmark-scripts---->
+
-
  <script type="text/javascript">
+
-
 
+
-
(function () {
+
-
  // Place the script in strict mode
+
-
  'use strict';
+
-
 
+
-
  /**
+
-
  * Class for managing events.
+
-
  * Can be extended to provide event functionality in other classes.
+
-
  *
+
-
  * @class EventEmitter Manages event registering and emitting.
+
-
  */
+
-
  function EventEmitter() {}
+
-
 
+
-
  // Shortcuts to improve speed and size
+
-
 
+
-
  // Easy access to the prototype
+
-
  var proto = EventEmitter.prototype;
+
-
 
+
-
  /**
+
-
  * Finds the index of the listener for the event in it's storage array.
+
-
  *
+
-
  * @param {Function[]} listeners Array of listeners to search through.
+
-
  * @param {Function} listener Method to look for.
+
-
  * @return {Number} Index of the specified listener, -1 if not found
+
-
  * @api private
+
-
  */
+
-
  function indexOfListener(listeners, listener) {
+
-
    var i = listeners.length;
+
-
    while (i--) {
+
-
      if (listeners[i].listener === listener) {
+
-
        return i;
+
-
      }
+
     }
     }
-
 
+
}
-
    return -1;
+
@media all and (max-width:800px){
 +
.wrap{
 +
width:95%;
 +
}
 +
.og-details a {
 +
margin:0;
 +
}
 +
.og-details h3 {
 +
font-size:3em;
 +
}
 +
.comments-area input[type="text"], .comments-area textarea {
 +
width:50%;
 +
}
 +
.comments-area textarea {
 +
        width: 65%;
   }
   }
-
 
+
   .comment .preview {
-
   /**
+
margin-right:10px;
-
  * Returns the listener array for the specified event.
+
}
-
  * Will initialise the event object and listener arrays if required.
+
.comment .data {
-
  * Will return an object if you use a regex search. The object contains keys for each matched event. So /ba[rz]/ might return an object containing bar and baz. But only if you have either defined them with defineEvent or added some listeners to them.
+
  width: 87%;
-
  * Each property in the object response is an array of listener functions.
+
-
  *
+
-
  * @param {String|RegExp} evt Name of the event to return the listeners from.
+
-
  * @return {Function[]|Object} All listener functions for the event.
+
-
  */
+
-
  proto.getListeners = function getListeners(evt) {
+
-
    var events = this._getEvents();
+
-
    var response;
+
-
    var key;
+
-
 
+
-
    // Return a concatenated array of all matching events if
+
-
    // the selector is a regular expression.
+
-
    if (typeof evt === 'object') {
+
-
      response = {};
+
-
      for (key in events) {
+
-
        if (events.hasOwnProperty(key) && evt.test(key)) {
+
-
          response[key] = events[key];
+
-
        }
+
-
      }
+
     }
     }
-
     else {
+
     .comment .data p {
-
      response = events[evt] || (events[evt] = []);
+
    font-family:Arial, Helvetica, sans-serif;
     }
     }
-
 
+
     #commentform input[type="text"] {
-
     return response;
+
    width:50%;
-
  };
+
-
 
+
-
  /**
+
-
  * Takes a list of listener objects and flattens it into a list of listener functions.
+
-
  *
+
-
  * @param {Object[]} listeners Raw listener objects.
+
-
  * @return {Function[]} Just the listener functions.
+
-
  */
+
-
  proto.flattenListeners = function flattenListeners(listeners) {
+
-
    var flatListeners = [];
+
-
    var i;
+
-
 
+
-
    for (i = 0; i < listeners.length; i += 1) {
+
-
      flatListeners.push(listeners[i].listener);
+
     }
     }
-
 
+
     #commentform textarea {
-
     return flatListeners;
+
    width:65%;
-
  };
+
-
 
+
-
  /**
+
-
  * Fetches the requested listeners via getListeners but will always return the results inside an object. This is mainly for internal use but others may find it useful.
+
-
  *
+
-
  * @param {String|RegExp} evt Name of the event to return the listeners from.
+
-
  * @return {Object} All listener functions for an event in an object.
+
-
  */
+
-
  proto.getListenersAsObject = function getListenersAsObject(evt) {
+
-
    var listeners = this.getListeners(evt);
+
-
    var response;
+
-
 
+
-
    if (listeners instanceof Array) {
+
-
      response = {};
+
-
      response[evt] = listeners;
+
     }
     }
-
 
+
     #commentform p {
-
     return response || listeners;
+
    font-size:0.8123em;
-
  };
+
    line-height:1.8em;
-
 
+
-
  /**
+
-
  * Adds a listener function to the specified event.
+
-
  * The listener will not be added if it is a duplicate.
+
-
  * If the listener returns true then it will be removed after it is called.
+
-
  * If you pass a regular expression as the event name then the listener will be added to all events that match it.
+
-
  *
+
-
  * @param {String|RegExp} evt Name of the event to attach the listener to.
+
-
  * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.addListener = function addListener(evt, listener) {
+
-
    var listeners = this.getListenersAsObject(evt);
+
-
    var listenerIsWrapped = typeof listener === 'object';
+
-
    var key;
+
-
 
+
-
    for (key in listeners) {
+
-
      if (listeners.hasOwnProperty(key) && indexOfListener(listeners[key], listener) === -1) {
+
-
        listeners[key].push(listenerIsWrapped ? listener : {
+
-
          listener: listener,
+
-
          once: false
+
-
        });
+
-
      }
+
     }
     }
-
 
+
}
-
    return this;
+
@media all and (max-width:640px){
-
  };
+
.wrap{
-
 
+
width:95%;
-
  /**
+
}
-
  * Alias of addListener
+
.social-icons li {
-
  */
+
margin-left:0;
-
  proto.on = proto.addListener;
+
}
-
 
+
.logo h1 {
-
  /**
+
font-size: 3.5em;
-
  * Semi-alias of addListener. It will add a listener that will be
+
padding:28px 0;
-
  * automatically removed after it's first execution.
+
-
  *
+
-
  * @param {String|RegExp} evt Name of the event to attach the listener to.
+
-
  * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.addOnceListener = function addOnceListener(evt, listener) {
+
-
    return this.addListener(evt, {
+
-
      listener: listener,
+
-
      once: true
+
-
    });
+
-
  };
+
-
 
+
-
  /**
+
-
  * Alias of addOnceListener.
+
-
  */
+
-
  proto.once = proto.addOnceListener;
+
-
 
+
-
  /**
+
-
  * Defines an event name. This is required if you want to use a regex to add a listener to multiple events at once. If you don't do this then how do you expect it to know what event to add to? Should it just add to every possible match for a regex? No. That is scary and bad.
+
-
  * You need to tell it what event names should be matched by a regex.
+
-
  *
+
-
  * @param {String} evt Name of the event to create.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.defineEvent = function defineEvent(evt) {
+
-
    this.getListeners(evt);
+
-
    return this;
+
-
  };
+
-
 
+
-
  /**
+
-
  * Uses defineEvent to define multiple events.
+
-
  *
+
-
  * @param {String[]} evts An array of event names to define.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.defineEvents = function defineEvents(evts) {
+
-
    for (var i = 0; i < evts.length; i += 1) {
+
-
      this.defineEvent(evts[i]);
+
     }
     }
-
    return this;
+
.comments-area input[type="text"], .comments-area textarea {
-
  };
+
  width:95%;
-
 
+
-
  /**
+
-
  * Removes a listener function from the specified event.
+
-
  * When passed a regular expression as the event name, it will remove the listener from all events that match it.
+
-
  *
+
-
  * @param {String|RegExp} evt Name of the event to remove the listener from.
+
-
  * @param {Function} listener Method to remove from the event.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.removeListener = function removeListener(evt, listener) {
+
-
    var listeners = this.getListenersAsObject(evt);
+
-
    var index;
+
-
    var key;
+
-
 
+
-
    for (key in listeners) {
+
-
      if (listeners.hasOwnProperty(key)) {
+
-
        index = indexOfListener(listeners[key], listener);
+
-
 
+
-
        if (index !== -1) {
+
-
          listeners[key].splice(index, 1);
+
-
        }
+
-
      }
+
-
    }
+
-
 
+
-
    return this;
+
-
  };
+
-
 
+
-
  /**
+
-
  * Alias of removeListener
+
-
  */
+
-
  proto.off = proto.removeListener;
+
-
 
+
-
  /**
+
-
  * Adds listeners in bulk using the manipulateListeners method.
+
-
  * If you pass an object as the second argument you can add to multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added.
+
-
  * You can also pass it a regular expression to add the array of listeners to all events that match it.
+
-
  * Yeah, this function does quite a bit. That's probably a bad thing.
+
-
  *
+
-
  * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add to multiple events at once.
+
-
  * @param {Function[]} [listeners] An optional array of listener functions to add.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.addListeners = function addListeners(evt, listeners) {
+
-
    // Pass through to manipulateListeners
+
-
    return this.manipulateListeners(false, evt, listeners);
+
-
  };
+
-
 
+
-
  /**
+
-
  * Removes listeners in bulk using the manipulateListeners method.
+
-
  * If you pass an object as the second argument you can remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays.
+
-
  * You can also pass it an event name and an array of listeners to be removed.
+
-
  * You can also pass it a regular expression to remove the listeners from all events that match it.
+
-
  *
+
-
  * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to remove from multiple events at once.
+
-
  * @param {Function[]} [listeners] An optional array of listener functions to remove.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.removeListeners = function removeListeners(evt, listeners) {
+
-
    // Pass through to manipulateListeners
+
-
    return this.manipulateListeners(true, evt, listeners);
+
-
  };
+
-
 
+
-
  /**
+
-
  * Edits listeners in bulk. The addListeners and removeListeners methods both use this to do their job. You should really use those instead, this is a little lower level.
+
-
  * The first argument will determine if the listeners are removed (true) or added (false).
+
-
  * If you pass an object as the second argument you can add/remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays.
+
-
  * You can also pass it an event name and an array of listeners to be added/removed.
+
-
  * You can also pass it a regular expression to manipulate the listeners of all events that match it.
+
-
  *
+
-
  * @param {Boolean} remove True if you want to remove listeners, false if you want to add.
+
-
  * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add/remove from multiple events at once.
+
-
  * @param {Function[]} [listeners] An optional array of listener functions to add/remove.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.manipulateListeners = function manipulateListeners(remove, evt, listeners) {
+
-
    var i;
+
-
    var value;
+
-
    var single = remove ? this.removeListener : this.addListener;
+
-
    var multiple = remove ? this.removeListeners : this.addListeners;
+
-
 
+
-
    // If evt is an object then pass each of it's properties to this method
+
-
    if (typeof evt === 'object' && !(evt instanceof RegExp)) {
+
-
      for (i in evt) {
+
-
        if (evt.hasOwnProperty(i) && (value = evt[i])) {
+
-
          // Pass the single listener straight through to the singular method
+
-
          if (typeof value === 'function') {
+
-
            single.call(this, i, value);
+
-
          }
+
-
          else {
+
-
            // Otherwise pass back to the multiple function
+
-
            multiple.call(this, i, value);
+
-
          }
+
-
        }
+
-
      }
+
-
    }
+
-
    else {
+
-
      // So evt must be a string
+
-
      // And listeners must be an array of listeners
+
-
      // Loop over it and pass each one to the multiple method
+
-
      i = listeners.length;
+
-
      while (i--) {
+
-
        single.call(this, evt, listeners[i]);
+
-
      }
+
-
    }
+
-
 
+
-
    return this;
+
-
  };
+
-
 
+
-
  /**
+
-
  * Removes all listeners from a specified event.
+
-
  * If you do not specify an event then all listeners will be removed.
+
-
  * That means every event will be emptied.
+
-
  * You can also pass a regex to remove all events that match it.
+
-
  *
+
-
  * @param {String|RegExp} [evt] Optional name of the event to remove all listeners for. Will remove from every event if not passed.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.removeEvent = function removeEvent(evt) {
+
-
    var type = typeof evt;
+
-
    var events = this._getEvents();
+
-
    var key;
+
-
 
+
-
    // Remove different things depending on the state of evt
+
-
    if (type === 'string') {
+
-
      // Remove all listeners for the specified event
+
-
      delete events[evt];
+
-
    }
+
-
    else if (type === 'object') {
+
-
      // Remove all events matching the regex.
+
-
      for (key in events) {
+
-
        if (events.hasOwnProperty(key) && evt.test(key)) {
+
-
          delete events[key];
+
-
        }
+
-
      }
+
-
    }
+
-
    else {
+
-
      // Remove all listeners in all events
+
-
      delete this._events;
+
-
    }
+
-
 
+
-
    return this;
+
-
  };
+
-
 
+
-
  /**
+
-
  * Emits an event of your choice.
+
-
  * When emitted, every listener attached to that event will be executed.
+
-
  * If you pass the optional argument array then those arguments will be passed to every listener upon execution.
+
-
  * Because it uses `apply`, your array of arguments will be passed as if you wrote them out separately.
+
-
  * So they will not arrive within the array on the other side, they will be separate.
+
-
  * You can also pass a regular expression to emit to all events that match it.
+
-
  *
+
-
  * @param {String|RegExp} evt Name of the event to emit and execute listeners for.
+
-
  * @param {Array} [args] Optional array of arguments to be passed to each listener.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.emitEvent = function emitEvent(evt, args) {
+
-
    var listeners = this.getListenersAsObject(evt);
+
-
    var listener;
+
-
    var i;
+
-
    var key;
+
-
    var response;
+
-
 
+
-
    for (key in listeners) {
+
-
      if (listeners.hasOwnProperty(key)) {
+
-
        i = listeners[key].length;
+
-
 
+
-
        while (i--) {
+
-
          // If the listener returns true then it shall be removed from the event
+
-
          // The function is executed either with a basic call or an apply if there is an args array
+
-
          listener = listeners[key][i];
+
-
          response = listener.listener.apply(this, args || []);
+
-
          if (response === this._getOnceReturnValue() || listener.once === true) {
+
-
            this.removeListener(evt, listeners[key][i].listener);
+
-
          }
+
-
        }
+
-
      }
+
-
    }
+
-
 
+
-
    return this;
+
-
  };
+
-
 
+
-
  /**
+
-
  * Alias of emitEvent
+
-
  */
+
-
  proto.trigger = proto.emitEvent;
+
-
 
+
-
  /**
+
-
  * Subtly different from emitEvent in that it will pass its arguments on to the listeners, as opposed to taking a single array of arguments to pass on.
+
-
  * As with emitEvent, you can pass a regex in place of the event name to emit to all events that match it.
+
-
  *
+
-
  * @param {String|RegExp} evt Name of the event to emit and execute listeners for.
+
-
  * @param {...*} Optional additional arguments to be passed to each listener.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.emit = function emit(evt) {
+
-
    var args = Array.prototype.slice.call(arguments, 1);
+
-
    return this.emitEvent(evt, args);
+
-
  };
+
-
 
+
-
  /**
+
-
  * Sets the current value to check against when executing listeners. If a
+
-
  * listeners return value matches the one set here then it will be removed
+
-
  * after execution. This value defaults to true.
+
-
  *
+
-
  * @param {*} value The new value to check for when executing listeners.
+
-
  * @return {Object} Current instance of EventEmitter for chaining.
+
-
  */
+
-
  proto.setOnceReturnValue = function setOnceReturnValue(value) {
+
-
    this._onceReturnValue = value;
+
-
    return this;
+
-
  };
+
-
 
+
-
  /**
+
-
  * Fetches the current value to check against when executing listeners. If
+
-
  * the listeners return value matches this one then it should be removed
+
-
  * automatically. It will return true by default.
+
-
  *
+
-
  * @return {*|Boolean} The current value to check for or the default, true.
+
-
  * @api private
+
-
  */
+
-
  proto._getOnceReturnValue = function _getOnceReturnValue() {
+
-
    if (this.hasOwnProperty('_onceReturnValue')) {
+
-
      return this._onceReturnValue;
+
-
    }
+
-
    else {
+
-
      return true;
+
-
    }
+
-
  };
+
-
 
+
-
  /**
+
-
  * Fetches the events object and creates one if required.
+
-
  *
+
-
  * @return {Object} The events storage object.
+
-
  * @api private
+
-
  */
+
-
  proto._getEvents = function _getEvents() {
+
-
    return this._events || (this._events = {});
+
-
  };
+
-
 
+
-
  // Expose the class either via AMD, CommonJS or the global object
+
-
  if (typeof define === 'function' && define.amd) {
+
-
                // --------------------------------------------------
+
-
                // ADDED A MODULE ID
+
-
                // --------------------------------------------------
+
-
    define("eventEmitter/EventEmitter", function () {
+
-
      return EventEmitter;
+
-
    });
+
   }
   }
-
   else if (typeof module !== 'undefined' && module.exports){
+
   #commentform input[type="text"] {
-
    module.exports = EventEmitter;
+
width: 95%;
   }
   }
-
   else {
+
   #commentform textarea {
-
    this.EventEmitter = EventEmitter;
+
width: 95%;
-
  }
+
}
-
}.call(this));
+
.comment .preview {
-
 
+
margin-right:8px;
-
/*!
+
}
-
  * eventie v1.0.3
+
  .comment .data {
-
* event binding helper
+
    width:84%;
-
  *  eventie.bind( elem, 'click', myFn )
+
  }
-
  *  eventie.unbind( elem, 'click', myFn )
+
  .og-grid li{
-
*/
+
margin:10px 2px 0 2px;
-
 
+
}
-
/*jshint browser: true, undef: true, unused: true */
+
.og-expander-inner {
-
/*global define: false */
+
     padding: 20px 30px;
-
 
+
}
-
( function( window ) {
+
.og-fullimg{
-
 
+
     display:none;
-
'use strict';
+
}
-
 
+
  .og-details {
-
var docElem = document.documentElement;
+
    width: 100%;
-
 
+
float: none;
-
var bind = function() {};
+
padding-top: 25px;
-
 
+
-
if ( docElem.addEventListener ) {
+
-
  bind = function( obj, type, fn ) {
+
-
     obj.addEventListener( type, fn, false );
+
-
  };
+
-
} else if ( docElem.attachEvent ) {
+
-
  bind = function( obj, type, fn ) {
+
-
     obj[ type + fn ] = fn.handleEvent ?
+
-
      function() {
+
-
        var event = window.event;
+
-
        // add event.target
+
-
        event.target = event.target || event.srcElement;
+
-
        fn.handleEvent.call( fn, event );
+
-
      } :
+
-
      function() {
+
-
        var event = window.event;
+
-
        // add event.target
+
-
        event.target = event.target || event.srcElement;
+
-
        fn.call( obj, event );
+
-
      };
+
-
    obj.attachEvent( "on" + type, obj[ type + fn ] );
+
-
  };
+
}
}
-
 
+
.og-close {
-
var unbind = function() {};
+
right:10px;
-
 
+
-
if ( docElem.removeEventListener ) {
+
-
  unbind = function( obj, type, fn ) {
+
-
    obj.removeEventListener( type, fn, false );
+
-
  };
+
-
} else if ( docElem.detachEvent ) {
+
-
  unbind = function( obj, type, fn ) {
+
-
    obj.detachEvent( "on" + type, obj[ type + fn ] );
+
-
    try {
+
-
      delete obj[ type + fn ];
+
-
    } catch ( err ) {
+
-
      // can't delete window object properties
+
-
      obj[ type + fn ] = undefined;
+
-
    }
+
-
  };
+
}
}
-
 
+
.og-details a {
-
var eventie = {
+
margin:30px 0 0;
-
  bind: bind,
+
}
-
  unbind: unbind
+
.og-details h3 {
-
};
+
font-size:5em;
-
 
+
}
-
// transport
+
-
if ( typeof define === 'function' && define.amd ) {
+
-
  // AMD
+
-
  // --------------------------------------------------
+
-
  // ADDED A MODULE ID
+
-
  // --------------------------------------------------
+
-
  define("eventie/eventie", eventie );
+
-
} else {
+
-
  // browser global
+
-
  window.eventie = eventie;
+
}
}
-
 
+
@media all and (max-width:480px){
-
})( this );
+
.wrap{
-
 
+
width:95%;
-
/*!
+
}
-
* imagesLoaded v3.0.4
+
.logo,.header_top{
-
* JavaScript is all like "You images are done yet or what?"
+
float:inherit;
-
*/
+
width:100%;
-
 
+
}
-
( function( window ) {
+
.logo h1 {
-
 
+
padding:0;
-
'use strict';
+
text-align:center;
-
 
+
}
-
var $ = window.jQuery;
+
.social-icons {
-
var console = window.console;
+
text-align:center;
-
var hasConsole = typeof console !== 'undefined';
+
}
-
 
+
.search_box {
-
// -------------------------- helpers -------------------------- //
+
margin:5px 0 10px 0;
-
 
+
}
-
// extend objects
+
.og-close {
-
function extend( a, b ) {
+
right:5px;
-
  for ( var prop in b ) {
+
top:10px;
-
    a[ prop ] = b[ prop ];
+
}
 +
.og-details h3 {
 +
font-size:3em;
 +
padding-bottom:0;
 +
  }
 +
.artical-links ul li a {
 +
font: 400 13px/22px Arial;
 +
padding-left: 5px;
 +
}
 +
.artical-links ul li img {
 +
padding-right: 3px;
 +
  }
 +
  .comment .data {
 +
width: 78%;
   }
   }
-
  return a;
 
}
}
-
 
+
@media all and (max-width:320px){
-
var objToString = Object.prototype.toString;
+
.wrap{
-
function isArray( obj ) {
+
width:95%;
-
  return objToString.call( obj ) === '[object Array]';
+
}
-
}
+
.og-expander-inner {
-
 
+
padding: 20px 0px;
-
// turn element or nodeList into an array
+
  }
-
function makeArray( obj ) {
+
  .og-details {
-
  var ary = [];
+
padding: 0 10px 0 10px;
-
  if ( isArray( obj ) ) {
+
    margin-top:25px;
-
    // use object if already an array
+
-
    ary = obj;
+
-
  } else if ( typeof obj.length === 'number' ) {
+
-
    // convert nodeList to array
+
-
    for ( var i=0, len = obj.length; i < len; i++ ) {
+
-
      ary.push( obj[i] );
+
-
    }
+
-
  } else {
+
-
    // array of single index
+
-
    ary.push( obj );
+
   }
   }
-
   return ary;
+
   .content h3 a {
-
}
+
  font-size:1.5em;
-
 
+
-
// --------------------------  -------------------------- //
+
-
 
+
-
function defineImagesLoaded( EventEmitter, eventie ) {
+
-
 
+
-
  /**
+
-
  * @param {Array, Element, NodeList, String} elem
+
-
  * @param {Object or Function} options - if function, use as callback
+
-
  * @param {Function} onAlways - callback function
+
-
  */
+
-
  function ImagesLoaded( elem, options, onAlways ) {
+
-
    // coerce ImagesLoaded() without new, to be new ImagesLoaded()
+
-
    if ( !( this instanceof ImagesLoaded ) ) {
+
-
      return new ImagesLoaded( elem, options );
+
-
    }
+
-
    // use elem as selector string
+
-
    if ( typeof elem === 'string' ) {
+
-
      elem = document.querySelectorAll( elem );
+
-
    }
+
-
 
+
-
    this.elements = makeArray( elem );
+
-
    this.options = extend( {}, this.options );
+
-
 
+
-
    if ( typeof options === 'function' ) {
+
-
      onAlways = options;
+
-
    } else {
+
-
      extend( this.options, options );
+
-
    }
+
-
 
+
-
    if ( onAlways ) {
+
-
      this.on( 'always', onAlways );
+
-
    }
+
-
 
+
-
    this.getImages();
+
-
 
+
-
    if ( $ ) {
+
-
      // add jQuery Deferred object
+
-
      this.jqDeferred = new $.Deferred();
+
-
    }
+
-
 
+
-
    // HACK check async to allow time to bind listeners
+
-
    var _this = this;
+
-
    setTimeout( function() {
+
-
      _this.check();
+
-
    });
+
   }
   }
-
 
+
   .blog-img img {
-
   ImagesLoaded.prototype = new EventEmitter();
+
  margin:0;
-
 
+
-
  ImagesLoaded.prototype.options = {};
+
-
 
+
-
  ImagesLoaded.prototype.getImages = function() {
+
-
    this.images = [];
+
-
 
+
-
    // filter & find items if we have an item selector
+
-
    for ( var i=0, len = this.elements.length; i < len; i++ ) {
+
-
      var elem = this.elements[i];
+
-
      // filter siblings
+
-
      if ( elem.nodeName === 'IMG' ) {
+
-
        this.addImage( elem );
+
-
      }
+
-
      // find children
+
-
      var childElems = elem.querySelectorAll('img');
+
-
      // concat childElems to filterFound array
+
-
      for ( var j=0, jLen = childElems.length; j < jLen; j++ ) {
+
-
        var img = childElems[j];
+
-
        this.addImage( img );
+
-
      }
+
-
    }
+
-
  };
+
-
 
+
-
  /**
+
-
  * @param {Image} img
+
-
  */
+
-
  ImagesLoaded.prototype.addImage = function( img ) {
+
-
    var loadingImage = new LoadingImage( img );
+
-
    this.images.push( loadingImage );
+
-
  };
+
-
 
+
-
  ImagesLoaded.prototype.check = function() {
+
-
    var _this = this;
+
-
    var checkedCount = 0;
+
-
    var length = this.images.length;
+
-
    this.hasAnyBroken = false;
+
-
    // complete if no images
+
-
    if ( !length ) {
+
-
      this.complete();
+
-
      return;
+
-
    }
+
-
 
+
-
    function onConfirm( image, message ) {
+
-
      if ( _this.options.debug && hasConsole ) {
+
-
        console.log( 'confirm', image, message );
+
-
      }
+
-
 
+
-
      _this.progress( image );
+
-
      checkedCount++;
+
-
      if ( checkedCount === length ) {
+
-
        _this.complete();
+
-
      }
+
-
      return true; // bind once
+
-
    }
+
-
 
+
-
    for ( var i=0; i < length; i++ ) {
+
-
      var loadingImage = this.images[i];
+
-
      loadingImage.on( 'confirm', onConfirm );
+
-
      loadingImage.check();
+
-
    }
+
-
  };
+
-
 
+
-
  ImagesLoaded.prototype.progress = function( image ) {
+
-
    this.hasAnyBroken = this.hasAnyBroken || !image.isLoaded;
+
-
    // HACK - Chrome triggers event before object properties have changed. #83
+
-
    var _this = this;
+
-
    setTimeout( function() {
+
-
      _this.emit( 'progress', _this, image );
+
-
      if ( _this.jqDeferred ) {
+
-
        _this.jqDeferred.notify( _this, image );
+
-
      }
+
-
    });
+
-
  };
+
-
 
+
-
  ImagesLoaded.prototype.complete = function() {
+
-
    var eventName = this.hasAnyBroken ? 'fail' : 'done';
+
-
    this.isComplete = true;
+
-
    var _this = this;
+
-
    // HACK - another setTimeout so that confirm happens after progress
+
-
    setTimeout( function() {
+
-
      _this.emit( eventName, _this );
+
-
      _this.emit( 'always', _this );
+
-
      if ( _this.jqDeferred ) {
+
-
        var jqMethod = _this.hasAnyBroken ? 'reject' : 'resolve';
+
-
        _this.jqDeferred[ jqMethod ]( _this );
+
-
      }
+
-
    });
+
-
  };
+
-
 
+
-
  // -------------------------- jquery -------------------------- //
+
-
 
+
-
  if ( $ ) {
+
-
    $.fn.imagesLoaded = function( options, callback ) {
+
-
      var instance = new ImagesLoaded( this, options, callback );
+
-
      return instance.jqDeferred.promise( $(this) );
+
-
    };
+
   }
   }
-
 
+
  .blog-data p {
-
 
+
  line-height:1.8em;
-
   // --------------------------  -------------------------- //
+
   }
-
 
+
  .artical-links ul li {
-
   var cache = {};
+
  line-height:2em;
-
 
+
  }
-
   function LoadingImage( img ) {
+
  .comment .preview {
-
    this.img = img;
+
margin-right: 5px;
 +
padding:0 5px;
 +
width:75px;
 +
  }
 +
   .comment .data {
 +
width: 72%;
 +
  }
 +
  #contactable #contactForm {
 +
  width:275px;
 +
  padding-left:15px;
 +
   }
 +
  #contactable form#contactForm input, textarea {
 +
  width:97%;
   }
   }
 +
  #contactable form#contactForm .submit {
 +
  width:240px;
 +
  }
 +
  #contactable form#contactForm p {
 +
width: 255px;
 +
}
 +
</style>
-
  LoadingImage.prototype = new EventEmitter();
+
<script type="text/javascript">/*! jQuery v1.10.1 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
 +
//@ sourceMappingURL=jquery-1.10.1.min.map
 +
*/
 +
(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.1",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=lt(),k=lt(),E=lt(),S=!1,A=function(){return 0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=bt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+xt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return At(e.replace(z,"$1"),t,n,i)}function st(e){return K.test(e+"")}function lt(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function ut(e){return e[b]=!0,e}function ct(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function pt(e,t,n){e=e.split("|");var r,i=e.length,a=n?null:t;while(i--)(r=o.attrHandle[e[i]])&&r!==t||(o.attrHandle[e[i]]=a)}function ft(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function dt(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function ht(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function gt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function mt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function yt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function vt(e){return ut(function(t){return t=+t,ut(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.parentWindow;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.frameElement&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ct(function(e){return e.innerHTML="<a href='#'></a>",pt("type|href|height|width",dt,"#"===e.firstChild.getAttribute("href")),pt(B,ft,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),r.input=ct(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),pt("value",ht,r.attributes&&r.input),r.getElementsByTagName=ct(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ct(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ct(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=st(n.querySelectorAll))&&(ct(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ct(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=st(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ct(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=st(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},r.sortDetached=ct(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return gt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?gt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:ut,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=bt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ut(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ut(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?ut(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ut(function(e){return function(t){return at(e,t).length>0}}),contains:ut(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:ut(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:vt(function(){return[0]}),last:vt(function(e,t){return[t-1]}),eq:vt(function(e,t,n){return[0>n?n+t:n]}),even:vt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:vt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:vt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:vt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=mt(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=yt(n);function bt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function xt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function wt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function Tt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Ct(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function Nt(e,t,n,r,i,o){return r&&!r[b]&&(r=Nt(r)),i&&!i[b]&&(i=Nt(i,o)),ut(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||St(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:Ct(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=Ct(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=Ct(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function kt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=wt(function(e){return e===t},s,!0),p=wt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[wt(Tt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return Nt(l>1&&Tt(f),l>1&&xt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&kt(e.slice(l,r)),i>r&&kt(e=e.slice(r)),i>r&&xt(e))}f.push(n)}return Tt(f)}function Et(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=Ct(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?ut(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=bt(e)),n=t.length;while(n--)o=kt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Et(i,r))}return o};function St(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function At(e,t,n,i){var a,s,u,c,p,f=bt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&xt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}o.pseudos.nth=o.pseudos.eq;function jt(){}jt.prototype=o.filters=o.pseudos,o.setFilters=new jt,r.sortStable=b.split("").sort(A).join("")===b,p(),[0,0].sort(A),r.detectDuplicates=S,x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!l||i&&!u||(n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)
 +
}),n=s=l=u=r=o=null,t}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=x(this),l=t,u=e.match(T)||[];while(o=u[a++])l=r?l:!s.hasClass(o),s[l?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
 +
u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
 +
</script>
 +
<script type="text/javascript">/* Modernizr 2.6.2 (Custom Build) | MIT & BSD
 +
* Build: http://modernizr.com/download/#-csstransitions-shiv-cssclasses-prefixed-testprop-testallprops-domprefixes-load
 +
*/
 +
;window.Modernizr=function(a,b,c){function x(a){j.cssText=a}function y(a,b){return x(prefixes.join(a+";")+(b||""))}function z(a,b){return typeof a===b}function A(a,b){return!!~(""+a).indexOf(b)}function B(a,b){for(var d in a){var e=a[d];if(!A(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function C(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:z(f,"function")?f.bind(d||b):f}return!1}function D(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+n.join(d+" ")+d).split(" ");return z(b,"string")||z(b,"undefined")?B(e,b):(e=(a+" "+o.join(d+" ")+d).split(" "),C(e,b,c))}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m="Webkit Moz O ms",n=m.split(" "),o=m.toLowerCase().split(" "),p={},q={},r={},s=[],t=s.slice,u,v={}.hasOwnProperty,w;!z(v,"undefined")&&!z(v.call,"undefined")?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=t.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(t.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(t.call(arguments)))};return e}),p.csstransitions=function(){return D("transition")};for(var E in p)w(p,E)&&(u=E.toLowerCase(),e[u]=p[E](),s.push((e[u]?"":"no-")+u));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)w(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},x(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._domPrefixes=o,e._cssomPrefixes=n,e.testProp=function(a){return B([a])},e.testAllProps=D,e.prefixed=function(a,b,c){return b?D(a,b,c):D(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+s.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};</script>
-
  LoadingImage.prototype.check = function() {
+
</head>
-
    // first check cached any previous images that have same src
+
<body>
-
    var cached = cache[ this.img.src ];
+
  <div class="container">
-
    if ( cached ) {
+
<header class="clearfix">
-
      this.useCached( cached );
+
<div class="header">
-
      return;
+
<div class="wrap">
-
    }
+
<div class="logo">
-
    // add this to cache
+
    <a href="index.html"><h1>Photo Cart</h1></a>
-
    cache[ this.img.src ] = this;
+
</div>
 +
          <div class="header_top">
-
    // If complete is true and browser supports natural sizes,
 
-
    // try to check for image status manually.
 
-
    if ( this.img.complete && this.img.naturalWidth !== undefined ) {
 
-
      // report based on naturalWidth
 
-
      this.confirm( this.img.naturalWidth !== 0, 'naturalWidth' );
 
-
      return;
 
-
    }
 
-
    // If none of the checks above matched, simulate loading on detached element.
+
    </div>
-
    var proxyImage = this.proxyImage = new Image();
+
<div class="clear"></div>
-
    eventie.bind( proxyImage, 'load', this );
+
    </div>
-
    eventie.bind( proxyImage, 'error', this );
+
</div>
-
    proxyImage.src = this.img.src;
+
</header>
-
  };
+
<div class="main">
 +
<ul id="og-grid" class="og-grid">
 +
<li>
 +
<a href="#" data-largesrc="./images/img2_b.jpg" data-title="Azuki bean" data-description="Swiss chard pumpkin bunya nuts maize plantain aubergine napa cabbage soko coriander sweet pepper water spinach winter purslane shallot tigernut lentil beetroot.">
 +
<img src="./images/img2.jpg" alt="img01"/>
 +
</a>
 +
</li>
 +
<li>
 +
<a href="#" data-largesrc="./images/img5_b.jpg" data-title="Veggies sunt bona vobis" data-description="Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.">
 +
<img src="./images/img5.jpg" alt="img02"/>
 +
</a>
 +
</li>
 +
<li>
 +
<a href="#" data-largesrc="./images/img3_b.jpg" data-title="Dandelion horseradish" data-description="Cabbage bamboo shoot broccoli rabe chickpea chard sea lettuce lettuce ricebean artichoke earthnut pea aubergine okra brussels sprout avocado tomato.">
 +
<img src="./images/img3.jpg" alt="img03"/>
 +
</a>
 +
</li>
-
  LoadingImage.prototype.useCached = function( cached ) {
+
</ul>
-
    if ( cached.isConfirmed ) {
+
</div>
-
      this.confirm( cached.isLoaded, 'cached was confirmed' );
+
</div><!-- /container -->
-
    } else {
+
<script type="text/javascript">/*
-
      var _this = this;
+
* debouncedresize: special jQuery event that happens once after a window resize
-
      cached.on( 'confirm', function( image ) {
+
*
-
        _this.confirm( image.isLoaded, 'cache emitted confirmed' );
+
* latest version and complete README available on Github:
-
        return true; // bind once
+
* https://github.com/louisremi/jquery-smartresize/blob/master/jquery.debouncedresize.js
-
      });
+
*
-
    }
+
* Copyright 2011 @louis_remi
-
  };
+
* Licensed under the MIT license.
 +
*/
 +
var $event = $.event,
 +
$special,
 +
resizeTimeout;
-
  LoadingImage.prototype.confirm = function( isLoaded, message ) {
+
$special = $event.special.debouncedresize = {
-
    this.isConfirmed = true;
+
setup: function() {
-
    this.isLoaded = isLoaded;
+
$( this ).on( "resize", $special.handler );
-
    this.emit( 'confirm', this, message );
+
},
-
  };
+
teardown: function() {
 +
$( this ).off( "resize", $special.handler );
 +
},
 +
handler: function( event, execAsap ) {
 +
// Save the context
 +
var context = this,
 +
args = arguments,
 +
dispatch = function() {
 +
// set correct event type
 +
event.type = "debouncedresize";
 +
$event.dispatch.apply( context, args );
 +
};
-
  // trigger specified handler for event type
+
if ( resizeTimeout ) {
-
  LoadingImage.prototype.handleEvent = function( event ) {
+
clearTimeout( resizeTimeout );
-
    var method = 'on' + event.type;
+
}
-
    if ( this[ method ] ) {
+
-
      this[ method ]( event );
+
-
    }
+
-
  };
+
-
  LoadingImage.prototype.onload = function() {
+
execAsap ?
-
    this.confirm( true, 'onload' );
+
dispatch() :
-
    this.unbindProxyEvents();
+
resizeTimeout = setTimeout( dispatch, $special.threshold );
-
  };
+
},
 +
threshold: 250
 +
};
-
  LoadingImage.prototype.onerror = function() {
+
// ======================= imagesLoaded Plugin ===============================
-
    this.confirm( false, 'onerror' );
+
// https://github.com/desandro/imagesloaded
-
    this.unbindProxyEvents();
+
-
  };
+
-
  LoadingImage.prototype.unbindProxyEvents = function() {
+
// $('#my-container').imagesLoaded(myFunction)
-
    eventie.unbind( this.proxyImage, 'load', this );
+
// execute a callback when all images have loaded.
-
    eventie.unbind( this.proxyImage, 'error', this );
+
// needed because .load() doesn't work on cached images
-
  };
+
-
  // -----  ----- //
+
// callback function gets image collection as argument
 +
// this is the container
-
  return ImagesLoaded;
+
// original: MIT license. Paul Irish. 2010.
-
}
+
// contributors: Oren Solomianik, David DeSandro, Yiannis Chatzikonstantinou
-
// -------------------------- transport -------------------------- //
+
// blank image data-uri bypasses webkit log warning (thx doug jones)
 +
var BLANK = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==';
-
if ( typeof define === 'function' && define.amd ) {
+
$.fn.imagesLoaded = function( callback ) {
-
  // AMD
+
var $this = this,
-
  // --------------------------------------------------
+
deferred = $.isFunction($.Deferred) ? $.Deferred() : 0,
-
  // ADDED A MODULE ID
+
hasNotify = $.isFunction(deferred.notify),
-
  // --------------------------------------------------
+
$images = $this.find('img').add( $this.filter('img') ),
-
  define("imagesLoaded", [
+
loaded = [],
-
      'eventEmitter/EventEmitter',
+
proper = [],
-
      'eventie/eventie'
+
broken = [];
-
    ],
+
-
    defineImagesLoaded );
+
-
} else {
+
-
  // browser global
+
-
  window.imagesLoaded = defineImagesLoaded(
+
-
    window.EventEmitter,
+
-
    window.eventie
+
-
  );
+
-
}
+
-
})( window );
+
// Register deferred callbacks
-
</script>
+
if ($.isPlainObject(callback)) {
-
  <script>/*!
+
$.each(callback, function (key, value) {
-
  jQuery Wookmark plugin
+
if (key === 'callback') {
-
  @name jquery.wookmark.js
+
callback = value;
-
  @author Christoph Ono (chri@sto.ph or @gbks)
+
} else if (deferred) {
-
  @author Sebastian Helzle (sebastian@helzle.net or @sebobo)
+
deferred[key](value);
-
  @version 1.4.6
+
}
-
  @date 12/07/2013
+
});
-
  @category jQuery plugin
+
}
-
  @copyright (c) 2009-2013 Christoph Ono (www.wookmark.com)
+
-
  @license Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
+
-
*/
+
-
(function (factory) {
+
-
  if (typeof define === 'function' && define.amd)
+
-
    define(['jquery'], factory);
+
-
  else
+
-
    factory(jQuery);
+
-
}(function ($) {
+
-
  var Wookmark, defaultOptions, __bind;
+
-
  __bind = function(fn, me) {
+
function doneLoading() {
-
    return function() {
+
var $proper = $(proper),
-
      return fn.apply(me, arguments);
+
$broken = $(broken);
-
    };
+
-
  };
+
-
  // Wookmark default options
+
if ( deferred ) {
-
  defaultOptions = {
+
if ( broken.length ) {
-
    align: 'center',
+
deferred.reject( $images, $proper, $broken );
-
    autoResize: false,
+
} else {
-
    comparator: null,
+
deferred.resolve( $images );
-
    container: $('body'),
+
}
-
    direction: undefined,
+
}
-
    ignoreInactiveItems: true,
+
-
    itemWidth: 0,
+
-
    fillEmptySpace: false,
+
-
    flexibleWidth: 0,
+
-
    offset: 2,
+
-
    outerOffset: 0,
+
-
    onLayoutChanged: undefined,
+
-
    possibleFilters: [],
+
-
    resizeDelay: 50,
+
-
    verticalOffset: undefined
+
-
  };
+
-
  // Function for executing css writes to dom on the next animation frame if supported
+
if ( $.isFunction( callback ) ) {
-
  var executeNextFrame = window.requestAnimationFrame || function(callback) {callback();};
+
callback.call( $this, $images, $proper, $broken );
 +
}
 +
}
-
  function bulkUpdateCSS(data) {
+
function imgLoaded( img, isBroken ) {
-
    executeNextFrame(function() {
+
// don't proceed if BLANK image, or image is already loaded
-
      var i, item;
+
if ( img.src === BLANK || $.inArray( img, loaded ) !== -1 ) {
-
      for (i = 0; i < data.length; i++) {
+
return;
-
        item = data[i];
+
}
-
        item.obj.css(item.css);
+
-
      }
+
-
    });
+
-
  }
+
-
  function cleanFilterName(filterName) {
+
// store element in loaded images array
-
    return $.trim(filterName).toLowerCase();
+
loaded.push( img );
-
  }
+
-
  // Main wookmark plugin class
+
// keep track of broken and properly loaded images
-
  Wookmark = (function() {
+
if ( isBroken ) {
 +
broken.push( img );
 +
} else {
 +
proper.push( img );
 +
}
-
    function Wookmark(handler, options) {
+
// cache image and its state for future calls
-
      // Instance variables.
+
$.data( img, 'imagesLoaded', { isBroken: isBroken, src: img.src } );
-
      this.handler = handler;
+
-
      this.columns = this.containerWidth = this.resizeTimer = null;
+
-
      this.activeItemCount = 0;
+
-
      this.itemHeightsDirty = true;
+
-
      this.placeholders = [];
+
-
      $.extend(true, this, defaultOptions, options);
+
// trigger deferred progress method if present
 +
if ( hasNotify ) {
 +
deferred.notifyWith( $(img), [ isBroken, $images, $(proper), $(broken) ] );
 +
}
-
      this.verticalOffset = this.verticalOffset || this.offset;
+
// call doneLoading and clean listeners if all images are loaded
 +
if ( $images.length === loaded.length ){
 +
setTimeout( doneLoading );
 +
$images.unbind( '.imagesLoaded' );
 +
}
 +
}
-
      // Bind instance methods
+
// if no images, trigger immediately
-
      this.update = __bind(this.update, this);
+
if ( !$images.length ) {
-
      this.onResize = __bind(this.onResize, this);
+
doneLoading();
-
      this.onRefresh = __bind(this.onRefresh, this);
+
} else {
-
      this.getItemWidth = __bind(this.getItemWidth, this);
+
$images.bind( 'load.imagesLoaded error.imagesLoaded', function( event ){
-
      this.layout = __bind(this.layout, this);
+
// trigger imgLoaded
-
      this.layoutFull = __bind(this.layoutFull, this);
+
imgLoaded( event.target, event.type === 'error' );
-
      this.layoutColumns = __bind(this.layoutColumns, this);
+
}).each( function( i, el ) {
-
      this.filter = __bind(this.filter, this);
+
var src = el.src;
-
      this.clear = __bind(this.clear, this);
+
-
      this.getActiveItems = __bind(this.getActiveItems, this);
+
-
      this.refreshPlaceholders = __bind(this.refreshPlaceholders, this);
+
-
      this.sortElements = __bind(this.sortElements, this);
+
-
      this.updateFilterClasses = __bind(this.updateFilterClasses, this);
+
-
      // Initial update of the filter classes
+
// find out if this image has been already checked for status
-
      this.updateFilterClasses();
+
// if it was, and src has not changed, call imgLoaded on it
 +
var cached = $.data( el, 'imagesLoaded' );
 +
if ( cached && cached.src === src ) {
 +
imgLoaded( el, cached.isBroken );
 +
return;
 +
}
-
      // Listen to resize event if requested.
+
// if complete is true and browser supports natural sizes, try
-
      if (this.autoResize)
+
// to check for image status manually
-
        $(window).bind('resize.wookmark', this.onResize);
+
if ( el.complete && el.naturalWidth !== undefined ) {
 +
imgLoaded( el, el.naturalWidth === 0 || el.naturalHeight === 0 );
 +
return;
 +
}
-
      this.container.bind('refreshWookmark', this.onRefresh);
+
// cached images don't fire load sometimes, so we reset src, but only when
-
    }
+
// dealing with IE, or image is complete (loaded) and failed manual check
 +
// webkit hack from http://groups.google.com/group/jquery-dev/browse_thread/thread/eee6ab7b2da50e1f
 +
if ( el.readyState || el.complete ) {
 +
el.src = BLANK;
 +
el.src = src;
 +
}
 +
});
 +
}
-
    Wookmark.prototype.updateFilterClasses = function() {
+
return deferred ? deferred.promise( $this ) : $this;
-
      // Collect filter data
+
};
-
      var i = 0, j = 0, k = 0, filterClasses = {}, itemFilterClasses,
+
-
          $item, filterClass, possibleFilters = this.possibleFilters, possibleFilter;
+
-
      for (; i < this.handler.length; i++) {
+
var Grid = (function() {
-
        $item = this.handler.eq(i);
+
-
        // Read filter classes and globally store each filter class as object and the fitting items in the array
+
// list of items
-
        itemFilterClasses = $item.data('filterClass');
+
var $grid = $( '#og-grid' ),
-
        if (typeof itemFilterClasses == 'object' && itemFilterClasses.length > 0) {
+
// the items
-
          for (j = 0; j < itemFilterClasses.length; j++) {
+
$items = $grid.children( 'li' ),
-
            filterClass = cleanFilterName(itemFilterClasses[j]);
+
// current expanded item's index
 +
current = -1,
 +
// position (top) of the expanded item
 +
// used to know if the preview will expand in a different row
 +
previewPos = -1,
 +
// extra amount of pixels to scroll the window
 +
scrollExtra = 0,
 +
// extra margin when expanded (between preview overlay and the next items)
 +
marginExpanded = 10,
 +
$window = $( window ), winsize,
 +
$body = $( 'html, body' ),
 +
// transitionend events
 +
transEndEventNames = {
 +
'WebkitTransition' : 'webkitTransitionEnd',
 +
'MozTransition' : 'transitionend',
 +
'OTransition' : 'oTransitionEnd',
 +
'msTransition' : 'MSTransitionEnd',
 +
'transition' : 'transitionend'
 +
},
 +
transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ],
 +
// support for csstransitions
 +
support = Modernizr.csstransitions,
 +
// default settings
 +
settings = {
 +
minHeight : 500,
 +
speed : 350,
 +
easing : 'ease'
 +
};
-
            if (!filterClasses[filterClass]) {
+
function init( config ) {
-
              filterClasses[filterClass] = [];
+
-
            }
+
// the settings..
-
            filterClasses[filterClass].push($item[0]);
+
settings = $.extend( true, {}, settings, config );
-
          }
+
-
        }
+
-
      }
+
-
      for (; k < possibleFilters.length; k++) {
+
// preload all images
-
        possibleFilter = cleanFilterName(possibleFilters[k]);
+
$grid.imagesLoaded( function() {
-
        if (!(possibleFilter in filterClasses)) {
+
-
          filterClasses[possibleFilter] = [];
+
-
        }
+
-
      }
+
-
      this.filterClasses = filterClasses;
+
// save item´s size and offset
-
    };
+
saveItemInfo( true );
 +
// get window´s size
 +
getWinSize();
 +
// initialize some events
 +
initEvents();
-
    // Method for updating the plugins options
+
} );
-
    Wookmark.prototype.update = function(options) {
+
-
      this.itemHeightsDirty = true;
+
-
      $.extend(true, this, options);
+
-
    };
+
-
    // This timer ensures that layout is not continuously called as window is being dragged.
+
}
-
    Wookmark.prototype.onResize = function() {
+
-
      clearTimeout(this.resizeTimer);
+
-
      this.itemHeightsDirty = this.flexibleWidth !== 0;
+
-
      this.resizeTimer = setTimeout(this.layout, this.resizeDelay);
+
-
    };
+
-
    // Marks the items heights as dirty and does a relayout
+
// add more items to the grid.
-
    Wookmark.prototype.onRefresh = function() {
+
// the new items need to appended to the grid.
-
      this.itemHeightsDirty = true;
+
// after that call Grid.addItems(theItems);
-
      this.layout();
+
function addItems( $newitems ) {
-
    };
+
-
    /**
+
$items = $items.add( $newitems );
-
    * Filters the active items with the given string filters.
+
-
    * @param filters array of string
+
-
    * @param mode 'or' or 'and'
+
-
    */
+
-
    Wookmark.prototype.filter = function(filters, mode) {
+
-
      var activeFilters = [], activeFiltersLength, activeItems = $(),
+
-
          i, j, k, filter;
+
-
      filters = filters || [];
+
$newitems.each( function() {
-
      mode = mode || 'or';
+
var $item = $( this );
 +
$item.data( {
 +
offsetTop : $item.offset().top,
 +
height : $item.height()
 +
} );
 +
} );
-
      if (filters.length) {
+
initItemsEvents( $newitems );
-
        // Collect active filters
+
-
        for (i = 0; i < filters.length; i++) {
+
-
          filter = cleanFilterName(filters[i]);
+
-
          if (filter in this.filterClasses) {
+
-
            activeFilters.push(this.filterClasses[filter]);
+
-
          }
+
-
        }
+
-
        // Get items for active filters with the selected mode
+
}
-
        activeFiltersLength = activeFilters.length;
+
-
        if (mode == 'or' || activeFiltersLength == 1) {
+
-
          // Set all items in all active filters active
+
-
          for (i = 0; i < activeFiltersLength; i++) {
+
-
            activeItems = activeItems.add(activeFilters[i]);
+
-
          }
+
-
        } else if (mode == 'and') {
+
-
          var shortestFilter = activeFilters[0],
+
-
              itemValid = true, foundInFilter,
+
-
              currentItem, currentFilter;
+
-
          // Find shortest filter class
+
// saves the item´s offset top and height (if saveheight is true)
-
          for (i = 1; i < activeFiltersLength; i++) {
+
function saveItemInfo( saveheight ) {
-
            if (activeFilters[i].length < shortestFilter.length) {
+
$items.each( function() {
-
              shortestFilter = activeFilters[i];
+
var $item = $( this );
-
            }
+
$item.data( 'offsetTop', $item.offset().top );
-
          }
+
if( saveheight ) {
 +
$item.data( 'height', $item.height() );
 +
}
 +
} );
 +
}
-
          // Iterate over shortest filter and find elements in other filter classes
+
function initEvents() {
-
          shortestFilter = shortestFilter || [];
+
-
          for (i = 0; i < shortestFilter.length; i++) {
+
// when clicking an item, show the preview with the item´s info and large image.
-
            currentItem = shortestFilter[i];
+
// close the item if already expanded.
-
            itemValid = true;
+
// also close if clicking on the item´s cross
 +
initItemsEvents( $items );
 +
 +
// on window resize get the window´s size again
 +
// reset some values..
 +
$window.on( 'debouncedresize', function() {
 +
 +
scrollExtra = 0;
 +
previewPos = -1;
 +
// save item´s offset
 +
saveItemInfo();
 +
getWinSize();
 +
var preview = $.data( this, 'preview' );
 +
if( typeof preview != 'undefined' ) {
 +
hidePreview();
 +
}
-
            for (j = 0; j < activeFilters.length && itemValid; j++) {
+
} );
-
              currentFilter = activeFilters[j];
+
-
              if (shortestFilter == currentFilter) continue;
+
-
              // Search for current item in each active filter class
+
}
-
              for (k = 0, foundInFilter = false; k < currentFilter.length && !foundInFilter; k++) {
+
-
                foundInFilter = currentFilter[k] == currentItem;
+
-
              }
+
-
              itemValid &= foundInFilter;
+
-
            }
+
-
            if (itemValid)
+
-
              activeItems.push(shortestFilter[i]);
+
-
          }
+
-
        }
+
-
        // Hide inactive items
+
-
        this.handler.not(activeItems).addClass('inactive');
+
-
      } else {
+
-
        // Show all items if no filter is selected
+
-
        activeItems = this.handler;
+
-
      }
+
-
      // Show active items
+
function initItemsEvents( $items ) {
-
      activeItems.removeClass('inactive');
+
$items.on( 'click', 'span.og-close', function() {
 +
hidePreview();
 +
return false;
 +
} ).children( 'a' ).on( 'click', function(e) {
-
      // Unset columns and refresh grid for a full layout
+
var $item = $( this ).parent();
-
      this.columns = null;
+
// check if item already opened
-
      this.layout();
+
current === $item.index() ? hidePreview() : showPreview( $item );
-
    };
+
return false;
-
    /**
+
} );
-
    * Creates or updates existing placeholders to create columns of even height
+
}
-
    */
+
-
    Wookmark.prototype.refreshPlaceholders = function(columnWidth, sideOffset) {
+
-
      var i = this.placeholders.length,
+
-
          $placeholder, $lastColumnItem,
+
-
          columnsLength = this.columns.length, column,
+
-
          height, top, innerOffset,
+
-
          containerHeight = this.container.innerHeight();
+
-
      for (; i < columnsLength; i++) {
+
function getWinSize() {
-
        $placeholder = $('<div class="wookmark-placeholder"/>').appendTo(this.container);
+
winsize = { width : $window.width(), height : $window.height() };
-
        this.placeholders.push($placeholder);
+
}
-
      }
+
-
      innerOffset = this.offset + parseInt(this.placeholders[0].css('borderLeftWidth'), 10) * 2;
+
function showPreview( $item ) {
-
      for (i = 0; i < this.placeholders.length; i++) {
+
var preview = $.data( this, 'preview' ),
-
        $placeholder = this.placeholders[i];
+
// item´s offset top
-
        column = this.columns[i];
+
position = $item.data( 'offsetTop' );
-
        if (i >= columnsLength || !column[column.length - 1]) {
+
scrollExtra = 0;
-
          $placeholder.css('display', 'none');
+
-
        } else {
+
-
          $lastColumnItem = column[column.length - 1];
+
-
          if (!$lastColumnItem) continue;
+
-
          top = $lastColumnItem.data('wookmark-top') + $lastColumnItem.data('wookmark-height') + this.verticalOffset;
+
-
          height = containerHeight - top - innerOffset;
+
-
          $placeholder.css({
+
// if a preview exists and previewPos is different (different row) from item´s top then close it
-
            position: 'absolute',
+
if( typeof preview != 'undefined' ) {
-
            display: height > 0 ? 'block' : 'none',
+
-
            left: i * columnWidth + sideOffset,
+
-
            top: top,
+
-
            width: columnWidth - innerOffset,
+
-
            height: height
+
-
          });
+
-
        }
+
-
      }
+
-
    };
+
-
    // Method the get active items which are not disabled and visible
+
// not in the same row
-
    Wookmark.prototype.getActiveItems = function() {
+
if( previewPos !== position ) {
-
      return this.ignoreInactiveItems ? this.handler.not('.inactive') : this.handler;
+
// if position > previewPos then we need to take te current preview´s height in consideration when scrolling the window
-
    };
+
if( position > previewPos ) {
 +
scrollExtra = preview.height;
 +
}
 +
hidePreview();
 +
}
 +
// same row
 +
else {
 +
preview.update( $item );
 +
return false;
 +
}
 +
 +
}
-
    // Method to get the standard item width
+
// update previewPos
-
    Wookmark.prototype.getItemWidth = function() {
+
previewPos = position;
-
      var itemWidth = this.itemWidth,
+
// initialize new preview for the clicked item
-
          innerWidth = this.container.width() - 2 * this.outerOffset,
+
preview = $.data( this, 'preview', new Preview( $item ) );
-
          firstElement = this.handler.eq(0),
+
// expand preview overlay
-
          flexibleWidth = this.flexibleWidth;
+
preview.open();
-
      if (this.itemWidth === undefined || this.itemWidth === 0 && !this.flexibleWidth) {
+
}
-
        itemWidth = firstElement.outerWidth();
+
-
      }
+
-
      else if (typeof this.itemWidth == 'string' && this.itemWidth.indexOf('%') >= 0) {
+
-
        itemWidth = parseFloat(this.itemWidth) / 100 * innerWidth;
+
-
      }
+
-
      // Calculate flexible item width if option is set
+
function hidePreview() {
-
      if (flexibleWidth) {
+
current = -1;
-
        if (typeof flexibleWidth == 'string' && flexibleWidth.indexOf('%') >= 0) {
+
var preview = $.data( this, 'preview' );
-
          flexibleWidth = parseFloat(flexibleWidth) / 100 * innerWidth;
+
preview.close();
-
        }
+
$.removeData( this, 'preview' );
 +
}
-
        // Find highest column count
+
// the preview obj / overlay
-
        var paddedInnerWidth = (innerWidth + this.offset),
+
function Preview( $item ) {
-
            flexibleColumns = ~~(0.5 + paddedInnerWidth / (flexibleWidth + this.offset)),
+
this.$item = $item;
-
            fixedColumns = ~~(paddedInnerWidth / (itemWidth + this.offset)),
+
this.expandedIdx = this.$item.index();
-
            columns = Math.max(flexibleColumns, fixedColumns),
+
this.create();
-
            columnWidth = Math.min(flexibleWidth, ~~((innerWidth - (columns - 1) * this.offset) / columns));
+
this.update();
 +
}
-
        itemWidth = Math.max(itemWidth, columnWidth);
+
Preview.prototype = {
 +
create : function() {
 +
// create Preview structure:
 +
this.$title = $( '<h3> </h3>' );
 +
this.$description = $( '<p></p>' );
 +
this.$href = $( '<p class="read-more"><a href="details.html">Read More</a></p>' );
 +
this.$details = $( '<div class="og-details"></div>' ).append( this.$title, this.$description, this.$href );
 +
this.$loading = $( '<div class="og-loading"></div>' );
 +
this.$fullimage = $( '<div class="og-fullimg"></div>' ).append( this.$loading );
 +
this.$closePreview = $( '<span class="og-close"></span>' );
 +
this.$previewInner = $( '<div class="og-expander-inner"></div>' ).append( this.$closePreview, this.$fullimage, this.$details );
 +
this.$previewEl = $( '<div class="og-expander"></div>' ).append( this.$previewInner );
 +
// append preview element to the item
 +
this.$item.append( this.getEl() );
 +
// set the transitions for the preview and the item
 +
if( support ) {
 +
this.setTransition();
 +
}
 +
},
 +
update : function( $item ) {
-
        // Stretch items to fill calculated width
+
if( $item ) {
-
        this.handler.css('width', itemWidth);
+
this.$item = $item;
-
      }
+
}
 +
 +
// if already expanded remove class "og-expanded" from current item and add it to new item
 +
if( current !== -1 ) {
 +
var $currentItem = $items.eq( current );
 +
$currentItem.removeClass( 'og-expanded' );
 +
this.$item.addClass( 'og-expanded' );
 +
// position the preview correctly
 +
this.positionPreview();
 +
}
-
      return itemWidth;
+
// update current value
-
    };
+
current = this.$item.index();
-
    // Main layout method.
+
// update preview´s content
-
    Wookmark.prototype.layout = function(force) {
+
var $itemEl = this.$item.children( 'a' ),
-
      // Do nothing if container isn't visible
+
eldata = {
-
      if (!this.container.is(':visible')) return;
+
href : $itemEl.attr( 'href' ),
 +
largesrc : $itemEl.data( 'largesrc' ),
 +
title : $itemEl.data( 'title' ),
 +
description : $itemEl.data( 'description' )
 +
};
-
      // Calculate basic layout parameters.
+
this.$title.html( eldata.title );
-
      var columnWidth = this.getItemWidth() + this.offset,
+
this.$description.html( eldata.description );
-
          containerWidth = this.container.width(),
+
this.$href.attr( 'href', eldata.href );
-
          innerWidth = containerWidth - 2 * this.outerOffset,
+
-
          columns = ~~((innerWidth + this.offset) / columnWidth),
+
-
          offset = 0, maxHeight = 0, i = 0,
+
-
          activeItems = this.getActiveItems(),
+
-
          activeItemsLength = activeItems.length,
+
-
          $item;
+
-
      // Cache item height
+
var self = this;
-
      if (this.itemHeightsDirty || !this.container.data('itemHeightsInitialized')) {
+
-
        for (; i < activeItemsLength; i++) {
+
// remove the current image in the preview
-
          $item = activeItems.eq(i);
+
if( typeof self.$largeImg != 'undefined' ) {
-
          $item.data('wookmark-height', $item.outerHeight());
+
self.$largeImg.remove();
-
        }
+
}
-
        this.itemHeightsDirty = false;
+
-
        this.container.data('itemHeightsInitialized', true);
+
-
      }
+
-
      // Use less columns if there are to few items
+
// preload large image and add it to the preview
-
      columns = Math.max(1, Math.min(columns, activeItemsLength));
+
// for smaller screens we don´t display the large image (the media query will hide the fullimage wrapper)
 +
if( self.$fullimage.is( ':visible' ) ) {
 +
this.$loading.show();
 +
$( '<img/>' ).load( function() {
 +
var $img = $( this );
 +
if( $img.attr( 'src' ) === self.$item.children('a').data( 'largesrc' ) ) {
 +
self.$loading.hide();
 +
self.$fullimage.find( 'img' ).remove();
 +
self.$largeImg = $img.fadeIn( 350 );
 +
self.$fullimage.append( self.$largeImg );
 +
}
 +
} ).attr( 'src', eldata.largesrc );
 +
}
-
      // Calculate the offset based on the alignment of columns to the parent container
+
},
-
      offset = this.outerOffset;
+
open : function() {
-
      if (this.align == 'center') {
+
-
        offset += ~~(0.5 + (innerWidth - (columns * columnWidth - this.offset)) >> 1);
+
-
      }
+
-
      // Get direction for positioning
+
setTimeout( $.proxy( function() {
-
      this.direction = this.direction || (this.align == 'right' ? 'right' : 'left');
+
// set the height for the preview and the item
 +
this.setHeights();
 +
// scroll to position the preview in the right place
 +
this.positionPreview();
 +
}, this ), 25 );
-
      // If container and column count hasn't changed, we can only update the columns.
+
},
-
      if (!force && this.columns !== null && this.columns.length == columns && this.activeItemCount == activeItemsLength) {
+
close : function() {
-
        maxHeight = this.layoutColumns(columnWidth, offset);
+
-
      } else {
+
-
        maxHeight = this.layoutFull(columnWidth, columns, offset);
+
-
      }
+
-
      this.activeItemCount = activeItemsLength;
+
-
      // Set container height to height of the grid.
+
var self = this,
-
      this.container.css('height', maxHeight);
+
onEndFn = function() {
 +
if( support ) {
 +
$( this ).off( transEndEventName );
 +
}
 +
self.$item.removeClass( 'og-expanded' );
 +
self.$previewEl.remove();
 +
};
-
      // Update placeholders
+
setTimeout( $.proxy( function() {
-
      if (this.fillEmptySpace) {
+
-
        this.refreshPlaceholders(columnWidth, offset);
+
-
      }
+
-
      if (this.onLayoutChanged !== undefined && typeof this.onLayoutChanged === 'function') {
+
if( typeof this.$largeImg !== 'undefined' ) {
-
        this.onLayoutChanged();
+
this.$largeImg.fadeOut( 'fast' );
-
      }
+
}
-
    };
+
this.$previewEl.css( 'height', 0 );
 +
// the current expanded item (might be different from this.$item)
 +
var $expandedItem = $items.eq( this.expandedIdx );
 +
$expandedItem.css( 'height', $expandedItem.data( 'height' ) ).on( transEndEventName, onEndFn );
-
    /**
+
if( !support ) {
-
    * Sort elements with configurable comparator
+
onEndFn.call();
-
    */
+
}
-
    Wookmark.prototype.sortElements = function(elements) {
+
-
      return typeof(this.comparator) === 'function' ? elements.sort(this.comparator) : elements;
+
-
    };
+
-
    /**
+
}, this ), 25 );
-
    * Perform a full layout update.
+
-
    */
+
return false;
-
    Wookmark.prototype.layoutFull = function(columnWidth, columns, offset) {
+
-
      var $item, i = 0, k = 0,
+
-
          activeItems = $.makeArray(this.getActiveItems()),
+
-
          length = activeItems.length,
+
-
          shortest = null, shortestIndex = null,
+
-
          sideOffset, heights = [], itemBulkCSS = [],
+
-
          leftAligned = this.align == 'left' ? true : false;
+
-
      this.columns = [];
+
},
 +
calcHeight : function() {
-
      // Sort elements before layouting
+
var heightPreview = winsize.height - this.$item.data( 'height' ) - marginExpanded,
-
      activeItems = this.sortElements(activeItems);
+
itemHeight = winsize.height;
-
      // Prepare arrays to store height of columns and items.
+
if( heightPreview < settings.minHeight ) {
-
      while (heights.length < columns) {
+
heightPreview = settings.minHeight;
-
        heights.push(this.outerOffset);
+
itemHeight = settings.minHeight + this.$item.data( 'height' ) + marginExpanded;
-
        this.columns.push([]);
+
}
-
      }
+
-
      // Loop over items.
+
this.height = heightPreview;
-
      for (; i < length; i++ ) {
+
this.itemHeight = itemHeight;
-
        $item = $(activeItems[i]);
+
-
        // Find the shortest column.
+
},
-
        shortest = heights[0];
+
setHeights : function() {
-
        shortestIndex = 0;
+
-
        for (k = 0; k < columns; k++) {
+
-
          if (heights[k] < shortest) {
+
-
            shortest = heights[k];
+
-
            shortestIndex = k;
+
-
          }
+
-
        }
+
-
        $item.data('wookmark-top', shortest);
+
-
        // stick to left side if alignment is left and this is the first column
+
var self = this,
-
        sideOffset = offset;
+
onEndFn = function() {
-
        if (shortestIndex > 0 || !leftAligned)
+
if( support ) {
-
          sideOffset += shortestIndex * columnWidth;
+
self.$item.off( transEndEventName );
 +
}
 +
self.$item.addClass( 'og-expanded' );
 +
};
-
        // Position the item.
+
this.calcHeight();
-
        (itemBulkCSS[i] = {
+
this.$previewEl.css( 'height', this.height );
-
          obj: $item,
+
this.$item.css( 'height', this.itemHeight ).on( transEndEventName, onEndFn );
-
          css: {
+
-
            position: 'absolute',
+
-
            top: shortest
+
-
          }
+
-
        }).css[this.direction] = sideOffset;
+
-
        // Update column height and store item in shortest column
+
if( !support ) {
-
        heights[shortestIndex] += $item.data('wookmark-height') + this.verticalOffset;
+
onEndFn.call();
-
        this.columns[shortestIndex].push($item);
+
}
-
      }
+
-
      bulkUpdateCSS(itemBulkCSS);
+
},
 +
positionPreview : function() {
-
      // Return longest column
+
// scroll page
-
      return Math.max.apply(Math, heights);
+
// case 1 : preview height + item height fits in window´s height
-
    };
+
// case 2 : preview height + item height does not fit in window´s height and preview height is smaller than window´s height
 +
// case 3 : preview height + item height does not fit in window´s height and preview height is bigger than window´s height
 +
var position = this.$item.data( 'offsetTop' ),
 +
previewOffsetT = this.$previewEl.offset().top - scrollExtra,
 +
scrollVal = this.height + this.$item.data( 'height' ) + marginExpanded <= winsize.height ? position : this.height < winsize.height ? previewOffsetT - ( winsize.height - this.height ) : previewOffsetT;
 +
 +
$body.animate( { scrollTop : scrollVal }, settings.speed );
-
    /**
+
},
-
    * This layout method only updates the vertical position of the
+
setTransition  : function() {
-
    * existing column assignments.
+
this.$previewEl.css( 'transition', 'height ' + settings.speed + 'ms ' + settings.easing );
-
    */
+
this.$item.css( 'transition', 'height ' + settings.speed + 'ms ' + settings.easing );
-
    Wookmark.prototype.layoutColumns = function(columnWidth, offset) {
+
},
-
      var heights = [], itemBulkCSS = [],
+
getEl : function() {
-
          i = 0, k = 0, j = 0, currentHeight,
+
return this.$previewEl;
-
          column, $item, itemData, sideOffset;
+
}
 +
}
-
      for (; i < this.columns.length; i++) {
+
return {  
-
        heights.push(this.outerOffset);
+
init : init,
-
        column = this.columns[i];
+
addItems : addItems
-
        sideOffset = i * columnWidth + offset;
+
};
-
        currentHeight = heights[i];
+
-
 
+
-
        for (k = 0; k < column.length; k++, j++) {
+
-
          $item = column[k].data('wookmark-top', currentHeight);
+
-
          (itemBulkCSS[j] = {
+
-
            obj: $item,
+
-
            css: {
+
-
              top: currentHeight
+
-
            }
+
-
          }).css[this.direction] = sideOffset;
+
-
 
+
-
          currentHeight += $item.data('wookmark-height') + this.verticalOffset;
+
-
        }
+
-
        heights[i] = currentHeight;
+
-
      }
+
-
 
+
-
      bulkUpdateCSS(itemBulkCSS);
+
-
 
+
-
      // Return longest column
+
-
      return Math.max.apply(Math, heights);
+
-
    };
+
-
 
+
-
    /**
+
-
    * Clear event listeners and time outs and the instance itself
+
-
    */
+
-
    Wookmark.prototype.clear = function() {
+
-
      clearTimeout(this.resizeTimer);
+
-
      $(window).unbind('resize.wookmark', this.onResize);
+
-
      this.container.unbind('refreshWookmark', this.onRefresh);
+
-
      this.handler.wookmarkInstance = null;
+
-
    };
+
-
 
+
-
    return Wookmark;
+
-
  })();
+
-
 
+
-
  $.fn.wookmark = function(options) {
+
-
    // Create a wookmark instance if not available
+
-
    if (!this.wookmarkInstance) {
+
-
      this.wookmarkInstance = new Wookmark(this, options || {});
+
-
    } else {
+
-
      this.wookmarkInstance.update(options || {});
+
-
    }
+
-
 
+
-
    // Apply layout
+
-
    this.wookmarkInstance.layout(true);
+
-
 
+
-
    // Display items (if hidden) and return jQuery object to maintain chainability
+
-
    return this.show();
+
-
  };
+
-
}));
+
-
</script>
+
-
  <script type="text/javascript">
+
-
    (function ($){
+
-
      var $tiles = $('#tiles'),
+
-
          $handler = $('li', $tiles),
+
-
          $main = $('#main'),
+
-
          $window = $(window),
+
-
          $document = $(document),
+
-
          options = {
+
-
            autoResize: true, // This will auto-update the layout when the browser window is resized.
+
-
            container: $main, // Optional, used for some extra CSS styling
+
-
            offset: 20, // Optional, the distance between grid items
+
-
            itemWidth:280 // Optional, the width of a grid item
+
-
          };
+
-
      /**
+
-
      * Reinitializes the wookmark handler after all images have loaded
+
-
      */
+
-
      function applyLayout() {
+
-
        $tiles.imagesLoaded(function() {
+
-
          // Destroy the old handler
+
-
          if ($handler.wookmarkInstance) {
+
-
            $handler.wookmarkInstance.clear();
+
-
          }
+
-
+
-
          // Create a new layout handler.
+
-
          $handler = $('li', $tiles);
+
-
          $handler.wookmark(options);
+
-
        });
+
-
      }
+
-
      /**
+
-
      * When scrolled all the way to the bottom, add more tiles
+
-
      */
+
-
      function onScroll() {
+
-
        // Check if we're within 100 pixels of the bottom edge of the broser window.
+
-
        var winHeight = window.innerHeight ? window.innerHeight : $window.height(), // iphone fix
+
-
            closeToBottom = ($window.scrollTop() + winHeight > $document.height() - 100);
+
-
+
-
        if (closeToBottom) {
+
-
          // Get the first then items from the grid, clone them, and add them to the bottom of the grid
+
-
          var $items = $('li', $tiles),
+
-
              $firstTen = $items.slice(0, 10);
+
-
          $tiles.append($firstTen.clone());
+
-
+
-
          applyLayout();
+
-
        }
+
-
      };
+
-
+
-
      // Call the layout function for the first time
+
-
      applyLayout();
+
-
+
-
      // Capture scroll event.
+
-
      $window.bind('scroll.wookmark', onScroll);
+
-
    })(jQuery);
+
-
  </script>
+
-
</body>
+
})();</script>
 +
<script>
 +
$(function() {
 +
Grid.init();
 +
});
 +
</script>
 +
          </body>
</html>
</html>

Revision as of 14:56, 22 September 2014

Free Photo Cart Website Template | Home :: w3layouts