From 57cb446499e8a7c759f9a13ec7c0ebd9e75fb6e6 Mon Sep 17 00:00:00 2001 From: josephsap Date: Sat, 11 Oct 2014 21:24:12 -0400 Subject: [PATCH 1/7] initial commit: setup sass, box shadows on invitation --- README.md | 7 +- www/css/main.css | 404 ++++++++++++++++++++----------------------- www/css/main.css.map | 7 + www/css/main.scss | 385 +++++++++++++++++++++++++++++++++++++++++ www/index.html | 19 +- 5 files changed, 598 insertions(+), 224 deletions(-) create mode 100644 www/css/main.css.map create mode 100644 www/css/main.scss diff --git a/README.md b/README.md index 441cd84..6159947 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ Submit a pull request when you are finished and satisfied with your work. Use this area to communicate any thought processes, ideas, or challenges you encountered. -* -* -* +* I am using SASS. +* I upgraded jQuery from the Google CDN. +* I changed the fonts as specified in the PSD, although I don't have the exact ones. +* I changed the elements with IDs to classes. No need to use IDs when classes will suffice. \ No newline at end of file diff --git a/www/css/main.css b/www/css/main.css index 7691818..1db9f6b 100755 --- a/www/css/main.css +++ b/www/css/main.css @@ -5,159 +5,130 @@ * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. */ - /* ========================================================================== Base styles: opinionated defaults ========================================================================== */ - html, button, input, select, textarea { - color: #222; -} + color: #222; } body { - font-size: 1em; - line-height: 1.4; -} + font-size: 1em; + line-height: 1.4; } /* * Remove text-shadow in selection highlight: h5bp.com/i * These selection declarations have to be separate. * Customize the background color to match your design. */ - ::-moz-selection { - background: #b3d4fc; - text-shadow: none; -} + background: #b3d4fc; + text-shadow: none; } ::selection { - background: #b3d4fc; - text-shadow: none; -} + background: #b3d4fc; + text-shadow: none; } /* * A better looking default horizontal rule */ - hr { - display: block; - height: 1px; - border: 0; - border-top: 1px solid #ccc; - margin: 1em 0; - padding: 0; -} + display: block; + height: 1px; + border: 0; + border-top: 1px solid #ccc; + margin: 1em 0; + padding: 0; } /* * Remove the gap between images and the bottom of theimage-replace containers: h5bp.com/i/440 */ - img { - vertical-align: middle; -} + vertical-align: middle; } /* * Remove default fieldset styles. */ - fieldset { - border: 0; - margin: 0; - padding: 0; -} + border: 0; + margin: 0; + padding: 0; } /* * Allow only vertical resizing of textareas. */ - textarea { - resize: vertical; -} + resize: vertical; } /* ========================================================================== Chrome Frame prompt ========================================================================== */ - .chromeframe { - margin: 0.2em 0; - background: #ccc; - color: #000; - padding: 0.2em 0; -} + margin: 0.2em 0; + background: #ccc; + color: #000; + padding: 0.2em 0; } /* ========================================================================== Helper classes ========================================================================== */ - /* * Image replacement */ - .image-replace { - background-color: transparent; - border: 0; - overflow: hidden; - /* IE 6/7 fallback */ - *text-indent: -9999px; -} + background-color: transparent; + border: 0; + overflow: hidden; + /* IE 6/7 fallback */ + *text-indent: -9999px; } .image-replace:before { - content: ""; - display: block; - width: 0; - height: 100%; -} + content: ""; + display: block; + width: 0; + height: 100%; } /* * Hide from both screenreaders and browsers: h5bp.com/u */ - .removed { - display: none !important; - visibility: hidden; -} + display: none !important; + visibility: hidden; } /* * Hide only visually, but have it available for screenreaders: h5bp.com/v */ - .hidden { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } /* * Extends the .hidden class to allow the element to be focusable * when navigated to via the keyboard: h5bp.com/p */ - .hidden.focusable:active, .hidden.focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; -} + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } /* * Hide visually and from screenreaders, but maintain layout */ - .invisible { - visibility: hidden; -} + visibility: hidden; } /* * Clearfix: contain floats @@ -170,166 +141,173 @@ textarea { * 2. The use of `table` rather than `block` is only necessary if using * `:before` to contain the top-margins of child elements. */ - .clearfix:before, .clearfix:after { - content: " "; /* 1 */ - display: table; /* 2 */ -} + content: " "; + /* 1 */ + display: table; + /* 2 */ } .clearfix:after { - clear: both; -} + clear: both; } /* * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */ - .clearfix { - *zoom: 1; -} + *zoom: 1; } /* ========================================================================== Default Screen styles. ========================================================================== */ +body { + font-family: "Arial", "Helvetica" sans-serif; + height: 600px; + width: 888px; } -body { - background: url(../img/woodgrain.jpg) repeat; - font-family: "Helvetica", "Arial", sans-serif; - height: 600px; - width: 888px; -} - -img { - position: absolute; -} -#title { - left: 17px; - top: 25px; - z-index: 2; -} -#description { - left: 259px; - top: 67px; - z-index: 1; -} -#date { - left: 525px; - top: 9px; -} - -#invitation { - background-color: #fff; - bottom: 0; - left: 0; - padding: 27px 129px 29px 29px; - position: absolute; - width: 579px; - z-index: 3; -} -#invitation h1 { - font-size: 30px; - margin-bottom: 15px; -} -#invitation a { - background-color: #393939; - color: #fff; - border-radius: 3px; - display: inline-block; - margin-right: 20px; - padding: 15px; - text-align: center; - text-decoration: none; -} -#invitation a:hover { - background-color: #f78b36; -} - +img { + position: absolute; } + +.title { + left: 17px; + top: 25px; } + +.description { + left: 259px; + top: 67px; } + +.date { + left: 525px; + top: 9px; } + +.invitation { + background-color: #fff; + bottom: 0; + left: 0; + padding: 27px 129px 29px 29px; + position: absolute; + width: 579px; } + +.invitation h1 { + font-size: 30px; + margin-bottom: 15px; + font-family: "Helvetica Neue", "Helvetica", "Arial"; } + +.invitation a { + background-color: #393939; + color: #fff; + border-radius: 3px; + display: inline-block; + margin-right: 20px; + padding: 15px; + text-align: center; + text-decoration: none; } + +.invitation a:hover { + background-color: #f78b36; } /* ========================================================================== EXAMPLE Media Queries for Responsive Design. Theses examples override the primary ('mobile fimage-replacest') styles. Modify as content requimage-replacees. ========================================================================== */ - @media only screen and (min-width: 35em) { - /* Style adjustments for viewports that meet the condition */ -} - -@media only screen and (-webkit-min-device-pixel-ratio: 1.5), - only screen and (min-resolution: 144dpi) { - /* Style adjustments for high resolution devices */ -} - + /* Style adjustments for viewports that meet the condition */ } +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { + /* Style adjustments for high resolution devices */ } /* ========================================================================== Print styles. Inlined to avoid requimage-replaceed HTTP connection: h5bp.com/r ========================================================================== */ - @media print { - * { - background: transparent !important; - color: #000 !important; /* Black prints faster: h5bp.com/s */ - box-shadow: none !important; - text-shadow: none !important; - } - - a, - a:visited { - text-decoration: underline; - } - - a[href]:after { - content: " (" attr(href) ")"; - } - - abbr[title]:after { - content: " (" attr(title) ")"; - } - - /* - * Don't show links for images, or javascript/internal links - */ - - .image-replace a:after, - a[href^="javascript:"]:after, - a[href^="#"]:after { - content: ""; - } - - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - - thead { - display: table-header-group; /* h5bp.com/t */ - } - - tr, - img { - page-break-inside: avoid; - } - - img { - max-width: 100% !important; - } - - @page { - margin: 0.5cm; - } - - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - - h2, - h3 { - page-break-after: avoid; - } -} + * { + background: transparent !important; + color: #000 !important; + /* Black prints faster: h5bp.com/s */ + box-shadow: none !important; + text-shadow: none !important; } + + a, + a:visited { + text-decoration: underline; } + + a[href]:after { + content: " (" attr(href) ")"; } + + abbr[title]:after { + content: " (" attr(title) ")"; } + + /* + * Don't show links for images, or javascript/internal links + */ + .image-replace a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; } + + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; } + + thead { + display: table-header-group; + /* h5bp.com/t */ } + + tr, + img { + page-break-inside: avoid; } + + img { + max-width: 100% !important; } + + @page { + margin: 0.5cm; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + + h2, + h3 { + page-break-after: avoid; } } +.invitation:before, .invitation:after { + z-index: -1; + position: absolute; + content: ""; + bottom: 15px; + left: -10px; + width: 24%; + top: 0%; + max-width: 300px; + background: rgba(144, 144, 144, 0.5); + -webkit-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); + -moz-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); + -ms-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); + -o-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); + box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); + -webkit-transform: rotate(4deg); + -moz-transform: rotate(4deg); + -ms-transform: rotate(4deg); + -o-transform: rotate(4deg); + transform: rotate(4deg); } +.invitation:after { + right: 3px; + left: auto; + top: 2%; + height: 96%; + width: 50%; + -webkit-transform: rotate(1.5deg); + -moz-transform: rotate(1.5deg); + -ms-transform: rotate(1.5deg); + -o-transform: rotate(1.5deg); + transform: rotate(1.5deg); + -webkit-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); + -moz-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); + -ms-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); + -o-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); + box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); } + +/*# sourceMappingURL=main.css.map */ diff --git a/www/css/main.css.map b/www/css/main.css.map new file mode 100644 index 0000000..d34cca8 --- /dev/null +++ b/www/css/main.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["main.scss"], +"names": [], +"file": "main.css" +} \ No newline at end of file diff --git a/www/css/main.scss b/www/css/main.scss new file mode 100644 index 0000000..fda4342 --- /dev/null +++ b/www/css/main.scss @@ -0,0 +1,385 @@ +/* + * HTML5 Boilerplate + * + * What follows is the result of much research on cross-browser styling. + * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, + * Kroc Camen, and the H5BP dev community and team. + */ + +/* ========================================================================== + Base styles: opinionated defaults + ========================================================================== */ + +html, +button, +input, +select, +textarea { + color: #222; +} + +body { + font-size: 1em; + line-height: 1.4; +} + +/* + * Remove text-shadow in selection highlight: h5bp.com/i + * These selection declarations have to be separate. + * Customize the background color to match your design. + */ + +::-moz-selection { + background: #b3d4fc; + text-shadow: none; +} + +::selection { + background: #b3d4fc; + text-shadow: none; +} + +/* + * A better looking default horizontal rule + */ + +hr { + display: block; + height: 1px; + border: 0; + border-top: 1px solid #ccc; + margin: 1em 0; + padding: 0; +} + +/* + * Remove the gap between images and the bottom of theimage-replace containers: h5bp.com/i/440 + */ + +img { + vertical-align: middle; +} + +/* + * Remove default fieldset styles. + */ + +fieldset { + border: 0; + margin: 0; + padding: 0; +} + +/* + * Allow only vertical resizing of textareas. + */ + +textarea { + resize: vertical; +} + +/* ========================================================================== + Chrome Frame prompt + ========================================================================== */ + +.chromeframe { + margin: 0.2em 0; + background: #ccc; + color: #000; + padding: 0.2em 0; +} + +/* ========================================================================== + Helper classes + ========================================================================== */ + +/* + * Image replacement + */ + +.image-replace { + background-color: transparent; + border: 0; + overflow: hidden; + /* IE 6/7 fallback */ + *text-indent: -9999px; +} + +.image-replace:before { + content: ""; + display: block; + width: 0; + height: 100%; +} + +/* + * Hide from both screenreaders and browsers: h5bp.com/u + */ + +.removed { + display: none !important; + visibility: hidden; +} + +/* + * Hide only visually, but have it available for screenreaders: h5bp.com/v + */ + +.hidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +/* + * Extends the .hidden class to allow the element to be focusable + * when navigated to via the keyboard: h5bp.com/p + */ + +.hidden.focusable:active, +.hidden.focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; +} + +/* + * Hide visually and from screenreaders, but maintain layout + */ + +.invisible { + visibility: hidden; +} + +/* + * Clearfix: contain floats + * + * For modern browsers + * 1. The space content is one way to avoid an Opera bug when the + * `contenteditable` attribute is included anywhere else in the document. + * Otherwise it causes space to appear at the top and bottom of elements + * that receive the `clearfix` class. + * 2. The use of `table` rather than `block` is only necessary if using + * `:before` to contain the top-margins of child elements. + */ + +.clearfix:before, +.clearfix:after { + content: " "; /* 1 */ + display: table; /* 2 */ +} + +.clearfix:after { + clear: both; +} + +/* + * For IE 6/7 only + * Include this rule to trigger hasLayout and contain floats. + */ + +.clearfix { + *zoom: 1; +} + +/* ========================================================================== + Default Screen styles. + ========================================================================== */ + +body { + //background: url(../img/woodgrain.jpg) repeat; + font-family: "Arial", "Helvetica" sans-serif; + height: 600px; + width: 888px; +} + +img { + position: absolute; +} +.title { + left: 17px; + top: 25px; + //z-index: 2; +} +.description { + left: 259px; + top: 67px; + //z-index: 1; +} +.date { + left: 525px; + top: 9px; +} + +.invitation { + background-color: #fff; + bottom: 0; + left: 0; + padding: 27px 129px 29px 29px; + position: absolute; + width: 579px; + //z-index: 3; +} +.invitation h1 { + font-size: 30px; + margin-bottom: 15px; + font-family: "Helvetica Neue", "Helvetica", "Arial"; +} +.invitation a { + background-color: #393939; + color: #fff; + border-radius: 3px; + display: inline-block; + margin-right: 20px; + padding: 15px; + text-align: center; + text-decoration: none; +} +.invitation a:hover { + background-color: #f78b36; +} + + +/* ========================================================================== + EXAMPLE Media Queries for Responsive Design. + Theses examples override the primary ('mobile fimage-replacest') styles. + Modify as content requimage-replacees. + ========================================================================== */ + +@media only screen and (min-width: 35em) { + /* Style adjustments for viewports that meet the condition */ +} + +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), + only screen and (min-resolution: 144dpi) { + /* Style adjustments for high resolution devices */ +} + +/* ========================================================================== + Print styles. + Inlined to avoid requimage-replaceed HTTP connection: h5bp.com/r + ========================================================================== */ + +@media print { + * { + background: transparent !important; + color: #000 !important; /* Black prints faster: h5bp.com/s */ + box-shadow: none !important; + text-shadow: none !important; + } + + a, + a:visited { + text-decoration: underline; + } + + a[href]:after { + content: " (" attr(href) ")"; + } + + abbr[title]:after { + content: " (" attr(title) ")"; + } + + /* + * Don't show links for images, or javascript/internal links + */ + + .image-replace a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + + thead { + display: table-header-group; /* h5bp.com/t */ + } + + tr, + img { + page-break-inside: avoid; + } + + img { + max-width: 100% !important; + } + + @page { + margin: 0.5cm; + } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + h2, + h3 { + page-break-after: avoid; + } +} + +// START OF MY CSS + +// box shadow mixin +@mixin box-shadow($var...){ + -webkit-box-shadow: $var; + -moz-box-shadow: $var; + -ms-box-shadow: $var; + -o-box-shadow: $var; + box-shadow: $var; +} + +// transform mixin +@mixin transform($var...){ + -webkit-transform: $var; + -moz-transform: $var; + -ms-transform: $var; + -o-transform: $var; + transform: $var; +} + +// the box shadows on the invitation using pseudo elements. +.invitation { + &:before, &:after { + z-index: -1; + position: absolute; + content: ""; + bottom: 15px; + left: -10px; + width: 24%; + top: 0%; + max-width:300px; + background: rgba(144, 144, 144, 0.5); + @include box-shadow(-19px 0px 10px rgba(144, 144, 144, 0.5)); + @include transform(rotate(4deg)); + } + + &:after { + right: 3px; + left: auto; + top: 2%; + height: 96%; + width: 50%; + @include transform(rotate(1.5deg)); + @include box-shadow(9px 0px 5px rgba(137, 136, 136, 0.6)); + + } +} + diff --git a/www/index.html b/www/index.html index 1aabc88..42d523e 100755 --- a/www/index.html +++ b/www/index.html @@ -6,9 +6,9 @@ - - - + J.Saperstein's Awesome Website + + @@ -21,19 +21,22 @@

You are using an outdated browser. Please upgrade your browser or activate Google Chrome Frame to improve your experience.

+ +
- MDC Partners - Polaroid Celebration - Instant - The Story of Polaroid - October 30th - The MDC Innovation Centre, 745 5th Ave., 19th Floor + MDC Partners - Polaroid Celebration + Instant - The Story of Polaroid + October 30th - The MDC Innovation Centre, 745 5th Ave., 19th Floor
-
+

Stop by for a minute.

Celebrate one of the most influential products of our time that for 60 years did what no other invention could do. Learn about the man behind the camera who influenced the likes of Steve Jobs and Instagram & expose yourself to instant gratification by snapping a few candid shots of your own.

+ YES, I'M COMING NO, NOT THIS TIME
- + From 2f8f69bc73411a0dad16fcea255afa0c0a273719 Mon Sep 17 00:00:00 2001 From: josephsap Date: Sat, 11 Oct 2014 23:46:04 -0400 Subject: [PATCH 2/7] styling on invitation element 95% done --- README.md | 4 +- www/css/main.css | 115 +++++++++++++++++++++++++------------- www/css/main.css.map | 2 +- www/css/main.scss | 63 ++++++++++++++++++++- www/img/invitation-bg.jpg | Bin 0 -> 11229 bytes 5 files changed, 139 insertions(+), 45 deletions(-) create mode 100644 www/img/invitation-bg.jpg diff --git a/README.md b/README.md index 6159947..e464876 100644 --- a/README.md +++ b/README.md @@ -39,4 +39,6 @@ Use this area to communicate any thought processes, ideas, or challenges you enc * I am using SASS. * I upgraded jQuery from the Google CDN. * I changed the fonts as specified in the PSD, although I don't have the exact ones. -* I changed the elements with IDs to classes. No need to use IDs when classes will suffice. \ No newline at end of file +* I changed the elements with IDs to classes. No need to use IDs when classes will suffice. +* I chose to overwrite styles at the bottom of the stylesheet so you could see the changes more easily. +* On the PSD in the invitation section, the paragraph copy is 12px, and I made it 12px in the CSS. I feel it's too small on the screen and I'd talk with the designer about this. \ No newline at end of file diff --git a/www/css/main.css b/www/css/main.css index 1db9f6b..6df4ac2 100755 --- a/www/css/main.css +++ b/www/css/main.css @@ -192,7 +192,8 @@ img { .invitation h1 { font-size: 30px; margin-bottom: 15px; - font-family: "Helvetica Neue", "Helvetica", "Arial"; } + font-family: "Helvetica Neue", "Helvetica", "Arial"; + font-weight: 400; } .invitation a { background-color: #393939; @@ -204,9 +205,6 @@ img { text-align: center; text-decoration: none; } -.invitation a:hover { - background-color: #f78b36; } - /* ========================================================================== EXAMPLE Media Queries for Responsive Design. Theses examples override the primary ('mobile fimage-replacest') styles. @@ -273,41 +271,78 @@ img { h2, h3 { page-break-after: avoid; } } -.invitation:before, .invitation:after { - z-index: -1; - position: absolute; - content: ""; - bottom: 15px; - left: -10px; - width: 24%; - top: 0%; - max-width: 300px; - background: rgba(144, 144, 144, 0.5); - -webkit-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); - -moz-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); - -ms-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); - -o-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); - box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); - -webkit-transform: rotate(4deg); - -moz-transform: rotate(4deg); - -ms-transform: rotate(4deg); - -o-transform: rotate(4deg); - transform: rotate(4deg); } -.invitation:after { - right: 3px; - left: auto; - top: 2%; - height: 96%; - width: 50%; - -webkit-transform: rotate(1.5deg); - -moz-transform: rotate(1.5deg); - -ms-transform: rotate(1.5deg); - -o-transform: rotate(1.5deg); - transform: rotate(1.5deg); - -webkit-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); - -moz-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); - -ms-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); - -o-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); - box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); } +.invitation { + -webkit-box-shadow: inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75); + -moz-box-shadow: inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75); + -ms-box-shadow: inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75); + -o-box-shadow: inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75); + box-shadow: inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75); + background-image: url(../img/invitation-bg.jpg); + background-repeat: no-repeat; + background-size: 100% 100%; + width: 424px; } + .invitation:before, .invitation:after { + z-index: -1; + position: absolute; + content: ""; + bottom: 15px; + left: -10px; + width: 24%; + top: 0%; + max-width: 300px; + background: rgba(144, 144, 144, 0.5); + -webkit-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); + -moz-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); + -ms-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); + -o-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); + box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); + -webkit-transform: rotate(4deg); + -moz-transform: rotate(4deg); + -ms-transform: rotate(4deg); + -o-transform: rotate(4deg); + transform: rotate(4deg); } + .invitation:after { + right: 3px; + left: auto; + top: 2%; + height: 96%; + width: 50%; + -webkit-transform: rotate(1.5deg); + -moz-transform: rotate(1.5deg); + -ms-transform: rotate(1.5deg); + -o-transform: rotate(1.5deg); + transform: rotate(1.5deg); + -webkit-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); + -moz-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); + -ms-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); + -o-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); + box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); } + .invitation h1 { + margin: 0; + color: #3a3a3a; } + .invitation p { + line-height: 20px; + font-size: 12px; + margin: 6px 0 18px; + color: #383838; } + .invitation a { + font-family: "Helvetica Neue", "Helvetica", "Arial"; + background: #3b3b3b; + background: -moz-linear-gradient(top, #3b3b3b 0%, #313131 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #313131)); + background: -webkit-linear-gradient(top, #3b3b3b 0%, #313131 100%); + background: -o-linear-gradient(top, #3b3b3b 0%, #313131 100%); + background: -ms-linear-gradient(top, #3b3b3b 0%, #313131 100%); + background: linear-gradient(to bottom, #3b3b3b 0%, #313131 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#313131', GradientType=0 ); } + .invitation a:hover { + background: #f7973d; + background: -moz-linear-gradient(top, #f7973d 0%, #f68533 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, #f7973d), color-stop(100%, #f68533)); + background: -webkit-linear-gradient(top, #f7973d 0%, #f68533 100%); + background: -o-linear-gradient(top, #f7973d 0%, #f68533 100%); + background: -ms-linear-gradient(top, #f7973d 0%, #f68533 100%); + background: linear-gradient(to bottom, #f7973d 0%, #f68533 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7973d', endColorstr='#f68533', GradientType=0 ); } /*# sourceMappingURL=main.css.map */ diff --git a/www/css/main.css.map b/www/css/main.css.map index d34cca8..e7040f8 100644 --- a/www/css/main.css.map +++ b/www/css/main.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["main.scss"], "names": [], "file": "main.css" diff --git a/www/css/main.scss b/www/css/main.scss index fda4342..87f1c20 100644 --- a/www/css/main.scss +++ b/www/css/main.scss @@ -232,6 +232,7 @@ img { font-size: 30px; margin-bottom: 15px; font-family: "Helvetica Neue", "Helvetica", "Arial"; + font-weight: 400; } .invitation a { background-color: #393939; @@ -243,9 +244,9 @@ img { text-align: center; text-decoration: none; } -.invitation a:hover { - background-color: #f78b36; -} +// .invitation a:hover { +// background-color: #f7923a; +// } /* ========================================================================== @@ -355,8 +356,30 @@ img { transform: $var; } +// transition mixin +@mixin transition($var...){ + -webkit-transition: $var; + -moz-transition: $var; + -ms-transition: $var; + -o-transition: $var; + transition: $var; +} + +@mixin gradient($var...){ + background: -webkit-linear-gradient($var); + background: -moz-linear-gradient($var); + background: -ms-linear-gradient($var); + background: -o-linear-gradient($var); + background: linear-gradient($var); +} + // the box shadows on the invitation using pseudo elements. .invitation { + @include box-shadow(inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75)); + background-image: url(../img/invitation-bg.jpg); + background-repeat: no-repeat; + background-size: 100% 100%; + width: 424px; &:before, &:after { z-index: -1; position: absolute; @@ -381,5 +404,39 @@ img { @include box-shadow(9px 0px 5px rgba(137, 136, 136, 0.6)); } + + h1 { + margin: 0; + color: #3a3a3a; + } + + p { + line-height: 20px; + font-size: 12px; + margin: 6px 0 18px; + color: #383838; + } + + a { + font-family: "Helvetica Neue", "Helvetica", "Arial"; + background: rgba(59,59,59,1); + background: -moz-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(49,49,49,1) 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(59,59,59,1)), color-stop(100%, rgba(49,49,49,1))); + background: -webkit-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(49,49,49,1) 100%); + background: -o-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(49,49,49,1) 100%); + background: -ms-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(49,49,49,1) 100%); + background: linear-gradient(to bottom, rgba(59,59,59,1) 0%, rgba(49,49,49,1) 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#313131', GradientType=0 ); + &:hover { + background: rgba(247,151,61,1); + background: -moz-linear-gradient(top, rgba(247,151,61,1) 0%, rgba(246,133,51,1) 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,151,61,1)), color-stop(100%, rgba(246,133,51,1))); + background: -webkit-linear-gradient(top, rgba(247,151,61,1) 0%, rgba(246,133,51,1) 100%); + background: -o-linear-gradient(top, rgba(247,151,61,1) 0%, rgba(246,133,51,1) 100%); + background: -ms-linear-gradient(top, rgba(247,151,61,1) 0%, rgba(246,133,51,1) 100%); + background: linear-gradient(to bottom, rgba(247,151,61,1) 0%, rgba(246,133,51,1) 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7973d', endColorstr='#f68533', GradientType=0 ); + } + } } diff --git a/www/img/invitation-bg.jpg b/www/img/invitation-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f5de3c07fbf5bef9a557cfd7613fe46c81a9e489 GIT binary patch literal 11229 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
  • C6)Xu^b{qHSl?4q2WNacWpH!e<*{vLqi?M2baVB`IOUN9 z^d07_x`j8exqJngH6vB+^c44jrH9Nk+Mm9=0Jo6Ew56_epD5_S8H%f=BC5$mc)cDjGS(UicCFc}m_O`wCk_u5f zak6a4=;y_^KQNc|1T{HwCbebyKcqWPBok#_uwVL62U%GmMZEDaX^(hnX-NX0!lYiYITB=TgqZYQLX}OSVz5SNDon=rne8`I$ zvO@JJ@X-$>bmh)8;d=fMR{F|+*O6mSndm#Mn!1L(&@R}%s#S1K=IWxcZ(?y~2UlOA zFP!u?WbER!czRb?j)OOszqf17b}cP?ag@JbKv8UamqA;gH5M|felA351>89@PDl$` zwZ0!;o`0W{H#P^d)0=V~+vLa2lIasU8$;CQx!#w^w5}_vOWS*WZVf@6yB*bJ1j(+Y) zYJISF`k_05CTX>pw~bSudF|!Zqc2)`M(G|J&Q;`-@MN^ciMro#iH!%eQxb~ucPtzn zu1z=e5xUj*$i**cKl9<)d?Vj*9BPOX84fvS z22)r=UA?&|AJ8#)Y$_UQbykG!6Wg8I6yTtm&R0d~b8>Tv!#!__61KAKwk`?`w;Da~ zSy2pp&1LUl4$8T2SGATuOm+2R+Vd9+?$bhkJ|Ogr%qAY%qo{5}oX{Lje4=XaZP{=v z_tR)QDk$;8lmR_54PHDrbsx|5F^(3Q$bXHX;Fnrec4yorJND6>pW$StLJbn0dy(sZ zNwF(A^vZF9pTIR-4Yg-^-+kR(AA>xxv0JlRVdK%YTf;`vd_zB~_B<4PJYA>yrs2dn zM#GHzs+Nbh;FWBnp&iy`(biS7$8I=DW$xkDvIr@)h5TLlw<^@6dcDaaui<41I{qCP}P5m@b+`nt!%{DsuG8>?d-vWKdfYfp>)EKBD--Z@m1oRU3Jg2 zP?go3Faa~gdP2hp!ZYyb$K=*)W@T)&P=jhbWPwDgDBv3yw}~!6A|*3IvfUeHY4q) zC`XdJ>`pHbEn*JKdti;4v-&x7Cl^aXWl~9~y~09B*(%Z6Lq(6{;&n_|twEhNq2Qln zcd2E`P^ZJv57nGdnepwUGG!rF0_!4ZJeHR&+1m~K|f4X zdqCy0;dy0&JrTCG**6m`qmu?5m;>Vt*5ap8HsM{Y-iGBQI*rGDEf9<$@jguiL83bI zw+Q)tZI)*&$#zRm?(FoCpIfFTU!8!n@7!hJ6R*!6S7aaU%s-G~-PkuA%t)*>tv{wC z!ccD{4O0b|%RB^lyH!=hpWvUP>Y?>Xnkk{*En^v~Q>MBeZhkQ^vpHn$p9!ewRLi9L zCBz_y{att9)9C4KGvC8aV-o)u4V)#q>gIU#YT5bBNr-xNXf>#9JFhS?-YZk}6dRqn zOEraWn8dHZs|Ne<6^*4i>|;aKCTW33uP8*l%TiH2=7;RbClYL ztxDF#N186jT=)mhBTO_@4DZkEN5XqP; z*cKF+s$o!0VZ6A7d#~(|(^IlvOij+MxwbsZoF5%Af z?6$YtmtuExC`Ll(e5h}o4zyokI_%+Dv%lXKp*Dch=JX99W&f|y*1z8xfvx4>8_L(| H8)N?iR*Zvp literal 0 HcmV?d00001 From 03ffc2f3574a7b75e2ddd8aa8dcdc9f8c85d4134 Mon Sep 17 00:00:00 2001 From: josephsap Date: Mon, 13 Oct 2014 11:20:26 -0400 Subject: [PATCH 3/7] added bg images, adjusted shadow --- www/css/main.css | 41 ++++++++++++++++++++++++-------------- www/css/main.css.map | 2 +- www/css/main.scss | 27 +++++++++++++++++-------- www/img/bg-img-bottom.png | Bin 0 -> 58401 bytes www/img/bg-img-right.png | Bin 0 -> 19077 bytes www/index.html | 3 +++ 6 files changed, 49 insertions(+), 24 deletions(-) create mode 100644 www/img/bg-img-bottom.png create mode 100644 www/img/bg-img-right.png diff --git a/www/css/main.css b/www/css/main.css index 6df4ac2..cd17dd4 100755 --- a/www/css/main.css +++ b/www/css/main.css @@ -162,6 +162,7 @@ textarea { Default Screen styles. ========================================================================== */ body { + background: url(../img/woodgrain.jpg) repeat; font-family: "Arial", "Helvetica" sans-serif; height: 600px; width: 888px; } @@ -286,16 +287,16 @@ img { position: absolute; content: ""; bottom: 15px; - left: -10px; - width: 24%; - top: 0%; + left: -16px; + width: 30%; + top: 6px; max-width: 300px; - background: rgba(144, 144, 144, 0.5); - -webkit-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); - -moz-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); - -ms-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); - -o-box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); - box-shadow: -19px 0px 10px rgba(144, 144, 144, 0.5); + background: rgba(0, 0, 0, 0.6); + -webkit-box-shadow: 3px -7px 15px rgba(0, 0, 0, 0.6); + -moz-box-shadow: 3px -7px 15px rgba(0, 0, 0, 0.6); + -ms-box-shadow: 3px -7px 15px rgba(0, 0, 0, 0.6); + -o-box-shadow: 3px -7px 15px rgba(0, 0, 0, 0.6); + box-shadow: 3px -7px 15px rgba(0, 0, 0, 0.6); -webkit-transform: rotate(4deg); -moz-transform: rotate(4deg); -ms-transform: rotate(4deg); @@ -304,7 +305,7 @@ img { .invitation:after { right: 3px; left: auto; - top: 2%; + top: 1%; height: 96%; width: 50%; -webkit-transform: rotate(1.5deg); @@ -312,11 +313,11 @@ img { -ms-transform: rotate(1.5deg); -o-transform: rotate(1.5deg); transform: rotate(1.5deg); - -webkit-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); - -moz-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); - -ms-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); - -o-box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); - box-shadow: 9px 0px 5px rgba(137, 136, 136, 0.6); } + -webkit-box-shadow: 9px 0px 5px rgba(0, 0, 0, 0.4); + -moz-box-shadow: 9px 0px 5px rgba(0, 0, 0, 0.4); + -ms-box-shadow: 9px 0px 5px rgba(0, 0, 0, 0.4); + -o-box-shadow: 9px 0px 5px rgba(0, 0, 0, 0.4); + box-shadow: 9px 0px 5px rgba(0, 0, 0, 0.4); } .invitation h1 { margin: 0; color: #3a3a3a; } @@ -345,4 +346,14 @@ img { background: linear-gradient(to bottom, #f7973d 0%, #f68533 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7973d', endColorstr='#f68533', GradientType=0 ); } +.bg-img-right { + right: 0; + bottom: 7%; + z-index: -1; } + +.bg-img-bottom { + bottom: 0; + right: 13%; + z-index: -1; } + /*# sourceMappingURL=main.css.map */ diff --git a/www/css/main.css.map b/www/css/main.css.map index e7040f8..63e5ff2 100644 --- a/www/css/main.css.map +++ b/www/css/main.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["main.scss"], "names": [], "file": "main.css" diff --git a/www/css/main.scss b/www/css/main.scss index 87f1c20..167100e 100644 --- a/www/css/main.scss +++ b/www/css/main.scss @@ -195,7 +195,7 @@ textarea { ========================================================================== */ body { - //background: url(../img/woodgrain.jpg) repeat; + background: url(../img/woodgrain.jpg) repeat; font-family: "Arial", "Helvetica" sans-serif; height: 600px; width: 888px; @@ -385,23 +385,23 @@ img { position: absolute; content: ""; bottom: 15px; - left: -10px; - width: 24%; - top: 0%; + left: -16px; + width: 30%; + top: 6px; max-width:300px; - background: rgba(144, 144, 144, 0.5); - @include box-shadow(-19px 0px 10px rgba(144, 144, 144, 0.5)); + background: rgba(0, 0, 0, 0.6); + @include box-shadow(3px -7px 15px rgba(0, 0, 0, 0.6)); @include transform(rotate(4deg)); } &:after { right: 3px; left: auto; - top: 2%; + top: 1%; height: 96%; width: 50%; @include transform(rotate(1.5deg)); - @include box-shadow(9px 0px 5px rgba(137, 136, 136, 0.6)); + @include box-shadow(9px 0px 5px rgba(0, 0, 0, 0.4)); } @@ -440,3 +440,14 @@ img { } } +.bg-img-right { + right: 0; + bottom: 7%; + z-index: -1; +} + +.bg-img-bottom { + bottom: 0; + right: 13%; + z-index: -1; +} diff --git a/www/img/bg-img-bottom.png b/www/img/bg-img-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..3d06ed34d038b63464900011cffc1cbf99b3e09e GIT binary patch literal 58401 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 literal 0 HcmV?d00001 diff --git a/www/img/bg-img-right.png b/www/img/bg-img-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b96da63b1ea6e80ac2d201eebbf00455f020d5e1 GIT binary patch literal 19077 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 U8|=C{SpWb407*qoM6N<$g5R?++yDRo literal 0 HcmV?d00001 diff --git a/www/index.html b/www/index.html index 42d523e..f66765a 100755 --- a/www/index.html +++ b/www/index.html @@ -36,6 +36,9 @@

    Stop by for a minute.

    NO, NOT THIS TIME
  • + + + From 8e98c1a4dddc1aa1f4e69a71f380a6f78ef6f81d Mon Sep 17 00:00:00 2001 From: josephsap Date: Mon, 13 Oct 2014 17:14:22 -0400 Subject: [PATCH 4/7] modal overlay in place --- README.md | 5 ++- www/css/main.css | 87 +++++++++++++++++++++++++++++++++++------ www/css/main.css.map | 2 +- www/css/main.scss | 92 ++++++++++++++++++++++++++++++++++++-------- www/index.html | 36 +++++++++++------ www/js/main.js | 78 +++++++++++++++++++++++++++++++++++++ 6 files changed, 259 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index e464876..810c101 100644 --- a/README.md +++ b/README.md @@ -41,4 +41,7 @@ Use this area to communicate any thought processes, ideas, or challenges you enc * I changed the fonts as specified in the PSD, although I don't have the exact ones. * I changed the elements with IDs to classes. No need to use IDs when classes will suffice. * I chose to overwrite styles at the bottom of the stylesheet so you could see the changes more easily. -* On the PSD in the invitation section, the paragraph copy is 12px, and I made it 12px in the CSS. I feel it's too small on the screen and I'd talk with the designer about this. \ No newline at end of file +* On the PSD in the invitation section, the paragraph copy is 12px, and I made it 12px in the CSS. I feel it's too small on the screen and I'd talk with the designer about this. +* HTML improvements: changed ' to ’. Changed class names to ones with more meaning, changed the second div to a section because it's a specific grouping of content. Changed the group of images to a UL. +* Added JS-specific IDs to the buttons. IDs prefixed with JS- are to be used for javascript purposes, not styled. This helps with the separation of concerns. +* Modal design: keep it simple, offer what's necessary for the usage: essentially, a confirmation that we've received your response. I added the orange accent color which is the hover state of the buttons for continuity. \ No newline at end of file diff --git a/www/css/main.css b/www/css/main.css index cd17dd4..523bbf8 100755 --- a/www/css/main.css +++ b/www/css/main.css @@ -182,7 +182,7 @@ img { left: 525px; top: 9px; } -.invitation { +.event-invitation { background-color: #fff; bottom: 0; left: 0; @@ -190,13 +190,13 @@ img { position: absolute; width: 579px; } -.invitation h1 { +.event-invitation h1 { font-size: 30px; margin-bottom: 15px; font-family: "Helvetica Neue", "Helvetica", "Arial"; font-weight: 400; } -.invitation a { +.event-invitation a { background-color: #393939; color: #fff; border-radius: 3px; @@ -272,7 +272,7 @@ img { h2, h3 { page-break-after: avoid; } } -.invitation { +.event-invitation { -webkit-box-shadow: inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75); -moz-box-shadow: inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75); -ms-box-shadow: inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75); @@ -282,7 +282,7 @@ img { background-repeat: no-repeat; background-size: 100% 100%; width: 424px; } - .invitation:before, .invitation:after { + .event-invitation:before, .event-invitation:after { z-index: -1; position: absolute; content: ""; @@ -302,7 +302,7 @@ img { -ms-transform: rotate(4deg); -o-transform: rotate(4deg); transform: rotate(4deg); } - .invitation:after { + .event-invitation:after { right: 3px; left: auto; top: 1%; @@ -318,15 +318,15 @@ img { -ms-box-shadow: 9px 0px 5px rgba(0, 0, 0, 0.4); -o-box-shadow: 9px 0px 5px rgba(0, 0, 0, 0.4); box-shadow: 9px 0px 5px rgba(0, 0, 0, 0.4); } - .invitation h1 { + .event-invitation h1 { margin: 0; color: #3a3a3a; } - .invitation p { + .event-invitation p { line-height: 20px; font-size: 12px; margin: 6px 0 18px; color: #383838; } - .invitation a { + .event-invitation a { font-family: "Helvetica Neue", "Helvetica", "Arial"; background: #3b3b3b; background: -moz-linear-gradient(top, #3b3b3b 0%, #313131 100%); @@ -336,7 +336,7 @@ img { background: -ms-linear-gradient(top, #3b3b3b 0%, #313131 100%); background: linear-gradient(to bottom, #3b3b3b 0%, #313131 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#313131', GradientType=0 ); } - .invitation a:hover { + .event-invitation a:hover { background: #f7973d; background: -moz-linear-gradient(top, #f7973d 0%, #f68533 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #f7973d), color-stop(100%, #f68533)); @@ -346,14 +346,77 @@ img { background: linear-gradient(to bottom, #f7973d 0%, #f68533 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7973d', endColorstr='#f68533', GradientType=0 ); } +.event-details { + list-style: none; } + .event-details img { + z-index: -1; } + .bg-img-right { right: 0; bottom: 7%; - z-index: -1; } + z-index: -2; } .bg-img-bottom { bottom: 0; right: 13%; - z-index: -1; } + z-index: -2; } + +.modal { + position: fixed; + top: 50%; + left: 50%; + width: 40%; + max-width: 500px; + min-width: 320px; + height: auto; + z-index: 999; + visibility: hidden; + transform: translateX(-50%) translateY(-50%); } + +.overlay { + position: fixed; + width: 100%; + height: 100%; + visibility: hidden; + top: 0; + left: 0; + z-index: 998; + opacity: 0; + background: rgba(0, 0, 0, 0.8); + -webkit-transition: 0.3s; + -moz-transition: 0.3s; + -ms-transition: 0.3s; + -o-transition: 0.3s; + transition: 0.3s; } + +.modal-show { + visibility: visible; + opacity: 1; } + +.modal-content { + background-color: #f4f3f3; + padding: 20px; + border-left: 6px solid #f7933a; + position: relative; + color: #383838; } + +.modal-close { + background-color: #f7933a; + color: #fff; + text-align: center; + font-weight: bold; + height: 25px; + width: 29px; + padding-top: 4px; + border-radius: 15px; + position: absolute; + top: -14px; + right: -14px; + cursor: pointer; } + .modal-close:hover { + background-color: #3b3b3b; } + +.rsvp-no-copy { + display: none; } /*# sourceMappingURL=main.css.map */ diff --git a/www/css/main.css.map b/www/css/main.css.map index 63e5ff2..07995b9 100644 --- a/www/css/main.css.map +++ b/www/css/main.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["main.scss"], "names": [], "file": "main.css" diff --git a/www/css/main.scss b/www/css/main.scss index 167100e..23437da 100644 --- a/www/css/main.scss +++ b/www/css/main.scss @@ -219,7 +219,7 @@ img { top: 9px; } -.invitation { +.event-invitation { background-color: #fff; bottom: 0; left: 0; @@ -228,13 +228,13 @@ img { width: 579px; //z-index: 3; } -.invitation h1 { +.event-invitation h1 { font-size: 30px; margin-bottom: 15px; font-family: "Helvetica Neue", "Helvetica", "Arial"; font-weight: 400; } -.invitation a { +.event-invitation a { background-color: #393939; color: #fff; border-radius: 3px; @@ -244,7 +244,7 @@ img { text-align: center; text-decoration: none; } -// .invitation a:hover { +// .event-invitation a:hover { // background-color: #f7923a; // } @@ -365,16 +365,8 @@ img { transition: $var; } -@mixin gradient($var...){ - background: -webkit-linear-gradient($var); - background: -moz-linear-gradient($var); - background: -ms-linear-gradient($var); - background: -o-linear-gradient($var); - background: linear-gradient($var); -} - // the box shadows on the invitation using pseudo elements. -.invitation { +.event-invitation { @include box-shadow(inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75)); background-image: url(../img/invitation-bg.jpg); background-repeat: no-repeat; @@ -440,14 +432,84 @@ img { } } +.event-details { + list-style: none; + img { + z-index: -1; + } +} + .bg-img-right { right: 0; bottom: 7%; - z-index: -1; + z-index: -2; } .bg-img-bottom { bottom: 0; right: 13%; - z-index: -1; + z-index: -2; +} + +// modal +.modal { + position: fixed; + top: 50%; + left: 50%; + width: 40%; + max-width: 500px; + min-width: 320px; + height: auto; + z-index: 999; + visibility: hidden; + transform: translateX(-50%) translateY(-50%); +} + +.overlay { + position: fixed; + width: 100%; + height: 100%; + visibility: hidden; + top: 0; + left: 0; + z-index: 998; + opacity: 0; + background: rgba(0, 0, 0, 0.8); + @include transition(0.3s); +} + +.modal-show { + visibility: visible; + opacity: 1; +} + +.modal-content { + background-color: #f4f3f3; + padding: 20px; + border-left: 6px solid #f7933a; + position: relative; + color: #383838; +} + +.modal-close { + background-color: #f7933a; + color: #fff; + text-align: center; + font-weight: bold; + height: 25px; + width: 29px; + padding-top: 4px; + border-radius: 15px; + position: absolute; + top: -14px; + right: -14px; + cursor: pointer; + + &:hover { + background-color: #3b3b3b; + } } + +.rsvp-no-copy { + display: none; +} \ No newline at end of file diff --git a/www/index.html b/www/index.html index f66765a..3212046 100755 --- a/www/index.html +++ b/www/index.html @@ -21,23 +21,35 @@

    You are using an outdated browser. Please upgrade your browser or activate Google Chrome Frame to improve your experience.

    - + -
    - MDC Partners - Polaroid Celebration - Instant - The Story of Polaroid - October 30th - The MDC Innovation Centre, 745 5th Ave., 19th Floor -
    -
    +

    Stop by for a minute.

    Celebrate one of the most influential products of our time that for 60 years did what no other invention could do. Learn about the man behind the camera who influenced the likes of Steve Jobs and Instagram & expose yourself to instant gratification by snapping a few candid shots of your own.

    - YES, I'M COMING - NO, NOT THIS TIME -
    + YES, I’M COMING + NO, NOT THIS TIME + - - + + + + ... + +
    diff --git a/www/js/main.js b/www/js/main.js index 8b13789..24b4d96 100755 --- a/www/js/main.js +++ b/www/js/main.js @@ -1 +1,79 @@ +var MDCApp = { + +// cache the variables + $body: $('body'), + $rsvpYesCopy: $('#js-yes-copy'), + $rsvpYesButton: $('#js-rsvp-yes'), + $rsvpNoCopy: $('#js-no-copy'), + $rsvpNoButton: $('#js-rsvp-no'), + $modalClose: $('.modal-close'), + $overlayAndModal: $('.modal, .overlay'), + +// init function, calls most of the other functions + init: function(){ + this.accept(); + this.decline(); + this.closeModal(); + }, + + accept: function() { + + // keeping the scope + var _this = this; + + // if someone accepts, or clicks the yes button + this.$rsvpYesButton.on('click', function() { + + // show the modal + _this.showHideModal(); + + // by default, it will have "yes" copy, but if someone clicks no + // then closes the modal then click yes, check which copy is showing + if(_this.$rsvpNoCopy.hasClass('nope')) { + + // if it's the "no" copy, show the yes copy because the yes button + // has been clicked + _this.$rsvpNoCopy.css('display', 'none').removeClass('nope'); + _this.$rsvpYesCopy.css('display', 'block'); + } + }); + }, + + +// serve appropriate response copy + decline: function() { + var _this = this; + + // if someone declines, or clicks the no button + this.$rsvpNoButton.on('click', function() { + + // show the modal + _this.showHideModal(); + + // serve the "no" copy + _this.$rsvpNoCopy.css('display', 'block').addClass('nope'); + + // hide the "yes" copy + _this.$rsvpYesCopy.css('display', 'none'); + }); + }, + +// this one function shows and hides the modal + showHideModal: function() { + this.$overlayAndModal.toggleClass('modal-show'); + }, + +// close the modal + closeModal: function() { + var _this = this; + this.$modalClose.on('click', function() { + _this.showHideModal(); + }); + } +}; + + +$(function(){ + MDCApp.init(); +}); \ No newline at end of file From bd29766e47cf3c87b3403fbd5c77a331244fdc0e Mon Sep 17 00:00:00 2001 From: josephsap Date: Tue, 14 Oct 2014 23:46:34 -0400 Subject: [PATCH 5/7] setup grunt and gitignore --- README.md | 4 +- www/.gitignore | 1 + www/Gruntfile.js | 81 ++++ www/css/build/main.css | 2 + www/css/build/main.css.map | 7 + www/css/main.scss | 6 +- www/css/{normalize.css => normalize.scss} | 0 www/doc/TOC.md | 36 -- www/doc/crossdomain.md | 21 - www/doc/css.md | 135 ------ www/doc/extend.md | 507 ---------------------- www/doc/faq.md | 77 ---- www/doc/htaccess.md | 333 -------------- www/doc/html.md | 170 -------- www/doc/js.md | 31 -- www/doc/misc.md | 26 -- www/doc/usage.md | 109 ----- www/index.html | 14 +- www/js/build/production.js | 110 +++++ www/js/build/production.min.js | 4 + www/package.json | 12 + www/robots.txt | 3 - 22 files changed, 230 insertions(+), 1459 deletions(-) create mode 100644 www/.gitignore create mode 100644 www/Gruntfile.js create mode 100644 www/css/build/main.css create mode 100644 www/css/build/main.css.map rename www/css/{normalize.css => normalize.scss} (100%) delete mode 100755 www/doc/TOC.md delete mode 100755 www/doc/crossdomain.md delete mode 100755 www/doc/css.md delete mode 100755 www/doc/extend.md delete mode 100755 www/doc/faq.md delete mode 100755 www/doc/htaccess.md delete mode 100755 www/doc/html.md delete mode 100755 www/doc/js.md delete mode 100755 www/doc/misc.md delete mode 100755 www/doc/usage.md create mode 100644 www/js/build/production.js create mode 100644 www/js/build/production.min.js create mode 100644 www/package.json delete mode 100755 www/robots.txt diff --git a/README.md b/README.md index 810c101..62b7fca 100644 --- a/README.md +++ b/README.md @@ -36,8 +36,8 @@ Submit a pull request when you are finished and satisfied with your work. Use this area to communicate any thought processes, ideas, or challenges you encountered. -* I am using SASS. -* I upgraded jQuery from the Google CDN. +* I am using SASS and Grunt. +* I changed the normalize.css file to normalize.scss and I'm importing it into the main.scss file so it can be minified via Grunt. * I changed the fonts as specified in the PSD, although I don't have the exact ones. * I changed the elements with IDs to classes. No need to use IDs when classes will suffice. * I chose to overwrite styles at the bottom of the stylesheet so you could see the changes more easily. diff --git a/www/.gitignore b/www/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/www/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/www/Gruntfile.js b/www/Gruntfile.js new file mode 100644 index 0000000..483aa8f --- /dev/null +++ b/www/Gruntfile.js @@ -0,0 +1,81 @@ +module.exports = function(grunt) { + + // 1. All configuration goes here + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + + // concatenate JS + concat: { + dist: { + + // files to concatenate + src: [ + 'js/vendor/*.js', + 'js/main.js', + 'js/plugins.js' + ], + + // location of output file + dest: 'js/build/production.js', + } + }, + + // minify JS + uglify: { + build: { + src: 'js/build/production.js', + dest: 'js/build/production.min.js' + } + }, + + + // SASS is great. minifying here too + sass: { + dist: { + options: { + style: 'compressed' + }, + files: { + 'css/build/main.css': 'css/main.scss' + } + } + }, + + // if anything changes, re-generate files + watch: { + scripts: { + files: ['js/*.js'], + tasks: ['concat', 'uglify'], + options: { + spawn: false, + }, + }, + css: { + files: '**/*.scss', + tasks: ['sass'] + } + }, + + // make a local server + connect: { + server: { + options: { + port: 9999, + base: '.' + } + } + } + + }); + + grunt.loadNpmTasks('grunt-contrib-concat'); + grunt.loadNpmTasks('grunt-contrib-uglify'); + grunt.loadNpmTasks('grunt-contrib-sass'); + grunt.loadNpmTasks('grunt-contrib-watch'); + grunt.loadNpmTasks('grunt-contrib-connect'); + + + grunt.registerTask('server', "Serve your app", [ + 'connect:server', 'watch' ]); + +}; \ No newline at end of file diff --git a/www/css/build/main.css b/www/css/build/main.css new file mode 100644 index 0000000..3a72e98 --- /dev/null +++ b/www/css/build/main.css @@ -0,0 +1,2 @@ +/*! normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.image-replace{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.image-replace:before{content:"";display:block;width:0;height:100%}.removed{display:none !important;visibility:hidden}.hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden.focusable:active,.hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body{background:url(../../img/woodgrain.jpg) repeat;font-family:"Arial", "Helvetica" sans-serif;height:600px;width:888px}img{position:absolute}.title{left:17px;top:25px}.description{left:259px;top:67px}.date{left:525px;top:9px}.event-invitation{background-color:#fff;bottom:0;left:0;padding:27px 129px 29px 29px;position:absolute;width:579px}.event-invitation h1{font-size:30px;margin-bottom:15px;font-family:"Helvetica Neue", "Helvetica", "Arial";font-weight:400}.event-invitation a{background-color:#393939;color:#fff;border-radius:3px;display:inline-block;margin-right:20px;padding:15px;text-align:center;text-decoration:none}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.image-replace a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.event-invitation{-webkit-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-moz-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-ms-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-o-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);background-image:url(../../img/invitation-bg.jpg);background-repeat:no-repeat;background-size:100% 100%;width:424px}.event-invitation:before,.event-invitation:after{z-index:-1;position:absolute;content:"";bottom:15px;left:-16px;width:30%;top:6px;max-width:300px;background:rgba(0,0,0,0.6);-webkit-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-moz-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-ms-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-o-box-shadow:3px -7px 15px rgba(0,0,0,0.6);box-shadow:3px -7px 15px rgba(0,0,0,0.6);-webkit-transform:rotate(4deg);-moz-transform:rotate(4deg);-ms-transform:rotate(4deg);-o-transform:rotate(4deg);transform:rotate(4deg)}.event-invitation:after{right:3px;left:auto;top:1%;height:96%;width:50%;-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-ms-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg);-webkit-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-moz-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-ms-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-o-box-shadow:9px 0px 5px rgba(0,0,0,0.4);box-shadow:9px 0px 5px rgba(0,0,0,0.4)}.event-invitation h1{margin:0;color:#3a3a3a}.event-invitation p{line-height:20px;font-size:12px;margin:6px 0 18px;color:#383838}.event-invitation a{font-family:"Helvetica Neue", "Helvetica", "Arial";background:#3b3b3b;background:-moz-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #313131));background:-webkit-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-o-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-ms-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:linear-gradient(to bottom, #3b3b3b 0%, #313131 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#313131', GradientType=0 )}.event-invitation a:hover{background:#f7973d;background:-moz-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f7973d), color-stop(100%, #f68533));background:-webkit-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-o-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-ms-linear-gradient(top, #f7973d 0%, #f68533 100%);background:linear-gradient(to bottom, #f7973d 0%, #f68533 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7973d', endColorstr='#f68533', GradientType=0 )}.event-details{list-style:none}.event-details img{z-index:-1}.bg-img-right{right:0;bottom:7%;z-index:-2}.bg-img-bottom{bottom:0;right:13%;z-index:-2}.modal{position:fixed;top:50%;left:50%;width:40%;max-width:500px;min-width:320px;height:auto;z-index:999;visibility:hidden;transform:translateX(-50%) translateY(-50%)}.overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:998;opacity:0;background:rgba(0,0,0,0.8);-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.modal-show{visibility:visible;opacity:1}.modal-content{background-color:#f4f3f3;padding:20px;border-left:6px solid #f7933a;position:relative;color:#383838}.modal-close{background-color:#f7933a;color:#fff;text-align:center;font-weight:bold;height:25px;width:29px;padding-top:4px;border-radius:15px;position:absolute;top:-14px;right:-14px;cursor:pointer}.modal-close:hover{background-color:#3b3b3b}.rsvp-no-copy{display:none} +/*# sourceMappingURL=main.css.map */ diff --git a/www/css/build/main.css.map b/www/css/build/main.css.map new file mode 100644 index 0000000..e0d204c --- /dev/null +++ b/www/css/build/main.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../normalize.scss","../main.scss"], +"names": [], +"file": "main.css" +} diff --git a/www/css/main.scss b/www/css/main.scss index 23437da..c3a9200 100644 --- a/www/css/main.scss +++ b/www/css/main.scss @@ -1,3 +1,5 @@ +@import 'css/normalize.scss'; + /* * HTML5 Boilerplate * @@ -195,7 +197,7 @@ textarea { ========================================================================== */ body { - background: url(../img/woodgrain.jpg) repeat; + background: url(../../img/woodgrain.jpg) repeat; font-family: "Arial", "Helvetica" sans-serif; height: 600px; width: 888px; @@ -368,7 +370,7 @@ img { // the box shadows on the invitation using pseudo elements. .event-invitation { @include box-shadow(inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75)); - background-image: url(../img/invitation-bg.jpg); + background-image: url(../../img/invitation-bg.jpg); background-repeat: no-repeat; background-size: 100% 100%; width: 424px; diff --git a/www/css/normalize.css b/www/css/normalize.scss similarity index 100% rename from www/css/normalize.css rename to www/css/normalize.scss diff --git a/www/doc/TOC.md b/www/doc/TOC.md deleted file mode 100755 index da08ad0..0000000 --- a/www/doc/TOC.md +++ /dev/null @@ -1,36 +0,0 @@ -[HTML5 Boilerplate homepage](http://html5boilerplate.com) - -# HTML5 Boilerplate documentation: - -## Getting started - -* [Usage](usage.md) — Overview of the project contents. -* [FAQ](faq.md) — Frequently asked questions, along with their answers. - -## The core of HTML5 Boilerplate - -* [HTML](html.md) — A guide to the default HTML. -* [CSS](css.md) — A guide to the default CSS. -* [JavaScript](js.md) — A guide to the default JavaScript. -* [.htaccess](htaccess.md) — All about the Apache web server config (also see - our [alternative server configs](https://github.com/h5bp/server-configs)). -* [crossdomain.xml](crossdomain.md) — An introduction to making use of - crossdomain requests. -* [Everything else](misc.md). - -## Development - -* [Extending and customizing HTML5 Boilerplate](extend.md) — Going further with - the boilerplate. - -## Related projects - -HTML5 Boilerplate has several related projects to help improve the performance -of your site/app in various production environments. - -* [Server configs](https://github.com/h5bp/server-configs) — Configs for - non-Apache servers. -* [Node build script](https://github.com/h5bp/node-build-script) — A - feature-rich [grunt](https://github.com/cowboy/grunt) plugin. -* [Ant build script](https://github.com/h5bp/ant-build-script) — The original - HTML5 Boilerplate build script. diff --git a/www/doc/crossdomain.md b/www/doc/crossdomain.md deleted file mode 100755 index b5a79de..0000000 --- a/www/doc/crossdomain.md +++ /dev/null @@ -1,21 +0,0 @@ -[HTML5 Boilerplate homepage](http://html5boilerplate.com) | [Documentation -table of contents](TOC.md) - -# crossdomain.xml - -A cross-domain policy file is an XML document that grants a web client—such as -Adobe Flash Player, Adobe Reader, etc., permission to handle data across -multiple domains. When a client hosts content from a particular source domain -and that content makes requests directed towards a domain other than its own, -the remote domain would need to host a cross-domain policy file that grants -access to the source domain, allowing the client to continue with the -transaction. Policy files grant read access to data, permit a client to include -custom headers in cross-domain requests, and are also used with sockets to -grant permissions for socket-based connections. - -For full details, check out Adobe's article about the [cross-domain policy file -specification](http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html) - -Read the [Cross-domain policy file -specification](http://learn.adobe.com/wiki/download/attachments/64389123/CrossDomain_PolicyFile_Specification.pdf?version=1) -- (PDF, 129 KB) diff --git a/www/doc/css.md b/www/doc/css.md deleted file mode 100755 index 2d04f91..0000000 --- a/www/doc/css.md +++ /dev/null @@ -1,135 +0,0 @@ -[HTML5 Boilerplate homepage](http://html5boilerplate.com) | [Documentation -table of contents](TOC.md) - -# The CSS - -The HTML5 Boilerplate starting CSS includes: - -* [Normalize.css](https://github.com/necolas/normalize.css). -* Useful HTML5 Boilerplate defaults. -* Common helpers. -* Placeholder media queries. -* Print styles. - -This starting CSS does not rely on the presence of conditional classnames, -conditional style sheets, or Modernizr. It is ready to use whatever your -development preferences happen to be. - - -## Normalize.css - -Normalize.css is a modern, HTML5-ready alternative to CSS resets. It contains -extensive inline documentation. Please refer to the [Normalize.css -project](http://necolas.github.com/normalize.css/) for more information. - - -## HTML5 Boilerplate defaults - -This project includes a handful of base styles that build upon Normalize.css. -These include: - -* Basic typography settings to provide improved text readability by default. -* Protection against unwanted `text-shadow` during text highlighting. -* Tweaks to default image alignment, fieldsets, and textareas. -* A pretty Chrome Frame prompt. - -You are free to modify or add to these base styles as your project requires. - - -## Common helpers - -#### `.ir` - -Add the `.ir` class to any element you are applying image-replacement to. When -replacing an element's content with an image, make sure to also set a specific -`background-image: url(pathtoimage.png);`, `width`, and `height` so that your -replacement image appears. - -#### `.hidden` - -Add the `.hidden` class to any elements that you want to hide from all -presentations, including screen readers. It could be an element that will be -populated later with JavaScript or an element you will hide with JavaScript. Do -not use this for SEO keyword stuffing. That is just not cool. - -#### `.visuallyhidden` - -Add the `.visuallyhidden` class to hide text from browsers but make it -available for screen readers. You can use this to hide text that is specific to -screen readers but that other users should not see. [About invisible -content](http://www.webaim.org/techniques/css/invisiblecontent/), [Hiding -content for -accessibility](http://snook.ca/archives/html_and_css/hiding-content-for-accessibility), -[HTML5 Boilerplate -issue/research](https://github.com/h5bp/html5-boilerplate/issues/194/). - -#### `.invisible` - -Add the `.invisible` class to any element you want to hide without affecting -layout. When you use `display: none` an element is effectively removed from the -layout. But in some cases you want the element to simply be invisible while -remaining in the flow and not affecting the positioning of surrounding -content. - -#### `.clearfix` - -Adding `.clearfix` to an element will ensure that it always fully contains its -floated children. There have been many variants of the clearfix hack over the -years, and there are other hacks that can also help you to contain floated -children, but the HTML5 Boilerplate currently uses the [micro -clearfix](http://nicolasgallagher.com/micro-clearfix-hack/). - - -## Media Queries - -The boilerplate makes it easy to get started with a "Mobile First" and -[Responsive Web -Design](http://www.alistapart.com/articles/responsive-web-design/) approach to -development. But it's worth remembering that there are [no silver -bullets](http://www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/). - -We include a placeholder Media Queries to build up your mobile styles for wider -viewports and high-resolution displays. It's recommended that you adapt these -Media Queries based on the content of your site rather than mirroring the fixed -dimensions of specific devices. - -If you do not want to take a "Mobile First" approach, you can simply edit or -remove these placeholder Media Queries. One possibility would be to work from -wide viewports down and use `max-width` MQs instead, e.g., `@media only screen -and (max-width: 480px)`. - -Take a look into the [Mobile -Boilerplate](https://github.com/h5bp/mobile-boilerplate) for features that are -useful when developing mobile wep apps. - - -## Print styles - -* Print styles are inlined to [reduce the number of page - requests](http://www.phpied.com/delay-loading-your-print-css/). -* We strip all background colors and change the font color to dark gray and - remove text-shadow. This is meant to help save printer ink. -* Anchors do not need colors to indicate they are linked. They are underlined - to indicate so. -* Anchors and Abbreviations are expanded to indicate where users reading the - printed page can refer to. -* But we do not want to show link text for image replaced elements (given that - they are primarily images). - -### Paged media styles - -* Paged media is supported only in a [few - browsers](http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28Cascading_Style_Sheets%29#Grammar_and_rules). -* Paged media support means browsers would know how to interpret instructions - on breaking content into pages and on orphans/widows. -* We use `page-break-inside: avoid;` to prevent an image and table row from - being split into two different pages, so use the same `page-break-inside: - avoid;` for that as well. -* Headings should always appear with the text they are titles for. So, we - ensure headings never appear in a different page than the text they describe - by using `page-break-after: avoid;`. -* We also apply a default margin for the page specified in `cm`. -* We do not want [orphans and - widows](http://en.wikipedia.org/wiki/Widows_and_orphans) to appear on pages - you print. So, by defining `orphans: 3` and `widows: 3` you define the minimal - number of words that every line should contain. diff --git a/www/doc/extend.md b/www/doc/extend.md deleted file mode 100755 index 447459c..0000000 --- a/www/doc/extend.md +++ /dev/null @@ -1,507 +0,0 @@ -[HTML5 Boilerplate homepage](http://html5boilerplate.com) | [Documentation -table of contents](TOC.md) - -# Extend and customise HTML5 Boilerplate - -Here is some useful advice for how you can make your project with HTML5 -Boilerplate even better. We don't want to include it all by default, as not -everything fits with everyone's needs. - - -## DNS prefetching - -In short, DNS Prefetching is a method of informing the browser of domain names -referenced on a site so that the client can resolve the DNS for those hosts, -cache them, and when it comes time to use them, have a faster turn around on -the request. - -### Implicit prefetches - -There is a lot of prefetching done for you automatically by the browser. When -the browser encounters an anchor in your html that does not share the same -domain name as the current location the browser requests, from the client OS, -the IP address for this new domain. The client first checks its cache and -then, lacking a cached copy, makes a request from a DNS server. These requests -happen in the background and are not meant to block the rendering of the -page. - -The goal of this is that when the foreign IP address is finally needed it will -already be in the client cache and will not block the loading of the foreign -content. Less requests result in faster page load times. The perception of this -is increased on a mobile platform where DNS latency can be greater. - -#### Disable implicit prefetching - -```html - -``` - -Even with X-DNS-Prefetch-Control meta tag (or http header) browsers will still -prefetch any explicit dns-prefetch links. - -**_WARNING:_** THIS MAY MAKE YOUR SITE SLOWER IF YOU RELY ON RESOURCES FROM -FOREIGN DOMAINS. - -### Explicit prefetches - -Typically the browser only scans the HTML for foreign domains. If you have -resources that are outside of your HTML (a javascript request to a remote -server or a CDN that hosts content that may not be present on every page of -your site, for example) then you can queue up a domain name to be prefetched. - -```html - - -``` - -You can use as many of these as you need, but it's best if they are all -immediately after the [Meta -Charset](https://developer.mozilla.org/en/HTML/Element/meta#attr-charset) -element (which should go right at the top of the `head`), so the browser can -act on them ASAP. - -#### Common Prefetch Links - -Amazon S3: - -```html - -``` - -Google APIs: - -```html - -``` - -Microsoft Ajax Content Delivery Network: - -```html - - -``` - -### Browser support for DNS prefetching - -Chrome, Firefox 3.5+, Safari 5+, Opera (Unknown), IE 9 (called "Pre-resolution" -on blogs.msdn.com) - -### Further reading about DNS prefetching - -* https://developer.mozilla.org/En/Controlling_DNS_prefetching -* http://dev.chromium.org/developers/design-documents/dns-prefetching -* http://www.apple.com/safari/whats-new.html -* http://blogs.msdn.com/b/ie/archive/2011/03/17/internet-explorer-9-network-performance-improvements.aspx -* http://dayofjs.com/videos/22158462/web-browsers_alex-russel - - -## Search - -### Direct search spiders to your sitemap - -[Learn how to make a sitemap](http://www.sitemaps.org/protocol.php) - -```html - -``` - -### Hide pages from search engines - -According to Heather Champ, former community manager at Flickr, you should not -allow search engines to index your "Contact Us" or "Complaints" page if you -value your sanity. This is an HTML-centric way of achieving that. - -```html - -``` - -**_WARNING:_** DO NOT INCLUDE ON PAGES THAT SHOULD APPEAR IN SEARCH ENGINES. - -### Firefox and IE Search Plugins - -Sites with in-site search functionality should be strongly considered for a -browser search plugin. A "search plugin" is an XML file which defines how your -plugin behaves in the browser. [How to make a browser search -plugin](http://www.google.com/search?ie=UTF-8&q=how+to+make+browser+search+plugin). - -```html - -``` - - -## Internet Explorer - -### Prompt users to switch to "Desktop Mode" in IE10 Metro - -IE10 does not support plugins, such as Flash, in Metro mode. If your site -requires plugins, you can let users know that via the X-UA-Compatible meta -element, which will prompt them to switch to Desktop Mode. - -```html - -``` - -Here's what it looks like alongside H5BP's default X-UA-Compatible values: - -```html - -``` - -You can find more information in [Microsoft's IEBlog post about prompting for -plugin use in IE10 Metro -Mode](http://blogs.msdn.com/b/ie/archive/2012/01/31/web-sites-and-a-plug-in-free-web.aspx). - -### IE Pinned Sites (IE9+) - -Enabling your application for pinning will allow IE9 users to add it to their -Windows Taskbar and Start Menu. This comes with a range of new tools that you -can easily configure with the elements below. See more [documentation on IE9 -Pinned Sites](http://msdn.microsoft.com/en-us/library/gg131029.aspx). - -### Name the Pinned Site for Windows - -Without this rule, Windows will use the page title as the name for your -application. - -```html - -``` - -### Give your Pinned Site a tooltip - -You know — a tooltip. A little textbox that appears when the user holds their -mouse over your Pinned Site's icon. - -```html - -``` - -### Set a default page for your Pinned Site - -If the site should go to a specific URL when it is pinned (such as the -homepage), enter it here. One idea is to send it to a special URL so you can -track the number of pinned users, like so: -`http://www.example.com/index.html?pinned=true` - -```html - -``` - -### Recolor IE's controls manually for a Pinned Site - -IE9+ will automatically use the overall color of your Pinned Site's favicon to -shade its browser buttons. UNLESS you give it another color here. Only use -named colors (`red`) or hex colors (`#ff0000`). - -```html - -``` - -### Manually set the window size of a Pinned Site - -If the site should open at a certain window size once pinned, you can specify -the dimensions here. It only supports static pixel dimensions. 800x600 -minimum. - -```html - -``` - -### Jump List "Tasks" for Pinned Sites - -Add Jump List Tasks that will appear when the Pinned Site's icon gets a -right-click. Each Task goes to the specified URL, and gets its own mini icon -(essentially a favicon, a 16x16 .ICO). You can add as many of these as you -need. - -```html - - -``` - -### (Windows 8) High quality visuals for Pinned Sites - -Windows 8 adds the ability for you to provide a PNG tile image and specify the -tile's background color. [Full details on the IE -blog](http://blogs.msdn.com/b/ie/archive/2012/06/08/high-quality-visuals-for-pinned-sites-in-windows-8.aspx). - -* Create a 144x144 image of your site icon, filling all of the canvas, and - using a transparent background. -* Save this image as a 32-bit PNG and optimize it without reducing - colour-depth. It can be named whatever you want (e.g. `metro-tile.png`). -* To reference the tile and its color, add the HTML `meta` elements described - in the IE Blog post. - -### (Windows 8) Badges for Pinned Sites - -IE10 will poll an XML document for badge information to display on your app's -tile in the Start screen. The user will be able to receive these badge updates -even when your app isn't actively running. The badge's value can be a number, -or one of a predefined list of glyphs. - -* [Tutorial on IEBlog with link to badge XML schema](http://blogs.msdn.com/b/ie/archive/2012/04/03/pinned-sites-in-windows-8.aspx) -* [Available badge values](http://msdn.microsoft.com/en-us/library/ie/br212849.aspx) - -```html - -``` - -### Suppress IE6 image toolbar - -Kill IE6's pop-up-on-mouseover toolbar for images that can interfere with -certain designs and be pretty distracting in general. - -```html - -``` - - -## Social Networks - -### Facebook Open Graph data - -You can control the information that Facebook and others display when users -share your site. Below are just the most basic data points you might need. For -specific content types (including "website"), see [Facebook's built-in Open -Graph content -templates](https://developers.facebook.com/docs/opengraph/objects/builtin/). -Take full advantage of Facebook's support for complex data and activity by -following the [Open Graph -tutorial](https://developers.facebook.com/docs/opengraph/tutorial/). - -```html - - - -``` - -### Twitter Cards - -Twitter provides a snippet specification that serves a similar purpose to Open -Graph. In fact, Twitter will use Open Graph when Cards is not available. Note -that, as of this writing, Twitter requires that app developers activate Cards -on a per-domain basis. You can read more about the various snippet formats -and application process in the [official Twitter Cards -documentation](https://dev.twitter.com/docs/cards). - -```html - - - - - - - -``` - - -## URLs - -### Canonical URL - -Signal to search engines and others "Use this URL for this page!" Useful when -parameters after a `#` or `?` is used to control the display state of a page. -`http://www.example.com/cart.html?shopping-cart-open=true` can be indexed as -the cleaner, more accurate `http://www.example.com/cart.html`. - -```html - -``` - -### Official shortlink - -Signal to the world "This is the shortened URL to use this page!" Poorly -supported at this time. Learn more by reading the [article about shortlinks on -the Microformats wiki](http://microformats.org/wiki/rel-shortlink). - -```html - -``` - - -## News Feeds - -### RSS - -Have an RSS feed? Link to it here. Want to [learn how to write an RSS feed from -scratch](http://www.rssboard.org/rss-specification)? - -```html - -``` - -### Atom - -Atom is similar to RSS, and you might prefer to use it instead of or in -addition to it. [See what Atom's all -about](http://www.atomenabled.org/developers/syndication/). - -```html - -``` - -### Pingbacks - -Your server may be notified when another site links to yours. The href -attribute should contain the location of your pingback service. - -```html - -``` - -* High-level explanation: http://codex.wordpress.org/Introduction_to_Blogging#Pingbacks -* Step-by-step example case: http://www.hixie.ch/specs/pingback/pingback-1.0#TOC5 -* PHP pingback service: http://blog.perplexedlabs.com/2009/07/15/xmlrpc-pingbacks-using-php/ - - -## App Stores - -### Install a Chrome Web Store app - -Users can install a Chrome app directly from your website, as long as the app -and site have been associated via Google's Webmaster Tools. Read more on -[Chrome Web Store's Inline Installation -docs](https://developers.google.com/chrome/web-store/docs/inline_installation). - -```html - -``` - -### Smart App Banners in iOS 6 Safari - -Stop bothering everyone with gross modals advertising your entry in the App Store. -This bit of code will unintrusively allow the user the option to download your iOS -app, or open it with some data about the user's current state on the website. - -```html - -``` - -## Google Analytics augments - -### More tracking settings - -The [optimized Google Analytics -snippet](http://mathiasbynens.be/notes/async-analytics-snippet) included with -HTML5 Boilerplate includes something like this: - -```js -var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_trackPageview']]; -``` - -In case you need more settings, just extend the array literal instead of -[`.push()`ing to the -array](http://mathiasbynens.be/notes/async-analytics-snippet#dont-push-it) -afterwards: - -```js -var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_trackPageview'], ['_setAllowAnchor', true]]; -``` - -### Anonymize IP addresses - -In some countries, no personal data may be transferred outside jurisdictions -that do not have similarly strict laws (i.e. from Germany to outside the EU). -Thus a webmaster using the Google Analytics script may have to ensure that no -personal (trackable) data is transferred to the US. You can do that with [the -`_gat.anonymizeIp` -option](http://code.google.com/apis/analytics/docs/gaJS/gaJSApi_gat.html#_gat._anonymizeIp). -In use it looks like this: - -```js -var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_gat._anonymizeIp'], ['_trackPageview']]; -``` - -### Track jQuery AJAX requests in Google Analytics - -An article by @JangoSteve explains how to [track jQuery AJAX requests in Google -Analytics](http://www.alfajango.com/blog/track-jquery-ajax-requests-in-google-analytics/). - -Add this to `plugins.js`: - -```js -/* - * Log all jQuery AJAX requests to Google Analytics - * See: http://www.alfajango.com/blog/track-jquery-ajax-requests-in-google-analytics/ - */ -if (typeof _gaq !== "undefined" && _gaq !== null) { - $(document).ajaxSend(function(event, xhr, settings){ - _gaq.push(['_trackPageview', settings.url]); - }); -} -``` - -### Track JavaScript errors in Google Analytics - -Add this function after `_gaq` is defined: - -```js -(function(window){ - var undefined, - link = function (href) { - var a = window.document.createElement('a'); - a.href = href; - return a; - }; - window.onerror = function (message, file, row) { - var host = link(file).hostname; - _gaq.push([ - '_trackEvent', - (host == window.location.hostname || host == undefined || host == '' ? '' : 'external ') + 'error', - message, file + ' LINE: ' + row, undefined, undefined, true - ]); - }; -}(window)); -``` - -### Track page scroll - -Add this function after `_gaq` is defined: - -```js -$(function(){ - var isDuplicateScrollEvent, - scrollTimeStart = new Date, - $window = $(window), - $document = $(document), - scrollPercent; - - $window.scroll(function() { - scrollPercent = Math.round(100 * ($window.height() + $window.scrollTop())/$document.height()); - if (scrollPercent > 90 && !isDuplicateScrollEvent) { //page scrolled to 90% - isDuplicateScrollEvent = 1; - _gaq.push(['_trackEvent', 'scroll', - 'Window: ' + $window.height() + 'px; Document: ' + $document.height() + 'px; Time: ' + Math.round((new Date - scrollTimeStart )/1000,1) + 's', - undefined, undefined, true - ]); - } - }); -}); -``` - - -## Miscellaneous - -* Use [HTML5 - polyfills](https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills). - -* Use [Microformats](http://microformats.org/wiki/Main_Page) (via - [microdata](http://microformats.org/wiki/microdata)) for optimum search - results - [visibility](http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html). - -* If you're building a web app you may want [native style momentum scrolling in - iOS5](http://johanbrook.com/browsers/native-momentum-scrolling-ios-5/) using - `-webkit-overflow-scrolling: touch`. - -* Avoid development/stage websites "leaking" into SERPs (search engine results - page) by [implementing X-Robots-tag - headers](https://github.com/h5bp/html5-boilerplate/issues/804). - -* Screen readers currently have less-than-stellar support for HTML5 but the JS - script [accessifyhtml5.js](https://github.com/yatil/accessifyhtml5.js) can - help increase accessibility by adding ARIA roles to HTML5 elements. - - -*Many thanks to [Brian Blakely](https://github.com/brianblakely) for -contributing much of this information.* diff --git a/www/doc/faq.md b/www/doc/faq.md deleted file mode 100755 index 3e967b2..0000000 --- a/www/doc/faq.md +++ /dev/null @@ -1,77 +0,0 @@ -[HTML5 Boilerplate homepage](http://html5boilerplate.com) | [Documentation -table of contents](TOC.md) - -# Frequently asked questions - -### Why is the URL for jQuery without "http"? - -This is an intentional use of [protocol-relative -URLs](http://paulirish.com/2010/the-protocol-relative-url/) - -**N.B.** Using a protocol-relative URL for files that exist on a CDN is -problematic when you try to view your local files directly in the browser. The -browser will attempt to fetch the file from your local file system. We -recommend that you use a local server to test your pages (or Dropbox). This can -be done using Python by running `python -m SimpleHTTPServer` from your local -directory, using Ruby by installing and running -[asdf](https://rubygems.org/gems/asdf), and by installing any one of XAMPP, -MAMP, or WAMP. - - -### Why don't you automatically load the latest version of jQuery from the Google CDN? - -1. The latest version of jQuery may not be compatible with the existing - plugins/code on the site. Version updating should be an intentional - decision. -2. The latest version has a very short `max-age=3600` compares to the specific - version of `max-age=31536000`, which means you won't get the benefits of - long-term caching. - - -### Why is the Google Analytics code at the bottom? Google recommends it be placed the `head`. - -The advantage to placing it in the `head` is that you will track a user's -pageview even if they leave the page before it has been fully loaded. However, -putting the code at the bottom keeps all the scripts together and reinforces -that scripts at the bottom are the right move. - - -### How can I integrate [Twitter Bootstrap](http://twitter.github.com/bootstrap/) with HTML5 Boilerplate? - -You can use [Initializr](http://initializr.com) to create a custom build that -includes HTML5 Boilerplate with Twitter Bootstrap. - -Read more about how [HTML5 Boilerplate and Twitter Bootstrap complement each -other](http://www.quora.com/Is-Bootstrap-a-complement-OR-an-alternative-to-HTML5-Boilerplate-or-viceversa/answer/Nicolas-Gallagher). - - -### How do I prevent phone numbers looking twice as large and having a Skype highlight? - -If this is occurring, it is because a user has the Skype browser extension -installed. - -Use the following CSS to prevent Skype from formatting the numbers on your -page: - -```css -span.skype_pnh_container { - display: none !important; -} - -span.skype_pnh_print_container { - display: inline !important; -} -``` - - -### Do I need to upgrade my sites each time a new version of HTML5 Boilerplate is released? - -No. You don't normally replace the foundations of a house once it has been -built. There is nothing stopping you from trying to work in the latest changes -but you'll have to assess the costs/benefits of doing so. - - -### Where can I get help for support questions? - -Please ask for help on -[StackOverflow](http://stackoverflow.com/questions/tagged/html5boilerplate). diff --git a/www/doc/htaccess.md b/www/doc/htaccess.md deleted file mode 100755 index 71542bf..0000000 --- a/www/doc/htaccess.md +++ /dev/null @@ -1,333 +0,0 @@ -[HTML5 Boilerplate homepage](http://html5boilerplate.com) | [Documentation -table of contents](TOC.md) - -# .htaccess - -In Apache HTTP server, `.htaccess` (hypertext access) is the configuration file -that allows for web server configuration. HTML5 Boilerplate includes a number -of best practice server rules for making web pages fast and secure, these rules -can be applied in the `.htaccess` file. - -**First, you'll want to have these modules enabled for optimum performance:** - -* `mod_setenvif.c` (setenvif_module) -* `mod_headers.c` (headers_module) -* `mod_deflate.c` (deflate_module) -* `mod_filter.c` (filter_module) -* `mod_expires.c` (expires_module) -* `mod_rewrite.c` (rewrite_module) - - -## On Windows - -You've got a couple of options that depend on how you installed Apache. - -1. **WampServer**. This is by far the simplest option. If you have installed - WampServer just click on the icon in the task bar, hover over the Apache - section in the menu that comes up and then hover over the modules section. - You will be presented with a list of modules. Simply click on a module name - to enable it (or disable it if it is already enabled). A check mark next to - a module indicates that it is enabled. WampServer will automatically restart - the Apache service after you enable a module. - -2. **Manually editing `httpd.conf`**. This assumes that you have manually - installed Apache. You will need to locate the `httpd.conf` file which is - normally in the `conf` folder in the folder where you installed Apache (for - example `C:\apache\conf\httpd.conf`). Open up this file in a text editor. Near - the top (after a bunch of comments) you will see a long list of modules. Check - to make sure that the modules listed above are not commented out. If they - are, go ahead and uncomment them and restart Apache. - -That's it, you're done! - - -## On Linux - -These instructions should work on any distribution where `apt-get` has been -used to install Apache. - -1. Open up a terminal and type the following command. Enter your password when - prompted. - - `sudo a2enmod setenvif headers deflate filter expires rewrite include` - -1. Restart apache by using the following command so the new configuration takes - effect. - - `sudo /etc/init.d/apache2 restart` - -That's it, you're done! - - -## On Mac - -1. **MAMP PRO**. On the main screen, click the `Apache` tab and ensure that all - the required modules listed above are 'checked', indicating they are - enabled. - -2. **MAMP**. Locate the `httpd.conf` file, which is typically found in - `/Applications/MAMP/conf/apache/httpd.conf`. Open the file in a text editor - and uncomment all of the required modules listed above. Once you have done so, - reset MAMP. - -3. **XAMPP**. Follow the same steps as for MAMP, but look for `httpd.conf` in - `/Applications/XAMPP/etc/httpd.conf`. - - -## Security - -Do not turn off your ServerSignature (i.e., the `Server:` HTTP header). Serious -attackers can use other kinds of fingerprinting methods to figure out the -actual server and components running behind a port. Instead, as a site owner, -you should keep track of what's listening on ports on hosts that you control. -Run a periodic scanner to make sure nothing suspicious is running on a host you -control, and use the ServerSignature to determine if this is the web server and -version that you expect. - - -## Performance - -### Configure ETags - -```apache -FileETag None -``` - -Entity tags (ETags) is a mechanism that web servers and browsers use to -determine whether the component in the browser's cache matches the one on the -origin server. (An "entity" is another word for "component": images, scripts, -stylesheets, etc.) ETags were added to provide a mechanism for validating -entities that is more flexible than the last-modified date. An `ETag` is a -string that uniquely identifies a specific version of a component. The only -format constraints are that the string be quoted. The origin server specifies -the component's `ETag` using the `ETag` response header. - -```http -HTTP/1.1 200 OK -Last-Modified: Tue, 12 Dec 2006 03:03:59 GMT -ETag: "10c24bc-4ab-457e1c1f" -Content-Length: 12195 -``` - -Later, if the browser has to validate a component, it uses the `If-None-Match` -header to pass the `ETag` back to the origin server. If the ETags match, a 304 -status code is returned reducing the response by 12195 bytes for this -example. - -```http -GET /i/yahoo.gif HTTP/1.1 -Host: us.yimg.com -If-Modified-Since: Tue, 12 Dec 2006 03:03:59 GMT -If-None-Match: "10c24bc-4ab-457e1c1f" -HTTP/1.1 304 Not Modified -``` - -The problem with ETags is that they typically are constructed using attributes -that make them unique to a specific server hosting a site. ETags won't match -when a browser gets the original component from one server and later tries to -validate that component on a different server, a situation that is all too -common on web sites that use a cluster of servers to handle requests. By -default, both Apache and IIS embed data in the ETag that dramatically reduces -the odds of the validity test succeeding on web sites with multiple servers. - -The ETag format for Apache 1.3 and 2.x is inode-size-timestamp. Although a -given file may reside in the same directory across multiple servers, and have -the same file size, permissions, timestamp, etc., its inode is different from -one server to the next. - -IIS 5.0 and 6.0 have a similar issue with ETags. The format for ETags on IIS is -Filetimestamp:ChangeNumber. A ChangeNumber is a counter used to track -configuration changes to IIS. It's unlikely that the ChangeNumber is the same -across all IIS servers behind a web site. - -The end result is ETags generated by Apache and IIS for the exact same -component won't match from one server to another. If the ETags don't match, the -user doesn't receive the small, fast 304 response that ETags were designed for; -instead, they'll get a normal 200 response along with all the data for the -component. If you host your web site on just one server, this isn't a problem. -But if you have multiple servers hosting your web site, and you're using Apache -or IIS with the default ETag configuration, your users are getting slower -pages, your servers have a higher load, you're consuming greater bandwidth, and -proxies aren't caching your content efficiently. Even if your components have a -far future Expires header, a conditional GET request is still made whenever the -user hits Reload or Refresh. - -If you're not taking advantage of the flexible validation model that ETags -provide, it's better to just remove the ETag altogether. The Last-Modified -header validates based on the component's timestamp. And removing the ETag -reduces the size of the HTTP headers in both the response and subsequent -requests. This Microsoft Support article describes how to remove ETags. In -Apache, this is done by simply adding the above line to your Apache -configuration file. - - -### Gzip Components - -Compression reduces response times by reducing the size of the HTTP response. - -Starting with HTTP/1.1, web clients indicate support for compression with the -Accept-Encoding header in the HTTP request. - -``` -Accept-Encoding: gzip, deflate -``` - -If the web server sees this header in the request, it may compress the response -using one of the methods listed by the client. The web server notifies the web -client of this via the Content-Encoding header in the response. - -``` -Content-Encoding: gzip -``` - -Gzip is the most popular and effective compression method at this time. It was -developed by the GNU project and standardized by RFC 1952. The only other -compression format you're likely to see is deflate, but it's less effective and -less popular. - -Gzipping generally reduces the response size by about 70%. Approximately 90% of -today's Internet traffic travels through browsers that claim to support gzip. -If you use Apache, the module configuring gzip depends on your version: Apache -1.3 uses `mod_gzip` while Apache 2.x uses `mod_deflate`. - -There are known issues with browsers and proxies that may cause a mismatch in -what the browser expects and what it receives with regard to compressed -content. Fortunately, these edge cases are dwindling as the use of older -browsers drops off. The Apache modules help out by adding appropriate Vary -response headers automatically. - -Servers choose what to gzip based on file type, but are typically too limited -in what they decide to compress. Most web sites gzip their HTML documents. It's -also worthwhile to gzip your scripts and stylesheets, but many web sites miss -this opportunity. In fact, it's worthwhile to compress any text response -including XML and JSON. Image and PDF files should not be gzipped because they -are already compressed. Trying to gzip them not only wastes CPU but can -potentially increase file sizes. - -Gzipping as many appropriate file types as possible is an easy way to reduce -page weight and accelerate the user experience. - - -### Cache busting - -A first-time visitor to your page may have to make several HTTP requests, but -by using the Expires header you make those components cacheable. This avoids -unnecessary HTTP requests on subsequent page views. Expires headers are most -often used with images, but they should be used on all components including -scripts, stylesheets, etc. - -Traditionally, if you use a far future Expires header you have to change the -component's filename whenever the component changes. - -The H5BP `.htaccess` has built-in filename cache busting. To use it, uncomment -the relevant lines in the `.htaccess` file. - -Doing so will route all requests for `/path/filename.20120101.ext` to -`/path/filename.ext`. To use this, just add a time-stamp number (or your own -numbered versioning system) into your resource filenames in your HTML source -whenever you update those resources. - -#### Example: - -```html - - - - -``` - -**N.B. You do not have to rename the resource on the filesystem.** All you have -to do is add the timestamp number to the filename in your HTML source. The -`.htaccess` directive will serve up the proper file. - -Traditional cache busting involved adding a query string to the end of your -JavaScript or CSS filename whenever you updated it. - -```html - -``` - -However, as [Steve Souders](http://stevesouders.com/) explains in [*Revving -Filenames: don’t use -querystring*](http://www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/), -the query string approach is not always reliable for clients behind a Squid -Proxy Server. - - -## Trailing slash redirects - -Trailing slash redirects can be done by adding one of the options below in `.htaccess`. - -### Option 1 -Rewrite `domain.com/foo` -> `domain.com/foo/`. - -```apache -RewriteCond %{REQUEST_FILENAME} !-f -RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$ -RewriteRule ^(.*)$ $1/ [R=301,L] -``` - -### Option 2 -Rewrite `domain.com/foo/` -> `domain.com/foo` - -```apache -RewriteRule ^(.*)/$ $1 [R=301,L] -``` - -Here are some tips to show you how to integrate the rewrite rules with -different CMS tools. There are four areas you need to look out for: - -### 1. Keep a backup - -If you use trailing slash redirects on an existing site, always keep a backup -of your `.htaccess` and test thoroughly on your staging server before using it on -a production server. - -### 2. Don't replace existing rules, merge - -For example, if you use CodeIgniter you may have existing URL rewrite rules like: - -```apache -RewriteCond %{REQUEST_FILENAME} !-f -RewriteCond %{REQUEST_FILENAME} !-d -RewriteRule ^(.*)$ index.php/$1 -``` - -Merge the above with H5BP rules below: - -```apache -RewriteCond %{REQUEST_FILENAME} !-f -RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$ -RewriteRule ^(.*)$ $1/ [R=301,L] -``` - -### 3. Be careful of the order - -Make sure you test thoroughly in your staging environment. For the above -example, the order is add trailing slash first, and add your existing rule -after: - -```apache -# this adds trailing slash -RewriteCond %{REQUEST_FILENAME} !-f -RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$ -RewriteRule ^(.*)$ $1/ [R=301,L] - -# this gets rid of index.php -RewriteCond %{REQUEST_FILENAME} !-f -RewriteCond %{REQUEST_FILENAME} !-d -RewriteRule ^(.*)$ index.php/$1 -``` - -### 4. Double-check `RewriteBase` path is correct - -Make sure your `RewriteBase` path points to the correct location and sits above -any rewrite rules. This usually happens to those have WordPress and ran the -auto install. For instance, if you have a site at `example.com/blog`, your -RewriteBase may look like: - -```apache -RewriteBase /blog/ -``` - -If you already have a working RewriteBase, keep that and don't remove it. diff --git a/www/doc/html.md b/www/doc/html.md deleted file mode 100755 index 5973a37..0000000 --- a/www/doc/html.md +++ /dev/null @@ -1,170 +0,0 @@ -[HTML5 Boilerplate homepage](http://html5boilerplate.com) | [Documentation -table of contents](TOC.md) - -# The HTML - -## Conditional `html` classes - -A series of IE conditional comments apply the relevant IE-specific classes to -the `html` tag. This provides one method of specifying CSS fixes for specific -legacy versions of IE. While you may or may not choose to use this technique in -your project code, HTML5 Boilerplate's default CSS does not rely on it. - -When using the conditional classes technique, applying classes to the `html` -element has several benefits: - -* It avoids a [file blocking - issue](http://webforscher.wordpress.com/2010/05/20/ie-6-slowing-down-ie-8/) - discovered by Stoyan Stefanov and Markus Leptien. -* It avoids the need for an empty comment that also fixes the above issue. -* CMSes like WordPress and Drupal use the body class more heavily. This makes - integrating there a touch simpler. -* It still validates as HTML5. -* It uses the same element as Modernizr (and Dojo). That feels nice. -* It can improve the clarity of code in multi-developer teams. - - -## The `no-js` class - -Allows you to more easily explicitly add custom styles when JavaScript is -disabled (`no-js`) or enabled (`js`). More here: [Avoiding the -FOUC](http://paulirish.com/2009/avoiding-the-fouc-v3/). - - -## The order of meta tags, and `` - -As recommended by [the HTML5 -spec](http://www.whatwg.org/specs/web-apps/current-work/complete/semantics.html#charset) -(4.2.5.5 Specifying the document's character encoding), add your charset -declaration early (before any ASCII art ;) to avoid a potential -[encoding-related security -issue](http://code.google.com/p/doctype/wiki/ArticleUtf7) in IE. It should come -in the first [1024 -bytes](http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#charset). - -The charset should also come before the `<title>` tag, due to [potential XSS -vectors](http://code.google.com/p/doctype-mirror/wiki/ArticleUtf7). - -The meta tag for compatibility mode [needs to be before all elements except -title and meta](http://h5bp.com/f "Defining Document Compatibility - MSDN"). -And that same meta tag can only be invoked for Google Chrome Frame if it is -within the [first 1024 -bytes](http://code.google.com/p/chromium/issues/detail?id=23003). - - -## X-UA-Compatible - -This makes sure the latest version of IE is used in versions of IE that contain -multiple rendering engines. Even if a site visitor is using IE8 or IE9, it's -possible that they're not using the latest rendering engine their browser -contains. To fix this, use: - -```html -<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> -``` - -The `meta` tag tells the IE rendering engine two things: - -1. It should use the latest, or edge, version of the IE rendering environment -2. If already installed, it should use the Google Chrome Frame rendering - engine. - -This `meta` tag ensures that anyone browsing your site in IE is treated to the -best possible user experience that their browser can offer. - -This line breaks validation, and the Google Chrome Frame part won't work inside -a conditional comment. To avoid these edge case issues it is recommended that -you **remove this line and use the `.htaccess`** (or other server config) -to send these headers instead. You also might want to read [Validating: -X-UA-Compatible](http://groups.google.com/group/html5boilerplate/browse_thread/thread/6d1b6b152aca8ed2). - -If you are serving your site on a non-standard port, you will need to set this -header on the server-side. This is because the IE preference option 'Display -intranet sites in Compatibility View' is checked by default. - - -## Mobile viewport - -There are a few different options that you can use with the [`viewport` meta -tag](https://docs.google.com/present/view?id=dkx3qtm_22dxsrgcf4 "Viewport and -Media Queries - The Complete Idiot's Guide"). You can find out more in [the -Apple developer docs](http://j.mp/mobileviewport). HTML5 Boilerplate comes with -a simple setup that strikes a good balance for general use cases. - -```html -<meta name="viewport" content="width=device-width"> -``` - -## Favicons and Touch Icons - -The shortcut icons should be put in the root directory of your site. HTML5 -Boilerplate comes with a default set of icons (include favicon and Apple Touch -Icons) that you can use as a baseline to create your own. - -If your site or icons are in a sub-directory, you will need to reference the -icons using `link` elements placed in the HTML `head` of your document. - -For a comprehensive overview, please read [Everything you always wanted to know -about touch icons](http://mathiasbynens.be/notes/touch-icons) by Mathias -Bynens. - - -## Modernizr - -HTML5 Boilerplate uses a custom build of Modernizr. - -[Modernizr](http://modernizr.com) is a JavaScript library which adds classes to -the `html` element based on the results of feature test and which ensures that -all browsers can make use of HTML5 elements (as it includes the HTML5 Shiv). -This allows you to target parts of your CSS and JavaScript based on the -features supported by a browser. - -In general, in order to keep page load times to a minimum, it's best to call -any JavaScript at the end of the page because if a script is slow to load -from an external server it may cause the whole page to hang. That said, the -Modernizr script *needs* to run *before* the browser begins rendering the page, -so that browsers lacking support for some of the new HTML5 elements are able to -handle them properly. Therefore the Modernizr script is the only JavaScript -file synchronously loaded at the top of the document. - - -## The content area - -The central part of the boilerplate template is pretty much empty. This is -intentional, in order to make the boilerplate suitable for both web page and -web app development. - -### Google Chrome Frame - -The main content area of the boilerplate includes a prompt to install Chrome -Frame (which no longer requires administrative rights) for users of IE 6. If -you intended to support IE 6, then you should remove the snippet of code. - -### Google CDN for jQuery - -The Google CDN version of the jQuery JavaScript library is referenced towards -the bottom of the page using a protocol-independent path (read more about this -in the [FAQ](faq.md). A local fallback of jQuery is included for rare instances -when the CDN version might not be available, and to facilitate offline -development. - -Regardless of which JavaScript library you choose to use, it is well worth the -time and effort to look up and reference the Google CDN (Content Delivery -Network) version. Your users may already have this version cached in their -browsers, and Google's CDN is likely to deliver the asset faster than your -server. - -### Google Analytics Tracking Code - -Finally, an optimized version of the latest Google Analytics tracking code is -included. Google recommends that this script be placed at the top of the page. -Factors to consider: if you place this script at the top of the page, you’ll be -able to count users who don’t fully load the page, and you’ll incur the max -number of simultaneous connections of the browser. - -Further information: - -* [Optimizing the asynchronous Google Analytics - snippet](http://mathiasbynens.be/notes/async-analytics-snippet). -* [Tracking Site Activity - Google - Analytics](http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html). diff --git a/www/doc/js.md b/www/doc/js.md deleted file mode 100755 index 2781c98..0000000 --- a/www/doc/js.md +++ /dev/null @@ -1,31 +0,0 @@ -[HTML5 Boilerplate homepage](http://html5boilerplate.com) | [Documentation -table of contents](TOC.md) - -# The JavaScript - -Information about the default JavaScript included in the project. - -## main.js - -This file can be used to contain or reference your site/app JavaScript code. -For larger projects, you can make use of a JavaScript module loader, like -[Require.js](http://requirejs.org/), to load any other scripts you need to -run. - -## plugins.js - -This file can be used to contain all your plugins, such as jQuery plugins and -other 3rd party scripts. - -One approach is to put jQuery plugins inside of a `(function($){ ... -})(jQuery);` closure to make sure they're in the jQuery namespace safety -blanket. Read more about [jQuery plugin -authoring](http://docs.jquery.com/Plugins/Authoring#Getting_Started) - -## vendor - -This directory can be used to contain all 3rd party library code. - -Minified versions of the latest jQuery and Modernizr libraries are included by -default. You may wish to create your own [custom Modernizr -build](http://www.modernizr.com/download/). diff --git a/www/doc/misc.md b/www/doc/misc.md deleted file mode 100755 index 865e3f0..0000000 --- a/www/doc/misc.md +++ /dev/null @@ -1,26 +0,0 @@ -[HTML5 Boilerplate homepage](http://html5boilerplate.com) | [Documentation -table of contents](TOC.md) - -# Miscellaneous - -## .gitignore - -HTML5 Boilerplate includes a basic project-level `.gitignore`. This should -primarily be used to avoid certain project-level files and directories from -being kept under source control. Different development-environments will -benefit from different collections of ignores. - -OS-specific and editor-specific files should be ignored using a "global -ignore" that applies to all repositories on your system. - -For example, add the following to your `~/.gitconfig`, where the `.gitignore` -in your HOME directory contains the files and directories you'd like to -globally ignore: - -```gitignore -[core] - excludesfile = ~/.gitignore -``` - -* More on global ignores: http://help.github.com/ignore-files/ -* Comprehensive set of ignores on GitHub: https://github.com/github/gitignore diff --git a/www/doc/usage.md b/www/doc/usage.md deleted file mode 100755 index 058be35..0000000 --- a/www/doc/usage.md +++ /dev/null @@ -1,109 +0,0 @@ -[HTML5 Boilerplate homepage](http://html5boilerplate.com) | [Documentation -table of contents](TOC.md) - -# Usage - -Once you have cloned or downloaded HTML5 Boilerplate, creating a site or app -usually involves the following: - -1. Set up the basic structure of the site. -2. Add some content, style, and functionality. -3. Run your site locally to see how it looks. -4. (Optionally run a build script to automate the optimization of your site - - e.g. [ant build script](https://github.com/h5bp/ant-build-script) or [node - build script](https://github.com/h5bp/node-build-script)). -5. Deploy your site. - - -## Basic structure - -A basic HTML5 Boilerplate site initially looks something like this: - -``` -. -├── css -│ ├── main.css -│ └── normalize.css -├── doc -├── img -├── js -│ ├── main.js -│ ├── plugins.js -│ └── vendor -│ ├── jquery.min.js -│ └── modernizr.min.js -├── .htaccess -├── 404.html -├── index.html -├── humans.txt -├── robots.txt -├── crossdomain.xml -├── favicon.ico -└── [apple-touch-icons] -``` - -What follows is a general overview of each major part and how to use them. - -### css - -This directory should contain all your project's CSS files. It includes some -initial CSS to help get you started from a solid foundation. [About the -CSS](css.md). - -### doc - -This directory contains all the HTML5 Boilerplate documentation. You can use it -as the location and basis for your own project's documentation. - -### js - -This directory should contain all your project's JS files. Libraries, plugins, -and custom code can all be included here. It includes some initial JS to help -get you started. [About the JavaScript](js.md). - -### .htaccess - -The default web server config is for Apache. [About the .htaccess](htaccess.md). - -Host your site on a server other than Apache? You're likely to find the -corresponding configuration file in our [server configs -repo](https://github.com/h5bp/server-configs). If you cannot find a -configuration file for your setup, please consider contributing one so that -others can benefit too. - -### 404.html - -A helpful custom 404 to get you started. - -### index.html - -This is the default HTML skeleton that should form the basis of all pages on -your site. If you are using a server-side templating framework, then you will -need to integrate this starting HTML with your setup. - -Make sure that you update the URLs for the referenced CSS and JavaScript if you -modify the directory structure at all. - -If you are using Google Analytics, make sure that you edit the corresponding -snippet at the bottom to include your analytics ID. - -### humans.txt - -Edit this file to include the team that worked on your site/app, and the -technology powering it. - -### robots.txt - -Edit this file to include any pages you need hidden from search engines. - -### crossdomain.xml - -A template for working with cross-domain requests. [About -crossdomain.xml](crossdomain.md). - -### icons - -Replace the default `favicon.ico` and apple touch icons with your own. You -might want to check out Hans Christian's handy [HTML5 Boilerplate Favicon and -Apple Touch Icon -PSD-Template](http://drublic.de/blog/html5-boilerplate-favicons-psd-template/). diff --git a/www/index.html b/www/index.html index 3212046..257e80a 100755 --- a/www/index.html +++ b/www/index.html @@ -12,9 +12,9 @@ <!-- Place favicon.ico and apple-touch-icon.png in the root directory --> - <link rel="stylesheet" href="css/normalize.css"> - <link rel="stylesheet" href="css/main.css"> - <script src="js/vendor/modernizr-2.6.2.min.js"></script> + <!-- <link rel="stylesheet" href="css/normalize.css"> --> + <link rel="stylesheet" href="css/build/main.css"> + <!-- <script src="js/vendor/modernizr-2.6.2.min.js"></script> --> </head> <body> <!--[if lt IE 7]> @@ -51,9 +51,9 @@ <h3>Thanks for your response.</h3> <div class="overlay"></div> - <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> - <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.2.min.js"><\/script>')</script> - <script src="js/plugins.js"></script> - <script src="js/main.js"></script> + <!-- <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> --> + <!-- <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.2.min.js"><\/script>')</script> --> + <!-- <script src="js/plugins.js"></script> --> + <script src="js/build/production.min.js"></script> </body> </html> diff --git a/www/js/build/production.js b/www/js/build/production.js new file mode 100644 index 0000000..d8a52a5 --- /dev/null +++ b/www/js/build/production.js @@ -0,0 +1,110 @@ +/*! jQuery v1.8.2 jquery.com | jquery.org/license */ +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bY(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bW.length;while(e--){b=bW[e]+c;if(b in a)return b}return d}function bZ(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function b$(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bZ(c)&&(e[f]=p._data(c,"olddisplay",cc(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b_(a,b,c){var d=bP.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function ca(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bV[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bV[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bV[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bV[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bV[e]+"Width"))||0));return f}function cb(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0||d==null){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bQ.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+ca(a,b,c||(f?"border":"content"),e)+"px"}function cc(a){if(bS[a])return bS[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cA(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cv;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cA(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cA(a,c,d,e,"*",g)),h}function cB(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cC(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cD(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cL(){try{return new a.XMLHttpRequest}catch(b){}}function cM(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cU(){return setTimeout(function(){cN=b},0),cN=p.now()}function cV(a,b){p.each(b,function(b,c){var d=(cT[b]||[]).concat(cT["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cW(a,b,c){var d,e=0,f=0,g=cS.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cN||cU(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cX(k,j.opts.specialEasing);for(;e<g;e++){d=cS[e].call(j,a,k,j.opts);if(d)return d}return cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cX(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cY(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bZ(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cc(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cP.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cZ(a,b,c,d,e){return new cZ.prototype.init(a,b,c,d,e)}function c$(a,b){var c,d={height:a},e=0;b=b?1:0;for(;e<4;e+=2-b)c=bV[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function da(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o&&!o.call(" ")?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":(a+"").replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete")setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){var e=p.type(c);e==="function"&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&e!=="string"&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,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%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")||(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)d=p._data(g[h],a+"queueHooks"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)f.indexOf(" "+b[g]+" ")<0&&(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=b+""}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&p.expr.match.needsContext.test(f),namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,l,m,n,o=(p._data(this,"events")||{})[c.type]||[],q=o.delegateCount,r=k.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!=="click"))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){h={},j=[];for(d=0;d<q;d++)l=o[d],m=l.selector,h[m]===b&&(h[m]=l.needsContext?p(m,this).index(f)>=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){i=u[d],c.currentTarget=i.elem;for(e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++){l=i.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,g=((p.event.special[l.origType]||{}).handle||l.handler).apply(i.elem,r),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation()))}}return t.postDispatch&&t.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),!V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length===1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.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(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h<i;h++)if(f=a[h])if(!c||c(f,d,e))g.push(f),j&&b.push(h);return g}function bl(a,b,c,d,e,f){return d&&!d[o]&&(d=bl(d)),e&&!e[o]&&(e=bl(e,f)),z(function(f,g,h,i){if(f&&e)return;var j,k,l,m=[],n=[],o=g.length,p=f||bo(b||"*",h.nodeType?[h]:h,[],f),q=a&&(f||!b)?bk(p,m,a,h,i):p,r=c?e||(f?a:o||d)?[]:g:q;c&&c(q,r,h,i);if(d){l=bk(r,n),d(l,[],h,i),j=l.length;while(j--)if(k=l[j])r[n[j]]=!(q[n[j]]=k)}if(f){j=a&&r.length;while(j--)if(k=r[j])f[m[j]]=!(g[m[j]]=k)}else r=bk(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):w.apply(g,r)})}function bm(a){var b,c,d,f=a.length,g=e.relative[a[0].type],h=g||e.relative[" "],i=g?1:0,j=bi(function(a){return a===b},h,!0),k=bi(function(a){return y.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i<f;i++)if(c=e.relative[a[i].type])m=[bi(bj(m),c)];else{c=e.filter[a[i].type].apply(null,a[i].matches);if(c[o]){d=++i;for(;d<f;d++)if(e.relative[a[d].type])break;return bl(i>1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i<d&&bm(a.slice(i,d)),d<f&&bm(a=a.slice(d)),d<f&&a.join(""))}m.push(c)}return bj(m)}function bn(a,b){var d=b.length>0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)bc(a,b[e],c,d);return c}function bp(a,b,c,d,f){var g,h,j,k,l,m=bh(a),n=m.length;if(!d&&m.length===1){h=m[0]=m[0].slice(0);if(h.length>2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;b<c;b++)if(this[b]===a)return b;return-1},z=function(a,b){return a[o]=b==null||b,a},A=function(){var a={},b=[];return z(function(c,d){return b.push(c)>e.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="<a name='"+o+"'></a><div name='"+o+"'></div>",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d<b;d+=2)a.push(d);return a}),odd:bf(function(a,b,c){for(var d=1;d<b;d+=2)a.push(d);return a}),lt:bf(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},j=s.compareDocumentPosition?function(a,b){return a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:function(a,b){if(a===b)return k=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,h=b.parentNode,i=g;if(g===h)return bg(a,b);if(!g)return-1;if(!h)return 1;while(i)e.unshift(i),i=i.parentNode;i=h;while(i)f.unshift(i),i=i.parentNode;c=e.length,d=f.length;for(var j=0;j<c&&j<d;j++)if(e[j]!==f[j])return bg(e[j],f[j]);return j===c?bg(a,f[j],-1):bg(e[j],b,1)},[0,0].sort(j),m=!k,bc.uniqueSort=function(a){var b,c=1;k=m,a.sort(j);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return a},bc.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},i=bc.compile=function(a,b){var c,d=[],e=[],f=D[o][a];if(!f){b||(b=bh(a)),c=b.length;while(c--)f=bm(b[c]),f[o]?d.push(f):e.push(f);f=D(a,bn(e,d))}return f},r.querySelectorAll&&function(){var a,b=bp,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[":focus"],f=[":active",":focus"],h=s.matchesSelector||s.mozMatchesSelector||s.webkitMatchesSelector||s.oMatchesSelector||s.msMatchesSelector;X(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'/>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cT[c]=cT[c]||[],cT[c].unshift(b)},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=cZ,cZ.prototype={constructor:cZ,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cZ.propHooks[this.prop];return a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var b,c=cZ.propHooks[this.prop];return this.options.duration?this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(this),this}},cZ.prototype.init.prototype=cZ.prototype,cZ.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cZ.propHooks.scrollTop=cZ.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bZ).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cW(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cR.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$("show"),slideUp:c$("hide"),slideToggle:c$("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cZ.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cO&&(cO=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cO),cO=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c_=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j={top:0,left:0},k=this[0],l=k&&k.ownerDocument;if(!l)return;return(d=l.body)===k?p.offset.bodyOffset(k):(c=l.documentElement,p.contains(c,k)?(typeof k.getBoundingClientRect!="undefined"&&(j=k.getBoundingClientRect()),e=da(l),f=c.clientTop||d.clientTop||0,g=c.clientLeft||d.clientLeft||0,h=e.pageYOffset||c.scrollTop,i=e.pageXOffset||c.scrollLeft,{top:j.top+h-f,left:j.left+i-g}):j)},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); +/* Modernizr 2.6.2 (Custom Build) | MIT & BSD + * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load + */ +;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&&(u.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),u}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute("type",f=a[d]),e=k.type!=="text",e&&(k.value=l,k.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!=="textfield"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=":)",m={}.toString,n=" -webkit- -moz- -o- -ms- ".split(" "),o="Webkit Moz O ms",p=o.split(" "),q=o.toLowerCase().split(" "),r={svg:"http://www.w3.org/2000/svg"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["­",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(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=w.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(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(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},D(""),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._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.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))}; + +var MDCApp = { + +// cache the variables + $body: $('body'), + $rsvpYesCopy: $('#js-yes-copy'), + $rsvpYesButton: $('#js-rsvp-yes'), + $rsvpNoCopy: $('#js-no-copy'), + $rsvpNoButton: $('#js-rsvp-no'), + $modalClose: $('.modal-close'), + $overlayAndModal: $('.modal, .overlay'), + + +// init function, calls most of the other functions + init: function(){ + this.accept(); + this.decline(); + this.closeModal(); + }, + + accept: function() { + + // keeping the scope + var _this = this; + + // if someone accepts, or clicks the yes button + this.$rsvpYesButton.on('click', function() { + + // show the modal + _this.showHideModal(); + + // by default, it will have "yes" copy, but if someone clicks no + // then closes the modal then click yes, check which copy is showing + if(_this.$rsvpNoCopy.hasClass('nope')) { + + // if it's the "no" copy, show the yes copy because the yes button + // has been clicked + _this.$rsvpNoCopy.css('display', 'none').removeClass('nope'); + _this.$rsvpYesCopy.css('display', 'block'); + } + }); + }, + + +// serve appropriate response copy + decline: function() { + var _this = this; + + // if someone declines, or clicks the no button + this.$rsvpNoButton.on('click', function() { + + // show the modal + _this.showHideModal(); + + // serve the "no" copy + _this.$rsvpNoCopy.css('display', 'block').addClass('nope'); + + // hide the "yes" copy + _this.$rsvpYesCopy.css('display', 'none'); + }); + }, + +// this one function shows and hides the modal + showHideModal: function() { + this.$overlayAndModal.toggleClass('modal-show'); + }, + +// close the modal + closeModal: function() { + var _this = this; + this.$modalClose.on('click', function() { + _this.showHideModal(); + }); + } +}; + + +$(function(){ + MDCApp.init(); +}); +// Avoid `console` errors in browsers that lack a console. +(function() { + var method; + var noop = function noop() {}; + var methods = [ + 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', + 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', + 'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd', + 'timeStamp', 'trace', 'warn' + ]; + var length = methods.length; + var console = (window.console = window.console || {}); + + while (length--) { + method = methods[length]; + + // Only stub undefined methods. + if (!console[method]) { + console[method] = noop; + } + } +}()); + +// Place any jQuery/helper plugins in here. diff --git a/www/js/build/production.min.js b/www/js/build/production.min.js new file mode 100644 index 0000000..ea731c8 --- /dev/null +++ b/www/js/build/production.min.js @@ -0,0 +1,4 @@ +!function(a,b){function c(a){var b=ob[a]={};return $.each(a.split(bb),function(a,c){b[c]=!0}),b}function d(a,c,d){if(d===b&&1===a.nodeType){var e="data-"+c.replace(qb,"-$1").toLowerCase();if(d=a.getAttribute(e),"string"==typeof d){try{d="true"===d?!0:"false"===d?!1:"null"===d?null:+d+""===d?+d:pb.test(d)?$.parseJSON(d):d}catch(f){}$.data(a,c,d)}else d=b}return d}function e(a){var b;for(b in a)if(("data"!==b||!$.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function f(){return!1}function g(){return!0}function h(a){return!a||!a.parentNode||11===a.parentNode.nodeType}function i(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function j(a,b,c){if(b=b||0,$.isFunction(b))return $.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return $.grep(a,function(a){return a===b===c});if("string"==typeof b){var d=$.grep(a,function(a){return 1===a.nodeType});if(Kb.test(b))return $.filter(b,d,!c);b=$.filter(b,d)}return $.grep(a,function(a){return $.inArray(a,b)>=0===c})}function k(a){var b=Nb.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function l(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function m(a,b){if(1===b.nodeType&&$.hasData(a)){var c,d,e,f=$._data(a),g=$._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)$.event.add(b,c,h[c][d])}g.data&&(g.data=$.extend({},g.data))}}function n(a,b){var c;1===b.nodeType&&(b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),$.support.html5Clone&&a.innerHTML&&!$.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Xb.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.selected=a.defaultSelected:"input"===c||"textarea"===c?b.defaultValue=a.defaultValue:"script"===c&&b.text!==a.text&&(b.text=a.text),b.removeAttribute($.expando))}function o(a){return"undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName("*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll("*"):[]}function p(a){Xb.test(a.type)&&(a.defaultChecked=a.checked)}function q(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=rc.length;e--;)if(b=rc[e]+c,b in a)return b;return d}function r(a,b){return a=b||a,"none"===$.css(a,"display")||!$.contains(a.ownerDocument,a)}function s(a,b){for(var c,d,e=[],f=0,g=a.length;g>f;f++)c=a[f],c.style&&(e[f]=$._data(c,"olddisplay"),b?(!e[f]&&"none"===c.style.display&&(c.style.display=""),""===c.style.display&&r(c)&&(e[f]=$._data(c,"olddisplay",w(c.nodeName)))):(d=cc(c,"display"),!e[f]&&"none"!==d&&$._data(c,"olddisplay",d)));for(f=0;g>f;f++)c=a[f],c.style&&(b&&"none"!==c.style.display&&""!==c.style.display||(c.style.display=b?e[f]||"":"none"));return a}function t(a,b,c){var d=kc.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function u(a,b,c,d){for(var e=c===(d?"border":"content")?4:"width"===b?1:0,f=0;4>e;e+=2)"margin"===c&&(f+=$.css(a,c+qc[e],!0)),d?("content"===c&&(f-=parseFloat(cc(a,"padding"+qc[e]))||0),"margin"!==c&&(f-=parseFloat(cc(a,"border"+qc[e]+"Width"))||0)):(f+=parseFloat(cc(a,"padding"+qc[e]))||0,"padding"!==c&&(f+=parseFloat(cc(a,"border"+qc[e]+"Width"))||0));return f}function v(a,b,c){var d="width"===b?a.offsetWidth:a.offsetHeight,e=!0,f=$.support.boxSizing&&"border-box"===$.css(a,"boxSizing");if(0>=d||null==d){if(d=cc(a,b),(0>d||null==d)&&(d=a.style[b]),lc.test(d))return d;e=f&&($.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+u(a,b,c||(f?"border":"content"),e)+"px"}function w(a){if(nc[a])return nc[a];var b=$("<"+a+">").appendTo(P.body),c=b.css("display");return b.remove(),("none"===c||""===c)&&(dc=P.body.appendChild(dc||$.extend(P.createElement("iframe"),{frameBorder:0,width:0,height:0})),ec&&dc.createElement||(ec=(dc.contentWindow||dc.contentDocument).document,ec.write("<!doctype html><html><body>"),ec.close()),b=ec.body.appendChild(ec.createElement(a)),c=cc(b,"display"),P.body.removeChild(dc)),nc[a]=c,c}function x(a,b,c,d){var e;if($.isArray(b))$.each(b,function(b,e){c||uc.test(a)?d(a,e):x(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==$.type(b))d(a,b);else for(e in b)x(a+"["+e+"]",b[e],c,d)}function y(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(bb),h=0,i=g.length;if($.isFunction(c))for(;i>h;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function z(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;for(var h,i=a[f],j=0,k=i?i.length:0,l=a===Kc;k>j&&(l||!h);j++)h=i[j](c,d,e),"string"==typeof h&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=z(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=z(a,c,d,e,"*",g)),h}function A(a,c){var d,e,f=$.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&$.extend(!0,a,e)}function B(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);for(;"*"===j[0];)j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}return g?(g!==j[0]&&j.unshift(g),d[g]):void 0}function C(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;if(a.dataFilter&&(b=a.dataFilter(b,a.dataType)),g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if("*"!==e){if("*"!==h&&h!==e){if(c=i[h+" "+e]||i["* "+e],!c)for(d in i)if(f=d.split(" "),f[1]===e&&(c=i[h+" "+f[0]]||i["* "+f[0]])){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function D(){try{return new a.XMLHttpRequest}catch(b){}}function E(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function F(){return setTimeout(function(){Vc=b},0),Vc=$.now()}function G(a,b){$.each(b,function(b,c){for(var d=(_c[b]||[]).concat(_c["*"]),e=0,f=d.length;f>e;e++)if(d[e].call(a,b,c))return})}function H(a,b,c){var d,e=0,f=$c.length,g=$.Deferred().always(function(){delete h.elem}),h=function(){for(var b=Vc||F(),c=Math.max(0,i.startTime+i.duration-b),d=1-(c/i.duration||0),e=0,f=i.tweens.length;f>e;e++)i.tweens[e].run(d);return g.notifyWith(a,[i,d,c]),1>d&&f?c:(g.resolveWith(a,[i]),!1)},i=g.promise({elem:a,props:$.extend({},b),opts:$.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Vc||F(),duration:c.duration,tweens:[],createTween:function(b,c){var d=$.Tween(a,i.opts,b,c,i.opts.specialEasing[b]||i.opts.easing);return i.tweens.push(d),d},stop:function(b){for(var c=0,d=b?i.tweens.length:0;d>c;c++)i.tweens[c].run(1);return b?g.resolveWith(a,[i,b]):g.rejectWith(a,[i,b]),this}}),j=i.props;for(I(j,i.opts.specialEasing);f>e;e++)if(d=$c[e].call(i,a,j,i.opts))return d;return G(i,j),$.isFunction(i.opts.start)&&i.opts.start.call(a,i),$.fx.timer($.extend(h,{anim:i,queue:i.opts.queue,elem:a})),i.progress(i.opts.progress).done(i.opts.done,i.opts.complete).fail(i.opts.fail).always(i.opts.always)}function I(a,b){var c,d,e,f,g;for(c in a)if(d=$.camelCase(c),e=b[d],f=a[c],$.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=$.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function J(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],p=a.nodeType&&r(a);c.queue||(j=$._queueHooks(a,"fx"),null==j.unqueued&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,$.queue(a,"fx").length||j.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],"inline"===$.css(a,"display")&&"none"===$.css(a,"float")&&($.support.inlineBlockNeedsLayout&&"inline"!==w(a.nodeName)?m.zoom=1:m.display="inline-block")),c.overflow&&(m.overflow="hidden",$.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b)if(f=b[d],Xc.exec(f)){if(delete b[d],f===(p?"hide":"show"))continue;o.push(d)}if(g=o.length)for(h=$._data(a,"fxshow")||$._data(a,"fxshow",{}),p?$(a).show():l.done(function(){$(a).hide()}),l.done(function(){var b;$.removeData(a,"fxshow",!0);for(b in n)$.style(a,b,n[b])}),d=0;g>d;d++)e=o[d],i=l.createTween(e,p?h[e]:0),n[e]=h[e]||$.style(a,e),e in h||(h[e]=i.start,p&&(i.end=i.start,i.start="width"===e||"height"===e?1:0))}function K(a,b,c,d,e){return new K.prototype.init(a,b,c,d,e)}function L(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=qc[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function M(a){return $.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var N,O,P=a.document,Q=a.location,R=a.navigator,S=a.jQuery,T=a.$,U=Array.prototype.push,V=Array.prototype.slice,W=Array.prototype.indexOf,X=Object.prototype.toString,Y=Object.prototype.hasOwnProperty,Z=String.prototype.trim,$=function(a,b){return new $.fn.init(a,b,N)},_=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,ab=/\S/,bb=/\s+/,cb=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,db=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,eb=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,fb=/^[\],:{}\s]*$/,gb=/(?:^|:|,)(?:\s*\[)+/g,hb=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,ib=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,jb=/^-ms-/,kb=/-([\da-z])/gi,lb=function(a,b){return(b+"").toUpperCase()},mb=function(){P.addEventListener?(P.removeEventListener("DOMContentLoaded",mb,!1),$.ready()):"complete"===P.readyState&&(P.detachEvent("onreadystatechange",mb),$.ready())},nb={};$.fn=$.prototype={constructor:$,init:function(a,c,d){var e,f,g;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if("string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:db.exec(a),e&&(e[1]||!c)){if(e[1])return c=c instanceof $?c[0]:c,g=c&&c.nodeType?c.ownerDocument||c:P,a=$.parseHTML(e[1],g,!0),eb.test(e[1])&&$.isPlainObject(c)&&this.attr.call(a,c,!0),$.merge(this,a);if(f=P.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return d.find(a);this.length=1,this[0]=f}return this.context=P,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return $.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),$.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return V.call(this)},get:function(a){return null==a?this.toArray():0>a?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=$.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,"find"===b?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return $.each(this,a,b)},ready:function(a){return $.ready.promise().done(a),this},eq:function(a){return a=+a,-1===a?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(V.apply(this,arguments),"slice",V.call(arguments).join(","))},map:function(a){return this.pushStack($.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:U,sort:[].sort,splice:[].splice},$.fn.init.prototype=$.fn,$.extend=$.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for("boolean"==typeof h&&(k=h,h=arguments[1]||{},i=2),"object"!=typeof h&&!$.isFunction(h)&&(h={}),j===i&&(h=this,--i);j>i;i++)if(null!=(a=arguments[i]))for(c in a)d=h[c],e=a[c],h!==e&&(k&&e&&($.isPlainObject(e)||(f=$.isArray(e)))?(f?(f=!1,g=d&&$.isArray(d)?d:[]):g=d&&$.isPlainObject(d)?d:{},h[c]=$.extend(k,g,e)):e!==b&&(h[c]=e));return h},$.extend({noConflict:function(b){return a.$===$&&(a.$=T),b&&a.jQuery===$&&(a.jQuery=S),$},isReady:!1,readyWait:1,holdReady:function(a){a?$.readyWait++:$.ready(!0)},ready:function(a){if(a===!0?!--$.readyWait:!$.isReady){if(!P.body)return setTimeout($.ready,1);$.isReady=!0,a!==!0&&--$.readyWait>0||(O.resolveWith(P,[$]),$.fn.trigger&&$(P).trigger("ready").off("ready"))}},isFunction:function(a){return"function"===$.type(a)},isArray:Array.isArray||function(a){return"array"===$.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return null==a?String(a):nb[X.call(a)]||"object"},isPlainObject:function(a){if(!a||"object"!==$.type(a)||a.nodeType||$.isWindow(a))return!1;try{if(a.constructor&&!Y.call(a,"constructor")&&!Y.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||Y.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return a&&"string"==typeof a?("boolean"==typeof b&&(c=b,b=0),b=b||P,(d=eb.exec(a))?[b.createElement(d[1])]:(d=$.buildFragment([a],b,c?null:[]),$.merge([],(d.cacheable?$.clone(d.fragment):d.fragment).childNodes))):null},parseJSON:function(b){return b&&"string"==typeof b?(b=$.trim(b),a.JSON&&a.JSON.parse?a.JSON.parse(b):fb.test(b.replace(hb,"@").replace(ib,"]").replace(gb,""))?new Function("return "+b)():void $.error("Invalid JSON: "+b)):null},parseXML:function(c){var d,e;if(!c||"string"!=typeof c)return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&$.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&ab.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(jb,"ms-").replace(kb,lb)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||$.isFunction(a);if(d)if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;g>f&&c.apply(a[f++],d)!==!1;);else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;g>f&&c.call(a[f],f,a[f++])!==!1;);return a},trim:Z&&!Z.call(" ")?function(a){return null==a?"":Z.call(a)}:function(a){return null==a?"":(a+"").replace(cb,"")},makeArray:function(a,b){var c,d=b||[];return null!=a&&(c=$.type(a),null==a.length||"string"===c||"function"===c||"regexp"===c||$.isWindow(a)?U.call(d,a):$.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(W)return W.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if("number"==typeof d)for(;d>f;f++)a[e++]=c[f];else for(;c[f]!==b;)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;for(c=!!c;g>f;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof $||i!==b&&"number"==typeof i&&(i>0&&a[0]&&a[i-1]||0===i||$.isArray(a));if(j)for(;i>h;h++)e=c(a[h],h,d),null!=e&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),null!=e&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return"string"==typeof c&&(d=a[c],c=a,a=d),$.isFunction(a)?(e=V.call(arguments,2),f=function(){return a.apply(c,e.concat(V.call(arguments)))},f.guid=a.guid=a.guid||$.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=null==d,k=0,l=a.length;if(d&&"object"==typeof d){for(k in d)$.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){if(i=h===b&&$.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call($(a),c)}):(c.call(a,e),c=null)),c)for(;l>k;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),$.ready.promise=function(b){if(!O)if(O=$.Deferred(),"complete"===P.readyState)setTimeout($.ready,1);else if(P.addEventListener)P.addEventListener("DOMContentLoaded",mb,!1),a.addEventListener("load",$.ready,!1);else{P.attachEvent("onreadystatechange",mb),a.attachEvent("onload",$.ready);var c=!1;try{c=null==a.frameElement&&P.documentElement}catch(d){}c&&c.doScroll&&function e(){if(!$.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}$.ready()}}()}return O.promise(b)},$.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){nb["[object "+b+"]"]=b.toLowerCase()}),N=$(P);var ob={};$.Callbacks=function(a){a="string"==typeof a?ob[a]||c(a):$.extend({},a);var d,e,f,g,h,i,j=[],k=!a.once&&[],l=function(b){for(d=a.memory&&b,e=!0,i=g||0,g=0,h=j.length,f=!0;j&&h>i;i++)if(j[i].apply(b[0],b[1])===!1&&a.stopOnFalse){d=!1;break}f=!1,j&&(k?k.length&&l(k.shift()):d?j=[]:m.disable())},m={add:function(){if(j){var b=j.length;!function c(b){$.each(b,function(b,d){var e=$.type(d);"function"!==e||a.unique&&m.has(d)?d&&d.length&&"string"!==e&&c(d):j.push(d)})}(arguments),f?h=j.length:d&&(g=b,l(d))}return this},remove:function(){return j&&$.each(arguments,function(a,b){for(var c;(c=$.inArray(b,j,c))>-1;)j.splice(c,1),f&&(h>=c&&h--,i>=c&&i--)}),this},has:function(a){return $.inArray(a,j)>-1},empty:function(){return j=[],this},disable:function(){return j=k=d=b,this},disabled:function(){return!j},lock:function(){return k=b,d||m.disable(),this},locked:function(){return!k},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],j&&(!e||k)&&(f?k.push(b):l(b)),this},fire:function(){return m.fireWith(this,arguments),this},fired:function(){return!!e}};return m},$.extend({Deferred:function(a){var b=[["resolve","done",$.Callbacks("once memory"),"resolved"],["reject","fail",$.Callbacks("once memory"),"rejected"],["notify","progress",$.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return $.Deferred(function(c){$.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]]($.isFunction(g)?function(){var a=g.apply(this,arguments);a&&$.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return null!=a?$.extend(a,d):d}},e={};return d.pipe=d.then,$.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=V.call(arguments),g=f.length,h=1!==g||a&&$.isFunction(a.promise)?g:0,i=1===h?a:$.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?V.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);g>e;e++)f[e]&&$.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}}),$.support=function(){var b,c,d,e,f,g,h,i,j,k,l,m=P.createElement("div");if(m.setAttribute("className","t"),m.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=m.getElementsByTagName("*"),d=m.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5",!c||!c.length)return{};e=P.createElement("select"),f=e.appendChild(P.createElement("option")),g=m.getElementsByTagName("input")[0],b={leadingWhitespace:3===m.firstChild.nodeType,tbody:!m.getElementsByTagName("tbody").length,htmlSerialize:!!m.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:"/a"===d.getAttribute("href"),opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:"on"===g.value,optSelected:f.selected,getSetAttribute:"t"!==m.className,enctype:!!P.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==P.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===P.compatMode,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},g.checked=!0,b.noCloneChecked=g.cloneNode(!0).checked,e.disabled=!0,b.optDisabled=!f.disabled;try{delete m.test}catch(n){b.deleteExpando=!1}if(!m.addEventListener&&m.attachEvent&&m.fireEvent&&(m.attachEvent("onclick",l=function(){b.noCloneEvent=!1}),m.cloneNode(!0).fireEvent("onclick"),m.detachEvent("onclick",l)),g=P.createElement("input"),g.value="t",g.setAttribute("type","radio"),b.radioValue="t"===g.value,g.setAttribute("checked","checked"),g.setAttribute("name","t"),m.appendChild(g),h=P.createDocumentFragment(),h.appendChild(m.lastChild),b.checkClone=h.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=g.checked,h.removeChild(g),h.appendChild(m),m.attachEvent)for(j in{submit:!0,change:!0,focusin:!0})i="on"+j,k=i in m,k||(m.setAttribute(i,"return;"),k="function"==typeof m[i]),b[j+"Bubbles"]=k;return $(function(){var c,d,e,f,g="padding:0;margin:0;border:0;display:block;overflow:hidden;",h=P.getElementsByTagName("body")[0];h&&(c=P.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",h.insertBefore(c,h.firstChild),d=P.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",e=d.getElementsByTagName("td"),e[0].style.cssText="padding:0;margin:0;border:0;display:none",k=0===e[0].offsetHeight,e[0].style.display="",e[1].style.display="none",b.reliableHiddenOffsets=k&&0===e[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%;",b.boxSizing=4===d.offsetWidth,b.doesNotIncludeMarginInBodyOffset=1!==h.offsetTop,a.getComputedStyle&&(b.pixelPosition="1%"!==(a.getComputedStyle(d,null)||{}).top,b.boxSizingReliable="4px"===(a.getComputedStyle(d,null)||{width:"4px"}).width,f=P.createElement("div"),f.style.cssText=d.style.cssText=g,f.style.marginRight=f.style.width="0",d.style.width="1px",d.appendChild(f),b.reliableMarginRight=!parseFloat((a.getComputedStyle(f,null)||{}).marginRight)),"undefined"!=typeof d.style.zoom&&(d.innerHTML="",d.style.cssText=g+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=3!==d.offsetWidth,c.style.zoom=1),h.removeChild(c),c=d=e=f=null)}),h.removeChild(m),c=d=e=f=g=h=m=null,b}();var pb=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,qb=/([A-Z])/g;$.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+($.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?$.cache[a[$.expando]]:a[$.expando],!!a&&!e(a)},data:function(a,c,d,e){if($.acceptData(a)){var f,g,h=$.expando,i="string"==typeof c,j=a.nodeType,k=j?$.cache:a,l=j?a[h]:a[h]&&h;if(l&&k[l]&&(e||k[l].data)||!i||d!==b)return l||(j?a[h]=l=$.deletedIds.pop()||$.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=$.noop)),("object"==typeof c||"function"==typeof c)&&(e?k[l]=$.extend(k[l],c):k[l].data=$.extend(k[l].data,c)),f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[$.camelCase(c)]=d),i?(g=f[c],null==g&&(g=f[$.camelCase(c)])):g=f,g}},removeData:function(a,b,c){if($.acceptData(a)){var d,f,g,h=a.nodeType,i=h?$.cache:a,j=h?a[$.expando]:$.expando;if(i[j]){if(b&&(d=c?i[j]:i[j].data)){$.isArray(b)||(b in d?b=[b]:(b=$.camelCase(b),b=b in d?[b]:b.split(" ")));for(f=0,g=b.length;g>f;f++)delete d[b[f]];if(!(c?e:$.isEmptyObject)(d))return}(c||(delete i[j].data,e(i[j])))&&(h?$.cleanData([a],!0):$.support.deleteExpando||i!=i.window?delete i[j]:i[j]=null)}}},_data:function(a,b,c){return $.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&$.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),$.fn.extend({data:function(a,c){var e,f,g,h,i,j=this[0],k=0,l=null;if(a===b){if(this.length&&(l=$.data(j),1===j.nodeType&&!$._data(j,"parsedAttrs"))){for(g=j.attributes,i=g.length;i>k;k++)h=g[k].name,h.indexOf("data-")||(h=$.camelCase(h.substring(5)),d(j,h,l[h]));$._data(j,"parsedAttrs",!0)}return l}return"object"==typeof a?this.each(function(){$.data(this,a)}):(e=a.split(".",2),e[1]=e[1]?"."+e[1]:"",f=e[1]+"!",$.access(this,function(c){return c===b?(l=this.triggerHandler("getData"+f,[e[0]]),l===b&&j&&(l=$.data(j,a),l=d(j,a,l)),l===b&&e[1]?this.data(e[0]):l):(e[1]=c,void this.each(function(){var b=$(this);b.triggerHandler("setData"+f,e),$.data(this,a,c),b.triggerHandler("changeData"+f,e)}))},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){$.removeData(this,a)})}}),$.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=$._data(a,b),c&&(!d||$.isArray(c)?d=$._data(a,b,$.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=$.queue(a,b),d=c.length,e=c.shift(),f=$._queueHooks(a,b),g=function(){$.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return $._data(a,c)||$._data(a,c,{empty:$.Callbacks("once memory").add(function(){$.removeData(a,b+"queue",!0),$.removeData(a,c,!0)})})}}),$.fn.extend({queue:function(a,c){var d=2;return"string"!=typeof a&&(c=a,a="fx",d--),arguments.length<d?$.queue(this[0],a):c===b?this:this.each(function(){var b=$.queue(this,a,c);$._queueHooks(this,a),"fx"===a&&"inprogress"!==b[0]&&$.dequeue(this,a)})},dequeue:function(a){return this.each(function(){$.dequeue(this,a)})},delay:function(a,b){return a=$.fx?$.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=$.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};for("string"!=typeof a&&(c=a,a=b),a=a||"fx";h--;)d=$._data(g[h],a+"queueHooks"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var rb,sb,tb,ub=/[\t\r\n]/g,vb=/\r/g,wb=/^(?:button|input)$/i,xb=/^(?:button|input|object|select|textarea)$/i,yb=/^a(?:rea|)$/i,zb=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,Ab=$.support.getSetAttribute;$.fn.extend({attr:function(a,b){return $.access(this,$.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){$.removeAttr(this,a)})},prop:function(a,b){return $.access(this,$.prop,a,b,arguments.length>1)},removeProp:function(a){return a=$.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if($.isFunction(a))return this.each(function(b){$(this).addClass(a.call(this,b,this.className))});if(a&&"string"==typeof a)for(b=a.split(bb),c=0,d=this.length;d>c;c++)if(e=this[c],1===e.nodeType)if(e.className||1!==b.length){for(f=" "+e.className+" ",g=0,h=b.length;h>g;g++)f.indexOf(" "+b[g]+" ")<0&&(f+=b[g]+" ");e.className=$.trim(f)}else e.className=a;return this},removeClass:function(a){var c,d,e,f,g,h,i;if($.isFunction(a))return this.each(function(b){$(this).removeClass(a.call(this,b,this.className))});if(a&&"string"==typeof a||a===b)for(c=(a||"").split(bb),h=0,i=this.length;i>h;h++)if(e=this[h],1===e.nodeType&&e.className){for(d=(" "+e.className+" ").replace(ub," "),f=0,g=c.length;g>f;f++)for(;d.indexOf(" "+c[f]+" ")>=0;)d=d.replace(" "+c[f]+" "," ");e.className=a?$.trim(d):""}return this},toggleClass:function(a,b){var c=typeof a,d="boolean"==typeof b;return this.each($.isFunction(a)?function(c){$(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c)for(var e,f=0,g=$(this),h=b,i=a.split(bb);e=i[f++];)h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e);else("undefined"===c||"boolean"===c)&&(this.className&&$._data(this,"__className__",this.className),this.className=this.className||a===!1?"":$._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ub," ").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];{if(arguments.length)return e=$.isFunction(a),this.each(function(d){var f,g=$(this);1===this.nodeType&&(f=e?a.call(this,d,g.val()):a,null==f?f="":"number"==typeof f?f+="":$.isArray(f)&&(f=$.map(f,function(a){return null==a?"":a+""})),c=$.valHooks[this.type]||$.valHooks[this.nodeName.toLowerCase()],c&&"set"in c&&c.set(this,f,"value")!==b||(this.value=f))});if(f)return c=$.valHooks[f.type]||$.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,"string"==typeof d?d.replace(vb,""):null==d?"":d)}}}),$.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i="select-one"===a.type;if(0>f)return null;for(c=i?f:0,d=i?f+1:h.length;d>c;c++)if(e=h[c],!(!e.selected||($.support.optDisabled?e.disabled:null!==e.getAttribute("disabled"))||e.parentNode.disabled&&$.nodeName(e.parentNode,"optgroup"))){if(b=$(e).val(),i)return b;g.push(b)}return i&&!g.length&&h.length?$(h[f]).val():g},set:function(a,b){var c=$.makeArray(b);return $(a).find("option").each(function(){this.selected=$.inArray($(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(a&&3!==i&&8!==i&&2!==i)return e&&$.isFunction($.fn[c])?$(a)[c](d):"undefined"==typeof a.getAttribute?$.prop(a,c,d):(h=1!==i||!$.isXMLDoc(a),h&&(c=c.toLowerCase(),g=$.attrHooks[c]||(zb.test(c)?sb:rb)),d!==b?null===d?void $.removeAttr(a,c):g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d):g&&"get"in g&&h&&null!==(f=g.get(a,c))?f:(f=a.getAttribute(c),null===f?b:f))},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&1===a.nodeType)for(d=b.split(bb);g<d.length;g++)e=d[g],e&&(c=$.propFix[e]||e,f=zb.test(e),f||$.attr(a,e,""),a.removeAttribute(Ab?e:c),f&&c in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(wb.test(a.nodeName)&&a.parentNode)$.error("type property can't be changed");else if(!$.support.radioValue&&"radio"===b&&$.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return rb&&$.nodeName(a,"button")?rb.get(a,b):b in a?a.value:null},set:function(a,b,c){return rb&&$.nodeName(a,"button")?rb.set(a,b,c):void(a.value=b)}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(a&&3!==h&&8!==h&&2!==h)return g=1!==h||!$.isXMLDoc(a),g&&(c=$.propFix[c]||c,f=$.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&null!==(e=f.get(a,c))?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):xb.test(a.nodeName)||yb.test(a.nodeName)&&a.href?0:b}}}}),sb={get:function(a,c){var d,e=$.prop(a,c);return e===!0||"boolean"!=typeof e&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?$.removeAttr(a,c):(d=$.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},Ab||(tb={name:!0,id:!0,coords:!0},rb=$.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(tb[c]?""!==d.value:d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=P.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},$.each(["width","height"],function(a,b){$.attrHooks[b]=$.extend($.attrHooks[b],{set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0 +}})}),$.attrHooks.contenteditable={get:rb.get,set:function(a,b,c){""===b&&(b="false"),rb.set(a,b,c)}}),$.support.hrefNormalized||$.each(["href","src","width","height"],function(a,c){$.attrHooks[c]=$.extend($.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return null===d?b:d}})}),$.support.style||($.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=b+""}}),$.support.optSelected||($.propHooks.selected=$.extend($.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),$.support.enctype||($.propFix.enctype="encoding"),$.support.checkOn||$.each(["radio","checkbox"],function(){$.valHooks[this]={get:function(a){return null===a.getAttribute("value")?"on":a.value}}}),$.each(["radio","checkbox"],function(){$.valHooks[this]=$.extend($.valHooks[this],{set:function(a,b){return $.isArray(b)?a.checked=$.inArray($(a).val(),b)>=0:void 0}})});var Bb=/^(?:textarea|input|select)$/i,Cb=/^([^\.]*|)(?:\.(.+)|)$/,Db=/(?:^|\s)hover(\.\S+|)\b/,Eb=/^key/,Fb=/^(?:mouse|contextmenu)|click/,Gb=/^(?:focusinfocus|focusoutblur)$/,Hb=function(a){return $.event.special.hover?a:a.replace(Db,"mouseenter$1 mouseleave$1")};$.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;if(3!==a.nodeType&&8!==a.nodeType&&c&&d&&(g=$._data(a))){for(d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=$.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return"undefined"==typeof $||a&&$.event.triggered===a.type?b:$.event.dispatch.apply(h.elem,arguments)},h.elem=a),c=$.trim(Hb(c)).split(" "),j=0;j<c.length;j++)k=Cb.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),q=$.event.special[l]||{},l=(f?q.delegateType:q.bindType)||l,q=$.event.special[l]||{},n=$.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&$.expr.match.needsContext.test(f),namespace:m.join(".")},o),p=i[l],p||(p=i[l]=[],p.delegateCount=0,q.setup&&q.setup.call(a,e,m,h)!==!1||(a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h))),q.add&&(q.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?p.splice(p.delegateCount++,0,n):p.push(n),$.event.global[l]=!0;a=null}},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=$.hasData(a)&&$._data(a);if(q&&(m=q.events)){for(b=$.trim(Hb(b||"")).split(" "),f=0;f<b.length;f++)if(g=Cb.exec(b[f])||[],h=i=g[1],j=g[2],h){for(n=$.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null,l=0;l<o.length;l++)p=o[l],!(!e&&i!==p.origType||c&&c.guid!==p.guid||j&&!j.test(p.namespace)||d&&d!==p.selector&&("**"!==d||!p.selector)||(o.splice(l--,1),p.selector&&o.delegateCount--,!n.remove||!n.remove.call(a,p)));0===o.length&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,q.handle)===!1)&&$.removeEvent(a,h,q.handle),delete m[h])}else for(h in m)$.event.remove(a,h+b[f],c,d,!0);$.isEmptyObject(m)&&(delete q.handle,$.removeData(a,"events",!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,f){if(!e||3!==e.nodeType&&8!==e.nodeType){var g,h,i,j,k,l,m,n,o,p,q=c.type||c,r=[];if(Gb.test(q+$.event.triggered))return;if(q.indexOf("!")>=0&&(q=q.slice(0,-1),h=!0),q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),(!e||$.event.customEvent[q])&&!$.event.global[q])return;if(c="object"==typeof c?c[$.expando]?c:new $.Event(q,c):new $.Event(q),c.type=q,c.isTrigger=!0,c.exclusive=h,c.namespace=r.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,l=q.indexOf(":")<0?"on"+q:"",!e){g=$.cache;for(i in g)g[i].events&&g[i].events[q]&&$.event.trigger(c,d,g[i].handle.elem,!0);return}if(c.result=b,c.target||(c.target=e),d=null!=d?$.makeArray(d):[],d.unshift(c),m=$.event.special[q]||{},m.trigger&&m.trigger.apply(e,d)===!1)return;if(o=[[e,m.bindType||q]],!f&&!m.noBubble&&!$.isWindow(e)){for(p=m.delegateType||q,j=Gb.test(p+q)?e:e.parentNode,k=e;j;j=j.parentNode)o.push([j,p]),k=j;k===(e.ownerDocument||P)&&o.push([k.defaultView||k.parentWindow||a,p])}for(i=0;i<o.length&&!c.isPropagationStopped();i++)j=o[i][0],c.type=o[i][1],n=($._data(j,"events")||{})[c.type]&&$._data(j,"handle"),n&&n.apply(j,d),n=l&&j[l],n&&$.acceptData(j)&&n.apply&&n.apply(j,d)===!1&&c.preventDefault();return c.type=q,!(f||c.isDefaultPrevented()||m._default&&m._default.apply(e.ownerDocument,d)!==!1||"click"===q&&$.nodeName(e,"a")||!$.acceptData(e)||!l||!e[q]||("focus"===q||"blur"===q)&&0===c.target.offsetWidth||$.isWindow(e)||(k=e[l],k&&(e[l]=null),$.event.triggered=q,e[q](),$.event.triggered=b,!k||!(e[l]=k))),c.result}},dispatch:function(c){c=$.event.fix(c||a.event);var d,e,f,g,h,i,j,k,l,m=($._data(this,"events")||{})[c.type]||[],n=m.delegateCount,o=V.call(arguments),p=!c.exclusive&&!c.namespace,q=$.event.special[c.type]||{},r=[];if(o[0]=c,c.delegateTarget=this,!q.preDispatch||q.preDispatch.call(this,c)!==!1){if(n&&(!c.button||"click"!==c.type))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||"click"!==c.type){for(h={},j=[],d=0;n>d;d++)k=m[d],l=k.selector,h[l]===b&&(h[l]=k.needsContext?$(l,this).index(f)>=0:$.find(l,this,null,[f]).length),h[l]&&j.push(k);j.length&&r.push({elem:f,matches:j})}for(m.length>n&&r.push({elem:this,matches:m.slice(n)}),d=0;d<r.length&&!c.isPropagationStopped();d++)for(i=r[d],c.currentTarget=i.elem,e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++)k=i.matches[e],(p||!c.namespace&&!k.namespace||c.namespace_re&&c.namespace_re.test(k.namespace))&&(c.data=k.data,c.handleObj=k,g=(($.event.special[k.origType]||{}).handle||k.handler).apply(i.elem,o),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation())));return q.postDispatch&&q.postDispatch.call(this,c),c.result}},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,e,f,g=c.button,h=c.fromElement;return null==a.pageX&&null!=c.clientX&&(d=a.target.ownerDocument||P,e=d.documentElement,f=d.body,a.pageX=c.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=c.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),!a.relatedTarget&&h&&(a.relatedTarget=h===a.target?c.toElement:h),!a.which&&g!==b&&(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[$.expando])return a;var b,c,d=a,e=$.event.fixHooks[a.type]||{},f=e.props?this.props.concat(e.props):this.props;for(a=$.Event(d),b=f.length;b;)c=f[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||P),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,e.filter?e.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){$.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=$.extend(new $.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?$.event.trigger(e,null,b):$.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},$.event.handle=$.event.dispatch,$.removeEvent=P.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&("undefined"==typeof a[d]&&(a[d]=null),a.detachEvent(d,c))},$.Event=function(a,b){return this instanceof $.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?g:f):this.type=a,b&&$.extend(this,b),this.timeStamp=a&&a.timeStamp||$.now(),this[$.expando]=!0,void 0):new $.Event(a,b)},$.Event.prototype={preventDefault:function(){this.isDefaultPrevented=g;var a=this.originalEvent;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=g;var a=this.originalEvent;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=g,this.stopPropagation()},isDefaultPrevented:f,isPropagationStopped:f,isImmediatePropagationStopped:f},$.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){$.event.special[a]={delegateType:b,bindType:b,handle:function(a){{var c,d=this,e=a.relatedTarget,f=a.handleObj;f.selector}return(!e||e!==d&&!$.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),$.support.submitBubbles||($.event.special.submit={setup:function(){return $.nodeName(this,"form")?!1:void $.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=$.nodeName(c,"input")||$.nodeName(c,"button")?c.form:b;d&&!$._data(d,"_submit_attached")&&($.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),$._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&$.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return $.nodeName(this,"form")?!1:void $.event.remove(this,"._submit")}}),$.support.changeBubbles||($.event.special.change={setup:function(){return Bb.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&($.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),$.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),$.event.simulate("change",this,a,!0)})),!1):void $.event.add(this,"beforeactivate._change",function(a){var b=a.target;Bb.test(b.nodeName)&&!$._data(b,"_change_attached")&&($.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&$.event.simulate("change",this.parentNode,a,!0)}),$._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return $.event.remove(this,"._change"),!Bb.test(this.nodeName)}}),$.support.focusinBubbles||$.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){$.event.simulate(b,a.target,$.event.fix(a),!0)};$.event.special[b]={setup:function(){0===c++&&P.addEventListener(a,d,!0)},teardown:function(){0===--c&&P.removeEventListener(a,d,!0)}}}),$.fn.extend({on:function(a,c,d,e,g){var h,i;if("object"==typeof a){"string"!=typeof c&&(d=d||c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}if(null==d&&null==e?(e=c,d=c=b):null==e&&("string"==typeof c?(e=d,d=b):(e=d,d=c,c=b)),e===!1)e=f;else if(!e)return this;return 1===g&&(h=e,e=function(a){return $().off(a),h.apply(this,arguments)},e.guid=h.guid||(h.guid=$.guid++)),this.each(function(){$.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,g;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,$(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if("object"==typeof a){for(g in a)this.off(g,c,a[g]);return this}return(c===!1||"function"==typeof c)&&(d=c,c=b),d===!1&&(d=f),this.each(function(){$.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return $(this.context).on(a,this.selector,b,c),this},die:function(a,b){return $(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){$.event.trigger(a,b,this)})},triggerHandler:function(a,b){return this[0]?$.event.trigger(a,b,this[0],!0):void 0},toggle:function(a){var b=arguments,c=a.guid||$.guid++,d=0,e=function(c){var e=($._data(this,"lastToggle"+a.guid)||0)%d;return $._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};for(e.guid=c;d<b.length;)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),$.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(a,b){$.fn[b]=function(a,c){return null==c&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Eb.test(b)&&($.event.fixHooks[b]=$.event.keyHooks),Fb.test(b)&&($.event.fixHooks[b]=$.event.mouseHooks)}),function(a,b){function c(a,b,c,d){c=c||[],b=b||F;var e,f,g,h,i=b.nodeType;if(!a||"string"!=typeof a)return c;if(1!==i&&9!==i)return[];if(g=v(b),!g&&!d&&(e=cb.exec(a)))if(h=e[1]){if(9===i){if(f=b.getElementById(h),!f||!f.parentNode)return c;if(f.id===h)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(h))&&w(b,f)&&f.id===h)return c.push(f),c}else{if(e[2])return K.apply(c,L.call(b.getElementsByTagName(a),0)),c;if((h=e[3])&&mb&&b.getElementsByClassName)return K.apply(c,L.call(b.getElementsByClassName(h),0)),c}return p(a.replace(Z,"$1"),b,c,d,g)}function d(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function e(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function f(a){return N(function(b){return b=+b,N(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function g(a,b,c){if(a===b)return c;for(var d=a.nextSibling;d;){if(d===b)return-1;d=d.nextSibling}return 1}function h(a,b){var d,e,f,g,h,i,j,k=Q[D][a];if(k)return b?0:k.slice(0);for(h=a,i=[],j=t.preFilter;h;){(!d||(e=_.exec(h)))&&(e&&(h=h.slice(e[0].length)),i.push(f=[])),d=!1,(e=ab.exec(h))&&(f.push(d=new E(e.shift())),h=h.slice(d.length),d.type=e[0].replace(Z," "));for(g in t.filter)(e=hb[g].exec(h))&&(!j[g]||(e=j[g](e,F,!0)))&&(f.push(d=new E(e.shift())),h=h.slice(d.length),d.type=g,d.matches=e);if(!d)break}return b?h.length:h?c.error(a):Q(a,i).slice(0)}function i(a,b,c){var d=b.dir,e=c&&"parentNode"===b.dir,f=I++;return b.first?function(b,c,f){for(;b=b[d];)if(e||1===b.nodeType)return a(b,c,f)}:function(b,c,g){if(g){for(;b=b[d];)if((e||1===b.nodeType)&&a(b,c,g))return b}else for(var h,i=H+" "+f+" ",j=i+r;b=b[d];)if(e||1===b.nodeType){if((h=b[D])===j)return b.sizset;if("string"==typeof h&&0===h.indexOf(i)){if(b.sizset)return b}else{if(b[D]=j,a(b,c,g))return b.sizset=!0,b;b.sizset=!1}}}}function j(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function k(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function l(a,b,c,d,e,f){return d&&!d[D]&&(d=l(d)),e&&!e[D]&&(e=l(e,f)),N(function(f,g,h,i){if(!f||!e){var j,l,m,n=[],p=[],q=g.length,r=f||o(b||"*",h.nodeType?[h]:h,[],f),s=!a||!f&&b?r:k(r,n,a,h,i),t=c?e||(f?a:q||d)?[]:g:s;if(c&&c(s,t,h,i),d)for(m=k(t,p),d(m,[],h,i),j=m.length;j--;)(l=m[j])&&(t[p[j]]=!(s[p[j]]=l));if(f)for(j=a&&t.length;j--;)(l=t[j])&&(f[n[j]]=!(g[n[j]]=l));else t=k(t===g?t.splice(q,t.length):t),e?e(null,g,t,i):K.apply(g,t)}})}function m(a){for(var b,c,d,e=a.length,f=t.relative[a[0].type],g=f||t.relative[" "],h=f?1:0,k=i(function(a){return a===b},g,!0),n=i(function(a){return M.call(b,a)>-1},g,!0),o=[function(a,c,d){return!f&&(d||c!==A)||((b=c).nodeType?k(a,c,d):n(a,c,d))}];e>h;h++)if(c=t.relative[a[h].type])o=[i(j(o),c)];else{if(c=t.filter[a[h].type].apply(null,a[h].matches),c[D]){for(d=++h;e>d&&!t.relative[a[d].type];d++);return l(h>1&&j(o),h>1&&a.slice(0,h-1).join("").replace(Z,"$1"),c,d>h&&m(a.slice(h,d)),e>d&&m(a=a.slice(d)),e>d&&a.join(""))}o.push(c)}return j(o)}function n(a,b){var d=b.length>0,e=a.length>0,f=function(g,h,i,j,l){var m,n,o,p=[],q=0,s="0",u=g&&[],v=null!=l,w=A,x=g||e&&t.find.TAG("*",l&&h.parentNode||h),y=H+=null==w?1:Math.E;for(v&&(A=h!==F&&h,r=f.el);null!=(m=x[s]);s++){if(e&&m){for(n=0;o=a[n];n++)if(o(m,h,i)){j.push(m);break}v&&(H=y,r=++f.el)}d&&((m=!o&&m)&&q--,g&&u.push(m))}if(q+=s,d&&s!==q){for(n=0;o=b[n];n++)o(u,p,h,i);if(g){if(q>0)for(;s--;)!u[s]&&!p[s]&&(p[s]=J.call(j));p=k(p)}K.apply(j,p),v&&!g&&p.length>0&&q+b.length>1&&c.uniqueSort(j)}return v&&(H=y,A=w),u};return f.el=0,d?N(f):f}function o(a,b,d,e){for(var f=0,g=b.length;g>f;f++)c(a,b[f],d,e);return d}function p(a,b,c,d,e){{var f,g,i,j,k,l=h(a);l.length}if(!d&&1===l.length){if(g=l[0]=l[0].slice(0),g.length>2&&"ID"===(i=g[0]).type&&9===b.nodeType&&!e&&t.relative[g[1].type]){if(b=t.find.ID(i.matches[0].replace(gb,""),b,e)[0],!b)return c;a=a.slice(g.shift().length)}for(f=hb.POS.test(a)?-1:g.length-1;f>=0&&(i=g[f],!t.relative[j=i.type]);f--)if((k=t.find[j])&&(d=k(i.matches[0].replace(gb,""),db.test(g[0].type)&&b.parentNode||b,e))){if(g.splice(f,1),a=d.length&&g.join(""),!a)return K.apply(c,L.call(d,0)),c;break}}return x(a,l)(d,b,e,c,db.test(a)),c}function q(){}var r,s,t,u,v,w,x,y,z,A,B=!0,C="undefined",D=("sizcache"+Math.random()).replace(".",""),E=String,F=a.document,G=F.documentElement,H=0,I=0,J=[].pop,K=[].push,L=[].slice,M=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},N=function(a,b){return a[D]=null==b||b,a},O=function(){var a={},b=[];return N(function(c,d){return b.push(c)>t.cacheLength&&delete a[b.shift()],a[c]=d},a)},P=O(),Q=O(),R=O(),S="[\\x20\\t\\r\\n\\f]",T="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",U=T.replace("w","w#"),V="([*^$|!~]?=)",W="\\["+S+"*("+T+")"+S+"*(?:"+V+S+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+U+")|)|)"+S+"*\\]",X=":("+T+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+W+")|[^:]|\\\\.)*|.*))\\)|)",Y=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+S+"*((?:-\\d)?\\d*)"+S+"*\\)|)(?=[^-]|$)",Z=new RegExp("^"+S+"+|((?:^|[^\\\\])(?:\\\\.)*)"+S+"+$","g"),_=new RegExp("^"+S+"*,"+S+"*"),ab=new RegExp("^"+S+"*([\\x20\\t\\r\\n\\f>+~])"+S+"*"),bb=new RegExp(X),cb=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,db=/[\x20\t\r\n\f]*[+~]/,eb=/h\d/i,fb=/input|select|textarea|button/i,gb=/\\(?!\\)/g,hb={ID:new RegExp("^#("+T+")"),CLASS:new RegExp("^\\.("+T+")"),NAME:new RegExp("^\\[name=['\"]?("+T+")['\"]?\\]"),TAG:new RegExp("^("+T.replace("w","w*")+")"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+X),POS:new RegExp(Y,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+S+"*(even|odd|(([+-]|)(\\d*)n|)"+S+"*(?:([+-]|)"+S+"*(\\d+)|))"+S+"*\\)|)","i"),needsContext:new RegExp("^"+S+"*[>+~]|"+Y,"i")},ib=function(a){var b=F.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},jb=ib(function(a){return a.appendChild(F.createComment("")),!a.getElementsByTagName("*").length}),kb=ib(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==C&&"#"===a.firstChild.getAttribute("href")}),lb=ib(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return"boolean"!==b&&"string"!==b}),mb=ib(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",a.getElementsByClassName&&a.getElementsByClassName("e").length?(a.lastChild.className="e",2===a.getElementsByClassName("e").length):!1}),nb=ib(function(a){a.id=D+0,a.innerHTML="<a name='"+D+"'></a><div name='"+D+"'></div>",G.insertBefore(a,G.firstChild);var b=F.getElementsByName&&F.getElementsByName(D).length===2+F.getElementsByName(D+0).length;return s=!F.getElementById(D),G.removeChild(a),b});try{L.call(G.childNodes,0)[0].nodeType}catch(ob){L=function(a){for(var b,c=[];b=this[a];a++)c.push(b);return c}}c.matches=function(a,b){return c(a,null,null,b)},c.matchesSelector=function(a,b){return c(b,null,null,[a]).length>0},u=c.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=u(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d];d++)c+=u(b);return c},v=c.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},w=c.contains=G.contains?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&1===d.nodeType&&c.contains&&c.contains(d))}:G.compareDocumentPosition?function(a,b){return b&&!!(16&a.compareDocumentPosition(b))}:function(a,b){for(;b=b.parentNode;)if(b===a)return!0;return!1},c.attr=function(a,b){var c,d=v(a);return d||(b=b.toLowerCase()),(c=t.attrHandle[b])?c(a):d||lb?a.getAttribute(b):(c=a.getAttributeNode(b),c?"boolean"==typeof a[b]?a[b]?b:null:c.specified?c.value:null:null)},t=c.selectors={cacheLength:50,createPseudo:N,match:hb,attrHandle:kb?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:s?function(a,b,c){if(typeof b.getElementById!==C&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==C&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==C&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:jb?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c=b.getElementsByTagName(a);if("*"===a){for(var d,e=[],f=0;d=c[f];f++)1===d.nodeType&&e.push(d);return e}return c},NAME:nb&&function(a,b){return typeof b.getElementsByName!==C?b.getElementsByName(name):void 0},CLASS:mb&&function(a,b,c){return typeof b.getElementsByClassName===C||c?void 0:b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(gb,""),a[3]=(a[4]||a[5]||"").replace(gb,""),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1]?(a[2]||c.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*("even"===a[2]||"odd"===a[2])),a[4]=+(a[6]+a[7]||"odd"===a[2])):a[2]&&c.error(a[0]),a},PSEUDO:function(a){var b,c;return hb.CHILD.test(a[0])?null:(a[3]?a[2]=a[3]:(b=a[4])&&(bb.test(b)&&(c=h(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b),a.slice(0,3))}},filter:{ID:s?function(a){return a=a.replace(gb,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(gb,""),function(b){var c=typeof b.getAttributeNode!==C&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return"*"===a?function(){return!0}:(a=a.replace(gb,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=P[D][a];return b||(b=P(a,new RegExp("(^|"+S+")"+a+"("+S+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")}},ATTR:function(a,b,d){return function(e){var f=c.attr(e,a);return null==f?"!="===b:b?(f+="","="===b?f===d:"!="===b?f!==d:"^="===b?d&&0===f.indexOf(d):"*="===b?d&&f.indexOf(d)>-1:"$="===b?d&&f.substr(f.length-d.length)===d:"~="===b?(" "+f+" ").indexOf(d)>-1:"|="===b?f===d||f.substr(0,d.length+1)===d+"-":!1):!0}},CHILD:function(a,b,c,d){return"nth"===a?function(a){var b,e,f=a.parentNode;if(1===c&&0===d)return!0;if(f)for(e=0,b=f.firstChild;b&&(1!==b.nodeType||(e++,a!==b));b=b.nextSibling);return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":for(;c=c.previousSibling;)if(1===c.nodeType)return!1;if("first"===a)return!0;c=b;case"last":for(;c=c.nextSibling;)if(1===c.nodeType)return!1;return!0}}},PSEUDO:function(a,b){var d,e=t.pseudos[a]||t.setFilters[a.toLowerCase()]||c.error("unsupported pseudo: "+a);return e[D]?e(b):e.length>1?(d=[a,a,"",b],t.setFilters.hasOwnProperty(a.toLowerCase())?N(function(a,c){for(var d,f=e(a,b),g=f.length;g--;)d=M.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,d)}):e}},pseudos:{not:N(function(a){var b=[],c=[],d=x(a.replace(Z,"$1"));return d[D]?N(function(a,b,c,e){for(var f,g=d(a,null,e,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:N(function(a){return function(b){return c(a,b).length>0}}),contains:N(function(a){return function(b){return(b.textContent||b.innerText||u(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!t.pseudos.empty(a)},empty:function(a){var b;for(a=a.firstChild;a;){if(a.nodeName>"@"||3===(b=a.nodeType)||4===b)return!1;a=a.nextSibling}return!0},header:function(a){return eb.test(a.nodeName)},text:function(a){var b,c;return"input"===a.nodeName.toLowerCase()&&"text"===(b=a.type)&&(null==(c=a.getAttribute("type"))||c.toLowerCase()===b)},radio:d("radio"),checkbox:d("checkbox"),file:d("file"),password:d("password"),image:d("image"),submit:e("submit"),reset:e("reset"),button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},input:function(a){return fb.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return!(a!==b.activeElement||b.hasFocus&&!b.hasFocus()||!a.type&&!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:f(function(){return[0]}),last:f(function(a,b){return[b-1]}),eq:f(function(a,b,c){return[0>c?c+b:c]}),even:f(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:f(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:f(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:f(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},y=G.compareDocumentPosition?function(a,b){return a===b?(z=!0,0):(a.compareDocumentPosition&&b.compareDocumentPosition?4&a.compareDocumentPosition(b):a.compareDocumentPosition)?-1:1}:function(a,b){if(a===b)return z=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return g(a,b);if(!h)return-1;if(!i)return 1;for(;j;)e.unshift(j),j=j.parentNode;for(j=i;j;)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;c>k&&d>k;k++)if(e[k]!==f[k])return g(e[k],f[k]);return k===c?g(a,f[k],-1):g(e[k],b,1)},[0,0].sort(y),B=!z,c.uniqueSort=function(a){var b,c=1;if(z=B,a.sort(y),z)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return a},c.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},x=c.compile=function(a,b){var c,d=[],e=[],f=R[D][a];if(!f){for(b||(b=h(a)),c=b.length;c--;)f=m(b[c]),f[D]?d.push(f):e.push(f);f=R(a,n(e,d))}return f},F.querySelectorAll&&function(){var a,b=p,d=/'|\\/g,e=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,f=[":focus"],g=[":active",":focus"],i=G.matchesSelector||G.mozMatchesSelector||G.webkitMatchesSelector||G.oMatchesSelector||G.msMatchesSelector;ib(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||f.push("\\["+S+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||f.push(":checked")}),ib(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&f.push("[*^$]="+S+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'/>",a.querySelectorAll(":enabled").length||f.push(":enabled",":disabled")}),f=new RegExp(f.join("|")),p=function(a,c,e,g,i){if(!(g||i||f&&f.test(a))){var j,k,l=!0,m=D,n=c,o=9===c.nodeType&&a;if(1===c.nodeType&&"object"!==c.nodeName.toLowerCase()){for(j=h(a),(l=c.getAttribute("id"))?m=l.replace(d,"\\$&"):c.setAttribute("id",m),m="[id='"+m+"'] ",k=j.length;k--;)j[k]=m+j[k].join("");n=db.test(a)&&c.parentNode||c,o=j.join(",")}if(o)try{return K.apply(e,L.call(n.querySelectorAll(o),0)),e}catch(p){}finally{l||c.removeAttribute("id")}}return b(a,c,e,g,i)},i&&(ib(function(b){a=i.call(b,"div");try{i.call(b,"[test!='']:sizzle"),g.push("!=",X)}catch(c){}}),g=new RegExp(g.join("|")),c.matchesSelector=function(b,d){if(d=d.replace(e,"='$1']"),!(v(b)||g.test(d)||f&&f.test(d)))try{var h=i.call(b,d);if(h||a||b.document&&11!==b.document.nodeType)return h}catch(j){}return c(d,null,null,[b]).length>0})}(),t.pseudos.nth=t.pseudos.eq,t.filters=q.prototype=t.pseudos,t.setFilters=new q,c.attr=$.attr,$.find=c,$.expr=c.selectors,$.expr[":"]=$.expr.pseudos,$.unique=c.uniqueSort,$.text=c.getText,$.isXMLDoc=c.isXML,$.contains=c.contains}(a);var Ib=/Until$/,Jb=/^(?:parents|prev(?:Until|All))/,Kb=/^.[^:#\[\.,]*$/,Lb=$.expr.match.needsContext,Mb={children:!0,contents:!0,next:!0,prev:!0};$.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if("string"!=typeof a)return $(a).filter(function(){for(b=0,c=h.length;c>b;b++)if($.contains(h[b],this))return!0});for(g=this.pushStack("","find",a),b=0,c=this.length;c>b;b++)if(d=g.length,$.find(a,this[b],g),b>0)for(e=d;e<g.length;e++)for(f=0;d>f;f++)if(g[f]===g[e]){g.splice(e--,1);break}return g},has:function(a){var b,c=$(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if($.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(j(this,a,!1),"not",a)},filter:function(a){return this.pushStack(j(this,a,!0),"filter",a)},is:function(a){return!!a&&("string"==typeof a?Lb.test(a)?$(a,this.context).index(this[0])>=0:$.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=Lb.test(a)||"string"!=typeof a?$(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c.ownerDocument&&c!==b&&11!==c.nodeType;){if(g?g.index(c)>-1:$.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}return f=f.length>1?$.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?"string"==typeof a?$.inArray(this[0],$(a)):$.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c="string"==typeof a?$(a,b):$.makeArray(a&&a.nodeType?[a]:a),d=$.merge(this.get(),c);return this.pushStack(h(c[0])||h(d[0])?d:$.unique(d))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),$.fn.andSelf=$.fn.addBack,$.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return $.dir(a,"parentNode")},parentsUntil:function(a,b,c){return $.dir(a,"parentNode",c)},next:function(a){return i(a,"nextSibling")},prev:function(a){return i(a,"previousSibling")},nextAll:function(a){return $.dir(a,"nextSibling")},prevAll:function(a){return $.dir(a,"previousSibling")},nextUntil:function(a,b,c){return $.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return $.dir(a,"previousSibling",c)},siblings:function(a){return $.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return $.sibling(a.firstChild)},contents:function(a){return $.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:$.merge([],a.childNodes)}},function(a,b){$.fn[a]=function(c,d){var e=$.map(this,b,c);return Ib.test(a)||(d=c),d&&"string"==typeof d&&(e=$.filter(d,e)),e=this.length>1&&!Mb[a]?$.unique(e):e,this.length>1&&Jb.test(a)&&(e=e.reverse()),this.pushStack(e,a,V.call(arguments).join(","))}}),$.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),1===b.length?$.find.matchesSelector(b[0],a)?[b[0]]:[]:$.find.matches(a,b)},dir:function(a,c,d){for(var e=[],f=a[c];f&&9!==f.nodeType&&(d===b||1!==f.nodeType||!$(f).is(d));)1===f.nodeType&&e.push(f),f=f[c];return e},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});var Nb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",Ob=/ jQuery\d+="(?:null|\d+)"/g,Pb=/^\s+/,Qb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Rb=/<([\w:]+)/,Sb=/<tbody/i,Tb=/<|&#?\w+;/,Ub=/<(?:script|style|link)/i,Vb=/<(?:script|object|embed|option|style)/i,Wb=new RegExp("<(?:"+Nb+")[\\s/>]","i"),Xb=/^(?:checkbox|radio)$/,Yb=/checked\s*(?:[^=]|=\s*.checked.)/i,Zb=/\/(java|ecma)script/i,$b=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,_b={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=k(P),bc=ac.appendChild(P.createElement("div")); +_b.optgroup=_b.option,_b.tbody=_b.tfoot=_b.colgroup=_b.caption=_b.thead,_b.th=_b.td,$.support.htmlSerialize||(_b._default=[1,"X<div>","</div>"]),$.fn.extend({text:function(a){return $.access(this,function(a){return a===b?$.text(this):this.empty().append((this[0]&&this[0].ownerDocument||P).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if($.isFunction(a))return this.each(function(b){$(this).wrapAll(a.call(this,b))});if(this[0]){var b=$(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each($.isFunction(a)?function(b){$(this).wrapInner(a.call(this,b))}:function(){var b=$(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=$.isFunction(a);return this.each(function(c){$(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){$.nodeName(this,"body")||$(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(1===this.nodeType||11===this.nodeType)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(1===this.nodeType||11===this.nodeType)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!h(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=$.clean(arguments);return this.pushStack($.merge(a,this),"before",this.selector)}},after:function(){if(!h(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=$.clean(arguments);return this.pushStack($.merge(this,a),"after",this.selector)}},remove:function(a,b){for(var c,d=0;null!=(c=this[d]);d++)(!a||$.filter(a,[c]).length)&&(!b&&1===c.nodeType&&($.cleanData(c.getElementsByTagName("*")),$.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)for(1===a.nodeType&&$.cleanData(a.getElementsByTagName("*"));a.firstChild;)a.removeChild(a.firstChild);return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return $.clone(this,a,b)})},html:function(a){return $.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return 1===c.nodeType?c.innerHTML.replace(Ob,""):b;if(!("string"!=typeof a||Ub.test(a)||!$.support.htmlSerialize&&Wb.test(a)||!$.support.leadingWhitespace&&Pb.test(a)||_b[(Rb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(Qb,"<$1></$2>");try{for(;e>d;d++)c=this[d]||{},1===c.nodeType&&($.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return h(this[0])?this.length?this.pushStack($($.isFunction(a)?a():a),"replaceWith",a):this:$.isFunction(a)?this.each(function(b){var c=$(this),d=c.html();c.replaceWith(a.call(this,b,d))}):("string"!=typeof a&&(a=$(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;$(this).remove(),b?$(b).before(a):$(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],m=this.length;if(!$.support.checkClone&&m>1&&"string"==typeof j&&Yb.test(j))return this.each(function(){$(this).domManip(a,c,d)});if($.isFunction(j))return this.each(function(e){var f=$(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){if(e=$.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,1===g.childNodes.length&&(g=f),f)for(c=c&&$.nodeName(f,"tr"),h=e.cacheable||m-1;m>i;i++)d.call(c&&$.nodeName(this[i],"table")?l(this[i],"tbody"):this[i],i===h?g:$.clone(g,!0,!0));g=f=null,k.length&&$.each(k,function(a,b){b.src?$.ajax?$.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):$.error("no ajax"):$.globalEval((b.text||b.textContent||b.innerHTML||"").replace($b,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),$.buildFragment=function(a,c,d){var e,f,g,h=a[0];return c=c||P,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,1===a.length&&"string"==typeof h&&h.length<512&&c===P&&"<"===h.charAt(0)&&!Vb.test(h)&&($.support.checkClone||!Yb.test(h))&&($.support.html5Clone||!Wb.test(h))&&(f=!0,e=$.fragments[h],g=e!==b),e||(e=c.createDocumentFragment(),$.clean(a,c,e,d),f&&($.fragments[h]=g&&e)),{fragment:e,cacheable:f}},$.fragments={},$.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){$.fn[a]=function(c){var d,e=0,f=[],g=$(c),h=g.length,i=1===this.length&&this[0].parentNode;if((null==i||i&&11===i.nodeType&&1===i.childNodes.length)&&1===h)return g[b](this[0]),this;for(;h>e;e++)d=(e>0?this.clone(!0):this).get(),$(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),$.extend({clone:function(a,b,c){var d,e,f,g;if($.support.html5Clone||$.isXMLDoc(a)||!Wb.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bc.innerHTML=a.outerHTML,bc.removeChild(g=bc.firstChild)),!($.support.noCloneEvent&&$.support.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||$.isXMLDoc(a)))for(n(a,g),d=o(a),e=o(g),f=0;d[f];++f)e[f]&&n(d[f],e[f]);if(b&&(m(a,g),c))for(d=o(a),e=o(g),f=0;d[f];++f)m(d[f],e[f]);return d=e=null,g},clean:function(a,b,c,d){var e,f,g,h,i,j,l,m,n,o,q,r=b===P&&ac,s=[];for(b&&"undefined"!=typeof b.createDocumentFragment||(b=P),e=0;null!=(g=a[e]);e++)if("number"==typeof g&&(g+=""),g){if("string"==typeof g)if(Tb.test(g)){for(r=r||k(b),l=b.createElement("div"),r.appendChild(l),g=g.replace(Qb,"<$1></$2>"),h=(Rb.exec(g)||["",""])[1].toLowerCase(),i=_b[h]||_b._default,j=i[0],l.innerHTML=i[1]+g+i[2];j--;)l=l.lastChild;if(!$.support.tbody)for(m=Sb.test(g),n="table"!==h||m?"<table>"!==i[1]||m?[]:l.childNodes:l.firstChild&&l.firstChild.childNodes,f=n.length-1;f>=0;--f)$.nodeName(n[f],"tbody")&&!n[f].childNodes.length&&n[f].parentNode.removeChild(n[f]);!$.support.leadingWhitespace&&Pb.test(g)&&l.insertBefore(b.createTextNode(Pb.exec(g)[0]),l.firstChild),g=l.childNodes,l.parentNode.removeChild(l)}else g=b.createTextNode(g);g.nodeType?s.push(g):$.merge(s,g)}if(l&&(g=l=r=null),!$.support.appendChecked)for(e=0;null!=(g=s[e]);e++)$.nodeName(g,"input")?p(g):"undefined"!=typeof g.getElementsByTagName&&$.grep(g.getElementsByTagName("input"),p);if(c)for(o=function(a){return!a.type||Zb.test(a.type)?d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a):void 0},e=0;null!=(g=s[e]);e++)$.nodeName(g,"script")&&o(g)||(c.appendChild(g),"undefined"!=typeof g.getElementsByTagName&&(q=$.grep($.merge([],g.getElementsByTagName("script")),o),s.splice.apply(s,[e+1,0].concat(q)),e+=q.length));return s},cleanData:function(a,b){for(var c,d,e,f,g=0,h=$.expando,i=$.cache,j=$.support.deleteExpando,k=$.event.special;null!=(e=a[g]);g++)if((b||$.acceptData(e))&&(d=e[h],c=d&&i[d])){if(c.events)for(f in c.events)k[f]?$.event.remove(e,f):$.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,$.deletedIds.push(d))}}}),function(){var a,b;$.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=$.uaMatch(R.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),$.browser=b,$.sub=function(){function a(b,c){return new a.fn.init(b,c)}$.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof $&&!(d instanceof a)&&(d=a(d)),$.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(P);return a}}();var cc,dc,ec,fc=/alpha\([^)]*\)/i,gc=/opacity=([^)]*)/,hc=/^(top|right|bottom|left)$/,ic=/^(none|table(?!-c[ea]).+)/,jc=/^margin/,kc=new RegExp("^("+_+")(.*)$","i"),lc=new RegExp("^("+_+")(?!px)[a-z%]+$","i"),mc=new RegExp("^([-+])=("+_+")","i"),nc={},oc={position:"absolute",visibility:"hidden",display:"block"},pc={letterSpacing:0,fontWeight:400},qc=["Top","Right","Bottom","Left"],rc=["Webkit","O","Moz","ms"],sc=$.fn.toggle;$.fn.extend({css:function(a,c){return $.access(this,function(a,c,d){return d!==b?$.style(a,c,d):$.css(a,c)},a,c,arguments.length>1)},show:function(){return s(this,!0)},hide:function(){return s(this)},toggle:function(a,b){var c="boolean"==typeof a;return $.isFunction(a)&&$.isFunction(b)?sc.apply(this,arguments):this.each(function(){(c?a:r(this))?$(this).show():$(this).hide()})}}),$.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=cc(a,"opacity");return""===c?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":$.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var f,g,h,i=$.camelCase(c),j=a.style;if(c=$.cssProps[i]||($.cssProps[i]=q(j,i)),h=$.cssHooks[c]||$.cssHooks[i],d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];if(g=typeof d,"string"===g&&(f=mc.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat($.css(a,c)),g="number"),!(null==d||"number"===g&&isNaN(d)||("number"===g&&!$.cssNumber[i]&&(d+="px"),h&&"set"in h&&(d=h.set(a,d,e))===b)))try{j[c]=d}catch(k){}}},css:function(a,c,d,e){var f,g,h,i=$.camelCase(c);return c=$.cssProps[i]||($.cssProps[i]=q(a.style,i)),h=$.cssHooks[c]||$.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=cc(a,c)),"normal"===f&&c in pc&&(f=pc[c]),d||e!==b?(g=parseFloat(f),d||$.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?cc=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],""===d&&!$.contains(b.ownerDocument,b)&&(d=$.style(b,c)),lc.test(d)&&jc.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:P.documentElement.currentStyle&&(cc=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return null==e&&f&&f[b]&&(e=f[b]),lc.test(e)&&!hc.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left="fontSize"===b?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),""===e?"auto":e}),$.each(["height","width"],function(a,b){$.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&ic.test(cc(a,"display"))?$.swap(a,oc,function(){return v(a,b,d)}):v(a,b,d):void 0},set:function(a,c,d){return t(a,c,d?u(a,b,d,$.support.boxSizing&&"border-box"===$.css(a,"boxSizing")):0)}}}),$.support.opacity||($.cssHooks.opacity={get:function(a,b){return gc.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=$.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,b>=1&&""===$.trim(f.replace(fc,""))&&c.removeAttribute&&(c.removeAttribute("filter"),d&&!d.filter)||(c.filter=fc.test(f)?f.replace(fc,e):f+" "+e)}}),$(function(){$.support.reliableMarginRight||($.cssHooks.marginRight={get:function(a,b){return $.swap(a,{display:"inline-block"},function(){return b?cc(a,"marginRight"):void 0})}}),!$.support.pixelPosition&&$.fn.position&&$.each(["top","left"],function(a,b){$.cssHooks[b]={get:function(a,c){if(c){var d=cc(a,b);return lc.test(d)?$(a).position()[b]+"px":d}}}})}),$.expr&&$.expr.filters&&($.expr.filters.hidden=function(a){return 0===a.offsetWidth&&0===a.offsetHeight||!$.support.reliableHiddenOffsets&&"none"===(a.style&&a.style.display||cc(a,"display"))},$.expr.filters.visible=function(a){return!$.expr.filters.hidden(a)}),$.each({margin:"",padding:"",border:"Width"},function(a,b){$.cssHooks[a+b]={expand:function(c){var d,e="string"==typeof c?c.split(" "):[c],f={};for(d=0;4>d;d++)f[a+qc[d]+b]=e[d]||e[d-2]||e[0];return f}},jc.test(a)||($.cssHooks[a+b].set=t)});var tc=/%20/g,uc=/\[\]$/,vc=/\r?\n/g,wc=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,xc=/^(?:select|textarea)/i;$.fn.extend({serialize:function(){return $.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?$.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||xc.test(this.nodeName)||wc.test(this.type))}).map(function(a,b){var c=$(this).val();return null==c?null:$.isArray(c)?$.map(c,function(a){return{name:b.name,value:a.replace(vc,"\r\n")}}):{name:b.name,value:c.replace(vc,"\r\n")}}).get()}}),$.param=function(a,c){var d,e=[],f=function(a,b){b=$.isFunction(b)?b():null==b?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(c===b&&(c=$.ajaxSettings&&$.ajaxSettings.traditional),$.isArray(a)||a.jquery&&!$.isPlainObject(a))$.each(a,function(){f(this.name,this.value)});else for(d in a)x(d,a[d],c,f);return e.join("&").replace(tc,"+")};var yc,zc,Ac=/#.*$/,Bc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cc=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,Dc=/^(?:GET|HEAD)$/,Ec=/^\/\//,Fc=/\?/,Gc=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,Hc=/([?&])_=[^&]*/,Ic=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Jc=$.fn.load,Kc={},Lc={},Mc=["*/"]+["*"];try{zc=Q.href}catch(Nc){zc=P.createElement("a"),zc.href="",zc=zc.href}yc=Ic.exec(zc.toLowerCase())||[],$.fn.load=function(a,c,d){if("string"!=typeof a&&Jc)return Jc.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),$.isFunction(c)?(d=c,c=b):c&&"object"==typeof c&&(f="POST"),$.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?$("<div>").append(a.replace(Gc,"")).find(e):a)}),this},$.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){$.fn[b]=function(a){return this.on(b,a)}}),$.each(["get","post"],function(a,c){$[c]=function(a,d,e,f){return $.isFunction(d)&&(f=f||e,e=d,d=b),$.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),$.extend({getScript:function(a,c){return $.get(a,b,c,"script")},getJSON:function(a,b,c){return $.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?A(a,$.ajaxSettings):(b=a,a=$.ajaxSettings),A(a,b),a},ajaxSettings:{url:zc,isLocal:Cc.test(yc[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Mc},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":$.parseJSON,"text xml":$.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:y(Kc),ajaxTransport:y(Lc),ajax:function(a,c){function d(a,c,d,g){var j,l,s,t,v,x=c;2!==u&&(u=2,i&&clearTimeout(i),h=b,f=g||"",w.readyState=a>0?4:0,d&&(t=B(m,w,d)),a>=200&&300>a||304===a?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&($.lastModified[e]=v),v=w.getResponseHeader("Etag"),v&&($.etag[e]=v)),304===a?(x="notmodified",j=!0):(j=C(m,t),x=j.state,l=j.data,s=j.error,j=!s)):(s=x,(!x||a)&&(x="error",0>a&&(a=0))),w.status=a,w.statusText=(c||x)+"",j?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=b,k&&o.trigger("ajax"+(j?"Success":"Error"),[w,m,j?l:s]),q.fireWith(n,[w,x]),k&&(o.trigger("ajaxComplete",[w,m]),--$.active||$.event.trigger("ajaxStop")))}"object"==typeof a&&(c=a,a=b),c=c||{};var e,f,g,h,i,j,k,l,m=$.ajaxSetup({},c),n=m.context||m,o=n!==m&&(n.nodeType||n instanceof $)?$(n):$.event,p=$.Deferred(),q=$.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,setRequestHeader:function(a,b){if(!u){var c=a.toLowerCase();a=t[c]=t[c]||a,s[a]=b}return this},getAllResponseHeaders:function(){return 2===u?f:null},getResponseHeader:function(a){var c;if(2===u){if(!g)for(g={};c=Bc.exec(f);)g[c[1].toLowerCase()]=c[2];c=g[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return u||(m.mimeType=a),this},abort:function(a){return a=a||v,h&&h.abort(a),d(0,a),this}};if(p.promise(w),w.success=w.done,w.error=w.fail,w.complete=q.add,w.statusCode=function(a){if(a){var b;if(2>u)for(b in a)r[b]=[r[b],a[b]];else b=a[w.status],w.always(b)}return this},m.url=((a||m.url)+"").replace(Ac,"").replace(Ec,yc[1]+"//"),m.dataTypes=$.trim(m.dataType||"*").toLowerCase().split(bb),null==m.crossDomain&&(j=Ic.exec(m.url.toLowerCase())||!1,m.crossDomain=j&&j.join(":")+(j[3]?"":"http:"===j[1]?80:443)!==yc.join(":")+(yc[3]?"":"http:"===yc[1]?80:443)),m.data&&m.processData&&"string"!=typeof m.data&&(m.data=$.param(m.data,m.traditional)),z(Kc,m,c,w),2===u)return w;if(k=m.global,m.type=m.type.toUpperCase(),m.hasContent=!Dc.test(m.type),k&&0===$.active++&&$.event.trigger("ajaxStart"),!m.hasContent&&(m.data&&(m.url+=(Fc.test(m.url)?"&":"?")+m.data,delete m.data),e=m.url,m.cache===!1)){var x=$.now(),y=m.url.replace(Hc,"$1_="+x);m.url=y+(y===m.url?(Fc.test(m.url)?"&":"?")+"_="+x:"")}(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),m.ifModified&&(e=e||m.url,$.lastModified[e]&&w.setRequestHeader("If-Modified-Since",$.lastModified[e]),$.etag[e]&&w.setRequestHeader("If-None-Match",$.etag[e])),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Mc+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)w.setRequestHeader(l,m.headers[l]);if(!m.beforeSend||m.beforeSend.call(n,w,m)!==!1&&2!==u){v="abort";for(l in{success:1,error:1,complete:1})w[l](m[l]);if(h=z(Lc,m,c,w)){w.readyState=1,k&&o.trigger("ajaxSend",[w,m]),m.async&&m.timeout>0&&(i=setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,h.send(s,d)}catch(A){if(!(2>u))throw A;d(-1,A)}}else d(-1,"No Transport");return w}return w.abort()},active:0,lastModified:{},etag:{}});var Oc=[],Pc=/\?/,Qc=/(=)\?(?=&|$)|\?\?/,Rc=$.now();$.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Oc.pop()||$.expando+"_"+Rc++;return this[a]=!0,a}}),$.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&Qc.test(j),m=k&&!l&&"string"==typeof i&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&Qc.test(i);return"jsonp"===c.dataTypes[0]||l||m?(f=c.jsonpCallback=$.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(Qc,"$1"+f):m?c.data=i.replace(Qc,"$1"+f):k&&(c.url+=(Pc.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||$.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,Oc.push(f)),h&&$.isFunction(g)&&g(h[0]),h=g=b}),"script"):void 0}),$.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return $.globalEval(a),a}}}),$.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),$.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=P.head||P.getElementsByTagName("head")[0]||P.documentElement;return{send:function(e,f){c=P.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){(e||!c.readyState||/loaded|complete/.test(c.readyState))&&(c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||f(200,"success"))},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var Sc,Tc=a.ActiveXObject?function(){for(var a in Sc)Sc[a](0,1)}:!1,Uc=0;$.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&D()||E()}:D,function(a){$.extend($.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}($.ajaxSettings.xhr()),$.support.ajax&&$.ajaxTransport(function(c){if(!c.crossDomain||$.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();if(c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async),c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||4===i.readyState))if(d=b,g&&(i.onreadystatechange=$.noop,Tc&&delete Sc[g]),e)4!==i.readyState&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}h||!c.isLocal||c.crossDomain?1223===h&&(h=204):h=l.text?200:404}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?4===i.readyState?setTimeout(d,0):(g=++Uc,Tc&&(Sc||(Sc={},$(a).unload(Tc)),Sc[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var Vc,Wc,Xc=/^(?:toggle|show|hide)$/,Yc=new RegExp("^(?:([-+])=|)("+_+")([a-z%]*)$","i"),Zc=/queueHooks$/,$c=[J],_c={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=Yc.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){if(c=+f[2],d=f[3]||($.cssNumber[a]?"":"px"),"px"!==d&&h){h=$.css(e.elem,a,!0)||c||1;do i=i||".5",h/=i,$.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&1!==i&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};$.Animation=$.extend(H,{tweener:function(a,b){$.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],_c[c]=_c[c]||[],_c[c].unshift(b)},prefilter:function(a,b){b?$c.unshift(a):$c.push(a)}}),$.Tween=K,K.prototype={constructor:K,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||($.cssNumber[c]?"":"px")},cur:function(){var a=K.propHooks[this.prop];return a&&a.get?a.get(this):K.propHooks._default.get(this)},run:function(a){var b,c=K.propHooks[this.prop];return this.pos=b=this.options.duration?$.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):K.propHooks._default.set(this),this}},K.prototype.init.prototype=K.prototype,K.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=$.css(a.elem,a.prop,!1,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){$.fx.step[a.prop]?$.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[$.cssProps[a.prop]]||$.cssHooks[a.prop])?$.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},K.propHooks.scrollTop=K.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},$.each(["toggle","show","hide"],function(a,b){var c=$.fn[b];$.fn[b]=function(d,e,f){return null==d||"boolean"==typeof d||!a&&$.isFunction(d)&&$.isFunction(e)?c.apply(this,arguments):this.animate(L(b,!0),d,e,f)}}),$.fn.extend({fadeTo:function(a,b,c,d){return this.filter(r).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=$.isEmptyObject(a),f=$.speed(b,c,d),g=function(){var b=H(this,$.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return"string"!=typeof a&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=null!=a&&a+"queueHooks",f=$.timers,g=$._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&Zc.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(null==a||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&$.dequeue(this,a)})}}),$.each({slideDown:L("show"),slideUp:L("hide"),slideToggle:L("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){$.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),$.speed=function(a,b,c){var d=a&&"object"==typeof a?$.extend({},a):{complete:c||!c&&b||$.isFunction(a)&&a,duration:a,easing:c&&b||b&&!$.isFunction(b)&&b};return d.duration=$.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in $.fx.speeds?$.fx.speeds[d.duration]:$.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){$.isFunction(d.old)&&d.old.call(this),d.queue&&$.dequeue(this,d.queue)},d},$.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},$.timers=[],$.fx=K.prototype.init,$.fx.tick=function(){for(var a,b=$.timers,c=0;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||$.fx.stop()},$.fx.timer=function(a){a()&&$.timers.push(a)&&!Wc&&(Wc=setInterval($.fx.tick,$.fx.interval))},$.fx.interval=13,$.fx.stop=function(){clearInterval(Wc),Wc=null},$.fx.speeds={slow:600,fast:200,_default:400},$.fx.step={},$.expr&&$.expr.filters&&($.expr.filters.animated=function(a){return $.grep($.timers,function(b){return a===b.elem}).length});var ad=/^(?:body|html)$/i;$.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){$.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j={top:0,left:0},k=this[0],l=k&&k.ownerDocument;if(l)return(d=l.body)===k?$.offset.bodyOffset(k):(c=l.documentElement,$.contains(c,k)?("undefined"!=typeof k.getBoundingClientRect&&(j=k.getBoundingClientRect()),e=M(l),f=c.clientTop||d.clientTop||0,g=c.clientLeft||d.clientLeft||0,h=e.pageYOffset||c.scrollTop,i=e.pageXOffset||c.scrollLeft,{top:j.top+h-f,left:j.left+i-g}):j)},$.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return $.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat($.css(a,"marginTop"))||0,c+=parseFloat($.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=$.css(a,"position");"static"===d&&(a.style.position="relative");var e,f,g=$(a),h=g.offset(),i=$.css(a,"top"),j=$.css(a,"left"),k=("absolute"===d||"fixed"===d)&&$.inArray("auto",[i,j])>-1,l={},m={};k?(m=g.position(),e=m.top,f=m.left):(e=parseFloat(i)||0,f=parseFloat(j)||0),$.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(l.top=b.top-h.top+e),null!=b.left&&(l.left=b.left-h.left+f),"using"in b?b.using.call(a,l):g.css(l)}},$.fn.extend({position:function(){if(this[0]){var a=this[0],b=this.offsetParent(),c=this.offset(),d=ad.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat($.css(a,"marginTop"))||0,c.left-=parseFloat($.css(a,"marginLeft"))||0,d.top+=parseFloat($.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat($.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||P.body;a&&!ad.test(a.nodeName)&&"static"===$.css(a,"position");)a=a.offsetParent;return a||P.body})}}),$.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);$.fn[a]=function(e){return $.access(this,function(a,e,f){var g=M(a);return f===b?g?c in g?g[c]:g.document.documentElement[e]:a[e]:void(g?g.scrollTo(d?$(g).scrollLeft():f,d?f:$(g).scrollTop()):a[e]=f)},a,e,arguments.length,null)}}),$.each({Height:"height",Width:"width"},function(a,c){$.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){$.fn[e]=function(e,f){var g=arguments.length&&(d||"boolean"!=typeof e),h=d||(e===!0||f===!0?"margin":"border");return $.access(this,function(c,d,e){var f;return $.isWindow(c)?c.document.documentElement["client"+a]:9===c.nodeType?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?$.css(c,d,e,h):$.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=$,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return $})}(window),window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return!!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c)return"pfx"==b?e:!0}return!1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c)return d===!1?a[e]:f(g,"function")?g.bind(d||b):g}return!1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;e>d;d++)E[c[d]]=c[d]in u;return E.list&&(E.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.6.2",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["­",'<style id="s',r,'">',a,"</style>"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return H("@media "+b+" { #"+r+" { position: absolute; } }",function(b){d="absolute"==(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).position}),d},J=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),K={}.hasOwnProperty;m=f(K,"undefined")||f(K.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return K.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},C.canvastext=function(){return!!o.canvas&&!!f(b.createElement("canvas").getContext("2d").fillText,"function")},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator +},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return J("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!!a.history&&!!history.pushState},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var L in C)m(C,L)&&(l=L.toLowerCase(),o[l]=C[L](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,"undefined"!=typeof p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(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 d(){var a=r.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=q[a[o]];return b||(b={},p++,a[o]=p,q[p]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():n.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),f.canHaveChildren&&!m.test(a)?d.frag.appendChild(f):f}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(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?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function i(a){a||(a=b);var d=e(a);return r.shivCSS&&!j&&!d.hasCSS&&(d.hasCSS=!!c(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),k||h(a,d),a}var j,k,l=a.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,n=/^(?: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,o="_html5shiv",p=0,q={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var r={elements:l.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:l.shivCSS!==!1,supportsUnknownElements:k,shivMethods:l.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=r,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.mq=I,o.hasEvent=J,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==q.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=r.shift();s=1,a?a.t?o(function(){("c"==a.t?m.injectCss:m.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):s=0}function i(a,c,d,e,f,i,j){function k(b){if(!n&&g(l.readyState)&&(t.r=n=1,!s&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&o(function(){v.removeChild(l)},50);for(var d in A[c])A[c].hasOwnProperty(d)&&A[c][d].onload()}}var j=j||m.errorTimeout,l=b.createElement(a),n=0,q=0,t={t:d,s:c,e:f,a:i,x:j};1===A[c]&&(q=1,A[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,q)},r.splice(e,0,t),"img"!=a&&(q||2===A[c]?(v.insertBefore(l,u?null:p),o(k,j)):A[c].push(l))}function j(a,b,c,d,f){return s=0,b=b||"j",e(a)?i("c"==b?x:w,a,b,this.i++,c,d,f):(r.splice(this.i++,0,a),1==r.length&&h()),this}function k(){var a=m;return a.loader={load:j,i:0},a}var l,m,n=b.documentElement,o=a.setTimeout,p=b.getElementsByTagName("script")[0],q={}.toString,r=[],s=0,t="MozAppearance"in n.style,u=t&&!!b.createRange().compareNode,v=u?n:p.parentNode,n=a.opera&&"[object Opera]"==q.call(a.opera),n=!!b.attachEvent&&!n,w=t?"object":n?"script":"img",x=n?"script":w,y=Array.isArray||function(a){return"[object Array]"==q.call(a)},z=[],A={},B={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}};m=function(a){function b(a){var b,c,d,a=a.split("!"),e=z.length,f=a.pop(),g=a.length,f={url:f,origUrl:f,prefixes:a};for(c=0;g>c;c++)d=a[c].split("="),(b=B[d.shift()])&&(f=b(f,d));for(c=0;e>c;c++)f=z[c](f);return f}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):(A[i.url]?i.noexec=!0:A[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),A[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}),g(a,l,b,0,j);else if(Object(a)===a)for(i in h=function(){var b,c=0;for(b in a)a.hasOwnProperty(b)&&c++;return c}(),a)a.hasOwnProperty(i)&&(!c&&!--h&&(d(l)?l=function(){var a=[].slice.call(arguments);m.apply(this,a),n()}:l[i]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),n()}}(m[i])),g(a[i],l,b,i,j))}else!c&&n()}var h,i,j=!!a.test,k=a.load||a.both,l=a.callback||f,m=l,n=a.complete||f;c(j?a.yep:a.nope,!!k),k&&c(k)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(y(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):y(j)?m(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},m.addPrefix=function(a,b){B[a]=b},m.addFilter=function(a){z.push(a)},m.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",l=function(){b.removeEventListener("DOMContentLoaded",l,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k,l,n=b.createElement("script"),e=e||m.errorTimeout;n.src=a;for(l in d)n.setAttribute(l,d[l]);c=j?h:c||f,n.onreadystatechange=n.onload=function(){!k&&g(n.readyState)&&(k=1,c(),n.onload=n.onreadystatechange=null)},o(function(){k||(k=1,c(1))},e),i?n.onload():p.parentNode.insertBefore(n,p)},a.yepnope.injectCss=function(a,c,d,e,g,i){var j,e=b.createElement("link"),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||(p.parentNode.insertBefore(e,p),o(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};var MDCApp={$body:$("body"),$rsvpYesCopy:$("#js-yes-copy"),$rsvpYesButton:$("#js-rsvp-yes"),$rsvpNoCopy:$("#js-no-copy"),$rsvpNoButton:$("#js-rsvp-no"),$modalClose:$(".modal-close"),$overlayAndModal:$(".modal, .overlay"),init:function(){this.accept(),this.decline(),this.closeModal()},accept:function(){var a=this;this.$rsvpYesButton.on("click",function(){a.showHideModal(),a.$rsvpNoCopy.hasClass("nope")&&(a.$rsvpNoCopy.css("display","none").removeClass("nope"),a.$rsvpYesCopy.css("display","block"))})},decline:function(){var a=this;this.$rsvpNoButton.on("click",function(){a.showHideModal(),a.$rsvpNoCopy.css("display","block").addClass("nope"),a.$rsvpYesCopy.css("display","none")})},showHideModal:function(){this.$overlayAndModal.toggleClass("modal-show")},closeModal:function(){var a=this;this.$modalClose.on("click",function(){a.showHideModal()})}};$(function(){MDCApp.init()}),function(){for(var a,b=function(){},c=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],d=c.length,e=window.console=window.console||{};d--;)a=c[d],e[a]||(e[a]=b)}(); \ No newline at end of file diff --git a/www/package.json b/www/package.json new file mode 100644 index 0000000..10e242b --- /dev/null +++ b/www/package.json @@ -0,0 +1,12 @@ +{ + "name": "j.saperstein", + "version": "0.1.0", + "devDependencies": { + "grunt": "~0.4.1", + "grunt-contrib-concat": "^0.5.0", + "grunt-contrib-connect": "^0.8.0", + "grunt-contrib-sass": "^0.8.1", + "grunt-contrib-uglify": "^0.6.0", + "grunt-contrib-watch": "^0.6.1" + } +} diff --git a/www/robots.txt b/www/robots.txt deleted file mode 100755 index ee2cc21..0000000 --- a/www/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# robotstxt.org/ - -User-agent: * From 3ae17286611d5486cc8a047a39698bec6e092900 Mon Sep 17 00:00:00 2001 From: josephsap <joesap1@gmail.com> Date: Wed, 15 Oct 2014 22:43:19 -0400 Subject: [PATCH 6/7] starting responsive work, making media query mixin --- README.md | 14 +++- www/css/build/main.css | 2 +- www/css/build/main.css.map | 4 +- www/css/main.scss | 154 +++++++++++++++++++------------------ www/css/mixins.scss | 39 ++++++++++ www/css/variables.scss | 2 + www/index.html | 28 ++++--- 7 files changed, 154 insertions(+), 89 deletions(-) create mode 100644 www/css/mixins.scss create mode 100644 www/css/variables.scss diff --git a/README.md b/README.md index 62b7fca..4d6cf14 100644 --- a/README.md +++ b/README.md @@ -37,11 +37,23 @@ Submit a pull request when you are finished and satisfied with your work. Use this area to communicate any thought processes, ideas, or challenges you encountered. * I am using SASS and Grunt. + * I changed the normalize.css file to normalize.scss and I'm importing it into the main.scss file so it can be minified via Grunt. + * I changed the fonts as specified in the PSD, although I don't have the exact ones. + * I changed the elements with IDs to classes. No need to use IDs when classes will suffice. + * I chose to overwrite styles at the bottom of the stylesheet so you could see the changes more easily. + +* I am writing CSS for mobile screens then when the screen size is 800 or greater, that renders the desktop styles. + +* I set the breakpoint at 800px (50em) rather than 768px to support the new Samsung Galaxy Tabs. + * On the PSD in the invitation section, the paragraph copy is 12px, and I made it 12px in the CSS. I feel it's too small on the screen and I'd talk with the designer about this. -* HTML improvements: changed ' to ’. Changed class names to ones with more meaning, changed the second div to a section because it's a specific grouping of content. Changed the group of images to a UL. + +* HTML improvements: changed ' to ’. Changed class names to ones with more meaning, changed the second div to a section because it's a specific grouping of content. + * Added JS-specific IDs to the buttons. IDs prefixed with JS- are to be used for javascript purposes, not styled. This helps with the separation of concerns. + * Modal design: keep it simple, offer what's necessary for the usage: essentially, a confirmation that we've received your response. I added the orange accent color which is the hover state of the buttons for continuity. \ No newline at end of file diff --git a/www/css/build/main.css b/www/css/build/main.css index 3a72e98..9e876a8 100644 --- a/www/css/build/main.css +++ b/www/css/build/main.css @@ -1,2 +1,2 @@ -/*! normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.image-replace{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.image-replace:before{content:"";display:block;width:0;height:100%}.removed{display:none !important;visibility:hidden}.hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden.focusable:active,.hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body{background:url(../../img/woodgrain.jpg) repeat;font-family:"Arial", "Helvetica" sans-serif;height:600px;width:888px}img{position:absolute}.title{left:17px;top:25px}.description{left:259px;top:67px}.date{left:525px;top:9px}.event-invitation{background-color:#fff;bottom:0;left:0;padding:27px 129px 29px 29px;position:absolute;width:579px}.event-invitation h1{font-size:30px;margin-bottom:15px;font-family:"Helvetica Neue", "Helvetica", "Arial";font-weight:400}.event-invitation a{background-color:#393939;color:#fff;border-radius:3px;display:inline-block;margin-right:20px;padding:15px;text-align:center;text-decoration:none}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.image-replace a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.event-invitation{-webkit-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-moz-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-ms-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-o-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);background-image:url(../../img/invitation-bg.jpg);background-repeat:no-repeat;background-size:100% 100%;width:424px}.event-invitation:before,.event-invitation:after{z-index:-1;position:absolute;content:"";bottom:15px;left:-16px;width:30%;top:6px;max-width:300px;background:rgba(0,0,0,0.6);-webkit-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-moz-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-ms-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-o-box-shadow:3px -7px 15px rgba(0,0,0,0.6);box-shadow:3px -7px 15px rgba(0,0,0,0.6);-webkit-transform:rotate(4deg);-moz-transform:rotate(4deg);-ms-transform:rotate(4deg);-o-transform:rotate(4deg);transform:rotate(4deg)}.event-invitation:after{right:3px;left:auto;top:1%;height:96%;width:50%;-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-ms-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg);-webkit-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-moz-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-ms-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-o-box-shadow:9px 0px 5px rgba(0,0,0,0.4);box-shadow:9px 0px 5px rgba(0,0,0,0.4)}.event-invitation h1{margin:0;color:#3a3a3a}.event-invitation p{line-height:20px;font-size:12px;margin:6px 0 18px;color:#383838}.event-invitation a{font-family:"Helvetica Neue", "Helvetica", "Arial";background:#3b3b3b;background:-moz-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #313131));background:-webkit-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-o-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-ms-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:linear-gradient(to bottom, #3b3b3b 0%, #313131 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#313131', GradientType=0 )}.event-invitation a:hover{background:#f7973d;background:-moz-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f7973d), color-stop(100%, #f68533));background:-webkit-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-o-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-ms-linear-gradient(top, #f7973d 0%, #f68533 100%);background:linear-gradient(to bottom, #f7973d 0%, #f68533 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7973d', endColorstr='#f68533', GradientType=0 )}.event-details{list-style:none}.event-details img{z-index:-1}.bg-img-right{right:0;bottom:7%;z-index:-2}.bg-img-bottom{bottom:0;right:13%;z-index:-2}.modal{position:fixed;top:50%;left:50%;width:40%;max-width:500px;min-width:320px;height:auto;z-index:999;visibility:hidden;transform:translateX(-50%) translateY(-50%)}.overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:998;opacity:0;background:rgba(0,0,0,0.8);-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.modal-show{visibility:visible;opacity:1}.modal-content{background-color:#f4f3f3;padding:20px;border-left:6px solid #f7933a;position:relative;color:#383838}.modal-close{background-color:#f7933a;color:#fff;text-align:center;font-weight:bold;height:25px;width:29px;padding-top:4px;border-radius:15px;position:absolute;top:-14px;right:-14px;cursor:pointer}.modal-close:hover{background-color:#3b3b3b}.rsvp-no-copy{display:none} +/*! normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.image-replace{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.image-replace:before{content:"";display:block;width:0;height:100%}.removed{display:none !important;visibility:hidden}.hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden.focusable:active,.hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body{background:url(../../img/woodgrain.jpg) repeat;font-family:"Arial", "Helvetica" sans-serif;width:100%;height:100%}@media only screen and (min-width: 50em){body{height:600px;width:888px}}.title{left:17px;top:25px}.event-invitation{background-color:#fff}.event-invitation h1{font-size:30px;margin-bottom:15px;font-family:"Helvetica Neue", "Helvetica", "Arial";font-weight:400}.event-invitation a{background-color:#393939;color:#fff;border-radius:3px;text-decoration:none;display:inline-block;margin-right:20px;padding:15px;text-align:center}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.image-replace a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.event-invitation{display:block;width:90%;margin:0 auto;padding:27px 0;-webkit-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-moz-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-ms-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-o-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);background-image:url(../../img/invitation-bg.jpg);background-repeat:no-repeat;background-size:100% 100%}@media only screen and (min-width: 50em){.event-invitation:before,.event-invitation:after{z-index:-1;position:absolute;content:"";bottom:15px;left:-16px;width:30%;top:6px;max-width:300px;background:rgba(0,0,0,0.6);-webkit-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-moz-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-ms-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-o-box-shadow:3px -7px 15px rgba(0,0,0,0.6);box-shadow:3px -7px 15px rgba(0,0,0,0.6);-webkit-transform:rotate(4deg);-moz-transform:rotate(4deg);-ms-transform:rotate(4deg);-o-transform:rotate(4deg);transform:rotate(4deg)}}@media only screen and (min-width: 50em){.event-invitation:after{right:3px;left:auto;top:1%;height:96%;width:50%;-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-ms-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg);-webkit-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-moz-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-ms-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-o-box-shadow:9px 0px 5px rgba(0,0,0,0.4);box-shadow:9px 0px 5px rgba(0,0,0,0.4)}}.event-invitation .inner-content{width:90%;margin:0 auto;max-width:600px}.event-invitation h1{margin:0;color:#3a3a3a}.event-invitation p{line-height:20px;font-size:12px;margin:6px 0 18px;color:#383838}.event-invitation a{display:block;margin:20px auto;font-family:"Helvetica Neue", "Helvetica", "Arial";background:#3b3b3b;background:-moz-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #313131));background:-webkit-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-o-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-ms-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:linear-gradient(to bottom, #3b3b3b 0%, #313131 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#313131', GradientType=0 )}.event-invitation a:hover{background:#f7973d;background:-moz-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f7973d), color-stop(100%, #f68533));background:-webkit-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-o-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-ms-linear-gradient(top, #f7973d 0%, #f68533 100%);background:linear-gradient(to bottom, #f7973d 0%, #f68533 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7973d', endColorstr='#f68533', GradientType=0 )}@media only screen and (min-width: 50em){.event-invitation a{display:inline-block;margin-right:20px;padding:15px;text-align:center}}.event-details img{z-index:-1;max-width:292px;margin:3em auto;display:block}.event-details .bg-img-right{display:none}@media only screen and (min-width: 50em){.event-details .bg-img-right{right:0;bottom:7%;z-index:-2}}.event-details .bg-img-bottom{display:none}@media only screen and (min-width: 50em){.event-details .bg-img-bottom{bottom:0;right:13%;z-index:-2}}.modal{position:fixed;top:50%;left:50%;width:40%;max-width:500px;min-width:320px;height:auto;z-index:999;visibility:hidden;transform:translateX(-50%) translateY(-50%)}.overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:998;opacity:0;background:rgba(0,0,0,0.8);-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.modal-show{visibility:visible;opacity:1}.modal-content{background-color:#f4f3f3;padding:20px;border-left:6px solid #f7933a;position:relative;color:#383838}.modal-close{background-color:#f7933a;color:#fff;text-align:center;font-weight:bold;height:25px;width:29px;padding-top:4px;border-radius:15px;position:absolute;top:-14px;right:-14px;cursor:pointer}.modal-close:hover{background-color:#3b3b3b}.rsvp-no-copy{display:none} /*# sourceMappingURL=main.css.map */ diff --git a/www/css/build/main.css.map b/www/css/build/main.css.map index e0d204c..d06e198 100644 --- a/www/css/build/main.css.map +++ b/www/css/build/main.css.map @@ -1,7 +1,7 @@ { "version": 3, -"mappings": "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", -"sources": ["../normalize.scss","../main.scss"], +"mappings": "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", +"sources": ["../normalize.scss","../main.scss","../mixins.scss"], "names": [], "file": "main.css" } diff --git a/www/css/main.scss b/www/css/main.scss index c3a9200..7d6920a 100644 --- a/www/css/main.scss +++ b/www/css/main.scss @@ -1,4 +1,6 @@ @import 'css/normalize.scss'; +@import 'css/variables.scss'; +@import 'css/mixins.scss'; /* * HTML5 Boilerplate @@ -199,35 +201,39 @@ textarea { body { background: url(../../img/woodgrain.jpg) repeat; font-family: "Arial", "Helvetica" sans-serif; - height: 600px; - width: 888px; + width: 100%; + height: 100%; + @include tablet-portrait-and-up { + height: 600px; + width: 888px; + } } -img { - position: absolute; -} +// img { +// position: absolute; +// } .title { left: 17px; top: 25px; //z-index: 2; } .description { - left: 259px; - top: 67px; + // left: 259px; + // top: 67px; //z-index: 1; } .date { - left: 525px; - top: 9px; + // left: 525px; + // top: 9px; } .event-invitation { background-color: #fff; - bottom: 0; - left: 0; - padding: 27px 129px 29px 29px; - position: absolute; - width: 579px; + // bottom: 0; + // left: 0; + // padding: 27px 129px 29px 29px; + // position: absolute; + // width: 579px; //z-index: 3; } .event-invitation h1 { @@ -240,11 +246,11 @@ img { background-color: #393939; color: #fff; border-radius: 3px; + text-decoration: none; display: inline-block; margin-right: 20px; padding: 15px; text-align: center; - text-decoration: none; } // .event-invitation a:hover { // background-color: #f7923a; @@ -340,63 +346,49 @@ img { // START OF MY CSS -// box shadow mixin -@mixin box-shadow($var...){ - -webkit-box-shadow: $var; - -moz-box-shadow: $var; - -ms-box-shadow: $var; - -o-box-shadow: $var; - box-shadow: $var; -} - -// transform mixin -@mixin transform($var...){ - -webkit-transform: $var; - -moz-transform: $var; - -ms-transform: $var; - -o-transform: $var; - transform: $var; -} - -// transition mixin -@mixin transition($var...){ - -webkit-transition: $var; - -moz-transition: $var; - -ms-transition: $var; - -o-transition: $var; - transition: $var; -} - // the box shadows on the invitation using pseudo elements. .event-invitation { + display: block; + width: 90%; + margin: 0 auto; + padding: 27px 0; @include box-shadow(inset -8px 8px 35px -16px rgba(144, 144, 144, 0.75)); background-image: url(../../img/invitation-bg.jpg); background-repeat: no-repeat; background-size: 100% 100%; - width: 424px; + //width: 424px; &:before, &:after { - z-index: -1; - position: absolute; - content: ""; - bottom: 15px; - left: -16px; - width: 30%; - top: 6px; - max-width:300px; - background: rgba(0, 0, 0, 0.6); - @include box-shadow(3px -7px 15px rgba(0, 0, 0, 0.6)); - @include transform(rotate(4deg)); + @include tablet-portrait-and-up { + z-index: -1; + position: absolute; + content: ""; + bottom: 15px; + left: -16px; + width: 30%; + top: 6px; + max-width:300px; + background: rgba(0, 0, 0, 0.6); + @include box-shadow(3px -7px 15px rgba(0, 0, 0, 0.6)); + @include transform(rotate(4deg)); + } } &:after { - right: 3px; - left: auto; - top: 1%; - height: 96%; - width: 50%; - @include transform(rotate(1.5deg)); - @include box-shadow(9px 0px 5px rgba(0, 0, 0, 0.4)); + @include tablet-portrait-and-up { + right: 3px; + left: auto; + top: 1%; + height: 96%; + width: 50%; + @include transform(rotate(1.5deg)); + @include box-shadow(9px 0px 5px rgba(0, 0, 0, 0.4)); + } + } + .inner-content { + width: 90%; + margin: 0 auto; + max-width: 600px; } h1 { @@ -412,6 +404,8 @@ img { } a { + display: block; + margin: 20px auto; font-family: "Helvetica Neue", "Helvetica", "Arial"; background: rgba(59,59,59,1); background: -moz-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(49,49,49,1) 100%); @@ -431,26 +425,40 @@ img { background: linear-gradient(to bottom, rgba(247,151,61,1) 0%, rgba(246,133,51,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7973d', endColorstr='#f68533', GradientType=0 ); } + @include tablet-portrait-and-up { + display: inline-block; + margin-right: 20px; + padding: 15px; + text-align: center; + } } } .event-details { - list-style: none; img { z-index: -1; + max-width: 292px; + //width: 100%; + margin: 3em auto; + display: block; + } + .bg-img-right { + display: none; + @include tablet-portrait-and-up { + right: 0; + bottom: 7%; + z-index: -2; + } } -} - -.bg-img-right { - right: 0; - bottom: 7%; - z-index: -2; -} -.bg-img-bottom { - bottom: 0; - right: 13%; - z-index: -2; + .bg-img-bottom { + display: none; + @include tablet-portrait-and-up { + bottom: 0; + right: 13%; + z-index: -2; + } + } } // modal diff --git a/www/css/mixins.scss b/www/css/mixins.scss new file mode 100644 index 0000000..247ac48 --- /dev/null +++ b/www/css/mixins.scss @@ -0,0 +1,39 @@ +// box shadow mixin +@mixin box-shadow($var...){ + -webkit-box-shadow: $var; + -moz-box-shadow: $var; + -ms-box-shadow: $var; + -o-box-shadow: $var; + box-shadow: $var; +} + +// transform mixin +@mixin transform($var...){ + -webkit-transform: $var; + -moz-transform: $var; + -ms-transform: $var; + -o-transform: $var; + transform: $var; +} + +// transition mixin +@mixin transition($var...){ + -webkit-transition: $var; + -moz-transition: $var; + -ms-transition: $var; + -o-transition: $var; + transition: $var; +} + +// Everything above and including the portrait width of the tablet +@mixin tablet-portrait-and-up { + @media only screen and (min-width : $tablet-portrait-width) { + @content; + } +} + +@mixin large-phone-640 { + @media only screen and (min-width : $large-phone-width) { + @content; + } +} \ No newline at end of file diff --git a/www/css/variables.scss b/www/css/variables.scss new file mode 100644 index 0000000..939c270 --- /dev/null +++ b/www/css/variables.scss @@ -0,0 +1,2 @@ +$large-phone-width: 40em !default; // 640px +$tablet-portrait-width: 50em !default; // 800px \ No newline at end of file diff --git a/www/index.html b/www/index.html index 257e80a..1a9bceb 100755 --- a/www/index.html +++ b/www/index.html @@ -21,20 +21,24 @@ <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p> <![endif]--> - <ul class="event-details"> - <li><img class="title" src="img/card-title.jpg" alt="MDC Partners - Polaroid Celebration" /></li> - <li><img class="description" src="img/card-description.jpg" alt="Instant - The Story of Polaroid" /></li> - <li><img class="date" src="img/card-date.jpg" alt="October 30th - The MDC Innovation Centre, 745 5th Ave., 19th Floor" /></li> - <li><img src="img/bg-img-bottom.png" class="bg-img-bottom" alt="Background image" /></li> - <li><img src="img/bg-img-right.png" class="bg-img-right" alt="Background image" /></li> - </ul> + <div class="event-details"> + <img class="title" src="img/card-title.jpg" alt="MDC Partners - Polaroid Celebration" /> + <img class="description" src="img/card-description.jpg" alt="Instant - The Story of Polaroid" /> + <img class="date" src="img/card-date.jpg" alt="October 30th - The MDC Innovation Centre, 745 5th Ave., 19th Floor" /> + <img src="img/bg-img-bottom.png" class="bg-img-bottom" alt="Background image" /> + <img src="img/bg-img-right.png" class="bg-img-right" alt="Background image" /> + </div> <section class="event-invitation"> - <h1>Stop by for a minute.</h1> - <p>Celebrate one of the most influential products of our time that for 60 years did what no other invention could do. Learn about the man behind the camera who influenced the likes of Steve Jobs and Instagram & expose yourself to instant gratification by snapping a few candid shots of your own.</p> - <!-- buttons --> - <a href="#" id="js-rsvp-yes">YES, I’M COMING</a> - <a href="#" id="js-rsvp-no">NO, NOT THIS TIME</a> + + <!-- added this div to contain the inner content --> + <div class="inner-content"> + <h1>Stop by for a minute.</h1> + <p>Celebrate one of the most influential products of our time that for 60 years did what no other invention could do. Learn about the man behind the camera who influenced the likes of Steve Jobs and Instagram & expose yourself to instant gratification by snapping a few candid shots of your own.</p> + <!-- buttons --> + <a href="#" id="js-rsvp-yes">YES, I’M COMING</a> + <a href="#" id="js-rsvp-no">NO, NOT THIS TIME</a> + </div> </section> <!-- modal --> From 86573ea13c27cadb2b15f388f0fed041b55f5c69 Mon Sep 17 00:00:00 2001 From: josephsap <joesap1@gmail.com> Date: Wed, 15 Oct 2014 23:46:58 -0400 Subject: [PATCH 7/7] fixed meta viewport tag, checked on iOS simulator --- README.md | 4 +++ www/css/{main.css => !main.css} | 0 www/css/build/main.css | 2 +- www/css/build/main.css.map | 2 +- www/css/main.scss | 49 +++++++++++++++++---------------- www/css/mixins.scss | 6 ---- www/css/variables.scss | 3 +- www/index.html | 3 +- 8 files changed, 34 insertions(+), 35 deletions(-) rename www/css/{main.css => !main.css} (100%) diff --git a/README.md b/README.md index 4d6cf14..b8838d0 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,8 @@ Use this area to communicate any thought processes, ideas, or challenges you enc * I am using SASS and Grunt. +* The meta viewport tag was incorrect and causing the desktop site to render on my iOS simulator. I changed it and now the webpage renders as intended. + * I changed the normalize.css file to normalize.scss and I'm importing it into the main.scss file so it can be minified via Grunt. * I changed the fonts as specified in the PSD, although I don't have the exact ones. @@ -50,6 +52,8 @@ Use this area to communicate any thought processes, ideas, or challenges you enc * I set the breakpoint at 800px (50em) rather than 768px to support the new Samsung Galaxy Tabs. +* I'm writing inline media queries. I've found that this method makes it easier to find where your styles are coming from for later editing. + * On the PSD in the invitation section, the paragraph copy is 12px, and I made it 12px in the CSS. I feel it's too small on the screen and I'd talk with the designer about this. * HTML improvements: changed ' to ’. Changed class names to ones with more meaning, changed the second div to a section because it's a specific grouping of content. diff --git a/www/css/main.css b/www/css/!main.css similarity index 100% rename from www/css/main.css rename to www/css/!main.css diff --git a/www/css/build/main.css b/www/css/build/main.css index 9e876a8..d69bed3 100644 --- a/www/css/build/main.css +++ b/www/css/build/main.css @@ -1,2 +1,2 @@ -/*! normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.image-replace{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.image-replace:before{content:"";display:block;width:0;height:100%}.removed{display:none !important;visibility:hidden}.hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden.focusable:active,.hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body{background:url(../../img/woodgrain.jpg) repeat;font-family:"Arial", "Helvetica" sans-serif;width:100%;height:100%}@media only screen and (min-width: 50em){body{height:600px;width:888px}}.title{left:17px;top:25px}.event-invitation{background-color:#fff}.event-invitation h1{font-size:30px;margin-bottom:15px;font-family:"Helvetica Neue", "Helvetica", "Arial";font-weight:400}.event-invitation a{background-color:#393939;color:#fff;border-radius:3px;text-decoration:none;display:inline-block;margin-right:20px;padding:15px;text-align:center}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.image-replace a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.event-invitation{display:block;width:90%;margin:0 auto;padding:27px 0;-webkit-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-moz-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-ms-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-o-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);background-image:url(../../img/invitation-bg.jpg);background-repeat:no-repeat;background-size:100% 100%}@media only screen and (min-width: 50em){.event-invitation:before,.event-invitation:after{z-index:-1;position:absolute;content:"";bottom:15px;left:-16px;width:30%;top:6px;max-width:300px;background:rgba(0,0,0,0.6);-webkit-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-moz-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-ms-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-o-box-shadow:3px -7px 15px rgba(0,0,0,0.6);box-shadow:3px -7px 15px rgba(0,0,0,0.6);-webkit-transform:rotate(4deg);-moz-transform:rotate(4deg);-ms-transform:rotate(4deg);-o-transform:rotate(4deg);transform:rotate(4deg)}}@media only screen and (min-width: 50em){.event-invitation:after{right:3px;left:auto;top:1%;height:96%;width:50%;-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-ms-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg);-webkit-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-moz-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-ms-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-o-box-shadow:9px 0px 5px rgba(0,0,0,0.4);box-shadow:9px 0px 5px rgba(0,0,0,0.4)}}.event-invitation .inner-content{width:90%;margin:0 auto;max-width:600px}.event-invitation h1{margin:0;color:#3a3a3a}.event-invitation p{line-height:20px;font-size:12px;margin:6px 0 18px;color:#383838}.event-invitation a{display:block;margin:20px auto;font-family:"Helvetica Neue", "Helvetica", "Arial";background:#3b3b3b;background:-moz-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #313131));background:-webkit-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-o-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-ms-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:linear-gradient(to bottom, #3b3b3b 0%, #313131 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#313131', GradientType=0 )}.event-invitation a:hover{background:#f7973d;background:-moz-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f7973d), color-stop(100%, #f68533));background:-webkit-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-o-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-ms-linear-gradient(top, #f7973d 0%, #f68533 100%);background:linear-gradient(to bottom, #f7973d 0%, #f68533 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7973d', endColorstr='#f68533', GradientType=0 )}@media only screen and (min-width: 50em){.event-invitation a{display:inline-block;margin-right:20px;padding:15px;text-align:center}}.event-details img{z-index:-1;max-width:292px;margin:3em auto;display:block}.event-details .bg-img-right{display:none}@media only screen and (min-width: 50em){.event-details .bg-img-right{right:0;bottom:7%;z-index:-2}}.event-details .bg-img-bottom{display:none}@media only screen and (min-width: 50em){.event-details .bg-img-bottom{bottom:0;right:13%;z-index:-2}}.modal{position:fixed;top:50%;left:50%;width:40%;max-width:500px;min-width:320px;height:auto;z-index:999;visibility:hidden;transform:translateX(-50%) translateY(-50%)}.overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:998;opacity:0;background:rgba(0,0,0,0.8);-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.modal-show{visibility:visible;opacity:1}.modal-content{background-color:#f4f3f3;padding:20px;border-left:6px solid #f7933a;position:relative;color:#383838}.modal-close{background-color:#f7933a;color:#fff;text-align:center;font-weight:bold;height:25px;width:29px;padding-top:4px;border-radius:15px;position:absolute;top:-14px;right:-14px;cursor:pointer}.modal-close:hover{background-color:#3b3b3b}.rsvp-no-copy{display:none} +/*! normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.image-replace{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.image-replace:before{content:"";display:block;width:0;height:100%}.removed{display:none !important;visibility:hidden}.hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden.focusable:active,.hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body{background:url(../../img/woodgrain.jpg) repeat;font-family:"Arial", "Helvetica" sans-serif;width:100%;height:100%}@media only screen and (min-width: 50em){body{height:600px;width:888px}}.title{left:17px;top:25px}.description{left:259px;top:67px}.date{left:525px;top:9px}.event-invitation h1{font-size:30px;margin-bottom:15px;font-family:"Helvetica Neue", "Helvetica", "Arial";font-weight:400}.event-invitation a{background-color:#393939;color:#fff;border-radius:3px;text-decoration:none;display:inline-block;margin-right:20px;padding:15px;text-align:center}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.image-replace a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.event-invitation{background-color:#fff;display:block;width:90%;margin:0 auto;padding:27px 0;-webkit-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-moz-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-ms-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);-o-box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);box-shadow:inset -8px 8px 35px -16px rgba(144,144,144,0.75);background-image:url(../../img/invitation-bg.jpg);background-repeat:no-repeat;background-size:100% 100%}@media only screen and (min-width: 50em){.event-invitation{bottom:0;left:0;padding:27px 129px 29px 29px;position:absolute;width:579px}}@media only screen and (min-width: 50em){.event-invitation:before,.event-invitation:after{z-index:-1;position:absolute;content:"";bottom:15px;left:-16px;width:30%;top:6px;max-width:300px;background:rgba(0,0,0,0.6);-webkit-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-moz-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-ms-box-shadow:3px -7px 15px rgba(0,0,0,0.6);-o-box-shadow:3px -7px 15px rgba(0,0,0,0.6);box-shadow:3px -7px 15px rgba(0,0,0,0.6);-webkit-transform:rotate(4deg);-moz-transform:rotate(4deg);-ms-transform:rotate(4deg);-o-transform:rotate(4deg);transform:rotate(4deg)}}@media only screen and (min-width: 50em){.event-invitation:after{right:3px;left:auto;top:1%;height:96%;width:50%;-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-ms-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg);-webkit-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-moz-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-ms-box-shadow:9px 0px 5px rgba(0,0,0,0.4);-o-box-shadow:9px 0px 5px rgba(0,0,0,0.4);box-shadow:9px 0px 5px rgba(0,0,0,0.4)}}.event-invitation .inner-content{width:90%;margin:0 auto;max-width:600px}@media only screen and (min-width: 50em){.event-invitation .inner-content{max-width:none;margin:0;width:auto}}.event-invitation h1{margin:0;color:#3a3a3a}.event-invitation p{line-height:20px;font-size:12px;margin:6px 0 18px;color:#383838}.event-invitation a{display:block;margin:20px auto;font-family:"Helvetica Neue", "Helvetica", "Arial";background:#3b3b3b;background:-moz-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #313131));background:-webkit-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-o-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:-ms-linear-gradient(top, #3b3b3b 0%, #313131 100%);background:linear-gradient(to bottom, #3b3b3b 0%, #313131 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#313131', GradientType=0 )}.event-invitation a:hover{background:#f7973d;background:-moz-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f7973d), color-stop(100%, #f68533));background:-webkit-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-o-linear-gradient(top, #f7973d 0%, #f68533 100%);background:-ms-linear-gradient(top, #f7973d 0%, #f68533 100%);background:linear-gradient(to bottom, #f7973d 0%, #f68533 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7973d', endColorstr='#f68533', GradientType=0 )}@media only screen and (min-width: 50em){.event-invitation a{display:inline-block;margin-right:20px;padding:15px;text-align:center}}.event-details img{z-index:-1;max-width:292px;margin:3em auto;display:block}@media only screen and (min-width: 50em){.event-details img{position:absolute}}.event-details .bg-img-right{display:none}@media only screen and (min-width: 50em){.event-details .bg-img-right{right:0;bottom:7%;z-index:-2;display:block}}.event-details .bg-img-bottom{display:none}@media only screen and (min-width: 50em){.event-details .bg-img-bottom{bottom:0;right:13%;z-index:-2;display:block;margin:0}}.modal{position:fixed;top:50%;left:50%;width:40%;max-width:500px;min-width:320px;height:auto;z-index:999;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:998;opacity:0;background:rgba(0,0,0,0.8);-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.modal-show{visibility:visible;opacity:1}.modal-content{background-color:#f4f3f3;padding:20px;border-left:6px solid #f7933a;position:relative;color:#383838}.modal-close{background-color:#f7933a;color:#fff;text-align:center;font-weight:bold;height:25px;width:29px;padding-top:4px;border-radius:15px;position:absolute;top:-14px;right:-14px;cursor:pointer}.modal-close:hover{background-color:#3b3b3b}.rsvp-no-copy{display:none} /*# sourceMappingURL=main.css.map */ diff --git a/www/css/build/main.css.map b/www/css/build/main.css.map index d06e198..6ec398d 100644 --- a/www/css/build/main.css.map +++ b/www/css/build/main.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["../normalize.scss","../main.scss","../mixins.scss"], "names": [], "file": "main.css" diff --git a/www/css/main.scss b/www/css/main.scss index 7d6920a..bf223a9 100644 --- a/www/css/main.scss +++ b/www/css/main.scss @@ -209,33 +209,20 @@ body { } } -// img { -// position: absolute; -// } .title { left: 17px; top: 25px; - //z-index: 2; } .description { - // left: 259px; - // top: 67px; - //z-index: 1; + left: 259px; + top: 67px; } .date { - // left: 525px; - // top: 9px; + left: 525px; + top: 9px; } -.event-invitation { - background-color: #fff; - // bottom: 0; - // left: 0; - // padding: 27px 129px 29px 29px; - // position: absolute; - // width: 579px; - //z-index: 3; -} + .event-invitation h1 { font-size: 30px; margin-bottom: 15px; @@ -252,9 +239,6 @@ body { padding: 15px; text-align: center; } -// .event-invitation a:hover { -// background-color: #f7923a; -// } /* ========================================================================== @@ -348,6 +332,7 @@ body { // the box shadows on the invitation using pseudo elements. .event-invitation { + background-color: #fff; display: block; width: 90%; margin: 0 auto; @@ -356,7 +341,13 @@ body { background-image: url(../../img/invitation-bg.jpg); background-repeat: no-repeat; background-size: 100% 100%; - //width: 424px; + @include tablet-portrait-and-up { + bottom: 0; + left: 0; + padding: 27px 129px 29px 29px; + position: absolute; + width: 579px; + } &:before, &:after { @include tablet-portrait-and-up { z-index: -1; @@ -389,6 +380,11 @@ body { width: 90%; margin: 0 auto; max-width: 600px; + @include tablet-portrait-and-up { + max-width: none; + margin: 0; + width: auto; + } } h1 { @@ -438,9 +434,11 @@ body { img { z-index: -1; max-width: 292px; - //width: 100%; margin: 3em auto; display: block; + @include tablet-portrait-and-up { + position: absolute; + } } .bg-img-right { display: none; @@ -448,6 +446,7 @@ body { right: 0; bottom: 7%; z-index: -2; + display: block; } } @@ -457,6 +456,8 @@ body { bottom: 0; right: 13%; z-index: -2; + display: block; + margin: 0; } } } @@ -472,7 +473,7 @@ body { height: auto; z-index: 999; visibility: hidden; - transform: translateX(-50%) translateY(-50%); + @include transform(translateX(-50%) translateY(-50%)); } .overlay { diff --git a/www/css/mixins.scss b/www/css/mixins.scss index 247ac48..37214c3 100644 --- a/www/css/mixins.scss +++ b/www/css/mixins.scss @@ -30,10 +30,4 @@ @media only screen and (min-width : $tablet-portrait-width) { @content; } -} - -@mixin large-phone-640 { - @media only screen and (min-width : $large-phone-width) { - @content; - } } \ No newline at end of file diff --git a/www/css/variables.scss b/www/css/variables.scss index 939c270..3e02115 100644 --- a/www/css/variables.scss +++ b/www/css/variables.scss @@ -1,2 +1 @@ -$large-phone-width: 40em !default; // 640px -$tablet-portrait-width: 50em !default; // 800px \ No newline at end of file +$tablet-portrait-width: 50em; // 800px \ No newline at end of file diff --git a/www/index.html b/www/index.html index 1a9bceb..391d7e9 100755 --- a/www/index.html +++ b/www/index.html @@ -8,7 +8,8 @@ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>J.Saperstein's Awesome Website - + +