From f670411460f5304d86921104043f34303e2cd9af Mon Sep 17 00:00:00 2001 From: Nils <32552517+byReqz@users.noreply.github.com> Date: Sat, 31 Aug 2019 02:14:28 +0200 Subject: [PATCH] uploaded the main project --- css/BebasNeue-webfont-2.html | 9 + css/BebasNeue-webfont-3.html | 9 + css/BebasNeue-webfont-4.html | 9 + css/BebasNeue-webfont.html | 9 + css/BebasNeue-webfontd41d.html | 9 + css/lightbox.css | 101 ++ css/magnific-popup.css | 1143 ++++++++++++++++ css/portfolio.html | 9 + css/style.css | 930 +++++++++++++ drivers/amd/css/style.css | 276 ++++ drivers/amd/index.html | 79 ++ drivers/amd/index.pug | 47 + drivers/amd/js/index.js | 60 + drivers/amd/scss/style.scss | 216 +++ drivers/msi/css/style.css | 276 ++++ drivers/msi/index.html | 77 ++ drivers/msi/index.pug | 47 + drivers/msi/js/index.js | 60 + drivers/msi/scss/style.scss | 216 +++ drivers/nvidia/css/style.css | 276 ++++ drivers/nvidia/index.html | 77 ++ drivers/nvidia/index.pug | 47 + drivers/nvidia/js/index.js | 60 + drivers/nvidia/scss/style.scss | 216 +++ drivers/zotac/css/style.css | 276 ++++ drivers/zotac/index.html | 77 ++ drivers/zotac/index.pug | 47 + drivers/zotac/js/index.js | 60 + drivers/zotac/scss/style.scss | 216 +++ images/msg.png | Bin 0 -> 19731 bytes images/pic1.jpg | Bin 0 -> 19212 bytes images/pic2.jpg | Bin 0 -> 93122 bytes images/pic3.jpg | Bin 0 -> 227769 bytes images/pic4.jpg | Bin 0 -> 49950 bytes index.html | 183 +++ js/easing.js | 140 ++ js/fliplightbox.min.js | 90 ++ js/jquery-ui-1.8.16.custom.min.js | 50 + js/jquery.easing.min.js | 44 + js/jquery.lightbox.js | 472 +++++++ js/jquery.magnific-popup.js | 2042 +++++++++++++++++++++++++++++ js/jquery.min.js | 2 + js/jquery.mixitup.min.js | 40 + js/jquery.percentageloader-0.1.js | 400 ++++++ js/menu.js | 30 + js/move-top.js | 5 + js/script.js | 64 + 47 files changed, 8496 insertions(+) create mode 100644 css/BebasNeue-webfont-2.html create mode 100644 css/BebasNeue-webfont-3.html create mode 100644 css/BebasNeue-webfont-4.html create mode 100644 css/BebasNeue-webfont.html create mode 100644 css/BebasNeue-webfontd41d.html create mode 100644 css/lightbox.css create mode 100644 css/magnific-popup.css create mode 100644 css/portfolio.html create mode 100644 css/style.css create mode 100644 drivers/amd/css/style.css create mode 100644 drivers/amd/index.html create mode 100644 drivers/amd/index.pug create mode 100644 drivers/amd/js/index.js create mode 100644 drivers/amd/scss/style.scss create mode 100644 drivers/msi/css/style.css create mode 100644 drivers/msi/index.html create mode 100644 drivers/msi/index.pug create mode 100644 drivers/msi/js/index.js create mode 100644 drivers/msi/scss/style.scss create mode 100644 drivers/nvidia/css/style.css create mode 100644 drivers/nvidia/index.html create mode 100644 drivers/nvidia/index.pug create mode 100644 drivers/nvidia/js/index.js create mode 100644 drivers/nvidia/scss/style.scss create mode 100644 drivers/zotac/css/style.css create mode 100644 drivers/zotac/index.html create mode 100644 drivers/zotac/index.pug create mode 100644 drivers/zotac/js/index.js create mode 100644 drivers/zotac/scss/style.scss create mode 100644 images/msg.png create mode 100644 images/pic1.jpg create mode 100644 images/pic2.jpg create mode 100644 images/pic3.jpg create mode 100644 images/pic4.jpg create mode 100644 index.html create mode 100644 js/easing.js create mode 100644 js/fliplightbox.min.js create mode 100644 js/jquery-ui-1.8.16.custom.min.js create mode 100644 js/jquery.easing.min.js create mode 100644 js/jquery.lightbox.js create mode 100644 js/jquery.magnific-popup.js create mode 100644 js/jquery.min.js create mode 100644 js/jquery.mixitup.min.js create mode 100644 js/jquery.percentageloader-0.1.js create mode 100644 js/menu.js create mode 100644 js/move-top.js create mode 100644 js/script.js diff --git a/css/BebasNeue-webfont-2.html b/css/BebasNeue-webfont-2.html new file mode 100644 index 0000000..90caf42 --- /dev/null +++ b/css/BebasNeue-webfont-2.html @@ -0,0 +1,9 @@ + + +404 Not Found + +

Not Found

+

The requested URL /css/BebasNeue-webfont.woff was not found on this server.

+
+
Apache/2.4.10 (Debian) Server at downloadmoreram.com Port 80
+ diff --git a/css/BebasNeue-webfont-3.html b/css/BebasNeue-webfont-3.html new file mode 100644 index 0000000..a8b060b --- /dev/null +++ b/css/BebasNeue-webfont-3.html @@ -0,0 +1,9 @@ + + +404 Not Found + +

Not Found

+

The requested URL /css/BebasNeue-webfont.ttf was not found on this server.

+
+
Apache/2.4.10 (Debian) Server at downloadmoreram.com Port 80
+ diff --git a/css/BebasNeue-webfont-4.html b/css/BebasNeue-webfont-4.html new file mode 100644 index 0000000..2744e8a --- /dev/null +++ b/css/BebasNeue-webfont-4.html @@ -0,0 +1,9 @@ + + +404 Not Found + +

Not Found

+

The requested URL /css/BebasNeue-webfont.svg was not found on this server.

+
+
Apache/2.4.10 (Debian) Server at downloadmoreram.com Port 80
+ diff --git a/css/BebasNeue-webfont.html b/css/BebasNeue-webfont.html new file mode 100644 index 0000000..8565d5d --- /dev/null +++ b/css/BebasNeue-webfont.html @@ -0,0 +1,9 @@ + + +404 Not Found + +

Not Found

+

The requested URL /css/BebasNeue-webfont.eot was not found on this server.

+
+
Apache/2.4.10 (Debian) Server at downloadmoreram.com Port 80
+ diff --git a/css/BebasNeue-webfontd41d.html b/css/BebasNeue-webfontd41d.html new file mode 100644 index 0000000..8565d5d --- /dev/null +++ b/css/BebasNeue-webfontd41d.html @@ -0,0 +1,9 @@ + + +404 Not Found + +

Not Found

+

The requested URL /css/BebasNeue-webfont.eot was not found on this server.

+
+
Apache/2.4.10 (Debian) Server at downloadmoreram.com Port 80
+ diff --git a/css/lightbox.css b/css/lightbox.css new file mode 100644 index 0000000..62618a8 --- /dev/null +++ b/css/lightbox.css @@ -0,0 +1,101 @@ +/** + * jQuery lightBox plugin + * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/) + * and adapted to me for use like a plugin from jQuery. + * @name jquery-lightbox-0.5.css + * @author Leandro Vieira Pinho - http://leandrovieira.com + * @version 0.5 + * @date April 11, 2008 + * @category jQuery plugin + * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com) + * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US + * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin + */ +#jquery-overlay { + position: absolute; + top: 0; + left: 0; + z-index: 90; + width: 100%; + height: 500px; +} +#jquery-lightbox { + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 100; + text-align: center; + line-height: 0; +} +#jquery-lightbox a img { border: none; } +#lightbox-container-image-box { + position: relative; + background-color: #fff; + width: 250px; + height: 250px; + margin: 0 auto; +} +#lightbox-container-image { padding: 10px; } +#lightbox-loading { + position: absolute; + top: 40%; + left: 0%; + height: 25%; + width: 100%; + text-align: center; + line-height: 0; +} +#lightbox-nav { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 10; +} +#lightbox-container-image-box > #lightbox-nav { left: 0; } +#lightbox-nav a { outline: none;} +#lightbox-nav-btnPrev, #lightbox-nav-btnNext { + width: 49%; + height: 100%; + zoom: 1; + display: block; +} +#lightbox-nav-btnPrev { + left: 0; + float: left; +} +#lightbox-nav-btnNext { + right: 0; + float: right; +} +#lightbox-container-image-data-box { + font: 10px Verdana, Helvetica, sans-serif; + background-color: #fff; + margin: 0 auto; + line-height: 1.4em; + overflow: auto; + width: 100%; + padding: 0 10px 0; +} +#lightbox-container-image-data { + padding: 0 10px; + color: #666; +} +#lightbox-container-image-data #lightbox-image-details { + width: 70%; + float: left; + text-align: left; +} +#lightbox-image-details-caption { font-weight: bold; } +#lightbox-image-details-currentNumber { + display: block; + clear: left; + padding-bottom: 1.0em; +} +#lightbox-secNav-btnClose { + width: 66px; + float: right; + padding-bottom: 0.7em; +} \ No newline at end of file diff --git a/css/magnific-popup.css b/css/magnific-popup.css new file mode 100644 index 0000000..c6e2f63 --- /dev/null +++ b/css/magnific-popup.css @@ -0,0 +1,1143 @@ +/*********pop_up_protfolio*****/ +/* Magnific Popup CSS */ +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.9; + filter: alpha(opacity=80); } + +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; + } +.mfp-hide { + display: none !important; +} +button.mfp-close, +button.mfp-arrow { + overflow: visible; + cursor: pointer; + border: 0; + -webkit-appearance: none; + display: block; + padding: 0; + z-index: 1046; } + +button::-moz-focus-inner { + padding: 0; + border: 0; } + +.mfp-close { + width: 23px; + height: 23px; + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + font-style: normal; + font-size: 23px; + outline: none; + background: url(../images/icon.html) no-repeat -83px -84px #fff; + border-radius: 2em; +} + .mfp-close:hover, .mfp-close:focus { + opacity: 9; } + .mfp-close:active { + top: 0px; } + +.mfp-close-btn-in .mfp-close { + color: #333333; } +#small-dialog1{ + background: rgba(185, 185, 185, 0); + padding: 10px 15px; + text-align: left; + max-width:36%; + margin: 40px auto; + position: relative; +} +.pop_up{ + padding: 1em; + background: #2C3E50; +} +#small-dialog1 > div > img { + width: 100%; +} +.pop_up h2{ + padding:10px 0; + color: #000; + font-size:1em; + text-transform: uppercase; +} +.pop_up p{ + line-height: 1.8em; + color: #999; + font-size: 0.85em; + margin-bottom:10px; +} +#small-dialog2 { + background: #FFF; + padding: 10px 15px; + text-align: left; + max-width:36%; + margin: 40px auto; + position: relative; +} +.pop_up2{ + padding:2em; +} +.pop_up2 h2{ + padding:10px 0; + color: #000; + font-size:1em; + text-transform: uppercase; +} +.pop_up2 p{ + line-height: 1.8em; + color: #999; + font-size: 0.85em; + margin-bottom:10px; +} +#small-dialog3{ + background: #FFF; + padding: 10px 15px; + text-align: left; + max-width:36%; + margin: 40px auto; + position: relative; +} +.pop_up3{ + padding:2em; +} +.pop_up3 h2{ + padding:10px 0; + color: #000; + font-size:1em; + text-transform: uppercase; +} +.pop_up3 p{ + line-height: 1.8em; + color: #999; + font-size: 0.85em; + margin-bottom:10px; +} +#small-dialog4 { + background: #FFF; + padding: 10px 15px; + text-align: left; + max-width:36%; + margin: 40px auto; + position: relative; +} +.pop_up4{ + padding:2em; +} +.pop_up4 h2{ + padding:10px 0; + color: #000; + font-size:1em; + text-transform: uppercase; +} +.pop_up4 p{ + line-height: 1.8em; + color: #999; + font-size: 0.85em; + margin-bottom:10px; +} +#small-dialog5{ + background: #FFF; + padding: 10px 15px; + text-align: left; + max-width:36%; + margin: 40px auto; + position: relative; +} +.pop_up5{ + padding:2em; +} +.pop_up5 h2{ + padding:10px 0; + color: #000; + font-size:1em; + text-transform: uppercase; +} +.pop_up5 p{ + line-height: 1.8em; + color: #999; + font-size: 0.85em; + margin-bottom:10px; +} +#small-dialog6{ + background: #FFF; + padding: 10px 15px; + text-align: left; + max-width:36%; + margin: 40px auto; + position: relative; +} +.pop_up6{ + padding:2em; +} +.pop_up6 h2{ + padding:10px 0; + color: #000; + font-size:1em; + text-transform: uppercase; +} +.pop_up6 p{ + line-height: 1.8em; + color: #999; + font-size: 0.85em; + margin-bottom:10px; +} +/* Styles for dialog window */ +.my-mfp-zoom-in #small-dialog1 { + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); +} +/* animate in */ +.my-mfp-zoom-in.mfp-ready #small-dialog1 { + opacity: 1; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +/* animate out */ +.my-mfp-zoom-in.mfp-removing #small-dialog1{ + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); + opacity: 0; +} +/****************/ +.my-mfp-zoom-in #small-dialog2 { + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); +} +/* animate in */ +.my-mfp-zoom-in.mfp-ready #small-dialog2 { + opacity: 1; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +/* animate out */ +.my-mfp-zoom-in.mfp-removing #small-dialog2{ + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); + opacity: 0; +} +/****************/ +.my-mfp-zoom-in #small-dialog4 { + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); +} +/* animate in */ +.my-mfp-zoom-in.mfp-ready #small-dialog4 { + opacity: 1; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +/* animate out */ +.my-mfp-zoom-in.mfp-removing #small-dialog4{ + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); + opacity: 0; +} +/****************/ +.my-mfp-zoom-in #small-dialog3 { + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); +} +/* animate in */ +.my-mfp-zoom-in.mfp-ready #small-dialog3{ + opacity: 1; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +/* animate out */ +.my-mfp-zoom-in.mfp-removing #small-dialog3{ + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); + opacity: 0; +} +/****************/ +.my-mfp-zoom-in #small-dialog5 { + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); +} +/* animate in */ +.my-mfp-zoom-in.mfp-ready #small-dialog5{ + opacity: 1; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +/* animate out */ +.my-mfp-zoom-in.mfp-removing #small-dialog5{ + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); + opacity: 0; +} +/****************/ +.my-mfp-zoom-in #small-dialog6{ + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); +} +/* animate in */ +.my-mfp-zoom-in.mfp-ready #small-dialog6{ + opacity: 1; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +/* animate out */ +.my-mfp-zoom-in.mfp-removing #small-dialog6{ + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); + opacity: 0; +} +/****************/ +.my-mfp-zoom-in #small-dialog7 { + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); +} +/* animate in */ +.my-mfp-zoom-in.mfp-ready #small-dialog7{ + opacity: 1; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +/* animate out */ +.my-mfp-zoom-in.mfp-removing #small-dialog7{ + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); + opacity: 0; +} +/********end-pop_up_portfolio***/ +/********star_pop_up_team*******/ +#small-dialog7 { + background: #FFF; + padding: 10px 15px; + text-align: left; + max-width:600px; + margin: 40px auto; + position: relative; +} +.pop_up7{ + padding:20px; +} +.pop_up7 h2{ + padding:10px 0; + color: #000; + font-size:1em; + text-transform: uppercase; +} +.pop_up7 p{ + line-height: 1.8em; + color: #999; + font-size: 0.85em; + margin-bottom:10px; +} +/*******end_pop_up_team*********/ +/*Pricing table and price blocks*/ +.pricing-plans{ + padding: 6em 0em; + background: #eee; +} + +/*----*/ +.pricing-grid{ + width: 30.8%; + float: left; + background: #FFF; + text-align: center; + margin-right: 3.8%; + transition: 0.5s all; + -webkit-transition: 0.5s all; + -moz-transition: 0.5s all; + -o-transition: 0.5s all; +} +.pricing-grid:hover { + box-shadow: 0 0 0px 2px #fff; + -webkit-transform: scale(1.04) translateY(-5px); + z-index: 1; + border-bottom: 0 none; +} + .pricing-grid:hover h3 a,.pricing-grid:hover .cart a{ + background: #49CBCD; +} +.pricing-grid:nth-child(3){ + margin-right:0; +} +.pricing-grid h3 a{ + background:#485460; + padding: 0.6em 1em; + display: block; + color: #FFF; + font-family:'Open Sans', sans-serif; + font-size: 1.8em; + transition: 0.5s all; + -webkit-transition: 0.5s all; + -moz-transition: 0.5s all; + -o-transition: 0.5s all; +} +.price-value a{ + font-size:1.3em; + color: #485460; + font-family: 'Open Sans', sans-serif; +} +.price-value { + padding: 0.9em 0 0.5em 0; +} + +.pricing-grid ul li a{ + color: #838383; + font-size:0.9em;; + text-align: center; + border-top: 1px solid #ECECEC; + display: block; + padding: 1em 0em; + transition:0.5s all; + -webkit-transition:0.5s all; + -moz-transition:0.5s all;; + -o-transition:0.5s all; +} +.pricing-grid ul li a:hover{ + background:#F8F9FB; + color:#49CBCD; +} +.cart{ + padding:2em 1em; + display: block; + color: #FFF; + font-family:'Open Sans', sans-serif; +} +.cart a{ + color: #FFF; + background: #788492; + font-size: 1.1em; + padding: 0.4em 2em; + font-weight:500; + font-family:'Open Sans', sans-serif; + border-radius: 3px; + transition: 0.5s all; + -webkit-transition: 0.5s all; + -moz-transition: 0.5s all; + -o-transition: 0.5s all; +} +/*----*/ +/*------------pricing-tabels--------------------*/ + +/*---start-pricing-tabels-----*/ +.payment-online-form-left{ +} +.payment-online-form-left h4{ + font-size: 1.8em; + color: #222222; + padding: 0.5em 0; +} +.payment-online-form-left span{ + vertical-align: middle; + margin-right: 5px; +} +.payment-online-form-left form{ + padding:0 3%; +} +.payment-online-form-left input[type="text"]{ + padding: 1em 1em; + font-family:'Open Sans', sans-serif; ; + color: #485460; + width: 42%; + margin: 0.5em 0; + border: 1px solid; + outline: none; + transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -ms-transition: border-color 0.3s; + -moz-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + float: left; + font-size: 0.9em; + border-color: #EEE; +} +.payment-online-form-left input[type="text"]:hover{ + border-color:#49CBCD; +} +.text-box-dark{ +} +.text-box-light{ + background: url(../images/calender.html) no-repeat 95% 50%; + cursor:pointer; + position: relative; +} +.payment-online-form-left ul li:first-child input[type="text"]{ + margin-right: 5%; +} +.payment-online-form-left input[type="text"]:active, .payment-online-form-left input[type="text"]:hover { + border-color:#485460 ; + color:#49CBCD; +} +.shipping{ + width: 32px; + height: 32px; + display: inline-block; + background: url(../images/icon.html) no-repeat -111px -31px; +} +.payment{ + width: 32px; + height: 32px; + display: inline-block; + background: url(../images/icon.html) no-repeat -152px -30px; + +} +.payment-date-section{ + background: url(../images/calender.html) no-repeat #fff 50%; +} +.payment-sendbtns{ + float:right; + margin: 2em 0 3.5em; +} +.payment-sendbtns input[type="reset"]{ + background:#49CBCD; + padding: 0.7em 1em; + font-family: 'Open Sans', sans-serif; + border: none; + color: #FFF; + cursor: pointer; + font-size: 1.2em; + display: block; + -webkit-transition: all 0.5s ease-in-out; + -moz-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; + outline:none; +} +.payment-sendbtns input[type="reset"]:hover{ + color:#FFF; + background:#222222; +} +.payment-sendbtns input[type="submit"]{ + background:#222222; + padding: 0.7em 1em; + font-family: 'Open Sans', sans-serif; + border: none; + color: #fff; + cursor: pointer; + font-size: 1.2em; + display: block; + -webkit-transition: all 0.5s ease-in-out; + -moz-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; + outline:none; +} +.payment-sendbtns input[type="submit"]:hover{ + color:#eee; + background:#49CBCD; +} +.payment-sendbtns li{ + display:inline-block; +} +.payment-type li{ + display:inline-block; +} +.payment-online-form-right{ + background: #2B2937; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + border-bottom: 4px solid #1A1822; +} +/*---start-checkbox----*/ +input[type=checkbox].css-checkbox1,input[type=checkbox].css-checkbox2{ + display: none; +} +input[type=checkbox].css-checkbox1 + label.css-label1 { + height:30px; + width:30px; + display: inline-block; + line-height: 18px; + background-repeat: no-repeat; + background-position: 0 0; + vertical-align: super; + cursor: pointer; + background: url(../images/icon.html) no-repeat -186px -26px; +} +input[type=checkbox].css-checkbox1:checked + label.css-label1 { + background: url(../images/icon.html) no-repeat -225px -212px; +} +input[type=checkbox].css-checkbox2 + label.css-label2 { + height: 30px; + width: 30px; + display: inline-block; + line-height: 18px; + background-repeat: no-repeat; + background-position: -20px 0px; + vertical-align: super; + cursor: pointer; + background:url(../images/icon.html) no-repeat -218px -26px; +} +input[type=checkbox].css-checkbox2:checked + label.css-label2 { + background: url(../images/icon.html) no-repeat -65px -176px; + +} +.visa{ + display: inline-block; + width: 32px; + height: 32px; + background:url(../images/icon.html) no-repeat -32px -29px; +} +.paypal{ + display: inline-block; + width: 32px; + height: 32px; + background: url(../images/icon.html) no-repeat -71px -26px; + +} +.payment-online-form-right{ + float: right; + width: 30%; + background: #2B2937; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + border-bottom: 4px solid #1A1822; + padding-bottom: 2em; +} +.payment-online-form-right a{ + -webkit-transition: all 0.5s ease-in-out; + -moz-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; +} +.payment-online-form-right a:hover{ + color:#1ABC9C; +} +.payment-online-form-right ul li{ + display:block; + padding: 0.5em; +} +.payment-online-form-right ul li a{ + color:#9095AA; +} +.payment-online-form-right h4{ + color: #FFF; + font-size: 1em; + text-transform: uppercase; + border-bottom: 1px solid rgba(144, 149, 170, 0.22); + padding: 0.8em; +} +.payment-online-form-right ul { + padding: 0px 1em; +} +.payment-online-form-right h5{ + color: #FFF; + padding: 0.5em 0.8em 0.4em; + font-size: 1em; +} +.payment-type { + border-top: 1px solid rgba(144, 149, 170, 0.22); + margin-top: 1.5em; +} +input[type=checkbox].css-checkbox3,input[type=checkbox].css-checkbox4,input[type=checkbox].css-checkbox5,input[type=checkbox].css-checkbox6{ + display: none; +} +input[type=checkbox].css-checkbox3 + label.css-label3 { + height: 22px; + width: 21px; + display: inline-block; + line-height: 18px; + background-repeat: no-repeat; + background-position: 0 -38px; + vertical-align: middle; + cursor: pointer; + background-image: url(../images/filter-bg.html); +} +input[type=checkbox].css-checkbox3:checked + label.css-label3 { + background-position: 0px 0px; +} +input[type=checkbox].css-checkbox4 + label.css-label4 { + height: 22px; + width: 21px; + display: inline-block; + line-height: 18px; + background-repeat: no-repeat; + background-position: 0 0px; + vertical-align: middle; + cursor: pointer; + background-image: url(../images/filter-bg.html); +} +input[type=checkbox].css-checkbox4:checked + label.css-label4 { + background-position: 0px -38px; +} +input[type=checkbox].css-checkbox5 + label.css-label5 { + height: 22px; + width: 21px; + display: inline-block; + line-height: 18px; + background-repeat: no-repeat; + background-position: 0 -38px; + vertical-align: middle; + cursor: pointer; + background-image: url(../images/filter-bg.html); +} +input[type=checkbox].css-checkbox5:checked + label.css-label5 { + background-position: 0px 0px; +} +input[type=checkbox].css-checkbox6 + label.css-label6 { + height: 22px; + width: 21px; + display: inline-block; + line-height: 18px; + background-repeat: no-repeat; + background-position: 0 0px; + vertical-align: middle; + cursor: pointer; + background-image: url(../images/filter-bg.html); +} +input[type=checkbox].css-checkbox6:checked + label.css-label6 { + background-position: 0px -38px; +} +/*-----*/ +/* start state */ +.my-mfp-zoom-in #small-dialog1 { + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); +} +/* animate in */ +.my-mfp-zoom-in.mfp-ready #small-dialog1 { + opacity: 1; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +/* animate out */ +.my-mfp-zoom-in.mfp-removing #small-dialog1{ + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); + opacity: 0; +} +/* start state */ +#small-dialog{ + background: white; + padding: 20px 30px; + text-align: left; + max-width: 400px; + margin: 40px auto; + position: relative; + border-radius:2px; + -webkit-border-radius:2px; + -moz-border-radius:2px; + -o-border-radius:2px; +} +/*----*/ +.my-mfp-zoom-in #small-dialog{ + opacity: 0; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); +} +/* animate in */ +.my-mfp-zoom-in.mfp-ready #small-dialog { + opacity: 1; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +/* animate out */ +.my-mfp-zoom-in.mfp-removing #small-dialog{ + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); + opacity: 0; +} +.pop_up2 p a{ + font-size: 1em; + color: #555555; + line-height: 1.8em; +} + +.pop_up2 { +} +.mfp-bg { + font-family: 'open_sansregular'; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background:rgba(0, 0, 0, 0.87); + opacity: 0.9; + filter: alpha(opacity=80); } + +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; } + +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + background:rgba(91, 136, 180, 0.46); + left: 0; + top: 0; + padding: 0 8px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.mfp-container:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; } + +.mfp-align-top .mfp-container:before { + display: none; } + +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; } + +.mfp-inline-holder .mfp-content, +.mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; } + +.mfp-ajax-cur { + cursor: progress; } + +.mfp-zoom-out-cur, +.mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; } + +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; } + +.mfp-auto-cursor .mfp-content { + cursor: auto; } + +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.mfp-loading.mfp-figure { + display: none; } + +.mfp-hide { + display: none !important; } + +.mfp-preloader { + color: #cccccc; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; } + +.mfp-preloader a { + color: #cccccc; } + +.mfp-preloader a:hover { + color: white; } + +.mfp-s-ready .mfp-preloader { + display: none; } + +.mfp-s-error .mfp-content { + display: none; } + +button.mfp-close, +button.mfp-arrow { + overflow: visible; + cursor: pointer; + border: 0; + -webkit-appearance: none; + display: block; + padding: 0; + z-index: 1046; +ack bground: url(../images/close.html) no-repeat; +} +button::-moz-focus-inner { + padding: 0; + border: 0; } + +/* Main image in popup */ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; } + +/* The shadow behind the image */ +.mfp-figure:after { + content: ''; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #444444; } + +.mfp-figure { + line-height: 0; } + +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; } + +.mfp-title { + text-align: left; + line-height: 18px; + color: #f3f3f3; + word-break: break-word; + padding-right: 36px; } + +.mfp-figure small { + color: #bdbdbd; + display: block; + font-size: 12px; + line-height: 14px; } + +.mfp-image-holder .mfp-content { + max-width: 100%; } + +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; } +/******** Plans List *******/ +/* Styles for dialog window */ +#small-dialog { + background: white; + padding:20px; + text-align: left; + max-width: 700px; + margin: 40px auto; + position: relative; + border-radius: 2px; +} +/******** Plans List *******/ +@media only screen and (max-width: 1366px) +{ +#small-dialog1,#small-dialog2,#small-dialog3,#small-dialog4,#small-dialog5,#small-dialog6 { + max-width: 42%; + } +} +@media only screen and (max-width: 1024px) +{ +#small-dialog1,#small-dialog2,#small-dialog3,#small-dialog4,#small-dialog5,#small-dialog6 { + max-width: 55%; + } +} +@media only screen and (max-width: 768px) +{ + .pop_p + { + display:none; + } + .pricing-grid:nth-child(3) { + display: none; + } + .pricing-grid:nth-child(2) { + margin-right: 0; + } + .pricing-grid { + width: 46%; + margin-right: 8%; + } +} +@media only screen and (max-width: 640px) +{ + #small-dialog1, #small-dialog2, #small-dialog3, #small-dialog4, #small-dialog5, #small-dialog6 { +max-width: 80%; +} +.pop_up,.pop_up2,.pop_up3,.pop_up4,.pop_up5,.pop_up6 { +padding: 1em; +} +.payment-online-form-left input[type="text"] { + width: 41%; + } +} +@media only screen and (max-width: 480px) +{ + .payment-online-form-left input[type="text"] { + width: 90%; + padding: 0.5em 1em; + } + .pricing-plans { + padding: 1.5em 0em; + background: #EEE; + } +} + diff --git a/css/portfolio.html b/css/portfolio.html new file mode 100644 index 0000000..9c472ad --- /dev/null +++ b/css/portfolio.html @@ -0,0 +1,9 @@ + + +404 Not Found + +

Not Found

+

The requested URL /css/portfolio.css was not found on this server.

+
+
Apache/2.4.10 (Debian) Server at downloadmoreram.com Port 80
+ diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..cd9bf2d --- /dev/null +++ b/css/style.css @@ -0,0 +1,930 @@ +/* +Author: W3layout +Author URL: http://w3layouts.com +License: Creative Commons Attribution 3.0 Unported +License URL: http://creativecommons.org/licenses/by/3.0/ +*/ + /* reset */ +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;} +article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;} +ol,ul{list-style:none;margin:0;padding:0;} +blockquote,q{quotes:none;} +blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;} +table{border-collapse:collapse;border-spacing:0;} +/* start editing from here */ +a{text-decoration:none; +outline : none; +} +a img {outline : none;} +.txt-rt{text-align:right;}/* text align right */ +.txt-lt{text-align:left;}/* text align left */ +.txt-center{text-align:center;}/* text align center */ +.float-rt{float:right;}/* float right */ +.float-lt{float:left;}/* float left */ +.clear{clear:both;}/* clear float */ +.pos-relative{position:relative;}/* Position Relative */ +.pos-absolute{position:absolute;}/* Position Absolute */ +.vertical-base{ vertical-align:baseline;}/* vertical align baseline */ +.vertical-top{ vertical-align:top;}/* vertical align top */ +.underline{ padding-bottom:5px; border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */ +nav.vertical ul li{ display:block;}/* vertical menu */ +nav.horizontal ul li{ display: inline-block;}/* horizontal menu */ +img{max-width:100%;} +img{max-height:100%} +/*end reset*/ +body { + font-family: 'Open Sans', sans-serif; + background:#ffffff; +} +.wrap { + width: 80%; + margin: 0px auto; +} +/*header*/ +.header { + width: 100%; + background: #73a977; + z-index: 100; + display: inline-block; + border-bottom: 2px ridge rgba(71, 86, 97, 0.65); + position: fixed; +} +.logo { + padding: 0.7em 0em 0em; +} +/*-- stat topnav --*/ +#topnav { + display: block; + width: 100%; + position: relative; +} +#topnav #navbtn { + display: none; + float: right; + top: 0; + width: 20px; + background: url('../images/nav-icon.png') center no-repeat; + text-indent: -99999px; + overflow: hidden; +} + +#topnav nav { + position: absolute; + top:-67px; + right: -10px; +} +#topnav nav ul { + list-style: none; +} +#topnav nav ul li { + display: block; + float: left; + margin-right: 20px; +} +#topnav nav ul li a { + display: block; + font-size: 1em; + color: #FFF; + padding:5px; + transition: 0.5s all; + -webkit-transition: 0.5s all; + -moz-transition: 0.5s all; + -o-transition: 0.5s all; + font-weight: 600; +} +#topnav nav ul li a:hover { + color: #fff; + text-shadow:none; +} +#btmnav nav { padding: 9px 0; padding-bottom: 15px; } +#btmnav nav ul li { display: inline; } +#btmnav nav ul li a { font-weight: bold; } +/*banner*/ +.banner{ + background: #eeeeee; + margin-top: -5px; + text-align:center; + padding: 9% 0; +} +.banner img{ + cursor: pointer; +} +.banner h2{ + color: #000; + font-size: 2.5em; + font-weight: 300; + padding-top: 1.5%; +} +.banner p{ + color: #000; + font-size: 1.5em; + font-weight: 300; + padding-bottom: 1%; +} +/*about*/ +.about{ + background: #fff; + margin-top: -5px; + text-align:center; + padding: 9% 0; +} +.about img{ + cursor: pointer; +} +.about h3{ + color: #777; + font-size: 2.5em; + font-weight: 300; + padding-bottom: 1%; +} +.about p{ + width: 78%; + color: #000; + font-size: 0.8755em; + font-weight: 300; + padding-bottom: 0.3%; + text-align: center; + margin: 0 auto; + line-height: 1.9em; +} +#about > div > p:nth-child(2) { + padding-bottom: 2%; +} +/***************start-service************/ +#download{ + background:#FFFFFF; + text-align:center; + padding: 9% 0; +} +.team-grids p{ + width: 78%; + color: #000; + font-size: 0.8755em; + font-weight: 300; + padding-bottom: 1.3%; + text-align: center; + margin: 0 auto; + line-height: 1.9em; +} +.team-grids h2{ + color: #777; + font-size: 2.5em; + font-weight: 300; +} +.middle-grids { + margin: 2em 0; +} +.section { + clear: both; + padding: 0px; + margin: 0px; +} +.images_1_of_4{ + display: block; + float:left; + margin-left:3%; + text-align: center; +} +.images_1_of_4:first-child { + margin-left: 0; +} +.images_1_of_4 { + width: 21.6%; +} +.images_1_of_4 a.radius img{ + max-width: 90%; + cursor: pointer; + border-radius:30em; + transition: 0.5s all; + -webkit-transition: 0.5s all; + -moz-transition: 0.5s all; + -o-transition: 0.5s all; +} +.images_1_of_4 a img:hover{ + opacity: 0.7; +} +.images_1_of_4 h3{ + color: #777; + font-size:1.5em; + font-weight :400; + padding: 0.2em 0em 0.3em 0em; +} +.images_1_of_4 p { + font-size: 0.8755em; + font-weight: 300; + text-align: center; + line-height: 1.9em; + padding: 0em 0em 1.5em 0em; +} + +/***************end-servivice************/ +/* start portfolios */ +.portfolios{ + font-family: 'Open Sans', sans-serif; +} +.portfoli1{ + text-align:center; + background: #ffffff; + padding: 9% 0; +} +/*---start container --*/ +#info { + -webkit-border-radius:5px; + -moz-border-radius:5px; + -o-border-radius:5px; + border-radius:5px; + background:#fcf8e3; + border:1px solid #fbeed5; + width:95%; + margin:0 auto 40px auto; + font-family:arial; + font-size:12px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; +} +#info .info-wrapper { + padding:10px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; +} +#info a { + color:#c09853; + text-decoration:none; +} + +#info p { + margin:5px 0 0 0; +} +.container { + position: relative; + -webkit-transition: all 1s ease; + -moz-transition: all 1s ease; + -o-transition: all 1s ease; + transition: all 1s ease; +} +#filters { + margin:4%; + padding:0; + list-style:none; +} +#filters li { + display:inline-block; + margin-right: 20px; +} +#filters li span { + font-size:1em; + display: block; + padding: 10px 30px; + border: 1px solid rgb(221, 221, 221); + text-decoration: none; + color: #191919; + cursor: pointer; + text-transform: uppercase; + transition: 0.5s all; + -webkit-transition: 0.5s all; + -moz-transition: 0.5s all; + -o-transition: 0.5s all; +} +#filters li span.active,#filters li span:hover { + border: 1px solid #2C3E50; +} +#portfoliolist .portfolio { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + width:30%; + margin:1.6%; + display:none; + float:left; + overflow:hidden; +} + +.portfolio-wrapper { + overflow:hidden; + position: relative !important; + cursor:pointer; +} +.portfolio img { + top: 0px !important; + width:100%; + position: relative; + -webkit-filter: grayscale(100%); + opacity: 5; + transition: all 300ms!important; + -webkit-transition: all 300ms!important; + -moz-transition: all 300ms!important; + margin-bottom: -5px; +} +.portfolio .label { + position: absolute; + width: 100%; + bottom:-40px; + height:40px; +} +.portfolio .label-bg { + background: #9A9A9A; + width: 100%; + height:100%; + position: absolute; + top:0px; + left:0; +} +.portfolio .label-text { + color:#fff; + position: relative; + z-index:500; + padding:5px 8px; +} +.portfolio .label-text p { + color:#fff; + font-size: 1em; + text-align: left; +} +.portfolio .text-category { + display: block; + font-size: 1.5em; + text-align: left; +} +/* Self Clearing Goodness */ +.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } + +.clearfix:before, +.clearfix:after, +.row:before, +.row:after { + content: '\0020'; + display: block; + overflow: hidden; + visibility: hidden; + width: 0; + height: 0; } +.row:after, +.clearfix:after { + clear: both; } +.row, +.clearfix { + zoom: 1; } + +.clear { + clear: both; + display: block; + overflow: hidden; + visibility: hidden; + width: 0; + height: 0; +} +/* contact */ +.contact{ + background: #eee; + text-align:center; + padding: 9% 0; +} +.contact h3{ + color: #777; + font-size: 2.5em; + font-weight: 300; + padding-bottom: 1%; +} +.contact p{ + width: 78%; + color: #000; + font-size: 0.8755em; + font-weight: 300; + padding-bottom: 0.3%; + text-align: center; + margin: 0 auto; + line-height: 1.9em; +} +/* contact_form */ +.contact_form { + width: 50%; + margin: 0 auto; +} +.contact_form span{ + float: left; + width: 100%; +} +.contact_form span.left{ +} +.contact_form input[type="text"], .contact_form textarea { + font-family: 'Open Sans', sans-serif; + background: #FFFFFF; + border: 1px solid #b0b0b0; + color:#777; + padding: 10px; + font-size:0.8755em; + display: block; + width: 97%; + margin-top: 3%; + outline: none; + -webkit-appearance: none; + text-transform: capitalize; + border-radius:3px; + -webkit-border-radius:3px; + -moz-border-radius:3px; + -o-border-radius:3px; + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.contact_form input[type="text"]:hover,.contact_form textarea:hover { + border: 1px solid #2C3E50; +} +.contact_form textarea{ + margin: 3% 0; + resize:none; + height:120px; + width: 97%; +} +.contact_form input[type="submit"]{ + font-family: 'Open Sans', sans-serif; + -webkit-appearance: none; + cursor:pointer; + color: #fff; + background: #2C3E50; + border:none; + outline:none; + display: inline-block; + padding: 15px 40px; + font-size:1em; + border-radius:3px; + -webkit-border-radius:3px; + -moz-border-radius:3px; + -o-border-radius:3px; + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +.contact_form input[type="submit"]:hover{ + color: #fff; + background: #333; +} +#contact > div > p { + margin-bottom: 3%; +} +.footer-bottom{ + padding:2% 0; +} +.nav { + text-align:center; +} +.nav ul li { + display: inline-block; + margin-right: -17px; + width: 86px; +} +.nav ul li span { + display: inline-block; + margin-left: 10px; + color:#777; +} +body > div.footer-bottom > div > div > ul > li:nth-child(5) { + margin-left: 20px; +} +.nav ul li a{ + font-size: 0.8755em; + color:#777; + transition:0.5s all; + -webkit-transition:0.5s all; + -moz-transition:0.5s all; + -o-transition:0.5s all; +} +.nav ul li a:hover{ + color:#2C3E50; +} +.copy-right{ + text-align: center; +} +.copy-right p{ + font-family: 'Open Sans', sans-serif; + font-size: 0.8755em; + color: #777; + margin-top: 1%; +} +.copy-right p a{ + color:#2C3E50; + transition:0.5s all; + -webkit-transition:0.5s all; + -moz-transition:0.5s all; + -o-transition:0.5s all; +} +.copy-right p a:hover{ + color:#777; +} +#toTop { + display: none; + text-decoration: none; + position: fixed; + bottom: 10px; + right: 10px; + overflow: hidden; + width: 44px; + height: 44px; + border: none; + text-indent: 100%; + background: url(../images/top_move.png) no-repeat right top; +} +/***** Media Quries *****/ +@media only screen and (max-width: 1366px) { + .wrap{ + width:95%; + } + #portfoliolist .portfolio { + width: 30.1%; + } +} +@media only screen and (max-width: 1280px) { + .wrap{ + width:95%; + } +} +@media only screen and (max-width: 1024px) { + .wrap{ + width:95%; + } + .banner h2,.about h3,.team-grids h2,.portfoli1 h5,.contact h3 { + font-size: 2em; + } + .banner p { + font-size: 1.3em; + } + body > div.footer-bottom > div > div > ul > li:nth-child(5) { + margin-left: 0px; + } + .images_1_of_4 h3 { + font-size: 1.3em; + } + .contact_form input[type="text"], .contact_form textarea { + width: 95%; + } +} +@media only screen and (max-width: 768px) { + .wrap{ + width:95%; + } + .banner h2,.about h3,.team-grids h2,.portfoli1 h5,.contact h3 { + font-size: 1.5em; + } + .banner p { + font-size: 1em; + } + .images_1_of_4 { + width: 47%; + margin-top: 3%; + } + .logo { + padding: 0.7em 0em; + } + .h_logo3{ + width:22.333%; + float: none; + } + #topnav #navbtn { + float:none; + position: absolute; + right: 0; + top: -45px; + } + #topnav { height: auto; } + #topnav nav { + display: none; + position: static; + width: 100%; + top: auto; + right: auto; + } + #topnav nav ul li { float: none; margin: 0; background: #35485A;} + #topnav nav ul li a { + display: block; + width: 100%; + line-height: 1.4em; + border: 0; + padding: 9px 9px; + border-bottom: 1px solid rgba(90, 85, 73, 0.17); + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + -webkit-transition: all 0.3s ease-out; + -moz-transition: all 0.3s ease-out; + -ms-transition: all 0.3s ease-out; + -o-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; + } + #topnav nav ul li a:hover { + background: #B3B3B3; + color: #ffffff; + } + #topnav nav ul li a.sel { + color: #6f8767; + background: #cbdcc5; + } + + #topnav #navbtn { + display: block; + } + .images_1_of_4 a.radius img { + width: 70%; + } +} +@media only screen and (max-width: 640px) { + + .wrap{ + width:95%; + } + #filters li { + margin-right: 6px; + } + #filters li span { + font-size: 0.82355em; + } + .portfolio .text-category { + font-size: 1.2em; + } + .contact_form textarea { + height: 83px; + } + .contact_form input[type="submit"] { + padding: 10px 19px; + font-size: 0.82355em; + } + .images_1_of_4 h3 { + font-size: 1em; + } + #topnav #navbtn { + top: -40px; + } +} + +@media only screen and (max-width: 600px) { + + .wrap{ + width:95%; + } + #filters li span { + padding: 6px 18px; + } + .banner { + padding-top: 150px; + } + .banner h2,.about h3,.team-grids h2,.portfoli1 h5,.contact h3 { + font-size: 1.2em; + } + .banner p { + font-size: 0.9em; + } + .portfolio .text-category { + font-size: 1em; + } + .contact_form input[type="text"], .contact_form textarea { + padding: 6px; + } + .contact_form textarea { + height: 60px; + } + #topnav #navbtn { + top: -143px; + } + .images_1_of_4 a.radius img { + width: 60%; + } +} +@media only screen and (max-width: 320px) { + + .wrap{ + width:95%; + } + .images_1_of_4 { + width: 100%; + } + #filters li span { + padding: 2px 4px; + } + #portfoliolist .portfolio { + width: 46.7%; + } + .contact_form textarea { + height: 43px; + } + .nav { + display: none; + } + body > div.footer-bottom > div > div.nav > ul > li:nth-child(1) { + margin-left: -27px; + } + .copy-right p { + line-height: 1.8em; + } + .contact_form { + width: 80%; + } + .contact_form input[type="text"], .contact_form textarea { + width: 94%; + } + .images_1_of_4 a.radius img { + width: 50%; + } + #topnav #navbtn { + top: -40px; + } +} + + + + + + .gridCell { + float:left; + text-align:center; + overflow:hidden; + } +/* This is the style given to the product image link by default */ + .gridCell .realviewLink { + padding:0px; + } +/* This is the style given to the product image itself by default */ + .gridCell .realviewImage { + border:0px; + } +/* This is the style given to the inside of the image link when hovering over the image */ + .gridCell .realviewLink:hover .realviewImage { + border:2px solid #AFD0F8!important; + } +/* This is the style given to the outside of the image link when hovering over the image */ + .gridCell .realviewLink:hover { + border:1px solid #88a2c1!important; + } +/* This is the style given to the text underneath the image (title, description, price...) */ + .gridCellInfo { + text-align:center; + font-size:.75em; + } +/* Centers text under the product */ + .gridCellInfo a, .gridCellInfo a span { + text-align:center; + } +/* This is the main container for the grid of products */ + .allGrids { + text-align:center; + position: relative; + padding-bottom: 56.25%; /* 16:9 */ + padding-top: 25px; + text-align: center; + height: 0; +margin: 0 auto; + } +/* Centers the grid of products inside allGrids */ + .centerGrids { + margin-left: auto; + margin-right: auto; + } + .error { + border:1px solid; + padding:18px; + margin-bottom:23px; + } +/* The currently selected sort method */ + .selectedSort, .selectedSort a { + text-decoration:none; + } +/* The pagination links */ + .count { + float:right; + margin-left:-2px; + margin-bottom:7px; + text-align:right; + position:relative; + } +/* Powered by Zazzle logo */ + .pbimg { + position:absolute; + top:-5px; + left:0px; + } + .pbimg img { + border:0px; + } +/* Empty classes in case you want to change the look of the pagination and sort */ + .count a, .sortLinks a { + + } + .sortLinks { + + } +/* Used to stop product grids from floating to the left (at the end of the grid) */ + .clearMe { + clear:both; + margin:0px; + padding:0px; + } +/* Height of clearMe DIV */ + .short { + height:10px; + } +/* Fix for Mozilla browsers for floating elements...best not touch this! */ + .clearfix:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; + } + .clearfix {display: inline-block;} + + /* Hides from IE-mac \*/ + * html .clearfix {height: 1%;} + .clearfix {display: block;} + /* End hide from IE-mac */ + +/* Empty class in case you want to style the currently selected page number */ + .current { + + } +/* The product description text. To show more than one line of the description, increase the height. */ + .productDescription { + cursor: default; + text-decoration: none; + position:relative; + overflow:hidden; + height:15px; + } +/* The product title text */ + .productTitle { + display:block; + height:15px; + overflow:hidden; + font-weight:bold; + } +/* Product price text */ + .productPrice { + cursor: default; + text-decoration: none; + font-size: 8pt; + } +/* The pagination arrows (previous/next)*/ + .paginationArrows { + text-decoration: none; + } + +.videoWrapper { + position: relative; + padding-bottom: 56.25%; /* 16:9 */ + padding-top: 25px; + text-align: center; + height: 0; +margin: 0 auto; +} +.videoWrapper iframe { + position: absolute; + top: 0; + left: 0; + right: 0; + width: 60%; + height: 60%; + margin: 0 auto; +} + + #topLoader { + width: 256px; + height: 256px; + margin-bottom: 32px; + margin-left:auto; + margin-right:auto; + } + + #container { + width: 940px; + padding: 10px; + margin-left: auto; + margin-right: auto; + } + + #animateButton { + width: 356px; + height: 50px; + margin-bottom: 20px; + margin-top: 20px; + + } + +@font-face { + font-family: 'BebasNeueRegular'; + src: url('BebasNeue-webfont.html'); + src: url('BebasNeue-webfontd41d.html#iefix') format('embedded-opentype'), + url('BebasNeue-webfont-2.html') format('woff'), + url('BebasNeue-webfont-3.html') format('truetype'), + url('BebasNeue-webfont-4.html#BebasNeueRegular') format('svg'); + font-weight: normal; + font-style: normal; + +} +#topbanner { +width: 50px; +height: 50px; +} + + .gads { +} diff --git a/drivers/amd/css/style.css b/drivers/amd/css/style.css new file mode 100644 index 0000000..9f26d38 --- /dev/null +++ b/drivers/amd/css/style.css @@ -0,0 +1,276 @@ +html, body { + padding: 0px; + margin: 0px; + background: #222; + font-family: 'Raleway', sans-serif; + color: #FFF; + height: 100%; + overflow: hidden; + font-weight: 100; +} + +body { + display: block; + padding: 0px 20px; +} +body * { + box-sizing: border-box; + padding: 0px; + margin: 0px; +} + +.window { + max-width: 600px; + min-width: 420px; + margin: 40px auto 0px auto; +} + +.microsoft { + font-family: 'Raleway', sans-serif; + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5); + -webkit-animation: openwindows 0.2s; + animation: openwindows 0.2s; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} +.microsoft .header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + color: rgba(255, 255, 255, 0.85); + line-height: 40px; + font-weight: 100; + height: 40px; + background: #449; + position: relative; + z-index: 1; + box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); +} +.microsoft .header .title { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + width: 100%; + height: 100%; + padding: 0px 10px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.microsoft .header .title .icon { + width: 30px; + position: relative; + display: inline-block; + top: 6px; +} +.microsoft .header .title .text { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + height: 25px; + top: 7px; + position: relative; + padding: 0px 8px; + line-height: 25px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + white-space: nowrap; + text-overflow: ellipsis; +} +.microsoft .header .buttons { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 160px; + height: 30px; +} +.microsoft .header .buttons .btn { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; +} +.microsoft .header .buttons .btn:hover { + cursor: pointer; +} +.microsoft .header .buttons .btn:hover.minus { + background: rgba(0, 0, 0, 0.25); +} +.microsoft .header .buttons .btn:hover.expand { + background: rgba(0, 0, 0, 0.25); +} +.microsoft .header .buttons .btn:hover.close { + background: rgba(150, 0, 0, 0.5); +} +.microsoft .header .buttons .btn i { + position: relative; + display: inline-block; + top: -1px; + font-size: 20px; +} +.microsoft .form { + min-height: 60px; + background: #333; +} +.microsoft .form .top { + padding: 10px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.microsoft .form .top .icon { + width: 50px; + padding: 0px 10px 0px 0px; +} +.microsoft .form .top .icon .amd { + background: #333; + box-shadow: none; +} +.microsoft .form .top .icon .amd .amd-border, .microsoft .form .top .icon .amd .amd-border:after, .microsoft .form .top .icon .amd .amd-top:after { + background: #333; +} +.microsoft .form .top .loader { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.microsoft .form .top .loader .text { + font-size: 12px; + margin-bottom: 5px; +} +.microsoft .form .top .loader .bar { + min-height: 20px; + background: #019966; + width: 100%; + -webkit-transition: 0.2s all; + transition: 0.2s all; + -webkit-animation: 0.4s opacitize; + animation: 0.4s opacitize; +} +.microsoft .middle { + padding: 0px 10px 10px 10px; +} +.microsoft .middle .display { + height: 200px; + background: rgba(0, 0, 0, 0.25); + padding: 5px; + font-size: 12px; + color: #32c832; + font-weight: 300; + overflow-y: auto; + box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.5); +} +.microsoft .bottom { + min-height: 40px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 12px; + color: rgba(255, 255, 255, 0.8); + padding: 0px 10px; + line-height: 30px; +} +.microsoft .bottom .btn { + width: 80px; + text-align: center; + height: 30px; + position: relative; + background: #444; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); + cursor: pointer; + -webkit-transition: all 0.2s; + transition: all 0.2s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.microsoft .bottom .btn:not(:first-child) { + margin-left: 4px; +} +.microsoft .bottom .btn:active { + box-shadow: none; +} +.microsoft .bottom .text { + color: rgba(255, 255, 255, 0.1); + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; +} + +.amd { + display: inline-block; + width: 100%; + padding: 5%; + background: #000; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); + border-radius: 2px; +} +.amd .amd-border { + width: 100%; + background: #000; + position: relative; + overflow: hidden; + padding-bottom: 100%; +} +.amd .amd-border:after { + content: ''; + width: 45%; + height: 45%; + background: #000; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} +.amd .amd-border .amd-top { + position: absolute; + background: #019966; + top: 0%; + left: 0%; + width: 200%; + height: 200%; + -webkit-transform: rotateZ(-45deg); + transform: rotateZ(-45deg); + -webkit-transform-origin: top left; + transform-origin: top left; +} +.amd .amd-border .amd-bottom { + position: absolute; + bottom: 0px; + left: 0px; + width: 100%; + height: 55%; + background: #019966; + -webkit-transform: rotateZ(-45deg) translateX(-30%) translateY(-30%); + transform: rotateZ(-45deg) translateX(-30%) translateY(-30%); +} + +@-webkit-keyframes opacitize { + 0% { + opacity: 0; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes opacitize { + 0% { + opacity: 0; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} diff --git a/drivers/amd/index.html b/drivers/amd/index.html new file mode 100644 index 0000000..63d7906 --- /dev/null +++ b/drivers/amd/index.html @@ -0,0 +1,79 @@ + + + + + AMD Drivers Webinstaller + + + + + + + + + + + + +
+
+
+
get_app
+
AMD Radeon Software Webinstaller
+
+
+
remove
+
crop_square
+
close
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Extract: opengl32sw.dll... 35%
+
+
+
+
+
+
Extract Qt5WinExtras.dll... 100%
+
Extract RadeonInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
Extract Qt5WinExtras.dll... 100%
+
Extract RadeonInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
Extract Qt5WinExtras.dll... 100%
+
Extract RadeonInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
+
+
+
Cancel
+
AMD Webinstaller v4.0
+
Back
+
Close
+
+
+
+ + + + + diff --git a/drivers/amd/index.pug b/drivers/amd/index.pug new file mode 100644 index 0000000..2c4191b --- /dev/null +++ b/drivers/amd/index.pug @@ -0,0 +1,47 @@ +.window.microsoft + .header + .title + .icon #[i.material-icons get_app] + .text Radeon Software Crimson Install + .buttons + .btn.minus + i.material-icons remove + .btn.expand + i.material-icons crop_square + .btn.close + i.material-icons close + .form + .top + .icon + .amd + .amd-border + .amd-top + .amd-bottom + .loader + .text Extract: opengl32sw.dll... 35% + .bar + .middle + .display + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .bottom + .btn Cancel + .text Nullsoft Install System v4.0 + .btn Back + .btn Close \ No newline at end of file diff --git a/drivers/amd/js/index.js b/drivers/amd/js/index.js new file mode 100644 index 0000000..334263c --- /dev/null +++ b/drivers/amd/js/index.js @@ -0,0 +1,60 @@ +var data = [] + +var nameData = { + prefix: ['Win', 'Qt', 'Radeon', 'AMD', 'Setup', 'lib', 'mfc', 'ms', 'mdn'], + word: ['EGL', 'Installer', 'GLES', 'Soft', 'Diag', 'Over', 'vcr', 'Open', 'Light'], + suffix: ['Installer.exe', 'Extra.dll', '64a.exe', 'V2.dll', '12sw.exe', 'x86.sys', '120.dll'] +} +var display = document.querySelectorAll('.display')[0] +var loaderBar = document.querySelectorAll('.loader .bar')[0] +var loaderText = document.querySelectorAll('.loader .text')[0] +var words = makeInstallerFiles() +drawInstallerFiles(words) +setInterval(function(){ + for(var i = 0; i < words.length; i++){ + if(words[i].percent < 100){ + words[i].percent += Math.floor(Math.random()*25) + loaderBar.style.display = 'block' + if(words[i].percent >= 100){ + words[i].percent = 100 + if(words.length-1 !== i) + loaderBar.style.display = 'none' + } + break; + } + } + drawInstallerFiles(words) +}, 200) +function drawInstallerFiles(words){ + display.innerHTML = '' + words.forEach(function(word){ + if(word.percent > 0){ + display.innerHTML += '
'+word.word+'...'+word.percent+'%
' + loaderText.innerHTML = word.word+'...'+word.percent+'%' + loaderBar.style.width = word.percent + '%' + if(word.percent < 100) + display.scrollTop = 100000; + + } + }) +} + +function makeInstallerFiles(){ + var arr = [] + for(var i = 0; i < 20; i++){ + var prefix = chooseRandomValue(nameData.prefix) + var word = chooseRandomValue(nameData.word) + var suffix = chooseRandomValue(nameData.suffix) + arr.push({ + word: prefix + word + suffix, + percent: 0 + }) + } + return arr +} + +function chooseRandomValue(arr){ + min = 0 + max = arr.length + return arr[Math.floor(Math.random()*(max-min)+min)] +} \ No newline at end of file diff --git a/drivers/amd/scss/style.scss b/drivers/amd/scss/style.scss new file mode 100644 index 0000000..c2cc507 --- /dev/null +++ b/drivers/amd/scss/style.scss @@ -0,0 +1,216 @@ +html, body{ + padding:0px; + margin:0px; + background:#222; + font-family: 'Raleway', sans-serif; + color:#FFF; + height:100%; + overflow:hidden; + font-weight:100; +} +body{ + *{ + box-sizing:border-box; + padding:0px; + margin:0px; + } + display:block; + padding:0px 20px; +} + +.window{ + max-width:600px; + min-width:420px; + margin:40px auto 0px auto; +} +.microsoft{ + font-family: 'Raleway', sans-serif; + box-shadow:0px 4px 10px rgba(0, 0, 0, 0.5); + .header{ + display:flex; + color:rgba(255, 255, 255, 0.85); + line-height:40px; + font-weight:100; + height:40px; + background:#449; + position:relative; + z-index:1; + box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25); + .title{ + flex:1; + width:100%; + height:100%; + padding:0px 10px; + display:flex; + user-select:none; + .icon{ + width:30px; + position:relative; + display:inline-block; + top:6px; + } + .text{ + flex:1; + height:25px; + top:7px; + position:relative; + padding:0px 8px; + line-height:25px; + border-left:1px solid rgba(0, 0, 0, 0.2); + white-space:nowrap; + text-overflow:ellipsis; + } + } + .buttons{ + display:flex; + width:160px; + height:30px; + .btn{ + flex:1; + text-align:center; + + &:hover{ + &.minus{ background:rgba(0, 0, 0, 0.25); } + &.expand{ background:rgba(0, 0, 0, 0.25); } + &.close{ background:rgba(150, 0, 0, 0.5); } + cursor:pointer; + } + i{ + position:relative; + display:inline-block; + top:-1px; + font-size:20px; + } + } + } + } + .form{ + min-height:60px; + background:#333; + + .top{ + padding:10px; + display:flex; + .icon{ + width:50px; + padding:0px 10px 0px 0px; + .amd{ + background:#333; + box-shadow:none; + .amd-border, .amd-border:after, .amd-top:after{background:#333;} + } + } + .loader{ + flex:1; + + .text{ + font-size:12px; + margin-bottom:5px; + } + .bar{ + min-height:20px; + background:#019966; + width:100%; + transition:0.2s all; + animation:0.4s opacitize; + } + } + } + } + .middle{ + padding:0px 10px 10px 10px; + .display{ + height:200px; + background:rgba(0, 0, 0, 0.25); + padding:5px; + font-size:12px; + color:rgba(50, 200, 50, 1); + font-weight:300; + overflow-y:auto; + box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.5); + } + } + .bottom{ + min-height:40px; + display:flex; + font-size:12px; + color:rgba(255, 255, 255, 0.8); + padding:0px 10px; + line-height:30px; + .btn{ + width:80px; + &:not(:first-child){margin-left:4px;} + text-align:center; + height:30px; + position:relative; + background:#444; + box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25); + cursor:pointer; + transition:all 0.2s; + user-select:none; + &:active{ + box-shadow:none; + } + } + .text{ + color:rgba(255, 255, 255, 0.1); + flex:1; + text-align:center; + } + } + animation: openwindows 0.2s; + transform-origin:bottom center; +} + +.amd{ + display:inline-block; + width:100%; + padding:5%; + background:#000; + box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25); + border-radius:2px; + .amd-border{ + width:100%; + background:#000; + position:relative; + overflow:hidden; + padding-bottom:100%; + &:after{ + content: ''; + width:45%; + height:45%; + background:#000; + position:absolute; + top:50%; + left:50%; + transform:translateX(-50%) translateY(-50%); + } + .amd-top{ + position:absolute; + background:#019966; + top:0%; + left:0%; + width:200%; + height:200%; + + transform:rotateZ(-45deg); + transform-origin:top left; + } + .amd-bottom{ + position:absolute; + bottom:0px; + left:0px; + width:100%; + height:55%; + background:#019966; + transform:rotateZ(-45deg) translateX(-30%) translateY(-30%); + + } + } +} + +@keyframes opacitize{ + 0%{ opacity:0; } + 50%{ opacity: 0; } + 100%{ opacity:1; } +} \ No newline at end of file diff --git a/drivers/msi/css/style.css b/drivers/msi/css/style.css new file mode 100644 index 0000000..9f26d38 --- /dev/null +++ b/drivers/msi/css/style.css @@ -0,0 +1,276 @@ +html, body { + padding: 0px; + margin: 0px; + background: #222; + font-family: 'Raleway', sans-serif; + color: #FFF; + height: 100%; + overflow: hidden; + font-weight: 100; +} + +body { + display: block; + padding: 0px 20px; +} +body * { + box-sizing: border-box; + padding: 0px; + margin: 0px; +} + +.window { + max-width: 600px; + min-width: 420px; + margin: 40px auto 0px auto; +} + +.microsoft { + font-family: 'Raleway', sans-serif; + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5); + -webkit-animation: openwindows 0.2s; + animation: openwindows 0.2s; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} +.microsoft .header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + color: rgba(255, 255, 255, 0.85); + line-height: 40px; + font-weight: 100; + height: 40px; + background: #449; + position: relative; + z-index: 1; + box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); +} +.microsoft .header .title { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + width: 100%; + height: 100%; + padding: 0px 10px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.microsoft .header .title .icon { + width: 30px; + position: relative; + display: inline-block; + top: 6px; +} +.microsoft .header .title .text { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + height: 25px; + top: 7px; + position: relative; + padding: 0px 8px; + line-height: 25px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + white-space: nowrap; + text-overflow: ellipsis; +} +.microsoft .header .buttons { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 160px; + height: 30px; +} +.microsoft .header .buttons .btn { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; +} +.microsoft .header .buttons .btn:hover { + cursor: pointer; +} +.microsoft .header .buttons .btn:hover.minus { + background: rgba(0, 0, 0, 0.25); +} +.microsoft .header .buttons .btn:hover.expand { + background: rgba(0, 0, 0, 0.25); +} +.microsoft .header .buttons .btn:hover.close { + background: rgba(150, 0, 0, 0.5); +} +.microsoft .header .buttons .btn i { + position: relative; + display: inline-block; + top: -1px; + font-size: 20px; +} +.microsoft .form { + min-height: 60px; + background: #333; +} +.microsoft .form .top { + padding: 10px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.microsoft .form .top .icon { + width: 50px; + padding: 0px 10px 0px 0px; +} +.microsoft .form .top .icon .amd { + background: #333; + box-shadow: none; +} +.microsoft .form .top .icon .amd .amd-border, .microsoft .form .top .icon .amd .amd-border:after, .microsoft .form .top .icon .amd .amd-top:after { + background: #333; +} +.microsoft .form .top .loader { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.microsoft .form .top .loader .text { + font-size: 12px; + margin-bottom: 5px; +} +.microsoft .form .top .loader .bar { + min-height: 20px; + background: #019966; + width: 100%; + -webkit-transition: 0.2s all; + transition: 0.2s all; + -webkit-animation: 0.4s opacitize; + animation: 0.4s opacitize; +} +.microsoft .middle { + padding: 0px 10px 10px 10px; +} +.microsoft .middle .display { + height: 200px; + background: rgba(0, 0, 0, 0.25); + padding: 5px; + font-size: 12px; + color: #32c832; + font-weight: 300; + overflow-y: auto; + box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.5); +} +.microsoft .bottom { + min-height: 40px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 12px; + color: rgba(255, 255, 255, 0.8); + padding: 0px 10px; + line-height: 30px; +} +.microsoft .bottom .btn { + width: 80px; + text-align: center; + height: 30px; + position: relative; + background: #444; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); + cursor: pointer; + -webkit-transition: all 0.2s; + transition: all 0.2s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.microsoft .bottom .btn:not(:first-child) { + margin-left: 4px; +} +.microsoft .bottom .btn:active { + box-shadow: none; +} +.microsoft .bottom .text { + color: rgba(255, 255, 255, 0.1); + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; +} + +.amd { + display: inline-block; + width: 100%; + padding: 5%; + background: #000; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); + border-radius: 2px; +} +.amd .amd-border { + width: 100%; + background: #000; + position: relative; + overflow: hidden; + padding-bottom: 100%; +} +.amd .amd-border:after { + content: ''; + width: 45%; + height: 45%; + background: #000; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} +.amd .amd-border .amd-top { + position: absolute; + background: #019966; + top: 0%; + left: 0%; + width: 200%; + height: 200%; + -webkit-transform: rotateZ(-45deg); + transform: rotateZ(-45deg); + -webkit-transform-origin: top left; + transform-origin: top left; +} +.amd .amd-border .amd-bottom { + position: absolute; + bottom: 0px; + left: 0px; + width: 100%; + height: 55%; + background: #019966; + -webkit-transform: rotateZ(-45deg) translateX(-30%) translateY(-30%); + transform: rotateZ(-45deg) translateX(-30%) translateY(-30%); +} + +@-webkit-keyframes opacitize { + 0% { + opacity: 0; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes opacitize { + 0% { + opacity: 0; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} diff --git a/drivers/msi/index.html b/drivers/msi/index.html new file mode 100644 index 0000000..a467103 --- /dev/null +++ b/drivers/msi/index.html @@ -0,0 +1,77 @@ + + + + + MSI Drivers Webinstaller + + + + + + + + + + + + +
+
+
+
get_app
+
MSI Drivers Webinstaller
+
+
+
remove
+
crop_square
+
close
+
+
+
+
+
+
+
+
+
+
+
+
Extract: opengl32sw.dll... 35%
+
+
+
+
+
+
Extract Qt5WinExtras.dll... 100%
+
Extract MSIInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
Extract Qt5WinExtras.dll... 100%
+
Extract MSIInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
Extract Qt5WinExtras.dll... 100%
+
Extract MSIInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
+
+
+
Cancel
+
MSI Web Installer v4.0
+
Back
+
Close
+
+
+
+ + + + + diff --git a/drivers/msi/index.pug b/drivers/msi/index.pug new file mode 100644 index 0000000..2c4191b --- /dev/null +++ b/drivers/msi/index.pug @@ -0,0 +1,47 @@ +.window.microsoft + .header + .title + .icon #[i.material-icons get_app] + .text Radeon Software Crimson Install + .buttons + .btn.minus + i.material-icons remove + .btn.expand + i.material-icons crop_square + .btn.close + i.material-icons close + .form + .top + .icon + .amd + .amd-border + .amd-top + .amd-bottom + .loader + .text Extract: opengl32sw.dll... 35% + .bar + .middle + .display + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .bottom + .btn Cancel + .text Nullsoft Install System v4.0 + .btn Back + .btn Close \ No newline at end of file diff --git a/drivers/msi/js/index.js b/drivers/msi/js/index.js new file mode 100644 index 0000000..6a7f87c --- /dev/null +++ b/drivers/msi/js/index.js @@ -0,0 +1,60 @@ +var data = [] + +var nameData = { + prefix: ['Win', 'Qt', 'MSI', 'MSI', 'Setup', 'lib', 'mfc', 'ms', 'mdn'], + word: ['EGL', 'Installer', 'GLES', 'Soft', 'Diag', 'Over', 'vcr', 'Open', 'Light'], + suffix: ['Installer.exe', 'Extra.dll', '64a.exe', 'V2.dll', '12sw.exe', 'x86.sys', '120.dll'] +} +var display = document.querySelectorAll('.display')[0] +var loaderBar = document.querySelectorAll('.loader .bar')[0] +var loaderText = document.querySelectorAll('.loader .text')[0] +var words = makeInstallerFiles() +drawInstallerFiles(words) +setInterval(function(){ + for(var i = 0; i < words.length; i++){ + if(words[i].percent < 100){ + words[i].percent += Math.floor(Math.random()*25) + loaderBar.style.display = 'block' + if(words[i].percent >= 100){ + words[i].percent = 100 + if(words.length-1 !== i) + loaderBar.style.display = 'none' + } + break; + } + } + drawInstallerFiles(words) +}, 200) +function drawInstallerFiles(words){ + display.innerHTML = '' + words.forEach(function(word){ + if(word.percent > 0){ + display.innerHTML += '
'+word.word+'...'+word.percent+'%
' + loaderText.innerHTML = word.word+'...'+word.percent+'%' + loaderBar.style.width = word.percent + '%' + if(word.percent < 100) + display.scrollTop = 100000; + + } + }) +} + +function makeInstallerFiles(){ + var arr = [] + for(var i = 0; i < 20; i++){ + var prefix = chooseRandomValue(nameData.prefix) + var word = chooseRandomValue(nameData.word) + var suffix = chooseRandomValue(nameData.suffix) + arr.push({ + word: prefix + word + suffix, + percent: 0 + }) + } + return arr +} + +function chooseRandomValue(arr){ + min = 0 + max = arr.length + return arr[Math.floor(Math.random()*(max-min)+min)] +} \ No newline at end of file diff --git a/drivers/msi/scss/style.scss b/drivers/msi/scss/style.scss new file mode 100644 index 0000000..c2cc507 --- /dev/null +++ b/drivers/msi/scss/style.scss @@ -0,0 +1,216 @@ +html, body{ + padding:0px; + margin:0px; + background:#222; + font-family: 'Raleway', sans-serif; + color:#FFF; + height:100%; + overflow:hidden; + font-weight:100; +} +body{ + *{ + box-sizing:border-box; + padding:0px; + margin:0px; + } + display:block; + padding:0px 20px; +} + +.window{ + max-width:600px; + min-width:420px; + margin:40px auto 0px auto; +} +.microsoft{ + font-family: 'Raleway', sans-serif; + box-shadow:0px 4px 10px rgba(0, 0, 0, 0.5); + .header{ + display:flex; + color:rgba(255, 255, 255, 0.85); + line-height:40px; + font-weight:100; + height:40px; + background:#449; + position:relative; + z-index:1; + box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25); + .title{ + flex:1; + width:100%; + height:100%; + padding:0px 10px; + display:flex; + user-select:none; + .icon{ + width:30px; + position:relative; + display:inline-block; + top:6px; + } + .text{ + flex:1; + height:25px; + top:7px; + position:relative; + padding:0px 8px; + line-height:25px; + border-left:1px solid rgba(0, 0, 0, 0.2); + white-space:nowrap; + text-overflow:ellipsis; + } + } + .buttons{ + display:flex; + width:160px; + height:30px; + .btn{ + flex:1; + text-align:center; + + &:hover{ + &.minus{ background:rgba(0, 0, 0, 0.25); } + &.expand{ background:rgba(0, 0, 0, 0.25); } + &.close{ background:rgba(150, 0, 0, 0.5); } + cursor:pointer; + } + i{ + position:relative; + display:inline-block; + top:-1px; + font-size:20px; + } + } + } + } + .form{ + min-height:60px; + background:#333; + + .top{ + padding:10px; + display:flex; + .icon{ + width:50px; + padding:0px 10px 0px 0px; + .amd{ + background:#333; + box-shadow:none; + .amd-border, .amd-border:after, .amd-top:after{background:#333;} + } + } + .loader{ + flex:1; + + .text{ + font-size:12px; + margin-bottom:5px; + } + .bar{ + min-height:20px; + background:#019966; + width:100%; + transition:0.2s all; + animation:0.4s opacitize; + } + } + } + } + .middle{ + padding:0px 10px 10px 10px; + .display{ + height:200px; + background:rgba(0, 0, 0, 0.25); + padding:5px; + font-size:12px; + color:rgba(50, 200, 50, 1); + font-weight:300; + overflow-y:auto; + box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.5); + } + } + .bottom{ + min-height:40px; + display:flex; + font-size:12px; + color:rgba(255, 255, 255, 0.8); + padding:0px 10px; + line-height:30px; + .btn{ + width:80px; + &:not(:first-child){margin-left:4px;} + text-align:center; + height:30px; + position:relative; + background:#444; + box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25); + cursor:pointer; + transition:all 0.2s; + user-select:none; + &:active{ + box-shadow:none; + } + } + .text{ + color:rgba(255, 255, 255, 0.1); + flex:1; + text-align:center; + } + } + animation: openwindows 0.2s; + transform-origin:bottom center; +} + +.amd{ + display:inline-block; + width:100%; + padding:5%; + background:#000; + box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25); + border-radius:2px; + .amd-border{ + width:100%; + background:#000; + position:relative; + overflow:hidden; + padding-bottom:100%; + &:after{ + content: ''; + width:45%; + height:45%; + background:#000; + position:absolute; + top:50%; + left:50%; + transform:translateX(-50%) translateY(-50%); + } + .amd-top{ + position:absolute; + background:#019966; + top:0%; + left:0%; + width:200%; + height:200%; + + transform:rotateZ(-45deg); + transform-origin:top left; + } + .amd-bottom{ + position:absolute; + bottom:0px; + left:0px; + width:100%; + height:55%; + background:#019966; + transform:rotateZ(-45deg) translateX(-30%) translateY(-30%); + + } + } +} + +@keyframes opacitize{ + 0%{ opacity:0; } + 50%{ opacity: 0; } + 100%{ opacity:1; } +} \ No newline at end of file diff --git a/drivers/nvidia/css/style.css b/drivers/nvidia/css/style.css new file mode 100644 index 0000000..9f26d38 --- /dev/null +++ b/drivers/nvidia/css/style.css @@ -0,0 +1,276 @@ +html, body { + padding: 0px; + margin: 0px; + background: #222; + font-family: 'Raleway', sans-serif; + color: #FFF; + height: 100%; + overflow: hidden; + font-weight: 100; +} + +body { + display: block; + padding: 0px 20px; +} +body * { + box-sizing: border-box; + padding: 0px; + margin: 0px; +} + +.window { + max-width: 600px; + min-width: 420px; + margin: 40px auto 0px auto; +} + +.microsoft { + font-family: 'Raleway', sans-serif; + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5); + -webkit-animation: openwindows 0.2s; + animation: openwindows 0.2s; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} +.microsoft .header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + color: rgba(255, 255, 255, 0.85); + line-height: 40px; + font-weight: 100; + height: 40px; + background: #449; + position: relative; + z-index: 1; + box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); +} +.microsoft .header .title { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + width: 100%; + height: 100%; + padding: 0px 10px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.microsoft .header .title .icon { + width: 30px; + position: relative; + display: inline-block; + top: 6px; +} +.microsoft .header .title .text { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + height: 25px; + top: 7px; + position: relative; + padding: 0px 8px; + line-height: 25px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + white-space: nowrap; + text-overflow: ellipsis; +} +.microsoft .header .buttons { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 160px; + height: 30px; +} +.microsoft .header .buttons .btn { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; +} +.microsoft .header .buttons .btn:hover { + cursor: pointer; +} +.microsoft .header .buttons .btn:hover.minus { + background: rgba(0, 0, 0, 0.25); +} +.microsoft .header .buttons .btn:hover.expand { + background: rgba(0, 0, 0, 0.25); +} +.microsoft .header .buttons .btn:hover.close { + background: rgba(150, 0, 0, 0.5); +} +.microsoft .header .buttons .btn i { + position: relative; + display: inline-block; + top: -1px; + font-size: 20px; +} +.microsoft .form { + min-height: 60px; + background: #333; +} +.microsoft .form .top { + padding: 10px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.microsoft .form .top .icon { + width: 50px; + padding: 0px 10px 0px 0px; +} +.microsoft .form .top .icon .amd { + background: #333; + box-shadow: none; +} +.microsoft .form .top .icon .amd .amd-border, .microsoft .form .top .icon .amd .amd-border:after, .microsoft .form .top .icon .amd .amd-top:after { + background: #333; +} +.microsoft .form .top .loader { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.microsoft .form .top .loader .text { + font-size: 12px; + margin-bottom: 5px; +} +.microsoft .form .top .loader .bar { + min-height: 20px; + background: #019966; + width: 100%; + -webkit-transition: 0.2s all; + transition: 0.2s all; + -webkit-animation: 0.4s opacitize; + animation: 0.4s opacitize; +} +.microsoft .middle { + padding: 0px 10px 10px 10px; +} +.microsoft .middle .display { + height: 200px; + background: rgba(0, 0, 0, 0.25); + padding: 5px; + font-size: 12px; + color: #32c832; + font-weight: 300; + overflow-y: auto; + box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.5); +} +.microsoft .bottom { + min-height: 40px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 12px; + color: rgba(255, 255, 255, 0.8); + padding: 0px 10px; + line-height: 30px; +} +.microsoft .bottom .btn { + width: 80px; + text-align: center; + height: 30px; + position: relative; + background: #444; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); + cursor: pointer; + -webkit-transition: all 0.2s; + transition: all 0.2s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.microsoft .bottom .btn:not(:first-child) { + margin-left: 4px; +} +.microsoft .bottom .btn:active { + box-shadow: none; +} +.microsoft .bottom .text { + color: rgba(255, 255, 255, 0.1); + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; +} + +.amd { + display: inline-block; + width: 100%; + padding: 5%; + background: #000; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); + border-radius: 2px; +} +.amd .amd-border { + width: 100%; + background: #000; + position: relative; + overflow: hidden; + padding-bottom: 100%; +} +.amd .amd-border:after { + content: ''; + width: 45%; + height: 45%; + background: #000; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} +.amd .amd-border .amd-top { + position: absolute; + background: #019966; + top: 0%; + left: 0%; + width: 200%; + height: 200%; + -webkit-transform: rotateZ(-45deg); + transform: rotateZ(-45deg); + -webkit-transform-origin: top left; + transform-origin: top left; +} +.amd .amd-border .amd-bottom { + position: absolute; + bottom: 0px; + left: 0px; + width: 100%; + height: 55%; + background: #019966; + -webkit-transform: rotateZ(-45deg) translateX(-30%) translateY(-30%); + transform: rotateZ(-45deg) translateX(-30%) translateY(-30%); +} + +@-webkit-keyframes opacitize { + 0% { + opacity: 0; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes opacitize { + 0% { + opacity: 0; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} diff --git a/drivers/nvidia/index.html b/drivers/nvidia/index.html new file mode 100644 index 0000000..198e3b5 --- /dev/null +++ b/drivers/nvidia/index.html @@ -0,0 +1,77 @@ + + + + + Nvidia Drivers Webinstaller + + + + + + + + + + + + +
+
+
+
get_app
+
Nvidia Geforce Webinstaller
+
+
+
remove
+
crop_square
+
close
+
+
+
+
+
+
+
+
+
+
+
+
Extract: opengl32sw.dll... 35%
+
+
+
+
+
+
Extract Qt5WinExtras.dll... 100%
+
Extract GeforceInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
Extract Qt5WinExtras.dll... 100%
+
Extract GeforceInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
Extract Qt5WinExtras.dll... 100%
+
Extract GeforceInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
+
+
+
Cancel
+
Nullsoft Install System v4.0
+
Back
+
Close
+
+
+
+ + + + + diff --git a/drivers/nvidia/index.pug b/drivers/nvidia/index.pug new file mode 100644 index 0000000..2c4191b --- /dev/null +++ b/drivers/nvidia/index.pug @@ -0,0 +1,47 @@ +.window.microsoft + .header + .title + .icon #[i.material-icons get_app] + .text Radeon Software Crimson Install + .buttons + .btn.minus + i.material-icons remove + .btn.expand + i.material-icons crop_square + .btn.close + i.material-icons close + .form + .top + .icon + .amd + .amd-border + .amd-top + .amd-bottom + .loader + .text Extract: opengl32sw.dll... 35% + .bar + .middle + .display + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .bottom + .btn Cancel + .text Nullsoft Install System v4.0 + .btn Back + .btn Close \ No newline at end of file diff --git a/drivers/nvidia/js/index.js b/drivers/nvidia/js/index.js new file mode 100644 index 0000000..0b05a58 --- /dev/null +++ b/drivers/nvidia/js/index.js @@ -0,0 +1,60 @@ +var data = [] + +var nameData = { + prefix: ['Win', 'Qt', 'Geforce', 'Nvidia', 'Setup', 'lib', 'mfc', 'ms', 'mdn'], + word: ['EGL', 'Installer', 'GLES', 'Soft', 'Diag', 'Over', 'vcr', 'Open', 'Light'], + suffix: ['Installer.exe', 'Extra.dll', '64a.exe', 'V2.dll', '12sw.exe', 'x86.sys', '120.dll'] +} +var display = document.querySelectorAll('.display')[0] +var loaderBar = document.querySelectorAll('.loader .bar')[0] +var loaderText = document.querySelectorAll('.loader .text')[0] +var words = makeInstallerFiles() +drawInstallerFiles(words) +setInterval(function(){ + for(var i = 0; i < words.length; i++){ + if(words[i].percent < 100){ + words[i].percent += Math.floor(Math.random()*25) + loaderBar.style.display = 'block' + if(words[i].percent >= 100){ + words[i].percent = 100 + if(words.length-1 !== i) + loaderBar.style.display = 'none' + } + break; + } + } + drawInstallerFiles(words) +}, 200) +function drawInstallerFiles(words){ + display.innerHTML = '' + words.forEach(function(word){ + if(word.percent > 0){ + display.innerHTML += '
'+word.word+'...'+word.percent+'%
' + loaderText.innerHTML = word.word+'...'+word.percent+'%' + loaderBar.style.width = word.percent + '%' + if(word.percent < 100) + display.scrollTop = 100000; + + } + }) +} + +function makeInstallerFiles(){ + var arr = [] + for(var i = 0; i < 20; i++){ + var prefix = chooseRandomValue(nameData.prefix) + var word = chooseRandomValue(nameData.word) + var suffix = chooseRandomValue(nameData.suffix) + arr.push({ + word: prefix + word + suffix, + percent: 0 + }) + } + return arr +} + +function chooseRandomValue(arr){ + min = 0 + max = arr.length + return arr[Math.floor(Math.random()*(max-min)+min)] +} \ No newline at end of file diff --git a/drivers/nvidia/scss/style.scss b/drivers/nvidia/scss/style.scss new file mode 100644 index 0000000..c2cc507 --- /dev/null +++ b/drivers/nvidia/scss/style.scss @@ -0,0 +1,216 @@ +html, body{ + padding:0px; + margin:0px; + background:#222; + font-family: 'Raleway', sans-serif; + color:#FFF; + height:100%; + overflow:hidden; + font-weight:100; +} +body{ + *{ + box-sizing:border-box; + padding:0px; + margin:0px; + } + display:block; + padding:0px 20px; +} + +.window{ + max-width:600px; + min-width:420px; + margin:40px auto 0px auto; +} +.microsoft{ + font-family: 'Raleway', sans-serif; + box-shadow:0px 4px 10px rgba(0, 0, 0, 0.5); + .header{ + display:flex; + color:rgba(255, 255, 255, 0.85); + line-height:40px; + font-weight:100; + height:40px; + background:#449; + position:relative; + z-index:1; + box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25); + .title{ + flex:1; + width:100%; + height:100%; + padding:0px 10px; + display:flex; + user-select:none; + .icon{ + width:30px; + position:relative; + display:inline-block; + top:6px; + } + .text{ + flex:1; + height:25px; + top:7px; + position:relative; + padding:0px 8px; + line-height:25px; + border-left:1px solid rgba(0, 0, 0, 0.2); + white-space:nowrap; + text-overflow:ellipsis; + } + } + .buttons{ + display:flex; + width:160px; + height:30px; + .btn{ + flex:1; + text-align:center; + + &:hover{ + &.minus{ background:rgba(0, 0, 0, 0.25); } + &.expand{ background:rgba(0, 0, 0, 0.25); } + &.close{ background:rgba(150, 0, 0, 0.5); } + cursor:pointer; + } + i{ + position:relative; + display:inline-block; + top:-1px; + font-size:20px; + } + } + } + } + .form{ + min-height:60px; + background:#333; + + .top{ + padding:10px; + display:flex; + .icon{ + width:50px; + padding:0px 10px 0px 0px; + .amd{ + background:#333; + box-shadow:none; + .amd-border, .amd-border:after, .amd-top:after{background:#333;} + } + } + .loader{ + flex:1; + + .text{ + font-size:12px; + margin-bottom:5px; + } + .bar{ + min-height:20px; + background:#019966; + width:100%; + transition:0.2s all; + animation:0.4s opacitize; + } + } + } + } + .middle{ + padding:0px 10px 10px 10px; + .display{ + height:200px; + background:rgba(0, 0, 0, 0.25); + padding:5px; + font-size:12px; + color:rgba(50, 200, 50, 1); + font-weight:300; + overflow-y:auto; + box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.5); + } + } + .bottom{ + min-height:40px; + display:flex; + font-size:12px; + color:rgba(255, 255, 255, 0.8); + padding:0px 10px; + line-height:30px; + .btn{ + width:80px; + &:not(:first-child){margin-left:4px;} + text-align:center; + height:30px; + position:relative; + background:#444; + box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25); + cursor:pointer; + transition:all 0.2s; + user-select:none; + &:active{ + box-shadow:none; + } + } + .text{ + color:rgba(255, 255, 255, 0.1); + flex:1; + text-align:center; + } + } + animation: openwindows 0.2s; + transform-origin:bottom center; +} + +.amd{ + display:inline-block; + width:100%; + padding:5%; + background:#000; + box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25); + border-radius:2px; + .amd-border{ + width:100%; + background:#000; + position:relative; + overflow:hidden; + padding-bottom:100%; + &:after{ + content: ''; + width:45%; + height:45%; + background:#000; + position:absolute; + top:50%; + left:50%; + transform:translateX(-50%) translateY(-50%); + } + .amd-top{ + position:absolute; + background:#019966; + top:0%; + left:0%; + width:200%; + height:200%; + + transform:rotateZ(-45deg); + transform-origin:top left; + } + .amd-bottom{ + position:absolute; + bottom:0px; + left:0px; + width:100%; + height:55%; + background:#019966; + transform:rotateZ(-45deg) translateX(-30%) translateY(-30%); + + } + } +} + +@keyframes opacitize{ + 0%{ opacity:0; } + 50%{ opacity: 0; } + 100%{ opacity:1; } +} \ No newline at end of file diff --git a/drivers/zotac/css/style.css b/drivers/zotac/css/style.css new file mode 100644 index 0000000..9f26d38 --- /dev/null +++ b/drivers/zotac/css/style.css @@ -0,0 +1,276 @@ +html, body { + padding: 0px; + margin: 0px; + background: #222; + font-family: 'Raleway', sans-serif; + color: #FFF; + height: 100%; + overflow: hidden; + font-weight: 100; +} + +body { + display: block; + padding: 0px 20px; +} +body * { + box-sizing: border-box; + padding: 0px; + margin: 0px; +} + +.window { + max-width: 600px; + min-width: 420px; + margin: 40px auto 0px auto; +} + +.microsoft { + font-family: 'Raleway', sans-serif; + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5); + -webkit-animation: openwindows 0.2s; + animation: openwindows 0.2s; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} +.microsoft .header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + color: rgba(255, 255, 255, 0.85); + line-height: 40px; + font-weight: 100; + height: 40px; + background: #449; + position: relative; + z-index: 1; + box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); +} +.microsoft .header .title { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + width: 100%; + height: 100%; + padding: 0px 10px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.microsoft .header .title .icon { + width: 30px; + position: relative; + display: inline-block; + top: 6px; +} +.microsoft .header .title .text { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + height: 25px; + top: 7px; + position: relative; + padding: 0px 8px; + line-height: 25px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + white-space: nowrap; + text-overflow: ellipsis; +} +.microsoft .header .buttons { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 160px; + height: 30px; +} +.microsoft .header .buttons .btn { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; +} +.microsoft .header .buttons .btn:hover { + cursor: pointer; +} +.microsoft .header .buttons .btn:hover.minus { + background: rgba(0, 0, 0, 0.25); +} +.microsoft .header .buttons .btn:hover.expand { + background: rgba(0, 0, 0, 0.25); +} +.microsoft .header .buttons .btn:hover.close { + background: rgba(150, 0, 0, 0.5); +} +.microsoft .header .buttons .btn i { + position: relative; + display: inline-block; + top: -1px; + font-size: 20px; +} +.microsoft .form { + min-height: 60px; + background: #333; +} +.microsoft .form .top { + padding: 10px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.microsoft .form .top .icon { + width: 50px; + padding: 0px 10px 0px 0px; +} +.microsoft .form .top .icon .amd { + background: #333; + box-shadow: none; +} +.microsoft .form .top .icon .amd .amd-border, .microsoft .form .top .icon .amd .amd-border:after, .microsoft .form .top .icon .amd .amd-top:after { + background: #333; +} +.microsoft .form .top .loader { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.microsoft .form .top .loader .text { + font-size: 12px; + margin-bottom: 5px; +} +.microsoft .form .top .loader .bar { + min-height: 20px; + background: #019966; + width: 100%; + -webkit-transition: 0.2s all; + transition: 0.2s all; + -webkit-animation: 0.4s opacitize; + animation: 0.4s opacitize; +} +.microsoft .middle { + padding: 0px 10px 10px 10px; +} +.microsoft .middle .display { + height: 200px; + background: rgba(0, 0, 0, 0.25); + padding: 5px; + font-size: 12px; + color: #32c832; + font-weight: 300; + overflow-y: auto; + box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.5); +} +.microsoft .bottom { + min-height: 40px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: 12px; + color: rgba(255, 255, 255, 0.8); + padding: 0px 10px; + line-height: 30px; +} +.microsoft .bottom .btn { + width: 80px; + text-align: center; + height: 30px; + position: relative; + background: #444; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); + cursor: pointer; + -webkit-transition: all 0.2s; + transition: all 0.2s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.microsoft .bottom .btn:not(:first-child) { + margin-left: 4px; +} +.microsoft .bottom .btn:active { + box-shadow: none; +} +.microsoft .bottom .text { + color: rgba(255, 255, 255, 0.1); + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; +} + +.amd { + display: inline-block; + width: 100%; + padding: 5%; + background: #000; + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); + border-radius: 2px; +} +.amd .amd-border { + width: 100%; + background: #000; + position: relative; + overflow: hidden; + padding-bottom: 100%; +} +.amd .amd-border:after { + content: ''; + width: 45%; + height: 45%; + background: #000; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} +.amd .amd-border .amd-top { + position: absolute; + background: #019966; + top: 0%; + left: 0%; + width: 200%; + height: 200%; + -webkit-transform: rotateZ(-45deg); + transform: rotateZ(-45deg); + -webkit-transform-origin: top left; + transform-origin: top left; +} +.amd .amd-border .amd-bottom { + position: absolute; + bottom: 0px; + left: 0px; + width: 100%; + height: 55%; + background: #019966; + -webkit-transform: rotateZ(-45deg) translateX(-30%) translateY(-30%); + transform: rotateZ(-45deg) translateX(-30%) translateY(-30%); +} + +@-webkit-keyframes opacitize { + 0% { + opacity: 0; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes opacitize { + 0% { + opacity: 0; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} diff --git a/drivers/zotac/index.html b/drivers/zotac/index.html new file mode 100644 index 0000000..74f9377 --- /dev/null +++ b/drivers/zotac/index.html @@ -0,0 +1,77 @@ + + + + + Zotac Drivers Webinstaller + + + + + + + + + + + + +
+
+
+
get_app
+
Zotac Drivers Webinstaller
+
+
+
remove
+
crop_square
+
close
+
+
+
+
+
+
+
+
+
+
+
+
Extract: opengl32sw.dll... 35%
+
+
+
+
+
+
Extract Qt5WinExtras.dll... 100%
+
Extract ZotacInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
Extract Qt5WinExtras.dll... 100%
+
Extract ZotacInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
Extract Qt5WinExtras.dll... 100%
+
Extract ZotacInstaller.exe... 100%
+
Extract Setup.exe... 100%
+
Extract libEGL.dll... 100%
+
Extract mfc120u.dll... 100%
+
Extract atdcm64a.exe... 100%
+
+
+
+
Cancel
+
Zotac Web Installer v4.0
+
Back
+
Close
+
+
+
+ + + + + diff --git a/drivers/zotac/index.pug b/drivers/zotac/index.pug new file mode 100644 index 0000000..2c4191b --- /dev/null +++ b/drivers/zotac/index.pug @@ -0,0 +1,47 @@ +.window.microsoft + .header + .title + .icon #[i.material-icons get_app] + .text Radeon Software Crimson Install + .buttons + .btn.minus + i.material-icons remove + .btn.expand + i.material-icons crop_square + .btn.close + i.material-icons close + .form + .top + .icon + .amd + .amd-border + .amd-top + .amd-bottom + .loader + .text Extract: opengl32sw.dll... 35% + .bar + .middle + .display + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .line Extract Qt5WinExtras.dll... 100% + .line Extract RadeonInstaller.exe... 100% + .line Extract Setup.exe... 100% + .line Extract libEGL.dll... 100% + .line Extract mfc120u.dll... 100% + .line Extract atdcm64a.exe... 100% + .bottom + .btn Cancel + .text Nullsoft Install System v4.0 + .btn Back + .btn Close \ No newline at end of file diff --git a/drivers/zotac/js/index.js b/drivers/zotac/js/index.js new file mode 100644 index 0000000..d812cec --- /dev/null +++ b/drivers/zotac/js/index.js @@ -0,0 +1,60 @@ +var data = [] + +var nameData = { + prefix: ['Win', 'Qt', 'Geforce', 'Zotac', 'Setup', 'lib', 'mfc', 'ms', 'mdn'], + word: ['EGL', 'Installer', 'GLES', 'Soft', 'Diag', 'Over', 'vcr', 'Open', 'Light'], + suffix: ['Installer.exe', 'Extra.dll', '64a.exe', 'V2.dll', '12sw.exe', 'x86.sys', '120.dll'] +} +var display = document.querySelectorAll('.display')[0] +var loaderBar = document.querySelectorAll('.loader .bar')[0] +var loaderText = document.querySelectorAll('.loader .text')[0] +var words = makeInstallerFiles() +drawInstallerFiles(words) +setInterval(function(){ + for(var i = 0; i < words.length; i++){ + if(words[i].percent < 100){ + words[i].percent += Math.floor(Math.random()*25) + loaderBar.style.display = 'block' + if(words[i].percent >= 100){ + words[i].percent = 100 + if(words.length-1 !== i) + loaderBar.style.display = 'none' + } + break; + } + } + drawInstallerFiles(words) +}, 200) +function drawInstallerFiles(words){ + display.innerHTML = '' + words.forEach(function(word){ + if(word.percent > 0){ + display.innerHTML += '
'+word.word+'...'+word.percent+'%
' + loaderText.innerHTML = word.word+'...'+word.percent+'%' + loaderBar.style.width = word.percent + '%' + if(word.percent < 100) + display.scrollTop = 100000; + + } + }) +} + +function makeInstallerFiles(){ + var arr = [] + for(var i = 0; i < 20; i++){ + var prefix = chooseRandomValue(nameData.prefix) + var word = chooseRandomValue(nameData.word) + var suffix = chooseRandomValue(nameData.suffix) + arr.push({ + word: prefix + word + suffix, + percent: 0 + }) + } + return arr +} + +function chooseRandomValue(arr){ + min = 0 + max = arr.length + return arr[Math.floor(Math.random()*(max-min)+min)] +} \ No newline at end of file diff --git a/drivers/zotac/scss/style.scss b/drivers/zotac/scss/style.scss new file mode 100644 index 0000000..c2cc507 --- /dev/null +++ b/drivers/zotac/scss/style.scss @@ -0,0 +1,216 @@ +html, body{ + padding:0px; + margin:0px; + background:#222; + font-family: 'Raleway', sans-serif; + color:#FFF; + height:100%; + overflow:hidden; + font-weight:100; +} +body{ + *{ + box-sizing:border-box; + padding:0px; + margin:0px; + } + display:block; + padding:0px 20px; +} + +.window{ + max-width:600px; + min-width:420px; + margin:40px auto 0px auto; +} +.microsoft{ + font-family: 'Raleway', sans-serif; + box-shadow:0px 4px 10px rgba(0, 0, 0, 0.5); + .header{ + display:flex; + color:rgba(255, 255, 255, 0.85); + line-height:40px; + font-weight:100; + height:40px; + background:#449; + position:relative; + z-index:1; + box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25); + .title{ + flex:1; + width:100%; + height:100%; + padding:0px 10px; + display:flex; + user-select:none; + .icon{ + width:30px; + position:relative; + display:inline-block; + top:6px; + } + .text{ + flex:1; + height:25px; + top:7px; + position:relative; + padding:0px 8px; + line-height:25px; + border-left:1px solid rgba(0, 0, 0, 0.2); + white-space:nowrap; + text-overflow:ellipsis; + } + } + .buttons{ + display:flex; + width:160px; + height:30px; + .btn{ + flex:1; + text-align:center; + + &:hover{ + &.minus{ background:rgba(0, 0, 0, 0.25); } + &.expand{ background:rgba(0, 0, 0, 0.25); } + &.close{ background:rgba(150, 0, 0, 0.5); } + cursor:pointer; + } + i{ + position:relative; + display:inline-block; + top:-1px; + font-size:20px; + } + } + } + } + .form{ + min-height:60px; + background:#333; + + .top{ + padding:10px; + display:flex; + .icon{ + width:50px; + padding:0px 10px 0px 0px; + .amd{ + background:#333; + box-shadow:none; + .amd-border, .amd-border:after, .amd-top:after{background:#333;} + } + } + .loader{ + flex:1; + + .text{ + font-size:12px; + margin-bottom:5px; + } + .bar{ + min-height:20px; + background:#019966; + width:100%; + transition:0.2s all; + animation:0.4s opacitize; + } + } + } + } + .middle{ + padding:0px 10px 10px 10px; + .display{ + height:200px; + background:rgba(0, 0, 0, 0.25); + padding:5px; + font-size:12px; + color:rgba(50, 200, 50, 1); + font-weight:300; + overflow-y:auto; + box-shadow:inset 0px 0px 4px rgba(0, 0, 0, 0.5); + } + } + .bottom{ + min-height:40px; + display:flex; + font-size:12px; + color:rgba(255, 255, 255, 0.8); + padding:0px 10px; + line-height:30px; + .btn{ + width:80px; + &:not(:first-child){margin-left:4px;} + text-align:center; + height:30px; + position:relative; + background:#444; + box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25); + cursor:pointer; + transition:all 0.2s; + user-select:none; + &:active{ + box-shadow:none; + } + } + .text{ + color:rgba(255, 255, 255, 0.1); + flex:1; + text-align:center; + } + } + animation: openwindows 0.2s; + transform-origin:bottom center; +} + +.amd{ + display:inline-block; + width:100%; + padding:5%; + background:#000; + box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25); + border-radius:2px; + .amd-border{ + width:100%; + background:#000; + position:relative; + overflow:hidden; + padding-bottom:100%; + &:after{ + content: ''; + width:45%; + height:45%; + background:#000; + position:absolute; + top:50%; + left:50%; + transform:translateX(-50%) translateY(-50%); + } + .amd-top{ + position:absolute; + background:#019966; + top:0%; + left:0%; + width:200%; + height:200%; + + transform:rotateZ(-45deg); + transform-origin:top left; + } + .amd-bottom{ + position:absolute; + bottom:0px; + left:0px; + width:100%; + height:55%; + background:#019966; + transform:rotateZ(-45deg) translateX(-30%) translateY(-30%); + + } + } +} + +@keyframes opacitize{ + 0%{ opacity:0; } + 50%{ opacity: 0; } + 100%{ opacity:1; } +} \ No newline at end of file diff --git a/images/msg.png b/images/msg.png new file mode 100644 index 0000000000000000000000000000000000000000..5bf8d21a0560ae7384d97174aa5646b731c3e5bc GIT binary patch literal 19731 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 literal 0 HcmV?d00001 diff --git a/images/pic1.jpg b/images/pic1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1b37c9dc9ff5ff33e320094d73733c7cb4bd6c5 GIT binary patch literal 19212 zcmeIac|4TcA2|NF-OIhVaNQCi3gxy~S`68{EfN!#ERiiCd$ML3({+oI6rq}Ax)>pA zwlIc}5GMOrYs$Wbu?@rToagbq_4n_u@Avik%<+K=D$=lo5(r>doWFS)m! zzf`d8n2)LYxM{~ zv8{F#;Fs)>)`^zZF?9KXc15#lcj7)17O2wn1)6N)JQ2ZTbzx*Uz!pt=n{j#?J&x4x*~$S!)P-89UzZI zLAR9ufDrRA7=^qDGIj|C9UzV%M;lQ(=A{80o2&AnZgUZYJc)L0dB}|*t@UV+0yP8~ z5y5&ygC6o|55p=hL~B6ygfQ=l6#g-poQ3`#!2>|>0H|(4C1`O*;K!@E0 zMd3uW7zTXZ(OHf-oQE$4qk5G_AgG|T`b zkXO(Sk^mXq8j9q+3xIXM;npZgz)#AgFzD<)o#=cJe~=v0Fv)w`Pj46h=GhLJ@!bp_ z)OaG0bLDi0U}}{l=9IOfT$uLj%u3)?PM2-z5rMX zGJ={4FHjQ_4CS3h0VU!jWMw}vT_i^nlD8lXiUzz8!39v#g8U`-0~H{8Q2TAmphWbA zqEOiiiV8bndm1G5kvkY~=mJPZN}yt%_=A!b4N@Hm<7^Ies&rtH2r&UZw1bo=@BvIt zouGuIL(_-^oFG@ARstX)71DsbG+?j5wxFx3Kt)s>1?XG0L74QP08VFHP(myn9>pd9 z0tuyS!-u=zLn{!e3~$2WIjR6rqyT*QS#_J|LFRmTkyL-gk~DKJd{B1lUFrEFur1w> z4yYVemxPr_FnY`wmh^xbp!&uXPEmmmDN(lOsJbzI7wm@*OF)cpg4)K^T>uF}j#cF+ zpM{(esX#N`rtq0T92i{)J8D^OX*FzyawAf9P*R=&0|Idjgk+WNu#^uB^GORV*_eao zI4Cy6((X~5IS3XA!n$c|?yL+;BY?&8MzB<|03g=E66(ItcQNmUu8TUa3G`glcQc{m zVy+AQ7V})_wg3!p+zjZosNZ%#r$ya16Z$ObwI9*g-bbXdS&itD3t0Z$p` zOq`Qp@XzoO`4=w%ZK-qGPos)2J(|*nkC2$lkETG_20swFr?k*gYqf&oS{+489AY^?LTR#@RXL`I z(n+^6QpZXP!IVo_D_PZCaicYO>kbNvY$W@G0w>W$7_0445}J{aT(di*w_X&kd1^I^ z!{3VH%8>~Xobf2y(yAI%a}=XvG#l5grWfUoNeF%Rzd!$z!2cxhKMDLlEdd|%m_j(+ zBjg_#vw!fSGr^0~IE}L?SFv>q+VgOZ2f4ca)?~IAENa!{2^vyC4hseaFn&uTU=u`y zYs7heG#bCq#c8K|paHk-4-4t`4A>PJi;avP(?^R14Zb=s-34IxUT#eW3lH$qI+5pN zn7|K<S-08PmjThr*S6ffml(m&@|l+D;nZ1 zr0ZfuvqJOqBUsT2cQIWQE$07OXqgUkMle^N!dW|aV<;ZDR<@nT5X&*b(?&5aee!l1 z8HvEYTB7zw6v`o3B*xWu=wUM}G8xPJa?cFnfT})O1jHzSkntA`HJH-MQ;GXqe-K@~x;oIkFIQ z#-k=~7h&X&#_%R&e-BTu@Y<9?$YuSqJ(yr)T$#PEzr!!WD1Yt3d7wTMhZ3)_GtbjY z{yPNQ-o-VlcSta{dg!41xWzX<3C#XRAT)tR<8KJ^O>tMIioPMZlIGedmh@dc$+ccA z`@4FAYpq!6clCJJ>Vrn#!8=oE6Zi5PzHUj9d_(6qdNS|3#mBaNtH;Fi#v8YPt8b0V zj1&Bh{+NgOxc2YrTVp0;W50tJ^B^+T=R0^?@5{z2eg_ZV;84#V`zG+y_M-ORDMZUF z??&DfTPlz#i)N(c-3%3m);Iam|8afdO8Lg_3(G=XoXIzK+YX5CA$`ZL^F!Ha-tWls zsT+DX^qs!VFI#*$`5if9_9wn1e^h+gbK39KNcfS1DPV~F+ zzg}*z)BUcVm&eFe|7IRq`xrxA>EE&Y(ACS;_#3+hXA6%NrhjAik3BtN7T;OR!)UjA znctb~**aXU$#>FDxlFRl_zt~cUSqED|Ily5lK&sVPx%Y=Vj$O~Cmw&SRN_#thiXdy zglix;Gtnpk)#99&nJ4tf^}p^Sx`dBm=D3` zLE}B8uGky~sY@?(win7)g}sRoyP!$f#BOJ727}#=+hqdDV0#e!pv@WU_%w)TQD7B? z9-F;`5!!(+si6tKh*sPeI8u+!H)watkbSlmwtR%xL`rq)tRjE?uU*k9CYE~G7!CeV zcFuRZcLm1o|Bu=>f=kqd-~ntJf$)Rdaf}Sp!w@}6ZeVsoo@t&QtRqku3uYwy>@l!o z2!0S@x9(&-_08vR2s$aJ7M!EL5u8AhV;rD?tz7Vf;+mu%t$+3g?7M*<UOYAym^&28nteV;Zn+yZ`7B3$#eI_qc;vD_v#Xv3gNJUkUe8Mj%6gUn=Xg z*g5$>Bkp#*)zDtx-hrlMve$Molfu`j_HRWNq?s40qXZ;Qis{q-u4^EW0)$U6NcL#r zm0xo+Jn>HKv7VeloPVzE`Zmvhi>-OKKIBZXWN~wEp#sQ0LsA-%OZE)`1umM}tG~^t zG35n9EP}Wc8yg5l0fH9SS5Qv29}%EMnC+u{X)J9QR+n`bI>C6^W?IM5IdK%#8Jw_+(eL!?t(q3Uu+)fDPoxw;HZF>4bYrxl4H?w3DlmCpM#| zqe6ZIAl5&>340+%*%VN7_P+9ITFe|x#}s6r90LQNom7kRKQCtPe^edS7}A}(ywOve zPZo^`S7L8N+*KzwC!SjMs&)$7j+&O9!DfEZm&uMb_&M^Qh8oX%RexsQ`j7~u z&_pRhvpOWOqaD&T_x$F1`vyaSZ86}{m`?7=5DUG9&7*jfsfq^n^)4IZV;C_ufl%C) zJy-pUMxrFQ@5C5qJ+9(*fs#nvkOV8Tikmcgq1vy8S4I5fY63PQ7+7KY+?<(%p z49A+u*NNIe#$x8m@dPXxH-BpzYScGEe>0$hQGA6zjMq2q)AO4HLSfs>;|O7>D)&~} zhFZD-iZwT+eC1IUcVLS?iBDE-11s5tPjteuSyEh3X=Eu+IsdB``!l2lF%Ssjb*2Lp zG(Sus2G6Rv3ko0#L11S(A%kb0my+A*D67Gs`+Vqo`j*qyDSOhk=t9-52O@YHDi6c}oK3odZ6eO;8WS zscT8~`+tsPRjjb4N~bBhdQB<1@%;=1e@U5hPtDBC&Saw@(hbOyFh8uB-R^k(x|^@> zT$TE5vq*n4V4=#K+Zi8Tdkwd^v^S(xk@9g8d`Z~_882A71a6G~35Y_TdL zDS23x2Q9NkTj%ERYr3dm;yk--XaSQ2`OWRa6O7g45vRkp6AXr*-)!Wkdr;?10w(T= zDPOhm@lmv-3M7b;kMN7DEq$%x*MF*f=*W>6t3W6w=fRvxjfJUFr~4VrnHI~T<-Pi% zoPErb?P1$-npy+Jo>J<*r_Lp)#LD$O)Yw9o0x5;8URDvl@1374(1%Ej*NUb znxi-h%%J^6R;9#5J1}Xb0VP|*O{|&-p;i}zH_uOmwG2M7C-%SRhIvHJ<}lv<)Ah0W zS&E|_nPAj&7{h^!o^vLyv0C+8t!ckEJv|m9*LiT0_gi$x*Ry=0=lkEk?@rQoGI!}( z4O**j>-gBbdbWDjgAgNLa^b*%1Fv4a8kPT4oMlCQ0!Ok;a902_;#1(D!KwPGe`Q_= zYR=Z{!;c&w^Tfr)wOH49;=gdyH*t@+@e)*rhK5>Vs`)14CGbx5QIQ*156N zPd>zc%>CLX7I3i^>vy>a4<1b3tk{Hb_IGAk>gvO(np`A?dy$~xf7Q)LvC(O3Zt)}9 z*#g{aE;jV3=`Ut`eHO>KHnI4&3kkKpLXn7qK(g4BsDGk6`C@4t+Ixo|Fwlw{mDcr# zENKLF%NL&9BRhMkfqo7Sd(~|rFKbu3$O~-=s!nG}4+jSe7>w0|^z1rb`X(9uXL=!; ziynX5WpM>K3dvjP>BEx}GCv@T>dU(FguZtiC`d3P`!*kax_rf*ZBe4XwTz2J1l@t` z!uTc5HN*2BaupcC@fkb|M*!tuBmAa%bwW%Ro&HuLiYsVMk9A~Pj2?p%oOdjcF3rKA zLtOpr3ZuHQc{tk&kN2+I`3N{!h~47nq$rKEG{Wy&=z*SW)+j3kGhybFv2PJ6ft1WvzhMvyFo-7)$>T3Fsq#Yj@2O@yaRPXDe{(x}+&3P$up-v_- zITczGeGdq$kNS!q#J$2512xS%r$=+Kr}|itoKg@g*%_sd+V{kCX#VT_ci37eY9*@r z$yo;TZ{NP1TYh~sHIZU{F}1zD{X`gF3J>(B5d>&ul~4Slg(be>g6=`Nq3p{$jSp*u zut&Q@S$(B`t=1pa1Lqo*TIKs`XQ%oOQ8%&PF`3Lr_IhMPj|VM59Bw?>qyw+CR}Il{ zbJ){Yo>2Z*e}T*LfeYHkymZrSipTT-fp*S!LSXq*RoHad+&T8SUv>(U!+>eHP~~ff z6GNVf!*tgs06-D+9zNIo{;Z0Z!{l6ZYmu%w=Aq5?8O}sGPoBy3aZOGtEB?BNcx0f- zm-+EdUi#zZ<>lrK_SVt_yV`px+A!EWQUTthxKsT}M_#mvNe7>pS*iEF;G(iuj&r63 zv*{w_;h~nI#pzCdjith+DB2w-j8>N*xIu8tKVKa#`K&SP&&BX&ws#mB57`FfTp=L$US13_C@wp=2n?= z$+duU08gmWUnN&kG}c$=SdeE#_Djz3_O2d})CVuiKG#~8%+^W(NYmW~@mUw$ z+WF}50Pv2g2U7A@8KypS4gsHnO9B_CzH$I8$Hd@;3nlI;;Qf^Q7-8ywu<|=tl)$R|Pt8poCJ95M>#B#Yk!!&H#cne)MV^mHo zA|hfGO}n})Y(t&@1@oVpNq>jDp@x4>9w~6kQ+1LxEj@iFxuKVv{W;3I%%sP6)jyz) zqv|#E{%ddqpa^qbp#+Rl9 z)zL91@fc>#amDWO>{PdxWui*65&Wt_%2cgAa#ruNt#xAg>AJe3JhfNXRwKqQH#TKO za$;YbX7gn!_z%pgG2_=~ty}ox=#yOR&%ZV|_kR6Y8S3o=fD(s51lT$fqu+uv=@<3* zA|zq_NhqejG~T)_dcOp@;b4uDM|tr%lgE}TtWlxP89{pKYwuCR67Q6jb|~^Ezzpz| z6JhCUyRTj?m|!QR_swn>nj4SLo(0zQvGnr=5KSImA2m#>-%{)4)qc_OL=n%(5yz%v zT~lWVhp%hU0LaHdh^-D-nasZvyU1`{u2J#>`pG>DCM|1Pkk1yn{ptQn3)i`n(~;`V z1Fz>=z@yR&`{!zgvI}!^Hf+cp!1yQQYm;zk{}T}QSkZ&jvHYsT?T57DANR>$^dB{> zs_*UiTpt@R2eJe_eiIACMoimnAjf-h6+|+fm%nFIFS9V=Nn?{avkMzN*Ue|Q2`u0}Li1!cY z94|;=FbcGz04OWpz%VyaHD;GJUs>kz^6KvT^Q}nmr$5`b?Q;Hh2$CoQxIQ8YOuix{Md1$_KDcr_~ zw6ZN}8YLfNF5O<+%e>|p|2zR-gQ(w^v)s1{9$_0C0tEXsHb<=&<8CcdAd#UnxGytK^G!BQ+`oOObijEhS#wR9S|NPP+J-QAmOVwteEG7m zshm~6g;b4j{uK}TiS?iP277jqDP#s?h9=@?5yn5vpX(AYmtt)Zd-LY%?zb;GxY!^i z*?jjCYjpm=-QZ0lrqr{*c*U|8Xo6ifM3~tuGy*qz()3j4h}oX0{>E%t{C1&M`Rsbt z=`Z|;P8aaeweKYh30K7)Z~?iHN7N@{4>90H=fK1!XPMS%6)1}_lm+CoZ+xinXs9u> zC1sTzIPs~<`{vnRTB3ExUBD7gBWnf%NZASExs*Nsk{tj*X4= z9vur>ovFpxJ9O|w8$Rt#pQp1F6|}5r&#YeVXlQUb za%6d2A>C^etKNe!7bPHb=ap@Ps_%pun2hBtORy}#CSzTSSr8s0;Bj*G`J?Bw+e?R- z*Q?J~^9xw_P}-Xu96QA|&xx9a$sYWoA2bc1o6i0g=r`xE_N!|afc&v>#cPJ|`qzH{ zuY@I!J0UL0g}T6w8cfFE5)+-J7wp~bNQ5KI&`WDeIHqT{bM7s*{e`0|0?m1Xr=2NB z99xhMx9PGN%^7NE1=9D`jqFzp98->uPLg0c%}n`yy|;L+x{^f*keKQ#jhC}X1L-K1 zl^7or_B_gLYv^IMhFeFd2NdH=v-8I$fiV$%dN?b~TL%Jpx6nh!9xE0VRRRC>2_}lq zC!75%ae7sbc{L!rEaLNguL9>oQsoNVJ|J@MyraC`Q-xV1U|m**Ul*GRuHMv>U$3M| zD=c|}%W1MOuTNYPcX1%PPn_$Gl9=`eA)N}AuIl^T<5@43gl=fJu6&&AD-Tw+d}Wvz zG^>M66}Q2QU~0^HX2wE!_)^}|ujQYFIY!lf0@i{9U2559di*~9DN@0pfw&Ev&3mukH%jJdxtS4bqhs-HyrC<<;k}0@Spk;EvfrW@5zp?}J*^ zy}i9jVB+~H!*}VcxCa+Z?dc|)1tJ6-CHn{R@S3vax4LnCrNFbk+1 zp8U|vo0@l>v=&^=3D1u3DtUJ52ShNwC+DPnd56vCHF* zrHd=^8A(_EVq#H$y@a<5_lT|by_eJ#_rCRKLvJHRN2%yRN}%U1=9%i-mq=?T4xNZ9 z938HCZ8gwE=`lzs+IFR2WpPfaCQA{g#b4qjLk+^;6RVT(bm5?xylRlYo0C&;63sVr zVIcg?*x1+usnErENZt8QTGcKBGE)6rT@>2By#S~h=fol79t!CSL4((Zlb`>PcHB3s zj*DF%%bNA^Us4Dub{p?UI3pj}_I@KXpIOn3C2+fK7;d*}We(xoS|zp}VHMS6s+lOc zwJt{V=ns3vz8zuK93{@T5{f?T(Sr?Ac(#y@I6THY72po-Y!bw_8wNVz<{>eALS(Zi|QVphj?v*3*$*YL^)prrnTbB z-V@u?0GxFPd35Czt*93NVXe;TW$X3%&rDj+lF>{y-Jx|w77&I|27;<* z@I5Tk8gX^8B<&v7?9i!~x*(e#ApUC}C6OII3{MU;}1TYe#H!Knqz8qE|oIxoq%w?JN~S`RQ))7vBU(=<#eBv($3*W(zN6&EfCuWV}=z;5QfXuO}zIn|S#w)o1L$OjeerEdZQ0s~` z1j)9Aud%yUw_hR=40`R@!%PAI9jL#avgBU)M?n@?QT%EGHpOPO)5@APbfb))0|V5) zZp_OM!k>S6;QAepP2R!c8odn(#fjUjw{reqF4hRVgrHfS??C{CPBl1kAs4Ud-i}k( zOf<>)6>KzUp518)_8ha!b#<3FxmnC@^4_!ct3#l5573TFUS1yI$14j#eiJ$~&n|y; z|B}SiY=RJpLJm@VLOrb4%mX`sRL{;xbnDxY%KZ=V+6s2BL>{d7Ub-4k>^$iy?M5J4 znV+Sl?_YTm%1c+g&Y54Wn|eLSRDb*RzukEoM;^(0C!hXNII0N@xl=%MTMuh4Tq0tn zf{*YuURL#d8nDL`W;gHcY>-HyjQJ17$9H-ZKUJr9Jdq$fI(E{`3;ztH!5rRur`*MN ziKAxf2i(_=_{+~2gZ;>h0Z}mMA%RDFDf*|&a&z$^MtUvH5!cyam(s-@Nmdv20BmuM z_Yx`P{lQA=R|*#L-h;hlevz`En?u8MLqB%TFH`P46frsJqz;iUeL3ORAqfdniBN(q9sY^uSkoU+Hp9{V(F9h`gq9lXlj1A@r!D8x5YlN zmHD}L)H9&3e_Z~pAA*+0LOz0OXRbupzjHfDw}e0GAIueQ54nR^86Ph`v5(a@+a z-a`!>4>5Oen3ZY22aXBWsMv|ni+a`AiQ5)W*ZtO~IN|b=<#(2{mh{&;C7+#EJ6PUv zZFz7oBhS6>EWdSTLT8H(FFh7))?gs}!BVY2RH?(mr=?@`n2Z0FPam@4RH;Q?qDOf6;|{X*U}fn1zyq+eNpoyy zyVumSU^LTt^{WsaJA<330^4`3z9wmK?~3OSHyrb7E(5b8|Gc}-8j8_>vzSDwB}YVBw)Q= zscPrF4*+BaQ}?)1_BBI((bW`xt5wGz<0EK_FmPz?n-i#&vWi;jqqqeqpXOg%RPD(R zV1PrD4D48rsB&;yYJS3Pe;Sz5_b-fqQKm^;)u5nC{{RQ{-6a z(ip@;3-l>iI3@?6oVqAv>(L=S&JURf-@wbE-PN=JBav+dxXnFQ`n6tCS!em)HQ=)qaIkjwZY-{;OrVID$p*jesRfr#7H! zM*)xm|MnKM+zJh-I}l7j4w7`qYqcGh8Oa?YF223!j`-@#Rg4jX4p&dCg&o5wZB3+6ml!MvMjWl&p|IXIUiQB`r%WZIQrT^ka7Mh38-e#@kMtZhD zkeh0pJ;;m!$9D{tD*868!ZDtRK;@@*{Ndv6)>`4C!=@36bARQ+`7S~BnX@B_Uv@Qn z<8Zp$DIZT0oT-g;V>?x6*L3y}to5FTPCIOR(cKF6hQwF1IC7VEbF$FcIKSt4xLr-A zIMg0caj$TaTdVAQOln#}@3qCE{HaUnJs`yQ0;O)7v8*<&QNlGRIlq(<^@~{h;}SUj zL-pqPUMOi8WMUxW&$tvNe(!^RL;|}Zd@!EJs2$2hbA#iN!kZw$<*5l)Bgj!&KH)g= zk<;nj&ji;+K3<=}t*dSbk8{Y#wN+QZQ7X&5o02H#xLZT^T-Pf+NDb+4JnrE*^76;{ITtulAq*r>;WHTQv< zEVkXusq#>XRr`jo=`Uq!$eJ5(9uQ4ce)GKCfa8F#LV75ESFX1{znQx6f<%tImq7NZ zr+5ABK-_Ww7P7CL$ad-R&OIJtU4}0Qhqq#7AD}!C;em^u2fi2yc$^M0cuybLZY@w| zz9laTkU*H3bj_Od{Vt0k*6)PU^#rSTk(u$gLYp-~%8oDEiO!C7YvoJ(uc0u#Z>V9ekZBVd}w6CbJ$v7K^_LU!b?&UW_<-CBG{uqx{g5%S!nj=c@leffED zcFh%-6xV(pzBIhkt+i^p@D+SdVtV6sk2HnsTWsrTL77QwMQxBUm9LcN^h6w}Xw%b8hTfrqvEqUCtM^ zH3hBHIIlKzTQaHT>3DZ5SfguhUu+aUKaNu`9s+h!Ilu9q3tb9mP0%`d^(~l<8sFlm zhCy8Oo$Y`Fi&OkrAq>ofkzgFiOiz{Vm^psvM2JQ2!1aRS4|7SENafZ+s-jQ)CUra? zgw?pc!L`&b@p&3m@dUGR&M~D_+n6<8{R5Fi(F!YKrkFW zZJmqfx4QQAb7+>}V*18=LCA`N1l+X<9}tX~i?6X%zGcT+zf-)^^8j;wpZo9B-)BO! zpKiReg6sivbCFcm$=-wI-s}*N`d-L_*+hJspBlGqdS=M7n^x&sF{E@dt7bW}e`KyCDu#zQ%rY~ek#?ds5BC(n4 z)!>2wl+xcBKkjpD#0K7#B8j9>9Wh+K(fB)t%Nw{#TvZ;9HDJ9s(fEH1=P<6xq`Z9w z&iWXvNA8R-G6k9#-FjiJ-7yp;tdg&b`=ryiF+S!2-p4QmV^s@C@LV(|wDbpfk7%n6 z(Jsi4x}+yJhP%p>TBMD!7GinB-Xl6b7?EW8JSV-DWDFKvk@4f+G&hVe@WD^p9w+mS z7GFm49;fajsMzV-8Qy!+GO%vo3#q?!#w;-U$D;9nMIU{Sa;bHJ@kLrk6+>f_od>=Q ze~ZztB}ck1oz{&Bh7*fF72Spz4X~NLyLFzpqQHn#?c4L*ng1DNbBG+Q!Y73`cqoR?H$UZ_i^0y zGtu2oQRzS0%g6`BzeU*s-)wEYC7q^=Qbp9Mr~Im8D1nI*|8DOuI);guD2?kWJUY>Z z80@zX@LQs#C)H7n=ft?41yTw^Wnp89+i@oPJox$_a5NI{Dgs(C!=mFEKkm{o3`Aj9 zcsFRY$4jSiP_*Equf!JcJwFw#kuCG|`@q-#Rw#@|cPEUzb)wlZDCuLd!TaTOqEX5X zA}5U8b)s46Xe~#Rk=g-nC!k>v0~x7waM=OY#pk|3WkXCD+J|0|qFo3dS5IDkGT%&{G9SBFQG6WVS-BD77>oj~o z?{pj_PAkMdQSvOfvjkl=*7p)ClPK*XU=Z~Nm=JWKa080KbSgTmd)6a#qcvOg`fMIwS z#$&W5e>w3m7?*Yr*0dz-6GdRH4z0!8C;k9yypRX*6`e-=12B$++DfbR%EQwDOzR^^ z=#``iBO%b$XCFkUpu12D18(4b!e2JeGLEKYHNRCj?k#YBj(WZw$i8i2t<6$n&eOQ2@B0%@!8ey8y; z9t^~yRle@R?ov=|12;ba+IBF)hG17TV1aPOUkPuAfgF-W7-8L@X(MJW$gJFl7s|8{ zdVC*Qossa|glI+CW0#7g=d1`Mp1v66F9U9Tfp$c+s?*SbSI)F)K`sM!uPB?ru|GnB z==&J8r4X<=6c#b)62<_i+!SHUdXQ;kfoyDW?_O9AM`T?%EagWaA1o#1Un(QvIJ|<=ixl4 z6&?H(5}=a~4Ti4Ds67GOl5fGT2>_)OY;*?K;2<_*_7VeUV5>QF(MKYT+CymHeb7hq z&n?W{fsoSdfC`DX>onwmjRHTA25=2ZCqDB-K!(i_Zfu=K6SOC3ryjsrMY+9%J_d$^xFsm-Yrn|B86)E_f0l7@e)7$HCP^5+MB` z>*j^@W0w-aXhhFRNl9s3S3Syp@ImR0gjG>h(OgIt+J00J&`I7~HR(UM&X*ZgZ$WUL zTX&BmNUsbRp+Jpb%26-MTOaD-y0$PRQMcx|6!~0epmFUOdI6E44B(|goVVyRieRBb zsB87oiBavm5OIuv3_!sBy12pTAENG-|F!zHqgWzeLgbp(O(ZN~1d?Zd75F3?U?3B4oWz+1YSur0dnDv+kR%h%?#2Ol(F7ZOxg t25x-t)7FeGM^zl%4XmCx6~462HNE|YdZlUN#8%o&9yD2>H7+0@8tObP6dNG!f9PX(^GzpABH`}j3b!S)0hDM>DL=4zy7iGwOBaW zzp6X#@?1$5&GUS0X^|sZ1L7YIa{%ppnH=eVTVe-$eS z^?wqM$>cjm6plt!J{t&rR;Dr5{jBF%nw9rW7e9Ie%vP*Z1fNS&12g)I6kGgsK!* zlzQP9>!s~Q>slmM$WIg6dOelPts)Lff9^fpqcOqq<#KPiMLJSd;KzX6A-O|@W4&oW zgZCnf|A~+kHve)x)*?d9^)gYuWT|#Z`7vjud^tfhjTYP}_$O55adnm!oy&0WC8;2- zH8?aRzSZTRFp>Ar&ewOT`*M{S9Z_aX2$wK%4HbW5`^L#HCfahFg z_LPgeJr2zyY!rK5j&#+S)x^+0c8n{Kj8zYDsm*q?lnfRGG^TubZI`!hF;QF4_4D*3 z=iAR2LUWQ(yLZ(G=@Ee|0U>F1)Mjnf`7rGXY@K zZ%F;VZ&LA?mg%}^ZU`LQPb!oqYxOR^*ErIDrHXx>-8_46Ut(`xS^fC^mwq0P9Q<#h zAcxNzCDKe||8&!j6_zNEdoBJtuu^^@K``=r^o)ACTE}-Zy)-6?*|uC+96%OhGd~fP zfJ05Xa|m`(SIyg+n5cUOB=~6O69mx+#%84b&e36op<=4Y)f#~>^9V+>{3EWc15Ze* zNxpzX1d+FGIBVQ)NepY-2H$Awlm5BnoJ87sQoNc$f?@i-WA&QM%u66vHQVtv- zhUwaq2C9`)eq5#x*OKHHAHD9VG&cJqYqj`sInQejL1_C>3N8Zlow-oD-K z>0h}p9CQ zkpzB;fvGwdgb6}?Z2;G5d6!AZdM%}HQx8aLN|G6_SFm^_IS4MO_<5+qEqZd2pXAbi zh|D#{!YW_usuaZgdgQ^11ATU56qCxt;jbFQJ|7h))JYc;+2owG48E^mKiZPvi6-U1 z*WaI+o$}Y3j~UXqiQ@)j-cI2oe%k{g1o^K%1uu=6PNp3#$!ZjvZV)3H#pYCHl^By2 zWGIntaXF7t=tXL_RS|QWP%sF~_I-J7TwJB;pcs?2lk_zEHi-zwW01ovqydwW1zo*~ z!}JcdKr#NR%#tiFQ!XNEgS+Wv3KE5y0RdS$l^|nwpLpqL`MBoAydGQ!!nUoU_PNA%yx}cW;%0PRg%9WX2%t#JD=)i<}i$BgJE^WLGIvTwfF<3eL-@^1*fAJ|P{T6gp#~m^q3rz{g?_HX0-E zUzY&40ca85;Q~!X?&Lw0Kf(d#bnccF)J44B1h($Sj(Gu z&UN4RLOGl{!L6ng(vU7%@dKhsG{>R?7ae8t(7o*Bets#tyffz3`?l14I*Vi=h}a|O zmapu%^RaUVvbA>eE+2v4>|#ypEvXZM_9OjdblRLDwQ3QfZVQRqJ?^sD>r{|Fc%OFK zrIGXzdk;x+@n54=sXME@B~P-nY3LSvizyc;%8EED*<0fWzLga;2P{LrcZumS`273X z_l*`?z^d>WyN3gm)_cug?@18Pt{8N&$>l~wN}{`1X2mCjQ}}ShjlJ=VO=k1IE~z@# z(PWVY-i_JC=TiFhdQ9q%jZBewRpvNpYu3LdasZs22Z56Iu~F`rv(R z1e{*KtdFHDL-%ywjY@y z2_mCOPKvhjx6%w=F{txobrD&M>FB=Ugp~$XFmn8Ey^n-|d#rlgHz;j*X-(!EExhu8V73?r3N0LfVkt&9mRC_1$CfLJb0kIfB{OM-C^dIo4pjeItfEDWYn_|1V%F#d zJe4-77yBdNe1pXq5UUn9oB!+K`{*&l>CSDORVdT&u}& zu`nNMe{Lqy+F7eDjtTl3jhFc3jDN_{9qA`?#&$ytB9}#5YL9CC>vB+5-4Rb{H)63l zRmCI9VSopxLs|^k!%f8pHrnRh95jSUI;AwBLWCPD8x~t^B z|8xsSi*^czij73)*A?I6E)%$jXcwI__Y8OU+)?u>j-=wlRBTEBS0-w*%D*WS`b{W7 zK}vXzbbB9HOEE-$oiH>c3mwZY2>u^hpnIHhMZ6-sQ6TeXJ91Y z=+Hj?dJ76zg62@}m4B+>{U;WAJ0A-mW4feiUlZsA72*TF;mD)}iv4OV>e28iC)0ij z*@5SZQFFHkM33;#e}VWB{Y=@wh!Lk?-H|C&vk0P?1a6ZU{tsSeCYZtI&2V zx{bzN5(8ei4W%huFOCw6>P)_@jgl!r)N{wv4ud?5m%1z^!<~* z%Si5sGG6Fl3gJu!I>U2@0Jo#G4c9RDjLU2?VLa4(i{Wo`6-$?Ait=ZN@bk9@<_&F}Sw_DIhciWjc;;&0+hGae`n@4y5lp%d{_UrX(l9L?8l+(NA1JGQ$Jez( zqIZ!K#a_a3mAz)%+3K9ZoJfw40H$b*8o&K!Jo8P#S?iMnlh}4%7>C+?XPzb?7rx$# z302qB$kn@VsPS7v{m6@B*yoD?e!}T*LPsnkf=`l3yXF<`PE%x z?Sx|f$!2XwlD3;p%}_eZtXYN`z9CgO8;lGk9{hwECyuYPeGJQVGAjJ4$!WLZX)Vn8 z@BeG`7j%=pSY%?VU%WJAbyJzf#Q#Vj72!n7US=zQ+c`vM-W)P?*lInlv~dj^llPf1 zhL~Yn6o%qdkFYqiY%u&MM~D>L#b=^3&g`UCE~d)k#nb*df+~SnXdD?P#Ge$3`qLVr zo~)~vMqF_grHSHfFnDjp__c^tr#-~UGMOhGWPAL1W{fB1mW_)hEf>iaOr3XmIlgKm z5pC-=^`gR06gxf)_Y$;cJlk!(j_0i+gTlpWIQV;-nOGL5>n}Vg7v}<1%O8jT(%dX0 zMH(Y9rFiJ4ti=XA_a1Cl8}s;qqZlTJ3 zk!PJ2iN$z~!JtanAiTe~l`g$Q?p%VM_ojBRah2yD=pXKt?*if1Hutr+$JTpu&;HaP4;^4n{rV1gE`q)YLPg>43p zoD04*vPlum9jl3v>AyVq3Hk~Bx|8*}5Z#e1CG;bfAK%pyo4Na^N;dHC@9QS+<9G709Gh`ah||S`6Dv2J3l7?(A!_K*yiG_OjRx_GHN^CrV7KnRB>G9VR^lbwOU#a^ zb{1ajJKJ^l+&yP5V$+Kkn!LhMa~sdf82HznFTZu{QXDKZi3QHdQ}3r=()`ZZ_#s}j zqw+Ygv~T0QBVN)?*ZosC|G3UyO@$i01)Rx=o`GD^$66D|k{9&W`1Ok}DiL%~T=DSm zb{t-b`s7s34KO&E;*e&(-C|H8&CjP}+AILh-f z@r;D{zeZM{goAiqA4l>K_l0p8WG}`!05*uk({iL%E+n-(X-s;Wk6dHZLZJ-q%D~F9 zw~%bN>)--K_$rS(H)`+0*)vvmF-{JHdKiAh;LC1$63^>nctWL=1@$H)6bwLfvco2< zLyC`Y6{^5+&*Lq(72}SNBSjvw$~%gS`QUNx4RV1@_^OOMw`&u4Qnr<*n0^Fv!V1k& zahLSCmg{0od){QU5&tT?93Z)U0=CH7tKS+ryVC7 zYFZ4GxGh32ux#Qf)Qm->-h0U2obXc~?{C(AfyJ}oMDrzPaf(#Y3>JsEGgu6@r(IUX zo0E*Yv(aNSpKI_ggI5V0g1mhMc6m}WJTfx7yw!`#ajqzTLpX*ZY~WWDWV0qOzb(_!q}=Bbvn*muG_T zgYEl9ZM0zrs;6s;^g@qlitRx5?8Kn@7FvV0I7txG3K?<|Gnf%Umj%rixz{wPUM{{k zF@&SJ3303Ex}wB$v7~(vUa=En^zomJAlv97S2Tr<8rKxi?0w{)AB{#4c{iv_d|0qd zM-3?L0=aIYu>dHWg)U-euzyO0n2boR!1u|eF0JHxvHDgaXY#&UkAT;4*j1@R{BG>! zy5rzbyYalZHRu|VHeiHOsWav=f%7au_%El9)@p|>LIku{Z^e&giav&@x-%xZVF0rL zB&_f(GUXY~B9$B}&TFHq@p71$f;Q`;wj;^HH>fiXwh_`0#2m@p2I5bwK2GZ$AmqAkWQV|_T&#~F=x=I+Z@ z!&36Rj4#clh_6xG%f>g#iLC6MZ~?Bn|HcWPCVk-rGqXJ z`mGtwfxQXnYZVtwzo4I9v5*hv21Ztrt>ybn&u&Ce$juFv*NW9Q3oXNLq&4*nf3VD` z`1BarnA|*5U6EvD;ISRgPf)T1oAeN`!(0d1Km2<;^Rf(Fft{`E!FNZ?2%7mbpQyJldIT<}fgd$kWKZLLv=2VP>gy$Gd1qmbBR(vVJ21NV{Vws-Oun zpE(x}GoGe@Toc^4Oiy}`vkjxy&+As~)LnG^nS zn^yAQ{V0)go?SERxCz@wlM;vln_LFk81pe)OSL|g4d;2i8Q)i3FsvIIWg9+;PZrtSQ^34O;-A8zC7+PS zRA7pPa2#;lnvke#1Jpf-4lI@=NWQf0BeMp9gm#*n`dfpGj|)Qwj*AMRs_VXY+UR{& z4Bnrp=O%<)F`bNtGE$d{mypqFP|D=)UJx`1z?p5UwoTxxIIm9WAf72JEU|N3zYgm5 zextcnok_!otsi%mDvhcQ<-dBWe`nF)c){41nMUEED_WJgnbT=Wih;d_15*aYFUHve z!>j3I1>(J{aNQqV>27Lmy%4sbaQpt5TmGD`bzD5Hq(gZ##+PV)Zx>5+SCL3`%JrJc zw3vJ5TI(}TO_N7*5vHR}l^jh}pH!7eQDA-Z&N)i_(={u-v#BBnS>ZiaVgo&G>3rV5 zI9i5zFTJeICZ9eXANw|Hv{N679r-LkcP(Q8yL>RcAU8#2_t3K4z;ot++Qqt)72neO zcZ=(s;kA^4*JGT%#y7en{@e5q{cevc`EA)&_}kKCA4)g0)?^j`=RRYXM*7iFbe=US z6^IAs9Lv2i&UA11s4Ro<$0&O0lVd-kjOobzUZ_~U7Q5O5=B|VLgzs0Q=dc})k6Q8s zxr`WwWhJIY+cw-a%>8kgQYG*M`9V8y{BTaeTG%=rgkQ8AGLJy%I9lquLDZ{@vu^X=_#jJCsSeGTGgW8R}z+jH|wc+n;# znKQS6fG05IAEFQovonPb#tyzQ+-FSiN1wdsLUr%TuKpB&%r#ST376urT$cj%fa#n3 zSB21>Ji}r8QxK0u6NsNOx41(Qhr^^aJNbtckfusN4&8K-?g^b=QJ;X z2T*b{>@3&+{|8Yj=4;4nnjwk9T-ER$kFE|oe z)Qn_hP#*@nkK90j@v`(U&odpg;fJdI49oY&EZuH2r6eYiXNPR{p4C?F)tS}NXv2pgJR{TKgs;R%9>s?~=j|r3daxTT{o-3BE946ZF)ZaNnQK({G3zBPEMf{Z|wgrL0 z`-pURi$l#t_!{dlBhcWb4FbKkVtvm}^FII`+mK$}J0IPV2sRm6f-;Nu9j=l@?jbR` z$Cg`Cch(zc_ewDJ9>QJXm~!2>zj`_Os1OaU;(CklJDMGPx~Tfll|(~HMK@&Nw&RaN zo@aHT8XBfFL)NeI=7cdP#BL!zA*?*qB?D@p--3Swd z%X>I>F`A*E63u7E`82+^If*q&ojGJ;k%3AjFPHKviQvFz2T$t4ab695M|a3 zHi>$%zZ2mCL!;sT8)$KA(8d9K?Gr9q7#dv8PFpMr-bQC2N~IY;F)m&ur`2>1%&3Y^ z!8d0|X6gbeLO#3i-{f;h7%^3Pljbq~bs5P9fk1_EH_> z;rrmR84VbF|J{BrMCU?*^7&IL=)jz)^iYu6l?QBTi)M^P6vr!{+r#(Z1rOcB3|Cn|2GMSsC5RFJ{6ayXDWTex zw-UuT<4e5dYgnCpB+1|Vv8vylZ2EZ2e5-?{7krtfGtLv5^BK~$uL}dy2s9> zm6MN3>93hYMkoTSXU!tzo%vVfOyEwewV^CBD&wD7MtUMjCkvFM(n8{ymCq0(|DN|Y zF`DJ@)kbQ@^n_K}fNZ@UZwLaEwsbYgWZNv0KbAL26SoV8%HlJiY?srIL;&+>J51kj zCjJ@a0b$7hwGH_UorP!#G`MKS&V;qtE@a~uZm*GJea&VE^xu%@7QE6>ZblD4fZ2i_#1Qs#xjSNp}EH5a0mm1<31A zj+9?kMeD-XFqN5<5G#oCk#t}1TS(%jaEqOD6|E{om1ijoAvbm!X?VOC0@D(02K*8I zSq>;Yw#^hjc;4&Z?VMm#`F^g48-vs?>`=42Gcclkzkb22DWTrcR3AY53W;OA7P;z$ z(5$@mV&HQraw|VFbA_^|a0=%b>SDB3&&Xn9)zf)8W4%F>eFG=J3~sSqmFuKJmm%~- z-k+W9Qiw-cw$+YHJvIu+Nn_hPpogd3pN(6yn_fk>-b+le?bcy^PtE31n|xb|k9BF0 z6pt4&d@#B&Jy5S#=TI*PpP*UKre{WoOBu>CiJijOt9SmpbDXQhTs-f8`GUQgywQCh z1rKBXOy+{b(-DloGjss?IM!~~CcdV5w#e#5OOcA*Ml;|bav@n<_b3}mzOuj^?wb{~ z#GKFSLO9txJNVCCRCw1X4y(OOxT1^6)?tYRW+!%0L7EB!MC!pOjAe@uaQ`|mlS5>5 zVE9Dm27LHK^I49B*f$%=+JZf+&R$TgmQ?(R1|P<#Z#y(AV-fgVEU4G^?8rsb)+t`b zT1(DOUYiB-fj6OlkV8cvaub$LdN#fpcOeU7Sj8g-?{Usy2+pQBn`hvvvN$h}4HNnK z+dgDHcHnGSM_!qoAOTOX98a+FKL$5@;z_8muVgvf_n&qG;`uPQDn14mr0%=Iv|33|AYoH=agmejnUqEpj zjIsD>wpbDV!PtZw&yDO-hVlCUU=yyK)sRiyAdq5f4Z(RAVbvJdl);dhNFc@@iU(O< zSO?;v6*fZ{EBGhW2!Rbgj3oR(?3bgHkdTGvpDk5hI zBf6OiNJiR%S&YzHQ$jMzWapz`Vr!yMV8qY5m{AklMEh>XTUh{OYgZ%l*)07}dOu`7 z3OQ5>4}CtHbhU4K@kf3PU_x4^qro9Tw)fiUkPq6-XN4P*eRD!=E=sL~@gwCVgW0*Y z{dX}?fLdXtv;H$GH3WLw^3Jwbs}Rml;?P<%n-Ph`)mWg|k$)#RQj(z5`dNW(9$=O< zdmIUC*3RT5B2fj8F;m7GZv1b66?cI5x*R5T2iV5vzk9{xy{}k+g4s$+R0?606!rKc z(y}HlfMcv@t-|vcfw!~mK*clc<;|KxAaVkALYeQms8Nx5gx$t2K)q@3{r{dmO4-Ec~y!Qti z+4Dam`45hNO z76F?JIc7X2>)dB10)kMKKSS*RpH3Xm-sV&V}4!s*XeCFn@&<|eu?8f|;E5jCj3 zAGzAI{|g|R4}f7eA2PsVkdIdLG*qrH%jYcM^uesBX!;uj=$*pYg!<*yFFwoekAk2Y1$8fjqeC&4~#?!I;5@`{jlWeq)Sj(do4l9x0f>|4z4Re^V_`b z9Hn*3T9rDxLrh=GlHmFMX>m%i$Ptml5cfns)FDfW5Ix>s%i&k}h$$gJD^;2=;;{Rlk};MKl$DypTW+Tn=K#;D%@j z6b>$)U)<9>t#bK=E3b~X&9NSTPe1;|kG*e70uPVM-bD>g$dN9hPO5NIE-Z-IRz04* z2R#e{GQRpK(}c-cl^)&VJG|^)??sN9o~kaqV+sS72U1NBPHBZbm}EgP671f1%}7(} z#|3Vxs1LT8IwROqX9oq#0&#FT`@{R#Q0j}PO~2<9r}6Ypi|%p9Z=$G)^m%`uYN>aq zLF>=R-0>H6vUD*}dkQzeV^1AJ3{@^C=wu5SQ#)$y57GP@Rj0MCJZ1U=Z)m&^NEa*L z?7$BM_#N$2&t*~p#Dhu5|cJurvJyX;l8u^^;LwMLJz)<>S7Q1RoBmHJ%6_q3N& zk_-dF`dU^u1w|=K4*i5*@AW26(JT9@a|oO7C~jl@e>ga1^IWj_-vXQJPX&JKd{I%c z-5td@P$~g%f^yHYZDOKhZ$%Si+An-@hlsIfC03NGsR;y!+{5E-RWC=~i=g<@jz43W znKG$}`XHii+goU5x_rd~+JxHP3HpS%zm?|jWkk6DxP}0pOJa*lbcvy+!M|x2vXYj6xJ@yLeO7J9*y=B zQu@E2v8_-FaP^7D)C=gCtf7YkaElVo-L|}(%mH=2PhOi6(9!bNh#Lp57V;zD`CFc z7)RI97WD@&fyLml;iVRW@USUk8_J!vA&#$tsM#{RsS1<%S7hZ0hC~C)WNs2z;7>=( z>S(oYOJERrQ!k^Y|1?188G=w=l2?(M`8<9V)4eK^OVs8N;Ro2r#cCzi0lf(@)Yo9L zI*M^jvl&Gw@&z=|p0 zKHAqs9ft^F{HH`;%fU&ixe9Ax6lkfhorm!|ai#`LVm*h5#rvVZL|#9Jo5zd1jr~hM zva%*@qb66P*w7+P_{Xxy+`FP5tRK4;`4}ypgGHq@uMWaS)~~hbO_kbY5_q|d13tZ+ zV#pibXz8Y^^kapTrWLPKgaD5pP+jSA45{35&O9P=8?%H3-V9&YGW=m&snipdY^w&T zAF^}@F#kC;4HZiMZhFBHvCgwzLv62&1Ob&#VJo}N?|9Q*^N-9DbY2<$SIg+lB!O`q z7(Z@Q!n!0QO3=zsPOA{>iIarYIFfEi8aF;O@sGE}MO?!Jg^LoKw4FAST zwc(8WE!!IG9i@xF78He+Qq3d*Zw-*`qQ=S5M8MD;1i~p{r(uBcR+DP zZ)HRN6+gf^t<^^$6b@KbHvq~RMR*2n!=A?Ia>t$ZPF_|2gCv)Hw#Kz5R&X8+9uZ)o z`1)mqOp%+a1_U*mI;`7O;Akm5|7YeV2)Xru&yVL#@#6;X_1X^& z(bf?}JK9WlmTTc18-MLOxzIYjZA=K_NmY7ywQt{OPw7s|8<;E0rSF22dUrmknD>wO z7{thV@GDwH(vB~ZMas%0YuXf@@?MBuLZDq=PpwjG(NT*K7*~QJ#RIbRCP-c-2;a`I zTCRU31lz_Y} zI;^?pxO}w~dRrju@yOMe+uGn!wP>J>T{rnwt>wyg>{ERms!T=h8i+g8HAZHN2OZ2% zG3c152{=8hxtH($$0?Ub?dSmCVq$sd6Zr2?x}O6e_Z9>l+G|l=TW3W}lm6bzXA7Zb z0Cs4zrn)_)Q2s(&&QF3z`kqn#{!E8?wM)*_WDnoD>##EZ< zBo6a^>svn=|LOflSf6rB#a0|BNl

L?9b?y6oOh>R)KYhMMVwS9*s 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 LqeIyT@qhmx+Us#G literal 0 HcmV?d00001 diff --git a/images/pic3.jpg b/images/pic3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90c8767f702b045bf283713052946a4160d59d8e GIT binary patch literal 227769 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

&S~=bH6S*NFLyzw@L7z2P(EApNsRjEvmP9 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

^d!K*%_jw1 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

P{P`z4<;YV~T6L(v$O{Kd%mn$*ZC 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

ozoS)y&gaMdjGF%Kj$Dox6cV* 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 X)`Q~z#{It;_`ezWmuDdS*Z6+{1wBx~ literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..bea9315 --- /dev/null +++ b/index.html @@ -0,0 +1,183 @@ + + + +Install your Drivers Online + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + +
+
+
+

Download

+

+Please select your Manufacturer. Dont wanna destroy your PC.

+
+ +

AMD

+

Drivers for Amd Devices
+ 512mb

+ +
+
+ +

Nvidia

+

Drivers for Nvidia
+ 670mb

+ +
+
+ +

Zotac

+

Drivers for Zotac
+ 265mb

+ +
+
+ +

MSI

+

Drivers for MSI
+ 800mb

+ +
+
+
+
+
+ + +
+
+

About Us

+

Im creating Webinstallers to deliver you the newest Drivers directly without download! (all is Fun and Parody, no Virus or Phishing)

diff --git a/js/easing.js b/js/easing.js new file mode 100644 index 0000000..b5fc28c --- /dev/null +++ b/js/easing.js @@ -0,0 +1,140 @@ +/* + * jQuery EasIng v1.1.2 - http://gsgd.co.uk/sandbox/jquery.easIng.php + * + * Uses the built In easIng capabilities added In jQuery 1.1 + * to offer multiple easIng options + * + * Copyright (c) 2007 George Smith + * Licensed under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + */ + +// t: current time, b: begInnIng value, c: change In value, d: duration + +jQuery.extend( jQuery.easing, +{ + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); diff --git a/js/fliplightbox.min.js b/js/fliplightbox.min.js new file mode 100644 index 0000000..9f567e2 --- /dev/null +++ b/js/fliplightbox.min.js @@ -0,0 +1,90 @@ +/*! + * flipLightBox - Responsive Lightbox jQuery Plugin + * version: 1.0.1 + * @requires jQuery v1.5 or later + * + * License at http://flipgallery.net/fliplightbox.html#download + * + * Example at http://flipgallery.net/fliplightbox.html + * + * Copyright 2013 flipGallery.net + * + */ + +(function( $ ){ + +$.fn.flipLightBox = function(flb_options) { + +var flb_settings = $.extend({ + + // FLIP MODE SETTINGS + // ------------------ + + flip_mode: 1, + + // 1 = Flip On & 0 = Flip Off (fade). + + // VISUAL SETTINGS + // --------------- + + lightbox_background_opacity: 0.8, + + lightbox_border_width: 10, // (pixels) + + lightbox_border_color: '#fff', + + lightbox_z_index: '1000', + + // SPEED SETTINGS + // -------------- + + lightbox_flip_speed: 800, + + // Speed of complete lightbox flip or fade (milliseconds). + + // TEXT SETTINGS + // ------------- + + // *Picture/Lightbox Text Settings* + + lightbox_text_status: 1, + + // 1 = On & 0 = Off. + + lightbox_text_style: 'font-size: 14px; line-height: 1.4; color: #000; text-align: center;', + + lightbox_text_background_style: 'background-color: #fff; opacity:0.8;', + + lightbox_text_area_position: 'bottom', + + // bottom or top + + // *Picture/Lightbox Navigation Text Settings* + + lightbox_navigation_status: 1, + + // 1 = On & 0 = Off. + + next_image_text: 'Next ››', + + back_image_text: '‹‹ Back', + + next_and_back_image_text_style: 'font-weight: bold; color: #000;', + + image_number_page: 'Image', + + image_number_of: 'of', + + image_number_text_style: 'color: #000;', + + // *Image Streaming Text Settings* + + loading_text_color: '#fff', + + loading_text_opacity: '0.3' + +}, flb_options ); + +var flb_loading_image="data:image/gif;base64,R0lGODlhCgARAIABAP///////yH5BAEAAAEALAAAAAAKABEAAAIWTIBpl80No5y00gdXXBjxD4biSJZGAQA7";var flb_close_image="data:image/gif;base64,R0lGODlhMgAyAIABAP///////yH5BAEAAAEALAAAAAAyADIAAALPjI+py+0Po5y0HoCz3rx7/HziKDbkiWZLyp5Kd7VcvL01ImvJvOu2vPLhVAxgkTgEmVIOIQ0QcjWRT+i0dFUmqUFP1GmAZcE/sndsXfK2N3X6KGa3j5BPOW4JjO54ConfJ/HXMygoJWcXwUR46FZYtffVGIZiOKl3iXaGuDZx+egXyclVIQpJ1iPZSRnIqGrWKveqdTr71gWLOnrLd2erW1X2O4cr7GhqvHUMqszIi2mUDOnc4kudljO3Cp3djdsdfQ3OvDu+nYeerr7Ojl4AADs=";var flb_blank_image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P//PwNAgAEACPwC/tuiTRYAAAAASUVORK5CYII=";var flb_image_innit_width;var flb_box_sizing='box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;';var flb_distance_from_top;var flb_new_height;var flb_new_width;var flb_placement;var flb_i;var flb_total_lightbox_width;var flb_loading;var flb_in_img;var flb_image_name;var flb_class;var flb_textcontent;var flb_lightbox_data;var flb_total_images;var fgi_lb_name='flipLightBox';var fgi_lb_ind_name;var flb_classnum=1;var flb_itemnum;var flb_clickclass;var flb_classamount=new Array();function flb_find(){if(flb_classnum==1){fgi_lb_ind_name=fgi_lb_name}else{fgi_lb_ind_name=fgi_lb_name;fgi_lb_ind_name+=flb_classnum}if($('.'+fgi_lb_ind_name)[0]){$('.'+fgi_lb_ind_name+' span').hide();flb_itemnum=0;$('.'+fgi_lb_ind_name).each(function(){flb_itemnum=flb_itemnum+1;$(this).attr('class',fgi_lb_ind_name+'-'+flb_itemnum);if(flb_clickclass==null){flb_clickclass='.'+fgi_lb_ind_name+'-'+flb_itemnum}else{flb_clickclass+=', .'+fgi_lb_ind_name+'-'+flb_itemnum}});flb_classamount[fgi_lb_ind_name]=flb_itemnum;flb_classnum++;flb_find()}}flb_find();$(this).append('
');$("#flb-lightbox, #flb-lightbox-content, #flb-lightbox-text").hide();function flb_get_image_width(a){var b=new Image();b.src=a;return b.width}function flb_get_image_height(a){var b=new Image();b.src=a;return b.height}function flb_iphone_check(){return((navigator.platform.indexOf("iPhone")!=-1)||(navigator.platform.indexOf("iPod")!=-1))}function flb_load_animation(){$("#flb-load").html('
').show();setTimeout(function(){$("#flb-loading-img").html('
Loading Image')},500);setTimeout(function(){$("#flb-loading-img").prepend(' ')},1000);setTimeout(function(){$("#flb-loading-img").prepend(' ')},1500);setTimeout(function(){$("#flb-loading-img").prepend(' ')},2000);setTimeout(function(){$("#flb-loading-img").fadeOut(500)},2500);flb_loading=setTimeout(function(){flb_load_animation()},3000)}$(flb_clickclass).click(function(e){e.preventDefault();flb_image_name=$(this).attr('href');flb_class=$(this).attr('class');flb_textcontent=$('.'+flb_class+' span').html();flb_lightbox_data=flb_class.split('-');flb_total_images=flb_classamount[flb_lightbox_data[0]];$("#flb-lightbox-text").html('');if(flb_textcontent!=null&&flb_textcontent!=''&&flb_settings.lightbox_text_status==1){if(flb_settings.lightbox_navigation_status==1&&flb_total_images>1){$("#flb-lightbox-text").append('

')}$("#flb-lightbox-text").append(flb_textcontent)}$("#flb-lightbox").fadeIn(flb_settings.lightbox_flip_speed/2);flb_load_animation();flb_in_img=document.createElement('img');$("").attr('src',flb_image_name).load(function(){flb_in_img.onload=function(){$("#flb-load").html('');clearTimeout(flb_loading);$("#flb-lightbox-content").html('');if(navigator.userAgent.match('CriOS')){flb_new_width=flb_image_width=flb_in_img.width;flb_new_height=flb_image_height=flb_in_img.height}else{flb_new_width=flb_image_width=flb_get_image_width(flb_image_name);flb_new_height=flb_image_height=flb_get_image_height(flb_image_name)}if((flb_settings.lightbox_navigation_status!=1&&flb_settings.lightbox_text_status!=1)||(flb_settings.lightbox_navigation_status!=1&&(flb_textcontent==null||flb_textcontent==''))||(flb_total_images<=1&&(flb_textcontent==null||flb_textcontent==''))||(flb_total_images<=1&&flb_settings.lightbox_text_status!=1)){$("#flb-lightbox-text").css('visibility','hidden');flb_h=50}else{$("#flb-lightbox-text").css('visibility','visible');flb_h=70}$("#flb-lightbox-content").hide();setTimeout(function(){$(window).resize();$("#flb-lightbox-image").attr('src',flb_image_name).css({width:flb_image_innit_width,height:flb_new_height,opacity:0});setTimeout(function(){if($("#flb-lightbox-text").is(':hidden')){if(navigator.userAgent.match(/iPad/i)||flb_iphone_check()){$("#flb-lightbox-text").show()}else{$("#flb-lightbox-text").slideToggle()}}},flb_settings.lightbox_flip_speed);window.setTimeout(function(){$("#flb-lightbox-content").show();$("#flb-lightbox-image").attr('src',flb_image_name).animate({width:flb_new_width,height:flb_new_height,opacity:1},{duration:flb_settings.lightbox_flip_speed/2})},flb_settings.lightbox_flip_speed/2);flb_distance_from_top=flb_new_height+(flb_settings.lightbox_border_width*2)+25;flb_distance_from_top=($(window).height()-flb_distance_from_top)/2-(($('#flb-lightbox-text').height()/2)+20)+flb_placement;if(flb_distance_from_top<0){flb_distance_from_top=10}$("#flb-lightbox-content").prepend('Close
');$("#flb-close").click(function(){$(document).unbind("keyup",flb_escape);$("#flb-close, #flb-next-pic, #flb-back-pic").unbind("click");$("#flb-close").attr('src',flb_blank_image);$("#flb-lightbox-image").attr('src',flb_image_name).animate({width:flb_image_innit_width,opacity:0},{duration:flb_settings.lightbox_flip_speed/2});setTimeout(function(){$("#flb-lightbox").fadeOut(500);if($("#flb-lightbox-text").is(':visible')){if(navigator.userAgent.match(/iPad/i)||flb_iphone_check()){$("#flb-lightbox-text").fadeOut()}else{$("#flb-lightbox-text").slideToggle()}}},flb_settings.lightbox_flip_speed/2)});window.setTimeout(function(){$("#flb-close").attr('src',flb_close_image);clearTimeout(flb_loading)},flb_settings.lightbox_flip_speed);if(flb_settings.lightbox_navigation_status==1&&flb_total_images>1){if(flb_lightbox_data[1]'+flb_settings.next_image_text+'');$("#flb-next-pic").click(function(e){$(document).unbind("keyup",flb_escape);$("#flb-close, #flb-next-pic, #flb-back-pic").unbind("click");if($("#flb-lightbox-text").is(':visible')){if(navigator.userAgent.match(/iPad/i)||flb_iphone_check()){$("#flb-lightbox-text").fadeOut()}else{$("#flb-lightbox-text").slideToggle()}}e.preventDefault();setTimeout(function(){$('.'+flb_lightbox_data[0]+'-'+(Math.floor(flb_lightbox_data[1])+1)).trigger('click')},flb_settings.lightbox_flip_speed/2);$("#flb-close").attr('src',flb_blank_image);$("#flb-lightbox-image").attr('src',flb_image_name).animate({width:flb_image_innit_width,opacity:0},{duration:flb_settings.lightbox_flip_speed/2})})}$("#flb-lightbox-text").prepend(' '+flb_settings.image_number_page+' '+flb_lightbox_data[1]+' '+flb_settings.image_number_of+' '+flb_total_images+' ');if(flb_lightbox_data[1]>1){$("#flb-lightbox-text").prepend(''+flb_settings.back_image_text+'');$("#flb-back-pic").click(function(e){$(document).unbind("keyup",flb_escape);$("#flb-close, #flb-next-pic, #flb-back-pic").unbind("click");if($("#flb-lightbox-text").is(':visible')){if(navigator.userAgent.match(/iPad/i)||flb_iphone_check()){$("#flb-lightbox-text").fadeOut()}else{$("#flb-lightbox-text").slideToggle()}}e.preventDefault();setTimeout(function(){$('.'+flb_lightbox_data[0]+'-'+(Math.floor(flb_lightbox_data[1])-1)).trigger('click')},flb_settings.lightbox_flip_speed/2);$("#flb-close").attr('src',flb_blank_image);$("#flb-lightbox-image").attr('src',flb_image_name).animate({width:flb_image_innit_width,opacity:0},{duration:flb_settings.lightbox_flip_speed/2})})}}function flb_escape(e){if(e.keyCode==27){$('#flb-close').trigger('click')}}$(document).keyup(flb_escape)},100)};flb_in_img.src=flb_image_name}).error(function(){$("#flb-load").html('');clearTimeout(flb_loading);setTimeout(function(){clearTimeout(flb_loading)},3000);$("#flb-lightbox").fadeOut(500);$("#flb-lightbox-content, #flb-lightbox-text").html('');$("#flb-lightbox-text").hide()})});$(window).resize(function(){flb_i=1;if($(window).height()<(flb_image_height+$('#flb-lightbox-text').height()+flb_h)+(flb_settings.lightbox_border_width*2)){flb_new_height=$(window).height()-(flb_settings.lightbox_border_width*2)-$('#flb-lightbox-text').height()-flb_h;flb_new_width=flb_image_width/flb_image_height*flb_new_height;flb_i=0}if($(window).width()<(flb_image_width+60)+(flb_settings.lightbox_border_width*2)&&($(window).width()-flb_image_width)<($(window).height()-flb_image_height-($('#flb-lightbox-text').height()+flb_h))){flb_new_width=$(window).width()-(flb_settings.lightbox_border_width*2)-60;flb_new_height=flb_image_height/flb_image_width*flb_new_width;flb_i=0}if(flb_i==1){flb_new_width=flb_image_width;flb_new_height=flb_image_height}if(flb_settings.lightbox_text_area_position=='top'&&flb_h==70){flb_placement=(($('#flb-lightbox-text').height()/2)+15)*2}else{flb_placement=0}$("#flb-lightbox-image").css({width:flb_new_width,height:flb_new_height});flb_distance_from_top=flb_new_height+(flb_settings.lightbox_border_width*2)+25;flb_distance_from_top=($(window).height()-flb_distance_from_top)/2-(($('#flb-lightbox-text').height()/2)+20)+flb_placement;if(flb_distance_from_top<0){flb_distance_from_top=10}$("#flb-close").css({'margin-top':flb_distance_from_top,'margin-left':($(window).width()-85)+(flb_settings.lightbox_border_width*2)+(($('#flb-lightbox-text').height()/2)+20)-flb_placement});flb_total_lightbox_width=(flb_new_width+25)+(flb_settings.lightbox_border_width*2);$("#flb-close").attr('style','margin-top: '+flb_distance_from_top+'px; margin-left: '+flb_total_lightbox_width+'px; '+flb_box_sizing+'');if(flb_settings.flip_mode==0){flb_image_innit_width=flb_new_width}else{flb_image_innit_width=0}})} + +})( jQuery ); diff --git a/js/jquery-ui-1.8.16.custom.min.js b/js/jquery-ui-1.8.16.custom.min.js new file mode 100644 index 0000000..a3848ee --- /dev/null +++ b/js/jquery-ui-1.8.16.custom.min.js @@ -0,0 +1,50 @@ +/*! + * jQuery UI 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.16", +keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({propAttr:c.fn.prop||c.fn.attr,_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d= +this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this, +"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart": +"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight, +outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a, +"tabindex"),d=isNaN(b);return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&& +a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a
").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.16"})})(jQuery); +; diff --git a/js/jquery.easing.min.js b/js/jquery.easing.min.js new file mode 100644 index 0000000..6cf5f20 --- /dev/null +++ b/js/jquery.easing.min.js @@ -0,0 +1,44 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ +jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g
+
+ + +
+ * + */ + function _set_interface() { + // Apply the HTML markup into body tag + $('body').append('
'); + // Get page sizes + var arrPageSizes = ___getPageSize(); + // Style overlay and show it + $('#jquery-overlay').css({ + backgroundColor: settings.overlayBgColor, + opacity: settings.overlayOpacity, + width: arrPageSizes[0], + height: arrPageSizes[1] + }).fadeIn(); + // Get page scroll + var arrPageScroll = ___getPageScroll(); + // Calculate top and left offset for the jquery-lightbox div object and show it + $('#jquery-lightbox').css({ + top: arrPageScroll[1] + (arrPageSizes[3] / 10), + left: arrPageScroll[0] + }).show(); + // Assigning click events in elements to close overlay + $('#jquery-overlay,#jquery-lightbox').click(function() { + _finish(); + }); + // Assign the _finish function to lightbox-loading-link and lightbox-secNav-btnClose objects + $('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function() { + _finish(); + return false; + }); + // If window was resized, calculate the new overlay dimensions + $(window).resize(function() { + // Get page sizes + var arrPageSizes = ___getPageSize(); + // Style overlay and show it + $('#jquery-overlay').css({ + width: arrPageSizes[0], + height: arrPageSizes[1] + }); + // Get page scroll + var arrPageScroll = ___getPageScroll(); + // Calculate top and left offset for the jquery-lightbox div object and show it + $('#jquery-lightbox').css({ + top: arrPageScroll[1] + (arrPageSizes[3] / 10), + left: arrPageScroll[0] + }); + }); + } + /** + * Prepares image exibition; doing a image�s preloader to calculate it�s size + * + */ + function _set_image_to_view() { // show the loading + // Show the loading + $('#lightbox-loading').show(); + if ( settings.fixedNavigation ) { + $('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide(); + } else { + // Hide some elements + $('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide(); + } + // Image preload process + var objImagePreloader = new Image(); + objImagePreloader.onload = function() { + $('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]); + // Perfomance an effect in the image container resizing it + _resize_container_image_box(objImagePreloader.width,objImagePreloader.height); + // clear onLoad, IE behaves irratically with animated gifs otherwise + objImagePreloader.onload=function(){}; + }; + objImagePreloader.src = settings.imageArray[settings.activeImage][0]; + }; + /** + * Perfomance an effect in the image container resizing it + * + * @param integer intImageWidth The image�s width that will be showed + * @param integer intImageHeight The image�s height that will be showed + */ + function _resize_container_image_box(intImageWidth,intImageHeight) { + // Get current width and height + var intCurrentWidth = $('#lightbox-container-image-box').width(); + var intCurrentHeight = $('#lightbox-container-image-box').height(); + // Get the width and height of the selected image plus the padding + var intWidth = (intImageWidth + (settings.containerBorderSize * 2)); // Plus the image�s width and the left and right padding value + var intHeight = (intImageHeight + (settings.containerBorderSize * 2)); // Plus the image�s height and the left and right padding value + // Diferences + var intDiffW = intCurrentWidth - intWidth; + var intDiffH = intCurrentHeight - intHeight; + // Perfomance the effect + $('#lightbox-container-image-box').animate({ width: intWidth, height: intHeight },settings.containerResizeSpeed,function() { _show_image(); }); + if ( ( intDiffW == 0 ) && ( intDiffH == 0 ) ) { + if ( $.browser.msie ) { + ___pause(250); + } else { + ___pause(100); + } + } + $('#lightbox-container-image-data-box').css({ width: intImageWidth }); + $('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({ height: intImageHeight + (settings.containerBorderSize * 2) }); + }; + /** + * Show the prepared image + * + */ + function _show_image() { + $('#lightbox-loading').hide(); + $('#lightbox-image').fadeIn(function() { + _show_image_data(); + _set_navigation(); + }); + _preload_neighbor_images(); + }; + /** + * Show the image information + * + */ + function _show_image_data() { + $('#lightbox-container-image-data-box').slideDown('fast'); + $('#lightbox-image-details-caption').hide(); + if ( settings.imageArray[settings.activeImage][1] ) { + $('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show(); + } + // If we have a image set, display 'Image X of X' + if ( settings.imageArray.length > 1 ) { + $('#lightbox-image-details-currentNumber').html(settings.txtImage + ' ' + ( settings.activeImage + 1 ) + ' ' + settings.txtOf + ' ' + settings.imageArray.length).show(); + } + } + /** + * Display the button navigations + * + */ + function _set_navigation() { + $('#lightbox-nav').show(); + + // Instead to define this configuration in CSS file, we define here. And it�s need to IE. Just. + $('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' }); + + // Show the prev button, if not the first image in set + if ( settings.activeImage != 0 ) { + if ( settings.fixedNavigation ) { + $('#lightbox-nav-btnPrev').css({ 'background' : 'url(' + settings.imageBtnPrev + ') left 15% no-repeat' }) + .unbind() + .bind('click',function() { + settings.activeImage = settings.activeImage - 1; + _set_image_to_view(); + return false; + }); + } else { + // Show the images button for Next buttons + $('#lightbox-nav-btnPrev').unbind().hover(function() { + $(this).css({ 'background' : 'url(' + settings.imageBtnPrev + ') left 15% no-repeat' }); + },function() { + $(this).css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' }); + }).show().bind('click',function() { + settings.activeImage = settings.activeImage - 1; + _set_image_to_view(); + return false; + }); + } + } + + // Show the next button, if not the last image in set + if ( settings.activeImage != ( settings.imageArray.length -1 ) ) { + if ( settings.fixedNavigation ) { + $('#lightbox-nav-btnNext').css({ 'background' : 'url(' + settings.imageBtnNext + ') right 15% no-repeat' }) + .unbind() + .bind('click',function() { + settings.activeImage = settings.activeImage + 1; + _set_image_to_view(); + return false; + }); + } else { + // Show the images button for Next buttons + $('#lightbox-nav-btnNext').unbind().hover(function() { + $(this).css({ 'background' : 'url(' + settings.imageBtnNext + ') right 15% no-repeat' }); + },function() { + $(this).css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' }); + }).show().bind('click',function() { + settings.activeImage = settings.activeImage + 1; + _set_image_to_view(); + return false; + }); + } + } + // Enable keyboard navigation + _enable_keyboard_navigation(); + } + /** + * Enable a support to keyboard navigation + * + */ + function _enable_keyboard_navigation() { + $(document).keydown(function(objEvent) { + _keyboard_action(objEvent); + }); + } + /** + * Disable the support to keyboard navigation + * + */ + function _disable_keyboard_navigation() { + $(document).unbind(); + } + /** + * Perform the keyboard actions + * + */ + function _keyboard_action(objEvent) { + // To ie + if ( objEvent == null ) { + keycode = event.keyCode; + escapeKey = 27; + // To Mozilla + } else { + keycode = objEvent.keyCode; + escapeKey = objEvent.DOM_VK_ESCAPE; + } + // Get the key in lower case form + key = String.fromCharCode(keycode).toLowerCase(); + // Verify the keys to close the ligthBox + if ( ( key == settings.keyToClose ) || ( key == 'x' ) || ( keycode == escapeKey ) ) { + _finish(); + } + // Verify the key to show the previous image + if ( ( key == settings.keyToPrev ) || ( keycode == 37 ) ) { + // If we�re not showing the first image, call the previous + if ( settings.activeImage != 0 ) { + settings.activeImage = settings.activeImage - 1; + _set_image_to_view(); + _disable_keyboard_navigation(); + } + } + // Verify the key to show the next image + if ( ( key == settings.keyToNext ) || ( keycode == 39 ) ) { + // If we�re not showing the last image, call the next + if ( settings.activeImage != ( settings.imageArray.length - 1 ) ) { + settings.activeImage = settings.activeImage + 1; + _set_image_to_view(); + _disable_keyboard_navigation(); + } + } + } + /** + * Preload prev and next images being showed + * + */ + function _preload_neighbor_images() { + if ( (settings.imageArray.length -1) > settings.activeImage ) { + objNext = new Image(); + objNext.src = settings.imageArray[settings.activeImage + 1][0]; + } + if ( settings.activeImage > 0 ) { + objPrev = new Image(); + objPrev.src = settings.imageArray[settings.activeImage -1][0]; + } + } + /** + * Remove jQuery lightBox plugin HTML markup + * + */ + function _finish() { + $('#jquery-lightbox').remove(); + $('#jquery-overlay').fadeOut(function() { $('#jquery-overlay').remove(); }); + // Show some elements to avoid conflict with overlay in IE. These elements appear above the overlay. + $('embed, object, select').css({ 'visibility' : 'visible' }); + } + /** + / THIRD FUNCTION + * getPageSize() by quirksmode.com + * + * @return Array Return an array with page width, height and window width, height + */ + function ___getPageSize() { + var xScroll, yScroll; + if (window.innerHeight && window.scrollMaxY) { + xScroll = window.innerWidth + window.scrollMaxX; + yScroll = window.innerHeight + window.scrollMaxY; + } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac + xScroll = document.body.scrollWidth; + yScroll = document.body.scrollHeight; + } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari + xScroll = document.body.offsetWidth; + yScroll = document.body.offsetHeight; + } + var windowWidth, windowHeight; + if (self.innerHeight) { // all except Explorer + if(document.documentElement.clientWidth){ + windowWidth = document.documentElement.clientWidth; + } else { + windowWidth = self.innerWidth; + } + windowHeight = self.innerHeight; + } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode + windowWidth = document.documentElement.clientWidth; + windowHeight = document.documentElement.clientHeight; + } else if (document.body) { // other Explorers + windowWidth = document.body.clientWidth; + windowHeight = document.body.clientHeight; + } + // for small pages with total height less then height of the viewport + if(yScroll < windowHeight){ + pageHeight = windowHeight; + } else { + pageHeight = yScroll; + } + // for small pages with total width less then width of the viewport + if(xScroll < windowWidth){ + pageWidth = xScroll; + } else { + pageWidth = windowWidth; + } + arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight); + return arrayPageSize; + }; + /** + / THIRD FUNCTION + * getPageScroll() by quirksmode.com + * + * @return Array Return an array with x,y page scroll values. + */ + function ___getPageScroll() { + var xScroll, yScroll; + if (self.pageYOffset) { + yScroll = self.pageYOffset; + xScroll = self.pageXOffset; + } else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict + yScroll = document.documentElement.scrollTop; + xScroll = document.documentElement.scrollLeft; + } else if (document.body) {// all other Explorers + yScroll = document.body.scrollTop; + xScroll = document.body.scrollLeft; + } + arrayPageScroll = new Array(xScroll,yScroll); + return arrayPageScroll; + }; + /** + * Stop the code execution from a escified time in milisecond + * + */ + function ___pause(ms) { + var date = new Date(); + curDate = null; + do { var curDate = new Date(); } + while ( curDate - date < ms); + }; + // Return the jQuery object for chaining. The unbind method is used to avoid click conflict when the plugin is called more than once + return this.unbind('click').click(_initialize); + }; +})(jQuery); // Call and execute the function immediately passing the jQuery object \ No newline at end of file diff --git a/js/jquery.magnific-popup.js b/js/jquery.magnific-popup.js new file mode 100644 index 0000000..79b4cc2 --- /dev/null +++ b/js/jquery.magnific-popup.js @@ -0,0 +1,2042 @@ +/*! Magnific Popup - v0.9.9 - 2013-11-15 +* http://dimsemenov.com/plugins/magnific-popup/ +* Copyright (c) 2013 Dmitry Semenov; */ +;(function($) { + +/*>>core*/ +/** + * + * Magnific Popup Core JS file + * + */ + + +/** + * Private static constants + */ +var CLOSE_EVENT = 'Close', + BEFORE_CLOSE_EVENT = 'BeforeClose', + AFTER_CLOSE_EVENT = 'AfterClose', + BEFORE_APPEND_EVENT = 'BeforeAppend', + MARKUP_PARSE_EVENT = 'MarkupParse', + OPEN_EVENT = 'Open', + CHANGE_EVENT = 'Change', + NS = 'mfp', + EVENT_NS = '.' + NS, + READY_CLASS = 'mfp-ready', + REMOVING_CLASS = 'mfp-removing', + PREVENT_CLOSE_CLASS = 'mfp-prevent-close'; + + +/** + * Private vars + */ +var mfp, // As we have only one instance of MagnificPopup object, we define it locally to not to use 'this' + MagnificPopup = function(){}, + _isJQ = !!(window.jQuery), + _prevStatus, + _window = $(window), + _body, + _document, + _prevContentType, + _wrapClasses, + _currPopupType; + + +/** + * Private functions + */ +var _mfpOn = function(name, f) { + mfp.ev.on(NS + name + EVENT_NS, f); + }, + _getEl = function(className, appendTo, html, raw) { + var el = document.createElement('div'); + el.className = 'mfp-'+className; + if(html) { + el.innerHTML = html; + } + if(!raw) { + el = $(el); + if(appendTo) { + el.appendTo(appendTo); + } + } else if(appendTo) { + appendTo.appendChild(el); + } + return el; + }, + _mfpTrigger = function(e, data) { + mfp.ev.triggerHandler(NS + e, data); + + if(mfp.st.callbacks) { + // converts "mfpEventName" to "eventName" callback and triggers it if it's present + e = e.charAt(0).toLowerCase() + e.slice(1); + if(mfp.st.callbacks[e]) { + mfp.st.callbacks[e].apply(mfp, $.isArray(data) ? data : [data]); + } + } + }, + _getCloseBtn = function(type) { + if(type !== _currPopupType || !mfp.currTemplate.closeBtn) { + mfp.currTemplate.closeBtn = $( mfp.st.closeMarkup.replace('%title%', mfp.st.tClose ) ); + _currPopupType = type; + } + return mfp.currTemplate.closeBtn; + }, + // Initialize Magnific Popup only when called at least once + _checkInstance = function() { + if(!$.magnificPopup.instance) { + mfp = new MagnificPopup(); + mfp.init(); + $.magnificPopup.instance = mfp; + } + }, + // CSS transition detection, http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr + supportsTransitions = function() { + var s = document.createElement('p').style, // 's' for style. better to create an element if body yet to exist + v = ['ms','O','Moz','Webkit']; // 'v' for vendor + + if( s['transition'] !== undefined ) { + return true; + } + + while( v.length ) { + if( v.pop() + 'Transition' in s ) { + return true; + } + } + + return false; + }; + + + +/** + * Public functions + */ +MagnificPopup.prototype = { + + constructor: MagnificPopup, + + /** + * Initializes Magnific Popup plugin. + * This function is triggered only once when $.fn.magnificPopup or $.magnificPopup is executed + */ + init: function() { + var appVersion = navigator.appVersion; + mfp.isIE7 = appVersion.indexOf("MSIE 7.") !== -1; + mfp.isIE8 = appVersion.indexOf("MSIE 8.") !== -1; + mfp.isLowIE = mfp.isIE7 || mfp.isIE8; + mfp.isAndroid = (/android/gi).test(appVersion); + mfp.isIOS = (/iphone|ipad|ipod/gi).test(appVersion); + mfp.supportsTransition = supportsTransitions(); + + // We disable fixed positioned lightbox on devices that don't handle it nicely. + // If you know a better way of detecting this - let me know. + mfp.probablyMobile = (mfp.isAndroid || mfp.isIOS || /(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent) ); + _body = $(document.body); + _document = $(document); + + mfp.popupsCache = {}; + }, + + /** + * Opens popup + * @param data [description] + */ + open: function(data) { + + var i; + + if(data.isObj === false) { + // convert jQuery collection to array to avoid conflicts later + mfp.items = data.items.toArray(); + + mfp.index = 0; + var items = data.items, + item; + for(i = 0; i < items.length; i++) { + item = items[i]; + if(item.parsed) { + item = item.el[0]; + } + if(item === data.el[0]) { + mfp.index = i; + break; + } + } + } else { + mfp.items = $.isArray(data.items) ? data.items : [data.items]; + mfp.index = data.index || 0; + } + + // if popup is already opened - we just update the content + if(mfp.isOpen) { + mfp.updateItemHTML(); + return; + } + + mfp.types = []; + _wrapClasses = ''; + if(data.mainEl && data.mainEl.length) { + mfp.ev = data.mainEl.eq(0); + } else { + mfp.ev = _document; + } + + if(data.key) { + if(!mfp.popupsCache[data.key]) { + mfp.popupsCache[data.key] = {}; + } + mfp.currTemplate = mfp.popupsCache[data.key]; + } else { + mfp.currTemplate = {}; + } + + + + mfp.st = $.extend(true, {}, $.magnificPopup.defaults, data ); + mfp.fixedContentPos = mfp.st.fixedContentPos === 'auto' ? !mfp.probablyMobile : mfp.st.fixedContentPos; + + if(mfp.st.modal) { + mfp.st.closeOnContentClick = false; + mfp.st.closeOnBgClick = false; + mfp.st.showCloseBtn = false; + mfp.st.enableEscapeKey = false; + } + + + // Building markup + // main containers are created only once + if(!mfp.bgOverlay) { + + // Dark overlay + mfp.bgOverlay = _getEl('bg').on('click'+EVENT_NS, function() { + mfp.close(); + }); + + mfp.wrap = _getEl('wrap').attr('tabindex', -1).on('click'+EVENT_NS, function(e) { + if(mfp._checkIfClose(e.target)) { + mfp.close(); + } + }); + + mfp.container = _getEl('container', mfp.wrap); + } + + mfp.contentContainer = _getEl('content'); + if(mfp.st.preloader) { + mfp.preloader = _getEl('preloader', mfp.container, mfp.st.tLoading); + } + + + // Initializing modules + var modules = $.magnificPopup.modules; + for(i = 0; i < modules.length; i++) { + var n = modules[i]; + n = n.charAt(0).toUpperCase() + n.slice(1); + mfp['init'+n].call(mfp); + } + _mfpTrigger('BeforeOpen'); + + + if(mfp.st.showCloseBtn) { + // Close button + if(!mfp.st.closeBtnInside) { + mfp.wrap.append( _getCloseBtn() ); + } else { + _mfpOn(MARKUP_PARSE_EVENT, function(e, template, values, item) { + values.close_replaceWith = _getCloseBtn(item.type); + }); + _wrapClasses += ' mfp-close-btn-in'; + } + } + + if(mfp.st.alignTop) { + _wrapClasses += ' mfp-align-top'; + } + + + + if(mfp.fixedContentPos) { + mfp.wrap.css({ + overflow: mfp.st.overflowY, + overflowX: 'hidden', + overflowY: mfp.st.overflowY + }); + } else { + mfp.wrap.css({ + top: _window.scrollTop(), + position: 'absolute' + }); + } + if( mfp.st.fixedBgPos === false || (mfp.st.fixedBgPos === 'auto' && !mfp.fixedContentPos) ) { + mfp.bgOverlay.css({ + height: _document.height(), + position: 'absolute' + }); + } + + + + if(mfp.st.enableEscapeKey) { + // Close on ESC key + _document.on('keyup' + EVENT_NS, function(e) { + if(e.keyCode === 27) { + mfp.close(); + } + }); + } + + _window.on('resize' + EVENT_NS, function() { + mfp.updateSize(); + }); + + + if(!mfp.st.closeOnContentClick) { + _wrapClasses += ' mfp-auto-cursor'; + } + + if(_wrapClasses) + mfp.wrap.addClass(_wrapClasses); + + + // this triggers recalculation of layout, so we get it once to not to trigger twice + var windowHeight = mfp.wH = _window.height(); + + + var windowStyles = {}; + + if( mfp.fixedContentPos ) { + if(mfp._hasScrollBar(windowHeight)){ + var s = mfp._getScrollbarSize(); + if(s) { + windowStyles.marginRight = s; + } + } + } + + if(mfp.fixedContentPos) { + if(!mfp.isIE7) { + windowStyles.overflow = 'hidden'; + } else { + // ie7 double-scroll bug + $('body, html').css('overflow', 'hidden'); + } + } + + + + var classesToadd = mfp.st.mainClass; + if(mfp.isIE7) { + classesToadd += ' mfp-ie7'; + } + if(classesToadd) { + mfp._addClassToMFP( classesToadd ); + } + + // add content + mfp.updateItemHTML(); + + _mfpTrigger('BuildControls'); + + + // remove scrollbar, add margin e.t.c + $('html').css(windowStyles); + + // add everything to DOM + mfp.bgOverlay.add(mfp.wrap).prependTo( document.body ); + + + + // Save last focused element + mfp._lastFocusedEl = document.activeElement; + + // Wait for next cycle to allow CSS transition + setTimeout(function() { + + if(mfp.content) { + mfp._addClassToMFP(READY_CLASS); + mfp._setFocus(); + } else { + // if content is not defined (not loaded e.t.c) we add class only for BG + mfp.bgOverlay.addClass(READY_CLASS); + } + + // Trap the focus in popup + _document.on('focusin' + EVENT_NS, mfp._onFocusIn); + + }, 16); + + mfp.isOpen = true; + mfp.updateSize(windowHeight); + _mfpTrigger(OPEN_EVENT); + + return data; + }, + + /** + * Closes the popup + */ + close: function() { + if(!mfp.isOpen) return; + _mfpTrigger(BEFORE_CLOSE_EVENT); + + mfp.isOpen = false; + // for CSS3 animation + if(mfp.st.removalDelay && !mfp.isLowIE && mfp.supportsTransition ) { + mfp._addClassToMFP(REMOVING_CLASS); + setTimeout(function() { + mfp._close(); + }, mfp.st.removalDelay); + } else { + mfp._close(); + } + }, + + /** + * Helper for close() function + */ + _close: function() { + _mfpTrigger(CLOSE_EVENT); + + var classesToRemove = REMOVING_CLASS + ' ' + READY_CLASS + ' '; + + mfp.bgOverlay.detach(); + mfp.wrap.detach(); + mfp.container.empty(); + + if(mfp.st.mainClass) { + classesToRemove += mfp.st.mainClass + ' '; + } + + mfp._removeClassFromMFP(classesToRemove); + + if(mfp.fixedContentPos) { + var windowStyles = {marginRight: ''}; + if(mfp.isIE7) { + $('body, html').css('overflow', ''); + } else { + windowStyles.overflow = ''; + } + $('html').css(windowStyles); + } + + _document.off('keyup' + EVENT_NS + ' focusin' + EVENT_NS); + mfp.ev.off(EVENT_NS); + + // clean up DOM elements that aren't removed + mfp.wrap.attr('class', 'mfp-wrap').removeAttr('style'); + mfp.bgOverlay.attr('class', 'mfp-bg'); + mfp.container.attr('class', 'mfp-container'); + + // remove close button from target element + if(mfp.st.showCloseBtn && + (!mfp.st.closeBtnInside || mfp.currTemplate[mfp.currItem.type] === true)) { + if(mfp.currTemplate.closeBtn) + mfp.currTemplate.closeBtn.detach(); + } + + + if(mfp._lastFocusedEl) { + $(mfp._lastFocusedEl).focus(); // put tab focus back + } + mfp.currItem = null; + mfp.content = null; + mfp.currTemplate = null; + mfp.prevHeight = 0; + + _mfpTrigger(AFTER_CLOSE_EVENT); + }, + + updateSize: function(winHeight) { + + if(mfp.isIOS) { + // fixes iOS nav bars https://github.com/dimsemenov/Magnific-Popup/issues/2 + var zoomLevel = document.documentElement.clientWidth / window.innerWidth; + var height = window.innerHeight * zoomLevel; + mfp.wrap.css('height', height); + mfp.wH = height; + } else { + mfp.wH = winHeight || _window.height(); + } + // Fixes #84: popup incorrectly positioned with position:relative on body + if(!mfp.fixedContentPos) { + mfp.wrap.css('height', mfp.wH); + } + + _mfpTrigger('Resize'); + + }, + + /** + * Set content of popup based on current index + */ + updateItemHTML: function() { + var item = mfp.items[mfp.index]; + + // Detach and perform modifications + mfp.contentContainer.detach(); + + if(mfp.content) + mfp.content.detach(); + + if(!item.parsed) { + item = mfp.parseEl( mfp.index ); + } + + var type = item.type; + + _mfpTrigger('BeforeChange', [mfp.currItem ? mfp.currItem.type : '', type]); + // BeforeChange event works like so: + // _mfpOn('BeforeChange', function(e, prevType, newType) { }); + + mfp.currItem = item; + + + + + + if(!mfp.currTemplate[type]) { + var markup = mfp.st[type] ? mfp.st[type].markup : false; + + // allows to modify markup + _mfpTrigger('FirstMarkupParse', markup); + + if(markup) { + mfp.currTemplate[type] = $(markup); + } else { + // if there is no markup found we just define that template is parsed + mfp.currTemplate[type] = true; + } + } + + if(_prevContentType && _prevContentType !== item.type) { + mfp.container.removeClass('mfp-'+_prevContentType+'-holder'); + } + + var newContent = mfp['get' + type.charAt(0).toUpperCase() + type.slice(1)](item, mfp.currTemplate[type]); + mfp.appendContent(newContent, type); + + item.preloaded = true; + + _mfpTrigger(CHANGE_EVENT, item); + _prevContentType = item.type; + + // Append container back after its content changed + mfp.container.prepend(mfp.contentContainer); + + _mfpTrigger('AfterChange'); + }, + + + /** + * Set HTML content of popup + */ + appendContent: function(newContent, type) { + mfp.content = newContent; + + if(newContent) { + if(mfp.st.showCloseBtn && mfp.st.closeBtnInside && + mfp.currTemplate[type] === true) { + // if there is no markup, we just append close button element inside + if(!mfp.content.find('.mfp-close').length) { + mfp.content.append(_getCloseBtn()); + } + } else { + mfp.content = newContent; + } + } else { + mfp.content = ''; + } + + _mfpTrigger(BEFORE_APPEND_EVENT); + mfp.container.addClass('mfp-'+type+'-holder'); + + mfp.contentContainer.append(mfp.content); + }, + + + + + /** + * Creates Magnific Popup data object based on given data + * @param {int} index Index of item to parse + */ + parseEl: function(index) { + var item = mfp.items[index], + type = item.type; + + if(item.tagName) { + item = { el: $(item) }; + } else { + item = { data: item, src: item.src }; + } + + if(item.el) { + var types = mfp.types; + + // check for 'mfp-TYPE' class + for(var i = 0; i < types.length; i++) { + if( item.el.hasClass('mfp-'+types[i]) ) { + type = types[i]; + break; + } + } + + item.src = item.el.attr('data-mfp-src'); + if(!item.src) { + item.src = item.el.attr('href'); + } + } + + item.type = type || mfp.st.type || 'inline'; + item.index = index; + item.parsed = true; + mfp.items[index] = item; + _mfpTrigger('ElementParse', item); + + return mfp.items[index]; + }, + + + /** + * Initializes single popup or a group of popups + */ + addGroup: function(el, options) { + var eHandler = function(e) { + e.mfpEl = this; + mfp._openClick(e, el, options); + }; + + if(!options) { + options = {}; + } + + var eName = 'click.magnificPopup'; + options.mainEl = el; + + if(options.items) { + options.isObj = true; + el.off(eName).on(eName, eHandler); + } else { + options.isObj = false; + if(options.delegate) { + el.off(eName).on(eName, options.delegate , eHandler); + } else { + options.items = el; + el.off(eName).on(eName, eHandler); + } + } + }, + _openClick: function(e, el, options) { + var midClick = options.midClick !== undefined ? options.midClick : $.magnificPopup.defaults.midClick; + + + if(!midClick && ( e.which === 2 || e.ctrlKey || e.metaKey ) ) { + return; + } + + var disableOn = options.disableOn !== undefined ? options.disableOn : $.magnificPopup.defaults.disableOn; + + if(disableOn) { + if($.isFunction(disableOn)) { + if( !disableOn.call(mfp) ) { + return true; + } + } else { // else it's number + if( _window.width() < disableOn ) { + return true; + } + } + } + + if(e.type) { + e.preventDefault(); + + // This will prevent popup from closing if element is inside and popup is already opened + if(mfp.isOpen) { + e.stopPropagation(); + } + } + + + options.el = $(e.mfpEl); + if(options.delegate) { + options.items = el.find(options.delegate); + } + mfp.open(options); + }, + + + /** + * Updates text on preloader + */ + updateStatus: function(status, text) { + + if(mfp.preloader) { + if(_prevStatus !== status) { + mfp.container.removeClass('mfp-s-'+_prevStatus); + } + + if(!text && status === 'loading') { + text = mfp.st.tLoading; + } + + var data = { + status: status, + text: text + }; + // allows to modify status + _mfpTrigger('UpdateStatus', data); + + status = data.status; + text = data.text; + + mfp.preloader.html(text); + + mfp.preloader.find('a').on('click', function(e) { + e.stopImmediatePropagation(); + }); + + mfp.container.addClass('mfp-s-'+status); + _prevStatus = status; + } + }, + + + /* + "Private" helpers that aren't private at all + */ + // Check to close popup or not + // "target" is an element that was clicked + _checkIfClose: function(target) { + + if($(target).hasClass(PREVENT_CLOSE_CLASS)) { + return; + } + + var closeOnContent = mfp.st.closeOnContentClick; + var closeOnBg = mfp.st.closeOnBgClick; + + if(closeOnContent && closeOnBg) { + return true; + } else { + + // We close the popup if click is on close button or on preloader. Or if there is no content. + if(!mfp.content || $(target).hasClass('mfp-close') || (mfp.preloader && target === mfp.preloader[0]) ) { + return true; + } + + // if click is outside the content + if( (target !== mfp.content[0] && !$.contains(mfp.content[0], target)) ) { + if(closeOnBg) { + // last check, if the clicked element is in DOM, (in case it's removed onclick) + if( $.contains(document, target) ) { + return true; + } + } + } else if(closeOnContent) { + return true; + } + + } + return false; + }, + _addClassToMFP: function(cName) { + mfp.bgOverlay.addClass(cName); + mfp.wrap.addClass(cName); + }, + _removeClassFromMFP: function(cName) { + this.bgOverlay.removeClass(cName); + mfp.wrap.removeClass(cName); + }, + _hasScrollBar: function(winHeight) { + return ( (mfp.isIE7 ? _document.height() : document.body.scrollHeight) > (winHeight || _window.height()) ); + }, + _setFocus: function() { + (mfp.st.focus ? mfp.content.find(mfp.st.focus).eq(0) : mfp.wrap).focus(); + }, + _onFocusIn: function(e) { + if( e.target !== mfp.wrap[0] && !$.contains(mfp.wrap[0], e.target) ) { + mfp._setFocus(); + return false; + } + }, + _parseMarkup: function(template, values, item) { + var arr; + if(item.data) { + values = $.extend(item.data, values); + } + _mfpTrigger(MARKUP_PARSE_EVENT, [template, values, item] ); + + $.each(values, function(key, value) { + if(value === undefined || value === false) { + return true; + } + arr = key.split('_'); + if(arr.length > 1) { + var el = template.find(EVENT_NS + '-'+arr[0]); + + if(el.length > 0) { + var attr = arr[1]; + if(attr === 'replaceWith') { + if(el[0] !== value[0]) { + el.replaceWith(value); + } + } else if(attr === 'img') { + if(el.is('img')) { + el.attr('src', value); + } else { + el.replaceWith( '' ); + } + } else { + el.attr(arr[1], value); + } + } + + } else { + template.find(EVENT_NS + '-'+key).html(value); + } + }); + }, + + _getScrollbarSize: function() { + // thx David + if(mfp.scrollbarSize === undefined) { + var scrollDiv = document.createElement("div"); + scrollDiv.id = "mfp-sbm"; + scrollDiv.style.cssText = 'width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;'; + document.body.appendChild(scrollDiv); + mfp.scrollbarSize = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + } + return mfp.scrollbarSize; + } + +}; /* MagnificPopup core prototype end */ + + + + +/** + * Public static functions + */ +$.magnificPopup = { + instance: null, + proto: MagnificPopup.prototype, + modules: [], + + open: function(options, index) { + _checkInstance(); + + if(!options) { + options = {}; + } else { + options = $.extend(true, {}, options); + } + + + options.isObj = true; + options.index = index || 0; + return this.instance.open(options); + }, + + close: function() { + return $.magnificPopup.instance && $.magnificPopup.instance.close(); + }, + + registerModule: function(name, module) { + if(module.options) { + $.magnificPopup.defaults[name] = module.options; + } + $.extend(this.proto, module.proto); + this.modules.push(name); + }, + + defaults: { + + // Info about options is in docs: + // http://dimsemenov.com/plugins/magnific-popup/documentation.html#options + + disableOn: 0, + + key: null, + + midClick: false, + + mainClass: '', + + preloader: true, + + focus: '', // CSS selector of input to focus after popup is opened + + closeOnContentClick: false, + + closeOnBgClick: true, + + closeBtnInside: true, + + showCloseBtn: true, + + enableEscapeKey: true, + + modal: false, + + alignTop: false, + + removalDelay: 0, + + fixedContentPos: 'auto', + + fixedBgPos: 'auto', + + overflowY: 'auto', + + closeMarkup: '', + + tClose: 'Close (Esc)', + + tLoading: 'Loading...' + + } +}; + + + +$.fn.magnificPopup = function(options) { + _checkInstance(); + + var jqEl = $(this); + + // We call some API method of first param is a string + if (typeof options === "string" ) { + + if(options === 'open') { + var items, + itemOpts = _isJQ ? jqEl.data('magnificPopup') : jqEl[0].magnificPopup, + index = parseInt(arguments[1], 10) || 0; + + if(itemOpts.items) { + items = itemOpts.items[index]; + } else { + items = jqEl; + if(itemOpts.delegate) { + items = items.find(itemOpts.delegate); + } + items = items.eq( index ); + } + mfp._openClick({mfpEl:items}, jqEl, itemOpts); + } else { + if(mfp.isOpen) + mfp[options].apply(mfp, Array.prototype.slice.call(arguments, 1)); + } + + } else { + // clone options obj + options = $.extend(true, {}, options); + + /* + * As Zepto doesn't support .data() method for objects + * and it works only in normal browsers + * we assign "options" object directly to the DOM element. FTW! + */ + if(_isJQ) { + jqEl.data('magnificPopup', options); + } else { + jqEl[0].magnificPopup = options; + } + + mfp.addGroup(jqEl, options); + + } + return jqEl; +}; + + +//Quick benchmark +/* +var start = performance.now(), + i, + rounds = 1000; + +for(i = 0; i < rounds; i++) { + +} +console.log('Test #1:', performance.now() - start); + +start = performance.now(); +for(i = 0; i < rounds; i++) { + +} +console.log('Test #2:', performance.now() - start); +*/ + + +/*>>core*/ + +/*>>inline*/ + +var INLINE_NS = 'inline', + _hiddenClass, + _inlinePlaceholder, + _lastInlineElement, + _putInlineElementsBack = function() { + if(_lastInlineElement) { + _inlinePlaceholder.after( _lastInlineElement.addClass(_hiddenClass) ).detach(); + _lastInlineElement = null; + } + }; + +$.magnificPopup.registerModule(INLINE_NS, { + options: { + hiddenClass: 'hide', // will be appended with `mfp-` prefix + markup: '', + tNotFound: 'Content not found' + }, + proto: { + + initInline: function() { + mfp.types.push(INLINE_NS); + + _mfpOn(CLOSE_EVENT+'.'+INLINE_NS, function() { + _putInlineElementsBack(); + }); + }, + + getInline: function(item, template) { + + _putInlineElementsBack(); + + if(item.src) { + var inlineSt = mfp.st.inline, + el = $(item.src); + + if(el.length) { + + // If target element has parent - we replace it with placeholder and put it back after popup is closed + var parent = el[0].parentNode; + if(parent && parent.tagName) { + if(!_inlinePlaceholder) { + _hiddenClass = inlineSt.hiddenClass; + _inlinePlaceholder = _getEl(_hiddenClass); + _hiddenClass = 'mfp-'+_hiddenClass; + } + // replace target inline element with placeholder + _lastInlineElement = el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass); + } + + mfp.updateStatus('ready'); + } else { + mfp.updateStatus('error', inlineSt.tNotFound); + el = $('
'); + } + + item.inlineElement = el; + return el; + } + + mfp.updateStatus('ready'); + mfp._parseMarkup(template, {}, item); + return template; + } + } +}); + +/*>>inline*/ + +/*>>ajax*/ +var AJAX_NS = 'ajax', + _ajaxCur, + _removeAjaxCursor = function() { + if(_ajaxCur) { + _body.removeClass(_ajaxCur); + } + }, + _destroyAjaxRequest = function() { + _removeAjaxCursor(); + if(mfp.req) { + mfp.req.abort(); + } + }; + +$.magnificPopup.registerModule(AJAX_NS, { + + options: { + settings: null, + cursor: 'mfp-ajax-cur', + tError: 'The content could not be loaded.' + }, + + proto: { + initAjax: function() { + mfp.types.push(AJAX_NS); + _ajaxCur = mfp.st.ajax.cursor; + + _mfpOn(CLOSE_EVENT+'.'+AJAX_NS, _destroyAjaxRequest); + _mfpOn('BeforeChange.' + AJAX_NS, _destroyAjaxRequest); + }, + getAjax: function(item) { + + if(_ajaxCur) + _body.addClass(_ajaxCur); + + mfp.updateStatus('loading'); + + var opts = $.extend({ + url: item.src, + success: function(data, textStatus, jqXHR) { + var temp = { + data:data, + xhr:jqXHR + }; + + _mfpTrigger('ParseAjax', temp); + + mfp.appendContent( $(temp.data), AJAX_NS ); + + item.finished = true; + + _removeAjaxCursor(); + + mfp._setFocus(); + + setTimeout(function() { + mfp.wrap.addClass(READY_CLASS); + }, 16); + + mfp.updateStatus('ready'); + + _mfpTrigger('AjaxContentAdded'); + }, + error: function() { + _removeAjaxCursor(); + item.finished = item.loadError = true; + mfp.updateStatus('error', mfp.st.ajax.tError.replace('%url%', item.src)); + } + }, mfp.st.ajax.settings); + + mfp.req = $.ajax(opts); + + return ''; + } + } +}); + + + + + + + +/*>>ajax*/ + +/*>>image*/ +var _imgInterval, + _getTitle = function(item) { + if(item.data && item.data.title !== undefined) + return item.data.title; + + var src = mfp.st.image.titleSrc; + + if(src) { + if($.isFunction(src)) { + return src.call(mfp, item); + } else if(item.el) { + return item.el.attr(src) || ''; + } + } + return ''; + }; + +$.magnificPopup.registerModule('image', { + + options: { + markup: '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
', + cursor: 'mfp-zoom-out-cur', + titleSrc: 'title', + verticalFit: true, + tError: 'The image could not be loaded.' + }, + + proto: { + initImage: function() { + var imgSt = mfp.st.image, + ns = '.image'; + + mfp.types.push('image'); + + _mfpOn(OPEN_EVENT+ns, function() { + if(mfp.currItem.type === 'image' && imgSt.cursor) { + _body.addClass(imgSt.cursor); + } + }); + + _mfpOn(CLOSE_EVENT+ns, function() { + if(imgSt.cursor) { + _body.removeClass(imgSt.cursor); + } + _window.off('resize' + EVENT_NS); + }); + + _mfpOn('Resize'+ns, mfp.resizeImage); + if(mfp.isLowIE) { + _mfpOn('AfterChange', mfp.resizeImage); + } + }, + resizeImage: function() { + var item = mfp.currItem; + if(!item || !item.img) return; + + if(mfp.st.image.verticalFit) { + var decr = 0; + // fix box-sizing in ie7/8 + if(mfp.isLowIE) { + decr = parseInt(item.img.css('padding-top'), 10) + parseInt(item.img.css('padding-bottom'),10); + } + item.img.css('max-height', mfp.wH-decr); + } + }, + _onImageHasSize: function(item) { + if(item.img) { + + item.hasSize = true; + + if(_imgInterval) { + clearInterval(_imgInterval); + } + + item.isCheckingImgSize = false; + + _mfpTrigger('ImageHasSize', item); + + if(item.imgHidden) { + if(mfp.content) + mfp.content.removeClass('mfp-loading'); + + item.imgHidden = false; + } + + } + }, + + /** + * Function that loops until the image has size to display elements that rely on it asap + */ + findImageSize: function(item) { + + var counter = 0, + img = item.img[0], + mfpSetInterval = function(delay) { + + if(_imgInterval) { + clearInterval(_imgInterval); + } + // decelerating interval that checks for size of an image + _imgInterval = setInterval(function() { + if(img.naturalWidth > 0) { + mfp._onImageHasSize(item); + return; + } + + if(counter > 200) { + clearInterval(_imgInterval); + } + + counter++; + if(counter === 3) { + mfpSetInterval(10); + } else if(counter === 40) { + mfpSetInterval(50); + } else if(counter === 100) { + mfpSetInterval(500); + } + }, delay); + }; + + mfpSetInterval(1); + }, + + getImage: function(item, template) { + + var guard = 0, + + // image load complete handler + onLoadComplete = function() { + if(item) { + if (item.img[0].complete) { + item.img.off('.mfploader'); + + if(item === mfp.currItem){ + mfp._onImageHasSize(item); + + mfp.updateStatus('ready'); + } + + item.hasSize = true; + item.loaded = true; + + _mfpTrigger('ImageLoadComplete'); + + } + else { + // if image complete check fails 200 times (20 sec), we assume that there was an error. + guard++; + if(guard < 200) { + setTimeout(onLoadComplete,100); + } else { + onLoadError(); + } + } + } + }, + + // image error handler + onLoadError = function() { + if(item) { + item.img.off('.mfploader'); + if(item === mfp.currItem){ + mfp._onImageHasSize(item); + mfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) ); + } + + item.hasSize = true; + item.loaded = true; + item.loadError = true; + } + }, + imgSt = mfp.st.image; + + + var el = template.find('.mfp-img'); + if(el.length) { + var img = document.createElement('img'); + img.className = 'mfp-img'; + item.img = $(img).on('load.mfploader', onLoadComplete).on('error.mfploader', onLoadError); + img.src = item.src; + + // without clone() "error" event is not firing when IMG is replaced by new IMG + // TODO: find a way to avoid such cloning + if(el.is('img')) { + item.img = item.img.clone(); + } + if(item.img[0].naturalWidth > 0) { + item.hasSize = true; + } + } + + mfp._parseMarkup(template, { + title: _getTitle(item), + img_replaceWith: item.img + }, item); + + mfp.resizeImage(); + + if(item.hasSize) { + if(_imgInterval) clearInterval(_imgInterval); + + if(item.loadError) { + template.addClass('mfp-loading'); + mfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) ); + } else { + template.removeClass('mfp-loading'); + mfp.updateStatus('ready'); + } + return template; + } + + mfp.updateStatus('loading'); + item.loading = true; + + if(!item.hasSize) { + item.imgHidden = true; + template.addClass('mfp-loading'); + mfp.findImageSize(item); + } + + return template; + } + } +}); + + + +/*>>image*/ + +/*>>zoom*/ +var hasMozTransform, + getHasMozTransform = function() { + if(hasMozTransform === undefined) { + hasMozTransform = document.createElement('p').style.MozTransform !== undefined; + } + return hasMozTransform; + }; + +$.magnificPopup.registerModule('zoom', { + + options: { + enabled: false, + easing: 'ease-in-out', + duration: 300, + opener: function(element) { + return element.is('img') ? element : element.find('img'); + } + }, + + proto: { + + initZoom: function() { + var zoomSt = mfp.st.zoom, + ns = '.zoom', + image; + + if(!zoomSt.enabled || !mfp.supportsTransition) { + return; + } + + var duration = zoomSt.duration, + getElToAnimate = function(image) { + var newImg = image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'), + transition = 'all '+(zoomSt.duration/1000)+'s ' + zoomSt.easing, + cssObj = { + position: 'fixed', + zIndex: 9999, + left: 0, + top: 0, + '-webkit-backface-visibility': 'hidden' + }, + t = 'transition'; + + cssObj['-webkit-'+t] = cssObj['-moz-'+t] = cssObj['-o-'+t] = cssObj[t] = transition; + + newImg.css(cssObj); + return newImg; + }, + showMainContent = function() { + mfp.content.css('visibility', 'visible'); + }, + openTimeout, + animatedImg; + + _mfpOn('BuildControls'+ns, function() { + if(mfp._allowZoom()) { + + clearTimeout(openTimeout); + mfp.content.css('visibility', 'hidden'); + + // Basically, all code below does is clones existing image, puts in on top of the current one and animated it + + image = mfp._getItemToZoom(); + + if(!image) { + showMainContent(); + return; + } + + animatedImg = getElToAnimate(image); + + animatedImg.css( mfp._getOffset() ); + + mfp.wrap.append(animatedImg); + + openTimeout = setTimeout(function() { + animatedImg.css( mfp._getOffset( true ) ); + openTimeout = setTimeout(function() { + + showMainContent(); + + setTimeout(function() { + animatedImg.remove(); + image = animatedImg = null; + _mfpTrigger('ZoomAnimationEnded'); + }, 16); // avoid blink when switching images + + }, duration); // this timeout equals animation duration + + }, 16); // by adding this timeout we avoid short glitch at the beginning of animation + + + // Lots of timeouts... + } + }); + _mfpOn(BEFORE_CLOSE_EVENT+ns, function() { + if(mfp._allowZoom()) { + + clearTimeout(openTimeout); + + mfp.st.removalDelay = duration; + + if(!image) { + image = mfp._getItemToZoom(); + if(!image) { + return; + } + animatedImg = getElToAnimate(image); + } + + + animatedImg.css( mfp._getOffset(true) ); + mfp.wrap.append(animatedImg); + mfp.content.css('visibility', 'hidden'); + + setTimeout(function() { + animatedImg.css( mfp._getOffset() ); + }, 16); + } + + }); + + _mfpOn(CLOSE_EVENT+ns, function() { + if(mfp._allowZoom()) { + showMainContent(); + if(animatedImg) { + animatedImg.remove(); + } + image = null; + } + }); + }, + + _allowZoom: function() { + return mfp.currItem.type === 'image'; + }, + + _getItemToZoom: function() { + if(mfp.currItem.hasSize) { + return mfp.currItem.img; + } else { + return false; + } + }, + + // Get element postion relative to viewport + _getOffset: function(isLarge) { + var el; + if(isLarge) { + el = mfp.currItem.img; + } else { + el = mfp.st.zoom.opener(mfp.currItem.el || mfp.currItem); + } + + var offset = el.offset(); + var paddingTop = parseInt(el.css('padding-top'),10); + var paddingBottom = parseInt(el.css('padding-bottom'),10); + offset.top -= ( $(window).scrollTop() - paddingTop ); + + + /* + + Animating left + top + width/height looks glitchy in Firefox, but perfect in Chrome. And vice-versa. + + */ + var obj = { + width: el.width(), + // fix Zepto height+padding issue + height: (_isJQ ? el.innerHeight() : el[0].offsetHeight) - paddingBottom - paddingTop + }; + + // I hate to do this, but there is no another option + if( getHasMozTransform() ) { + obj['-moz-transform'] = obj['transform'] = 'translate(' + offset.left + 'px,' + offset.top + 'px)'; + } else { + obj.left = offset.left; + obj.top = offset.top; + } + return obj; + } + + } +}); + + + +/*>>zoom*/ + +/*>>iframe*/ + +var IFRAME_NS = 'iframe', + _emptyPage = '//about:blank', + + _fixIframeBugs = function(isShowing) { + if(mfp.currTemplate[IFRAME_NS]) { + var el = mfp.currTemplate[IFRAME_NS].find('iframe'); + if(el.length) { + // reset src after the popup is closed to avoid "video keeps playing after popup is closed" bug + if(!isShowing) { + el[0].src = _emptyPage; + } + + // IE8 black screen bug fix + if(mfp.isIE8) { + el.css('display', isShowing ? 'block' : 'none'); + } + } + } + }; + +$.magnificPopup.registerModule(IFRAME_NS, { + + options: { + markup: '
'+ + '
'+ + ''+ + '
', + + srcAction: 'iframe_src', + + // we don't care and support only one default type of URL by default + patterns: { + youtube: { + index: 'youtube.com', + id: 'v=', + src: '//www.youtube.com/embed/%id%?autoplay=1' + }, + vimeo: { + index: 'vimeo.com/', + id: '/', + src: '//player.vimeo.com/video/%id%?autoplay=1' + }, + gmaps: { + index: '//maps.google.', + src: '%id%&output=embed' + } + } + }, + + proto: { + initIframe: function() { + mfp.types.push(IFRAME_NS); + + _mfpOn('BeforeChange', function(e, prevType, newType) { + if(prevType !== newType) { + if(prevType === IFRAME_NS) { + _fixIframeBugs(); // iframe if removed + } else if(newType === IFRAME_NS) { + _fixIframeBugs(true); // iframe is showing + } + }// else { + // iframe source is switched, don't do anything + //} + }); + + _mfpOn(CLOSE_EVENT + '.' + IFRAME_NS, function() { + _fixIframeBugs(); + }); + }, + + getIframe: function(item, template) { + var embedSrc = item.src; + var iframeSt = mfp.st.iframe; + + $.each(iframeSt.patterns, function() { + if(embedSrc.indexOf( this.index ) > -1) { + if(this.id) { + if(typeof this.id === 'string') { + embedSrc = embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length, embedSrc.length); + } else { + embedSrc = this.id.call( this, embedSrc ); + } + } + embedSrc = this.src.replace('%id%', embedSrc ); + return false; // break; + } + }); + + var dataObj = {}; + if(iframeSt.srcAction) { + dataObj[iframeSt.srcAction] = embedSrc; + } + mfp._parseMarkup(template, dataObj, item); + + mfp.updateStatus('ready'); + + return template; + } + } +}); + + + +/*>>iframe*/ + +/*>>gallery*/ +/** + * Get looped index depending on number of slides + */ +var _getLoopedId = function(index) { + var numSlides = mfp.items.length; + if(index > numSlides - 1) { + return index - numSlides; + } else if(index < 0) { + return numSlides + index; + } + return index; + }, + _replaceCurrTotal = function(text, curr, total) { + return text.replace(/%curr%/gi, curr + 1).replace(/%total%/gi, total); + }; + +$.magnificPopup.registerModule('gallery', { + + options: { + enabled: false, + arrowMarkup: '', + preload: [0,2], + navigateByImgClick: true, + arrows: true, + + tPrev: 'Previous (Left arrow key)', + tNext: 'Next (Right arrow key)', + tCounter: '%curr% of %total%' + }, + + proto: { + initGallery: function() { + + var gSt = mfp.st.gallery, + ns = '.mfp-gallery', + supportsFastClick = Boolean($.fn.mfpFastClick); + + mfp.direction = true; // true - next, false - prev + + if(!gSt || !gSt.enabled ) return false; + + _wrapClasses += ' mfp-gallery'; + + _mfpOn(OPEN_EVENT+ns, function() { + + if(gSt.navigateByImgClick) { + mfp.wrap.on('click'+ns, '.mfp-img', function() { + if(mfp.items.length > 1) { + mfp.next(); + return false; + } + }); + } + + _document.on('keydown'+ns, function(e) { + if (e.keyCode === 37) { + mfp.prev(); + } else if (e.keyCode === 39) { + mfp.next(); + } + }); + }); + + _mfpOn('UpdateStatus'+ns, function(e, data) { + if(data.text) { + data.text = _replaceCurrTotal(data.text, mfp.currItem.index, mfp.items.length); + } + }); + + _mfpOn(MARKUP_PARSE_EVENT+ns, function(e, element, values, item) { + var l = mfp.items.length; + values.counter = l > 1 ? _replaceCurrTotal(gSt.tCounter, item.index, l) : ''; + }); + + _mfpOn('BuildControls' + ns, function() { + if(mfp.items.length > 1 && gSt.arrows && !mfp.arrowLeft) { + var markup = gSt.arrowMarkup, + arrowLeft = mfp.arrowLeft = $( markup.replace(/%title%/gi, gSt.tPrev).replace(/%dir%/gi, 'left') ).addClass(PREVENT_CLOSE_CLASS), + arrowRight = mfp.arrowRight = $( markup.replace(/%title%/gi, gSt.tNext).replace(/%dir%/gi, 'right') ).addClass(PREVENT_CLOSE_CLASS); + + var eName = supportsFastClick ? 'mfpFastClick' : 'click'; + arrowLeft[eName](function() { + mfp.prev(); + }); + arrowRight[eName](function() { + mfp.next(); + }); + + // Polyfill for :before and :after (adds elements with classes mfp-a and mfp-b) + if(mfp.isIE7) { + _getEl('b', arrowLeft[0], false, true); + _getEl('a', arrowLeft[0], false, true); + _getEl('b', arrowRight[0], false, true); + _getEl('a', arrowRight[0], false, true); + } + + mfp.container.append(arrowLeft.add(arrowRight)); + } + }); + + _mfpOn(CHANGE_EVENT+ns, function() { + if(mfp._preloadTimeout) clearTimeout(mfp._preloadTimeout); + + mfp._preloadTimeout = setTimeout(function() { + mfp.preloadNearbyImages(); + mfp._preloadTimeout = null; + }, 16); + }); + + + _mfpOn(CLOSE_EVENT+ns, function() { + _document.off(ns); + mfp.wrap.off('click'+ns); + + if(mfp.arrowLeft && supportsFastClick) { + mfp.arrowLeft.add(mfp.arrowRight).destroyMfpFastClick(); + } + mfp.arrowRight = mfp.arrowLeft = null; + }); + + }, + next: function() { + mfp.direction = true; + mfp.index = _getLoopedId(mfp.index + 1); + mfp.updateItemHTML(); + }, + prev: function() { + mfp.direction = false; + mfp.index = _getLoopedId(mfp.index - 1); + mfp.updateItemHTML(); + }, + goTo: function(newIndex) { + mfp.direction = (newIndex >= mfp.index); + mfp.index = newIndex; + mfp.updateItemHTML(); + }, + preloadNearbyImages: function() { + var p = mfp.st.gallery.preload, + preloadBefore = Math.min(p[0], mfp.items.length), + preloadAfter = Math.min(p[1], mfp.items.length), + i; + + for(i = 1; i <= (mfp.direction ? preloadAfter : preloadBefore); i++) { + mfp._preloadItem(mfp.index+i); + } + for(i = 1; i <= (mfp.direction ? preloadBefore : preloadAfter); i++) { + mfp._preloadItem(mfp.index-i); + } + }, + _preloadItem: function(index) { + index = _getLoopedId(index); + + if(mfp.items[index].preloaded) { + return; + } + + var item = mfp.items[index]; + if(!item.parsed) { + item = mfp.parseEl( index ); + } + + _mfpTrigger('LazyLoad', item); + + if(item.type === 'image') { + item.img = $('').on('load.mfploader', function() { + item.hasSize = true; + }).on('error.mfploader', function() { + item.hasSize = true; + item.loadError = true; + _mfpTrigger('LazyLoadError', item); + }).attr('src', item.src); + } + + + item.preloaded = true; + } + } +}); + +/* +Touch Support that might be implemented some day + +addSwipeGesture: function() { + var startX, + moved, + multipleTouches; + + return; + + var namespace = '.mfp', + addEventNames = function(pref, down, move, up, cancel) { + mfp._tStart = pref + down + namespace; + mfp._tMove = pref + move + namespace; + mfp._tEnd = pref + up + namespace; + mfp._tCancel = pref + cancel + namespace; + }; + + if(window.navigator.msPointerEnabled) { + addEventNames('MSPointer', 'Down', 'Move', 'Up', 'Cancel'); + } else if('ontouchstart' in window) { + addEventNames('touch', 'start', 'move', 'end', 'cancel'); + } else { + return; + } + _window.on(mfp._tStart, function(e) { + var oE = e.originalEvent; + multipleTouches = moved = false; + startX = oE.pageX || oE.changedTouches[0].pageX; + }).on(mfp._tMove, function(e) { + if(e.originalEvent.touches.length > 1) { + multipleTouches = e.originalEvent.touches.length; + } else { + //e.preventDefault(); + moved = true; + } + }).on(mfp._tEnd + ' ' + mfp._tCancel, function(e) { + if(moved && !multipleTouches) { + var oE = e.originalEvent, + diff = startX - (oE.pageX || oE.changedTouches[0].pageX); + + if(diff > 20) { + mfp.next(); + } else if(diff < -20) { + mfp.prev(); + } + } + }); +}, +*/ + + +/*>>gallery*/ + +/*>>retina*/ + +var RETINA_NS = 'retina'; + +$.magnificPopup.registerModule(RETINA_NS, { + options: { + replaceSrc: function(item) { + return item.src.replace(/\.\w+$/, function(m) { return '@2x' + m; }); + }, + ratio: 1 // Function or number. Set to 1 to disable. + }, + proto: { + initRetina: function() { + if(window.devicePixelRatio > 1) { + + var st = mfp.st.retina, + ratio = st.ratio; + + ratio = !isNaN(ratio) ? ratio : ratio(); + + if(ratio > 1) { + _mfpOn('ImageHasSize' + '.' + RETINA_NS, function(e, item) { + item.img.css({ + 'max-width': item.img[0].naturalWidth / ratio, + 'width': '100%' + }); + }); + _mfpOn('ElementParse' + '.' + RETINA_NS, function(e, item) { + item.src = st.replaceSrc(item, ratio); + }); + } + } + + } + } +}); + +/*>>retina*/ + +/*>>fastclick*/ +/** + * FastClick event implementation. (removes 300ms delay on touch devices) + * Based on https://developers.google.com/mobile/articles/fast_buttons + * + * You may use it outside the Magnific Popup by calling just: + * + * $('.your-el').mfpFastClick(function() { + * console.log('Clicked!'); + * }); + * + * To unbind: + * $('.your-el').destroyMfpFastClick(); + * + * + * Note that it's a very basic and simple implementation, it blocks ghost click on the same element where it was bound. + * If you need something more advanced, use plugin by FT Labs https://github.com/ftlabs/fastclick + * + */ + +(function() { + var ghostClickDelay = 1000, + supportsTouch = 'ontouchstart' in window, + unbindTouchMove = function() { + _window.off('touchmove'+ns+' touchend'+ns); + }, + eName = 'mfpFastClick', + ns = '.'+eName; + + + // As Zepto.js doesn't have an easy way to add custom events (like jQuery), so we implement it in this way + $.fn.mfpFastClick = function(callback) { + + return $(this).each(function() { + + var elem = $(this), + lock; + + if( supportsTouch ) { + + var timeout, + startX, + startY, + pointerMoved, + point, + numPointers; + + elem.on('touchstart' + ns, function(e) { + pointerMoved = false; + numPointers = 1; + + point = e.originalEvent ? e.originalEvent.touches[0] : e.touches[0]; + startX = point.clientX; + startY = point.clientY; + + _window.on('touchmove'+ns, function(e) { + point = e.originalEvent ? e.originalEvent.touches : e.touches; + numPointers = point.length; + point = point[0]; + if (Math.abs(point.clientX - startX) > 10 || + Math.abs(point.clientY - startY) > 10) { + pointerMoved = true; + unbindTouchMove(); + } + }).on('touchend'+ns, function(e) { + unbindTouchMove(); + if(pointerMoved || numPointers > 1) { + return; + } + lock = true; + e.preventDefault(); + clearTimeout(timeout); + timeout = setTimeout(function() { + lock = false; + }, ghostClickDelay); + callback(); + }); + }); + + } + + elem.on('click' + ns, function() { + if(!lock) { + callback(); + } + }); + }); + }; + + $.fn.destroyMfpFastClick = function() { + $(this).off('touchstart' + ns + ' click' + ns); + if(supportsTouch) _window.off('touchmove'+ns+' touchend'+ns); + }; +})(); + +/*>>fastclick*/ + _checkInstance(); })(window.jQuery || window.Zepto); \ No newline at end of file diff --git a/js/jquery.min.js b/js/jquery.min.js new file mode 100644 index 0000000..3883779 --- /dev/null +++ b/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.3 jquery.com | jquery.org/license */ +(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.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%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[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","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/js/jquery.mixitup.min.js b/js/jquery.mixitup.min.js new file mode 100644 index 0000000..b0f553a --- /dev/null +++ b/js/jquery.mixitup.min.js @@ -0,0 +1,40 @@ +/* +* MIXITUP - A CSS3 & JQuery Filter and Sort Plugin +* Version: 1.4.0 +* Author: Patrick Kunka +* Copyright 2012-2013 Patrick Kunka, All Rights Reserved +* FREE FOR NON-COMMERCIAL USE +* http://www.mixitup.io +*/ +(function(e){function m(d,b,h,c,a){function j(){k.unbind();b&&v(b,h,c,a);a.startOrder=[];a.newOrder=[];a.origSort=[];a.checkSort=[];u.removeStyle(a.prefix+"filter, filter, "+a.prefix+"transform, transform, opacity, display").css(a.clean).removeAttr("data-checksum");window.atob||u.css({display:"none",opacity:"0"});k.removeStyle(a.prefix+"transition, transition, "+a.prefix+"perspective, perspective, "+a.prefix+"perspective-origin, perspective-origin, "+(a.resizeContainer?"height":""));"list"==a.layoutMode? +(q.css({display:a.targetDisplayList,opacity:"1"}),a.origDisplay=a.targetDisplayList):(q.css({display:a.targetDisplayGrid,opacity:"1"}),a.origDisplay=a.targetDisplayGrid);a.origLayout=a.layoutMode;setTimeout(function(){u.removeStyle(a.prefix+"transition, transition");a.mixing=!1;if("function"==typeof a.onMixEnd){var b=a.onMixEnd.call(this,a);a=b?b:a}})}clearInterval(a.failsafe);a.mixing=!0;if("function"==typeof a.onMixStart){var f=a.onMixStart.call(this,a);a=f?f:a}for(var g=a.transitionSpeed,f=0;2> +f;f++){var n=0==f?n=a.prefix:"";a.transition[n+"transition"]="all "+g+"ms linear";a.transition[n+"transform"]=n+"translate3d(0,0,0)";a.perspective[n+"perspective"]=a.perspectiveDistance+"px";a.perspective[n+"perspective-origin"]=a.perspectiveOrigin}var r=a.targetSelector,u=c.find(r);u.each(function(){this.data={}});var k=u.parent();k.css(a.perspective);a.easingFallback="ease-in-out";"smooth"==a.easing&&(a.easing="cubic-bezier(0.25, 0.46, 0.45, 0.94)");"snap"==a.easing&&(a.easing="cubic-bezier(0.77, 0, 0.175, 1)"); +"windback"==a.easing&&(a.easing="cubic-bezier(0.175, 0.885, 0.320, 1.275)",a.easingFallback="cubic-bezier(0.175, 0.885, 0.320, 1)");"windup"==a.easing&&(a.easing="cubic-bezier(0.6, -0.28, 0.735, 0.045)",a.easingFallback="cubic-bezier(0.6, 0.28, 0.735, 0.045)");f="list"==a.layoutMode&&null!=a.listEffects?a.listEffects:a.effects;Array.prototype.indexOf&&(a.fade=-1m.length?s=s.add(c.find(r+":visible")):u.each(function(){for(var a=0,b=e(this),c=0;cf;f++)n=0==f?n=a.prefix:"",d[n+"transform"]=a.scale+" "+a.rotateX+" "+ +a.rotateY+" "+a.rotateZ,d[n+"filter"]=a.blur+" "+a.grayscale;p.css(d);l.each(function(){var b=this.data,c=e(this);c.hasClass("mix_tohide")?(b.preTX=b.origPos.left-b.hideInterPos.left,b.preTY=b.origPos.top-b.hideInterPos.top):(b.preTX=b.origPos.left-b.preInterPos.left,b.preTY=b.origPos.top-b.preInterPos.top);for(var d={},g=0;2>g;g++){var f=0==g?f=a.prefix:"";d[f+"transform"]="translate("+b.preTX+"px,"+b.preTY+"px)"}c.css(d)});"list"==a.layoutMode?(c.addClass(a.listClass),c.removeClass(a.gridClass)): +(c.addClass(a.gridClass),c.removeClass(a.listClass));setTimeout(function(){if(a.resizeContainer){for(var b={},c=0;2>c;c++){var d=0==c?d=a.prefix:"";b[d+"transition"]="all "+g+"ms ease-in-out";b.height=a.newHeight+"px"}k.css(b)}t.css("opacity",a.fade);p.css("opacity",1);p.each(function(){var b=this.data;b.tX=b.finalPos.left-b.showInterPos.left;b.tY=b.finalPos.top-b.showInterPos.top;for(var c={},d=0;2>d;d++){var f=0==d?f=a.prefix:"";c[f+"transition-property"]=f+"transform, "+f+"filter, opacity";c[f+ +"transition-timing-function"]=a.easing+", linear, linear";c[f+"transition-duration"]=g+"ms";c[f+"transition-delay"]="0";c[f+"transform"]="translate("+b.tX+"px,"+b.tY+"px)";c[f+"filter"]="none"}e(this).css("-webkit-transition","all "+g+"ms "+a.easingFallback).css(c)});l.each(function(){var b=this.data;b.tX=0!=b.finalPrePos.left?b.finalPrePos.left-b.preInterPos.left:0;b.tY=0!=b.finalPrePos.left?b.finalPrePos.top-b.preInterPos.top:0;for(var c={},d=0;2>d;d++){var f=0==d?f=a.prefix:"";c[f+"transition"]= +"all "+g+"ms "+a.easing;c[f+"transform"]="translate("+b.tX+"px,"+b.tY+"px)"}e(this).css("-webkit-transition","all "+g+"ms "+a.easingFallback).css(c)});b={};for(c=0;2>c;c++)d=0==c?d=a.prefix:"",b[d+"transition"]="all "+g+"ms "+a.easing+", "+d+"filter "+g+"ms linear, opacity "+g+"ms linear",b[d+"transform"]=a.scale+" "+a.rotateX+" "+a.rotateY+" "+a.rotateZ,b[d+"filter"]=a.blur+" "+a.grayscale,b.opacity=a.fade;t.css(b);k.bind("webkitTransitionEnd transitionend otransitionend oTransitionEnd",function(a){if(-1< +a.originalEvent.propertyName.indexOf("transform")||-1d;d++){var e=0==d?e=a.prefix:"";b[e+"transition"]="height "+g+"ms ease-in-out"; +b.height=a.minHeight+"px"}k.css(b)}u.css(a.transition);if(s.length){b={};for(d=0;2>d;d++)e=0==d?e=a.prefix:"",b[e+"transform"]=a.scale+" "+a.rotateX+" "+a.rotateY+" "+a.rotateZ,b[e+"filter"]=a.blur+" "+a.grayscale,b.opacity=a.fade;t.css(b);k.bind("webkitTransitionEnd transitionend otransitionend oTransitionEnd",function(b){if(-11*b.attr(d).toLowerCase()?1:0}function j(a){"asc"==b?f.prepend(a).prepend(" \ + "):f.append(a).append(" \ + ")}h.find(c.targetSelector).wrapAll('
');var f=h.find(".mix_sorter");c.origSort.length||f.find(c.targetSelector+":visible").each(function(){e(this).wrap("");c.origSort.push(e(this).parent().html().replace(/\s+/g,""));e(this).unwrap()});f.empty();if("reset"==d)e.each(c.startOrder, +function(){f.append(this).append(" \ + ")});else if("default"==d)e.each(c.origOrder,function(){j(this)});else if("random"==d){if(!c.newOrder.length){for(var g=c.startOrder.slice(),n=g.length,r=n;r--;){var m=parseInt(Math.random()*n),k=g[r];g[r]=g[m];g[m]=k}c.newOrder=g}e.each(c.newOrder,function(){f.append(this).append(" \ + ")})}else"custom"==d?e.each(b,function(){j(this)}):("undefined"===typeof c.origOrder[0].attr(d)&&console.log("No such attribute found. Terminating"),c.newOrder.length||(e.each(c.origOrder, +function(){c.newOrder.push(e(this))}),c.newOrder.sort(a)),e.each(c.newOrder,function(){j(this)}));c.checkSort=[];f.find(c.targetSelector+":visible").each(function(a){var b=e(this);0==a&&b.attr("data-checksum","1");b.wrap("");c.checkSort.push(b.parent().html().replace(/\s+/g,""));b.unwrap()});h.find(c.targetSelector).unwrap()}var w={init:function(d){return this.each(function(){var b={targetSelector:".mix",filterSelector:".filter",sortSelector:".sort",buttonEvent:"click",effects:["fade","scale"], +listEffects:null,easing:"smooth",layoutMode:"grid",targetDisplayGrid:"inline-block",targetDisplayList:"block",listClass:"",gridClass:"",transitionSpeed:600,showOnLoad:"all",multiFilter:!1,filterLogic:"or",resizeContainer:!0,minHeight:0,failClass:"fail",perspectiveDistance:"3000",perspectiveOrigin:"50% 50%",animateGridList:!0,onMixLoad:null,onMixStart:null,onMixEnd:null,container:null,origOrder:[],startOrder:[],newOrder:[],origSort:[],checkSort:[],filter:"",mixing:!1,origDisplay:"",origLayout:"",origHeight:0, +newHeight:0,isTouch:!1,resetDelay:0,failsafe:null,prefix:"",easingFallback:"ease-in-out",transition:{},perspective:{},clean:{},fade:"1",scale:"",rotateX:"",rotateY:"",rotateZ:"",blur:"",grayscale:""};d&&e.extend(b,d);this.config=b;e.support.touch="ontouchend"in document;e.support.touch&&(b.isTouch=!0,b.resetDelay=350);b.container=e(this);var h=b.container,c;a:{c=h[0];for(var a=["Webkit","Moz","O","ms"],j=0;jc;c++)a=0==c?a=b.prefix:"",b.transition[a+"transition"]="all "+b.transitionSpeed+"ms ease-in-out",b.perspective[a+"perspective"]=b.perspectiveDistance+"px",b.perspective[a+"perspective-origin"]=b.perspectiveOrigin;for(c=0;2>c;c++)a=0==c?a=b.prefix:"",b.clean[a+"transition"]="none";"list"==b.layoutMode?(h.addClass(b.listClass),b.origDisplay=b.targetDisplayList):(h.addClass(b.gridClass), +b.origDisplay=b.targetDisplayGrid);b.origLayout=b.layoutMode;c=b.showOnLoad.split(" ");e.each(c,function(){e(b.filterSelector+'[data-filter="'+this+'"]').addClass("active")});h.find(b.targetSelector).addClass("mix_all");"all"==c[0]&&(c[0]="mix_all",b.showOnLoad="mix_all");var f=e();e.each(c,function(){f=f.add(e("."+this))});f.each(function(){var a=e(this);"list"==b.layoutMode?a.css("display",b.targetDisplayList):a.css("display",b.targetDisplayGrid);a.css(b.transition)});setTimeout(function(){b.mixing= +!0;f.css("opacity","1");setTimeout(function(){"list"==b.layoutMode?f.removeStyle(b.prefix+"transition, transition").css({display:b.targetDisplayList,opacity:1}):f.removeStyle(b.prefix+"transition, transition").css({display:b.targetDisplayGrid,opacity:1});b.mixing=!1;if("function"==typeof b.onMixLoad){var a=b.onMixLoad.call(this,b);b=a?a:b}},b.transitionSpeed)},10);b.filter=b.showOnLoad;e(b.sortSelector).bind(b.buttonEvent,function(){if(!b.mixing){var a=e(this),c=a.attr("data-sort"),d=a.attr("data-order"); +if(a.hasClass("active")){if("random"!=c)return!1}else e(b.sortSelector).removeClass("active"),a.addClass("active");h.find(b.targetSelector).each(function(){b.startOrder.push(e(this))});m(b.filter,c,d,h,b)}});e(b.filterSelector).bind(b.buttonEvent,function(){if(!b.mixing){var a=e(this);if(!1==b.multiFilter)e(b.filterSelector).removeClass("active"),a.addClass("active"),b.filter=a.attr("data-filter"),e(b.filterSelector+'[data-filter="'+b.filter+'"]').addClass("active"),"all"==b.filter&&(b.filter="mix_all"); +else{var c=a.attr("data-filter");"all"==c&&(c="mix_all");a.hasClass("active")?(a.removeClass("active"),b.filter=b.filter.replace(RegExp("(\\s|^)"+c),"")):(a.addClass("active"),b.filter=b.filter+" "+c)}m(b.filter,null,null,h,b)}})})},toGrid:function(){return this.each(function(){var d=this.config;"grid"!=d.layoutMode&&(d.layoutMode="grid",m(d.filter,null,null,e(this),d))})},toList:function(){return this.each(function(){var d=this.config;"list"!=d.layoutMode&&(d.layoutMode="list",m(d.filter,null,null, +e(this),d))})},filter:function(d){return this.each(function(){var b=this.config;e(b.filterSelector).removeClass("active");e(b.filterSelector+'[data-filter="'+d+'"]').addClass("active");"all"==d&&(d="mix_all");b.mixing||(b.filter=d,m(d,null,null,e(this),b))})},sort:function(d){return this.each(function(){var b=this.config;if(e.isArray(d))var h=d[0],c=d[1];else h=d,c="desc";b.mixing||(e(this).find(b.targetSelector).each(function(){b.startOrder.push(e(this))}),m(b.filter,h,c,e(this),b))})}};e.fn.mixitup= +function(d,b){if(w[d])return w[d].apply(this,Array.prototype.slice.call(arguments,1));if("object"===typeof d||!d)return w.init.apply(this,arguments)};e.fn.removeStyle=function(d){return this.each(function(){var b=e(this);d=d.replace(/\s+/g,"");var h=d.split(",");e.each(h,function(){var c=RegExp(this.toString()+"[^;]+;?","g");b.attr("style",function(a,b){if(b)return b.replace(c,"")})})})};Array.prototype.compare=function(d){if(this.length!=d.length)return!1;for(var b=0;b 1.0) { + progress = 1.0; + } + }; + + /* Sets the current progress level of the loader + * + * @param value the progress value, from 0 to 1. Values outside this range + * will be clipped + */ + setProgress = function (value) { + /* Clip values to the range [0..1] */ + progress = value; + clipValue(); + drawLoader(); + }; + + this.setProgress = setProgress; + + setValue = function (val) { + value = val; + valueText.innerHTML = value; + }; + + this.setValue = setValue; + this.setValue(settings.value); + + progress = settings.progress; + clipValue(); + + /* Do an initial draw */ + drawLoader(); + + /* In controllable mode, add event handlers */ + if (params.controllable === true) { + (function () { + var mouseDown, getDistance, adjustProgressWithXY; + getDistance = function (x, y) { + return Math.sqrt(Math.pow(x - cX, 2) + Math.pow(y - cY, 2)); + }; + + mouseDown = false; + + adjustProgressWithXY = function (x, y) { + /* within the bar, calculate angle of touch point */ + var pX, pY, angle, startTouchAngle, range, posValue; + pX = x - cX; + pY = y - cY; + + angle = Math.atan2(pY, pX); + if (angle > Math.PI / 2.0) { + angle -= (Math.PI * 2.0); + } + + startTouchAngle = startAngle - (Math.PI * 2.0); + range = endAngle - startAngle; + posValue = (angle - startTouchAngle) / range; + setProgress(posValue); + + if (params.onProgressUpdate) { + /* use the progress value as this will have been clipped + * to the correct range [0..1] after the call to setProgress + */ + params.onProgressUpdate(progress); + } + }; + + $(outerDiv).mousedown(function (e) { + var offset, x, y, distance; + offset = $(this).offset(); + x = e.pageX - offset.left; + y = e.pageY - offset.top; + + distance = getDistance(x, y); + + if (distance > innerRadius && distance < radius) { + mouseDown = true; + adjustProgressWithXY(x, y); + } + }).mouseup(function () { + mouseDown = false; + }).mousemove(function (e) { + var offset, x, y; + if (mouseDown) { + offset = $(outerDiv).offset(); + x = e.pageX - offset.left; + y = e.pageY - offset.top; + adjustProgressWithXY(x, y); + } + }).mouseleave(function () { + mouseDown = false; + }); + }()); + } + return this; + }; +}(jQuery)); diff --git a/js/menu.js b/js/menu.js new file mode 100644 index 0000000..a9f8154 --- /dev/null +++ b/js/menu.js @@ -0,0 +1,30 @@ +$(function(){ + var nb = $('#navbtn'); + var n = $('#topnav nav'); + + $(window).on('resize', function(){ + + if($(this).width() < 570 && n.hasClass('keep-nav-closed')) { + // if the nav menu and nav button are both visible, + // then the responsive nav transitioned from open to non-responsive, then back again. + // re-hide the nav menu and remove the hidden class + $('#topnav nav').hide().removeAttr('class'); + } + if(nb.is(':hidden') && n.is(':hidden') && $(window).width() > 569) { + // if the navigation menu and nav button are both hidden, + // then the responsive nav is closed and the window resized larger than 560px. + // just display the nav menu which will auto-hide at <560px width. + $('#topnav nav').show().addClass('keep-nav-closed'); + } + }); + + $('#topnav nav a,#topnav h1 a,#btmnav nav a').on('click', function(e){ + e.preventDefault(); // stop all hash(#) anchor links from loading + }); + + $('#navbtn').on('click', function(e){ + e.preventDefault(); + $("#topnav nav").slideToggle(350); + }); + +}); \ No newline at end of file diff --git a/js/move-top.js b/js/move-top.js new file mode 100644 index 0000000..83f845a --- /dev/null +++ b/js/move-top.js @@ -0,0 +1,5 @@ +/* UItoTop jQuery Plugin 1.2 | Matt Varone | http://www.mattvarone.com/web-design/uitotop-jquery-plugin */ +(function($){$.fn.UItoTop=function(options){var defaults={text:'To Top',min:200,inDelay:600,outDelay:400,containerID:'toTop',containerHoverID:'toTopHover',scrollSpeed:1200,easingType:'linear'},settings=$.extend(defaults,options),containerIDhash='#'+settings.containerID,containerHoverIDHash='#'+settings.containerHoverID;$('body').append(''+settings.text+'');$(containerIDhash).hide().on('click.UItoTop',function(){$('html, body').animate({scrollTop:0},settings.scrollSpeed,settings.easingType);$('#'+settings.containerHoverID,this).stop().animate({'opacity':0},settings.inDelay,settings.easingType);return false;}).prepend('').hover(function(){$(containerHoverIDHash,this).stop().animate({'opacity':1},600,'linear');},function(){$(containerHoverIDHash,this).stop().animate({'opacity':0},700,'linear');});$(window).scroll(function(){var sd=$(window).scrollTop();if(typeof document.body.style.maxHeight==="undefined"){$(containerIDhash).css({'position':'absolute','top':sd+$(window).height()-50});} +if(sd>settings.min) +$(containerIDhash).fadeIn(settings.inDelay);else +$(containerIDhash).fadeOut(settings.Outdelay);});};})(jQuery); \ No newline at end of file diff --git a/js/script.js b/js/script.js new file mode 100644 index 0000000..a0bf283 --- /dev/null +++ b/js/script.js @@ -0,0 +1,64 @@ +$(document).ready(function(){ + jQuery.fn.anim_progressbar = function (aOptions) { + // def values + var iCms = 1000; + var iMms = 60 * iCms; + var iHms = 3600 * iCms; + var iDms = 24 * 3600 * iCms; + + // def options + var aDefOpts = { + start: new Date(), // now + finish: new Date().setTime(new Date().getTime() + 60 * iCms), // now + 60 sec + interval: 100 + } + var aOpts = jQuery.extend(aDefOpts, aOptions); + var vPb = this; + + // each progress bar + return this.each( + function() { + var iDuration = aOpts.finish - aOpts.start; + + // calling original progressbar + $(vPb).children('.pbar').progressbar(); + + // looping process + var vInterval = setInterval( + function(){ + var iLeftMs = aOpts.finish - new Date(); // left time in MS + var iElapsedMs = new Date() - aOpts.start, // elapsed time in MS + iDays = parseInt(iLeftMs / iDms), // elapsed days + iHours = parseInt((iLeftMs - (iDays * iDms)) / iHms), // elapsed hours + iMin = parseInt((iLeftMs - (iDays * iDms) - (iHours * iHms)) / iMms), // elapsed minutes + iSec = parseInt((iLeftMs - (iDays * iDms) - (iMin * iMms) - (iHours * iHms)) / iCms), // elapsed seconds + iPerc = (iElapsedMs > 0) ? iElapsedMs / iDuration * 100 : 0; // percentages + + // display current positions and progress + $(vPb).children('.percent').html(''+iPerc.toFixed(1)+'%'); + $(vPb).children('.elapsed').html(iDays+' days '+iHours+'h:'+iMin+'m:'+iSec+'s'); + $(vPb).children('.pbar').children('.ui-progressbar-value').css('width', iPerc+'%'); + + // in case of Finish + if (iPerc >= 100) { + clearInterval(vInterval); + $(vPb).children('.percent').html('100%'); + $(vPb).children('.elapsed').html('Finished'); + } + } ,aOpts.interval + ); + } + ); + } + + // default mode + $('#progress1').anim_progressbar(); + + // from second #5 till 15 + var iNow = new Date().setTime(new Date().getTime() + 5 * 1000); // now plus 5 secs + var iEnd = new Date().setTime(new Date().getTime() + 15 * 1000); // now plus 15 secs + $('#progress2').anim_progressbar({start: iNow, finish: iEnd, interval: 100}); + + // we will just set interval of updating to 1 sec + $('#progress3').anim_progressbar({interval: 1000}); +});