From 2464f9a6eb165c099dc293c9333402c8b0179c4b Mon Sep 17 00:00:00 2001 From: jo-elimu <1451036+jo-elimu@users.noreply.github.com> Date: Fri, 20 Sep 2024 16:59:58 +0700 Subject: [PATCH 01/16] refactor: remove previous files Resolves #3 --- dashboard/LICENSE.md | 21 - dashboard/README.md | 118 - dashboard/assets/css/animate.min.css | 6 - dashboard/assets/css/bootstrap.min.css | 5 - dashboard/assets/css/demo.css | 61 - .../assets/css/light-bootstrap-dashboard.css | 2815 ----- dashboard/assets/css/pe-icon-7-stroke.css | 632 -- dashboard/assets/fonts/Pe-icon-7-stroke.eot | Bin 58680 -> 0 bytes dashboard/assets/fonts/Pe-icon-7-stroke.svg | 212 - dashboard/assets/fonts/Pe-icon-7-stroke.ttf | Bin 58480 -> 0 bytes dashboard/assets/fonts/Pe-icon-7-stroke.woff | Bin 58556 -> 0 bytes dashboard/assets/img/default-avatar.png | Bin 2864 -> 0 bytes dashboard/assets/img/faces/face-0.jpg | Bin 2864 -> 0 bytes dashboard/assets/img/faces/face-1.jpg | Bin 20568 -> 0 bytes dashboard/assets/img/faces/face-2.jpg | Bin 20663 -> 0 bytes dashboard/assets/img/faces/face-3.jpg | Bin 20603 -> 0 bytes dashboard/assets/img/faces/face-4.jpg | Bin 19868 -> 0 bytes dashboard/assets/img/faces/face-5.jpg | Bin 4716 -> 0 bytes dashboard/assets/img/faces/face-6.jpg | Bin 4581 -> 0 bytes dashboard/assets/img/faces/face-7.jpg | Bin 21603 -> 0 bytes dashboard/assets/img/faces/tim_vector.jpe | Bin 29406 -> 0 bytes dashboard/assets/img/favicon.ico | Bin 1150 -> 0 bytes dashboard/assets/img/loading-bubbles.svg | 14 - dashboard/assets/img/mask.png | Bin 756 -> 0 bytes dashboard/assets/img/new_logo.png | Bin 3557 -> 0 bytes dashboard/assets/img/sidebar-1.jpg | Bin 225399 -> 0 bytes dashboard/assets/img/sidebar-2.jpg | Bin 129997 -> 0 bytes dashboard/assets/img/sidebar-3.jpg | Bin 119572 -> 0 bytes dashboard/assets/img/sidebar-4.jpg | Bin 143224 -> 0 bytes dashboard/assets/img/sidebar-5.jpg | Bin 87627 -> 0 bytes dashboard/assets/img/tim_80x80.png | Bin 4821 -> 0 bytes .../js/bootstrap-checkbox-radio-switch.js | 502 - dashboard/assets/js/bootstrap-notify.js | 404 - dashboard/assets/js/bootstrap-select.js | 438 - dashboard/assets/js/bootstrap.min.js | 7 - dashboard/assets/js/chartist.min.js | 9 - dashboard/assets/js/demo.js | 175 - dashboard/assets/js/jquery-1.10.2.js | 9789 ----------------- .../assets/js/light-bootstrap-dashboard.js | 182 - dashboard/assets/sass/lbd/_alerts.scss | 82 - dashboard/assets/sass/lbd/_buttons.scss | 108 - dashboard/assets/sass/lbd/_cards.scss | 207 - dashboard/assets/sass/lbd/_chartist.scss | 230 - .../sass/lbd/_checkbox-radio-switch.scss | 246 - dashboard/assets/sass/lbd/_dropdown.scss | 120 - dashboard/assets/sass/lbd/_footers.scss | 77 - dashboard/assets/sass/lbd/_inputs.scss | 141 - dashboard/assets/sass/lbd/_misc.scss | 62 - dashboard/assets/sass/lbd/_mixins.scss | 22 - dashboard/assets/sass/lbd/_navbars.scss | 293 - dashboard/assets/sass/lbd/_responsive.scss | 414 - .../sass/lbd/_sidebar-and-main-panel.scss | 261 - dashboard/assets/sass/lbd/_tables.scss | 57 - dashboard/assets/sass/lbd/_typography.scss | 90 - dashboard/assets/sass/lbd/_variables.scss | 265 - .../assets/sass/lbd/mixins/_buttons.scss | 70 - dashboard/assets/sass/lbd/mixins/_cards.scss | 8 - .../assets/sass/lbd/mixins/_chartist.scss | 85 - dashboard/assets/sass/lbd/mixins/_icons.scss | 13 - dashboard/assets/sass/lbd/mixins/_inputs.scss | 17 - dashboard/assets/sass/lbd/mixins/_labels.scss | 21 - .../sass/lbd/mixins/_morphing-buttons.scss | 34 - .../assets/sass/lbd/mixins/_navbars.scss | 11 - .../sass/lbd/mixins/_social-buttons.scss | 43 - dashboard/assets/sass/lbd/mixins/_tabs.scss | 4 - .../assets/sass/lbd/mixins/_transparency.scss | 20 - .../sass/lbd/mixins/_vendor-prefixes.scss | 189 - .../sass/light-bootstrap-dashboard.scss | 40 - dashboard/dashboard.html | 465 - docs/README.md | 36 - model/classifer.py | 443 - model/score.py | 13 - 72 files changed, 19577 deletions(-) delete mode 100644 dashboard/LICENSE.md delete mode 100644 dashboard/README.md delete mode 100644 dashboard/assets/css/animate.min.css delete mode 100644 dashboard/assets/css/bootstrap.min.css delete mode 100644 dashboard/assets/css/demo.css delete mode 100644 dashboard/assets/css/light-bootstrap-dashboard.css delete mode 100644 dashboard/assets/css/pe-icon-7-stroke.css delete mode 100644 dashboard/assets/fonts/Pe-icon-7-stroke.eot delete mode 100644 dashboard/assets/fonts/Pe-icon-7-stroke.svg delete mode 100644 dashboard/assets/fonts/Pe-icon-7-stroke.ttf delete mode 100644 dashboard/assets/fonts/Pe-icon-7-stroke.woff delete mode 100644 dashboard/assets/img/default-avatar.png delete mode 100644 dashboard/assets/img/faces/face-0.jpg delete mode 100644 dashboard/assets/img/faces/face-1.jpg delete mode 100644 dashboard/assets/img/faces/face-2.jpg delete mode 100644 dashboard/assets/img/faces/face-3.jpg delete mode 100644 dashboard/assets/img/faces/face-4.jpg delete mode 100644 dashboard/assets/img/faces/face-5.jpg delete mode 100644 dashboard/assets/img/faces/face-6.jpg delete mode 100644 dashboard/assets/img/faces/face-7.jpg delete mode 100644 dashboard/assets/img/faces/tim_vector.jpe delete mode 100644 dashboard/assets/img/favicon.ico delete mode 100644 dashboard/assets/img/loading-bubbles.svg delete mode 100644 dashboard/assets/img/mask.png delete mode 100644 dashboard/assets/img/new_logo.png delete mode 100644 dashboard/assets/img/sidebar-1.jpg delete mode 100644 dashboard/assets/img/sidebar-2.jpg delete mode 100644 dashboard/assets/img/sidebar-3.jpg delete mode 100644 dashboard/assets/img/sidebar-4.jpg delete mode 100644 dashboard/assets/img/sidebar-5.jpg delete mode 100644 dashboard/assets/img/tim_80x80.png delete mode 100644 dashboard/assets/js/bootstrap-checkbox-radio-switch.js delete mode 100644 dashboard/assets/js/bootstrap-notify.js delete mode 100644 dashboard/assets/js/bootstrap-select.js delete mode 100644 dashboard/assets/js/bootstrap.min.js delete mode 100644 dashboard/assets/js/chartist.min.js delete mode 100644 dashboard/assets/js/demo.js delete mode 100644 dashboard/assets/js/jquery-1.10.2.js delete mode 100644 dashboard/assets/js/light-bootstrap-dashboard.js delete mode 100644 dashboard/assets/sass/lbd/_alerts.scss delete mode 100644 dashboard/assets/sass/lbd/_buttons.scss delete mode 100644 dashboard/assets/sass/lbd/_cards.scss delete mode 100644 dashboard/assets/sass/lbd/_chartist.scss delete mode 100644 dashboard/assets/sass/lbd/_checkbox-radio-switch.scss delete mode 100644 dashboard/assets/sass/lbd/_dropdown.scss delete mode 100644 dashboard/assets/sass/lbd/_footers.scss delete mode 100644 dashboard/assets/sass/lbd/_inputs.scss delete mode 100644 dashboard/assets/sass/lbd/_misc.scss delete mode 100644 dashboard/assets/sass/lbd/_mixins.scss delete mode 100644 dashboard/assets/sass/lbd/_navbars.scss delete mode 100644 dashboard/assets/sass/lbd/_responsive.scss delete mode 100644 dashboard/assets/sass/lbd/_sidebar-and-main-panel.scss delete mode 100644 dashboard/assets/sass/lbd/_tables.scss delete mode 100644 dashboard/assets/sass/lbd/_typography.scss delete mode 100644 dashboard/assets/sass/lbd/_variables.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_buttons.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_cards.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_chartist.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_icons.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_inputs.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_labels.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_morphing-buttons.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_navbars.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_social-buttons.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_tabs.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_transparency.scss delete mode 100644 dashboard/assets/sass/lbd/mixins/_vendor-prefixes.scss delete mode 100644 dashboard/assets/sass/light-bootstrap-dashboard.scss delete mode 100644 dashboard/dashboard.html delete mode 100644 docs/README.md delete mode 100644 model/classifer.py delete mode 100644 model/score.py diff --git a/dashboard/LICENSE.md b/dashboard/LICENSE.md deleted file mode 100644 index 267a935..0000000 --- a/dashboard/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Creative Tim - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/dashboard/README.md b/dashboard/README.md deleted file mode 100644 index 6cd27ff..0000000 --- a/dashboard/README.md +++ /dev/null @@ -1,118 +0,0 @@ -# [Light Bootstrap Dashboard](http://www.creative-tim.com/product/light-bootstrap-dashboard) - -![alt text](http://s3.amazonaws.com/creativetim_bucket/products/32/original/opt_lbd_thumbnail.jpg "Light Bootstrap Dashboard") - -Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple. It is built on top of Bootstrap 3 and it is fully responsive. It comes with a big collections of elements that will offer you multiple possibilities to create the app that best fits your needs. It can be used to create admin panels, project management systems, web applications backend, CMS or CRM. - -The product represents a big suite of front-end developer tools that can help you jump start your project. We have created it thinking about things you actually need in a dashboard. Light Bootstrap Dashboard contains multiple handpicked and optimised plugins. Everything is designed to fit with one another. As you will be able to see, the dashboard you can access on Creative Tim is a customisation of this product. - -It comes with 6 filter colors for the sidebar (“black”, “azure”,”green”,”orange”,”red”,”purple”) and an option to have a background image. - -Special thanks go to: -Robert McIntosh for the notification system -Chartist for the wonderful charts -We are very excited to share this dashboard with you and we look forward to hearing your feedback! - -## Links: - -+ [Live Preview](http://demos.creative-tim.com/light-bootstrap-dashboard) -+ [Video Tutorial](https://www.youtube.com/watch?v=c3M3NQtFyqM) -+ [Light Bootstrap Dashboard PRO](http://www.creative-tim.com/product/light-bootstrap-dashboard-pro) (from $39) - -## Quick start - -Quick start options: - -- [Download from Github](https://github.com/creativetimofficial/light-bootstrap-dashboard.git). -- [Download from Creative Tim](http://www.creative-tim.com/product/light-bootstrap-dashboard). -- Clone the repo: `git clone https://github.com/creativetimofficial/light-bootstrap-dashboard.git`. - - -### What's included - -Within the download you'll find the following directories and files: - -``` -x_lbd_free/ -├── assets/ -| ├── css/ -| | ├── animate.min.css -| | ├── bootstrap.min.css -| | ├── demo.css -│ | ├── light-bootstrap-dashboard.css -│ | └── pe-icon-7-stroke.css -| ├── js/ -| | ├── bootstrap-checkbox-radio-switch.js -| | ├── bootstrap-notify.js -| | ├── bootstrap-select.js -| | ├── bootstrap.min.js -│ | ├── chartist.min.js -│ | ├── demo.js -│ | ├── jquery-1.10.2.js -│ | └── light-bootstrap-dashboard.js -| ├── fonts/ -| | ├── Pe-icon-7-stroke.eot -| | ├── Pe-icon-7-stroke.svg -| | ├── Pe-icon-7-stroke.ttf -| | └── Pe-icon-7-stroke.woff -| └── img/ -| -├── Creative Tim License.pdf -├── dashboard.html -├── icons.html -├── maps.html -├── notifications.html -├── table.html -├── template.html -├── typography.html -├── upgrade.html -└── user.html - -``` - -### Version logs - -V1.0 - 20 August 2015 initial release - -V1.1 - 08 September 2015 - bug fixing [current version] -- added company name/logo inside the sidebar for small screens -- fixed bug for notification with close button on small screens -- fix live preview bug for download on small screens -- fix table responsive for small screens -- added new labels for chartist on small screens - -V1.2 - 17 January 2016 - New Page -- for those who want to upsell inside their dashboard we added a new page "Upgrade to PRO" with a pricing and options table - -V1.3 - 22 January 2016 - New Template page + Video Tutorial -- added the default template page + youtube video tutorial on how to create an Admin Template (link coming soon) - -V1.3.1 - 19 January 2017 [current version] -- switched to MIT license - -### License - -- Copyright 2017 Creative Tim (http://www.creative-tim.com) -- Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard/blob/master/LICENSE.md) - -## Useful Links - -More products from Creative Tim: - -Tutorials: - -Freebies: - -Affiliate Program (earn money): - -Social Media: - -Twitter: - -Facebook: - -Dribbble: - -Google+: - -Instagram: diff --git a/dashboard/assets/css/animate.min.css b/dashboard/assets/css/animate.min.css deleted file mode 100644 index 0b6a47d..0000000 --- a/dashboard/assets/css/animate.min.css +++ /dev/null @@ -1,6 +0,0 @@ -@charset "UTF-8";/*! -Animate.css - http://daneden.me/animate -Licensed under the MIT license - http://opensource.org/licenses/MIT - -Copyright (c) 2015 Daniel Eden -*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/dashboard/assets/css/bootstrap.min.css b/dashboard/assets/css/bootstrap.min.css deleted file mode 100644 index d65c66b..0000000 --- a/dashboard/assets/css/bootstrap.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/dashboard/assets/css/demo.css b/dashboard/assets/css/demo.css deleted file mode 100644 index febe628..0000000 --- a/dashboard/assets/css/demo.css +++ /dev/null @@ -1,61 +0,0 @@ -@media (min-width: 992px){ - .typo-line{ - padding-left: 140px; - margin-bottom: 40px; - position: relative; - } - - .typo-line .category{ - transform: translateY(-50%); - top: 50%; - left: 0px; - position: absolute; - } -} - -.all-icons [class*="pe-"]{ - font-size: 40px; -} -.all-icons input{ - border: 0; -} -.all-icons .font-icon-detail{ - text-align: center; - padding: 45px 0px 30px; - border: 1px solid #e5e5e5; - border-radius: 6px; - margin: 15px 0; -} -.all-icons .font-icon-detail input{ - margin: 25px auto 0; - width: 100%; - text-align: center; - display: block; - color: #aaa; - font-size: 13px; -} - -#map{ - position:relative; - width:100%; - height: calc(100% - 60px); -} - -.places-buttons .btn{ - margin-bottom: 30px -} -.sidebar .nav > li.active-pro{ - position: absolute; - width: 100%; - bottom: 10px; -} -.sidebar .nav > li.active-pro a{ - background: rgba(255, 255, 255, 0.14); - opacity: 1; - color: #FFFFFF; -} - -.table-upgrade td:nth-child(2), -.table-upgrade td:nth-child(3){ - text-align: center; -} diff --git a/dashboard/assets/css/light-bootstrap-dashboard.css b/dashboard/assets/css/light-bootstrap-dashboard.css deleted file mode 100644 index 13014f4..0000000 --- a/dashboard/assets/css/light-bootstrap-dashboard.css +++ /dev/null @@ -1,2815 +0,0 @@ -/*! - - ========================================================= - * Light Bootstrap Dashboard - v1.3.1.0 - ========================================================= - - * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard - * Copyright 2017 Creative Tim (http://www.creative-tim.com) - * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard/blob/master/LICENSE.md) - - ========================================================= - - * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - - */ -/* light colors */ -@keyframes spin { - from { - transform: rotate(0deg); } - to { - transform: rotate(360deg); } } -@-webkit-keyframes spin { - from { - -webkit-transform: rotate(0deg); } - to { - -webkit-transform: rotate(360deg); } } -@-moz-keyframes spin { - from { - -moz-transform: rotate(0deg); } - to { - -moz-transform: rotate(360deg); } } -@-ms-keyframes spin { - from { - -ms-transform: rotate(0deg); } - to { - -ms-transform: rotate(360deg); } } -/* Font Smoothing */ -body, -h1, .h1, -h2, .h2, -h3, .h3, -h4, .h4, -h5, .h5, -h6, .h6, -p, -.navbar, -.brand, -.btn-simple, -.alert, -a, -.td-name, -td, -button.close { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: "Roboto","Helvetica Neue",Arial,sans-serif; - font-weight: 400; } - -h1, .h1, h2, .h2, h3, .h3, h4, .h4 { - font-weight: 300; - margin: 30px 0 15px; } - -h1, .h1 { - font-size: 52px; } - -h2, .h2 { - font-size: 36px; } - -h3, .h3 { - font-size: 28px; - margin: 20px 0 10px; } - -h4, .h4 { - font-size: 22px; - line-height: 30px; } - -h5, .h5 { - font-size: 16px; - margin-bottom: 15px; } - -h6, .h6 { - font-size: 14px; - font-weight: 600; - text-transform: uppercase; } - -p { - font-size: 16px; - line-height: 1.5; } - -h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { - color: #9A9A9A; - font-weight: 300; - line-height: 1.5; } - -h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small { - font-size: 60%; } - -h1 .subtitle { - display: block; - margin: 0 0 30px; } - -.text-muted { - color: #9A9A9A; } - -.text-primary, .text-primary:hover { - color: #1D62F0 !important; } - -.text-info, .text-info:hover { - color: #1DC7EA !important; } - -.text-success, .text-success:hover { - color: #87CB16 !important; } - -.text-warning, .text-warning:hover { - color: #FF9500 !important; } - -.text-danger, .text-danger:hover { - color: #FF4A55 !important; } - -/* General overwrite */ -body, -.wrapper { - min-height: 100vh; - position: relative; } - -a { - color: #1DC7EA; } - a:hover, a:focus { - color: #42d0ed; - text-decoration: none; } - -a:focus, a:active, -button::-moz-focus-inner, -input::-moz-focus-inner, -input[type="reset"]::-moz-focus-inner, -input[type="button"]::-moz-focus-inner, -input[type="submit"]::-moz-focus-inner, -select::-moz-focus-inner, -input[type="file"] > input[type="button"]::-moz-focus-inner { - outline: 0; } - -.ui-slider-handle:focus, -.navbar-toggle, -input:focus { - outline: 0 !important; } - -/* Animations */ -.form-control, -.input-group-addon, -.tagsinput, -.navbar, -.navbar .alert { - -webkit-transition: all 300ms linear; - -moz-transition: all 300ms linear; - -o-transition: all 300ms linear; - -ms-transition: all 300ms linear; - transition: all 300ms linear; } - -.sidebar .nav a, -.table > tbody > tr .td-actions .btn { - -webkit-transition: all 150ms ease-in; - -moz-transition: all 150ms ease-in; - -o-transition: all 150ms ease-in; - -ms-transition: all 150ms ease-in; - transition: all 150ms ease-in; } - -.btn { - -webkit-transition: all 100ms ease-in; - -moz-transition: all 100ms ease-in; - -o-transition: all 100ms ease-in; - -ms-transition: all 100ms ease-in; - transition: all 100ms ease-in; } - -.fa { - width: 18px; - text-align: center; } - -.margin-top { - margin-top: 50px; } - -.wrapper { - position: relative; - top: 0; - height: 100vh; } - -.sidebar, -body > .navbar-collapse { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 260px; - display: block; - z-index: 1; - color: #fff; - font-weight: 200; - background-size: cover; - background-position: center center; } - .sidebar .sidebar-wrapper, - body > .navbar-collapse .sidebar-wrapper { - position: relative; - max-height: calc(100vh - 75px); - min-height: 100%; - overflow: auto; - width: 260px; - z-index: 4; - padding-bottom: 100px; } - .sidebar .sidebar-background, - body > .navbar-collapse .sidebar-background { - position: absolute; - z-index: 1; - height: 100%; - width: 100%; - display: block; - top: 0; - left: 0; - background-size: cover; - background-position: center center; } - .sidebar .logo, - body > .navbar-collapse .logo { - padding: 10px 15px; - border-bottom: 1px solid rgba(255, 255, 255, 0.2); } - .sidebar .logo p, - body > .navbar-collapse .logo p { - float: left; - font-size: 20px; - margin: 10px 10px; - color: #FFFFFF; - line-height: 20px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } - .sidebar .logo .simple-text, - body > .navbar-collapse .logo .simple-text { - text-transform: uppercase; - padding: 5px 0px; - display: block; - font-size: 18px; - color: #FFFFFF; - text-align: center; - font-weight: 400; - line-height: 30px; } - .sidebar .logo-tim, - body > .navbar-collapse .logo-tim { - border-radius: 50%; - border: 1px solid #333; - display: block; - height: 61px; - width: 61px; - float: left; - overflow: hidden; } - .sidebar .logo-tim img, - body > .navbar-collapse .logo-tim img { - width: 60px; - height: 60px; } - .sidebar .nav, - body > .navbar-collapse .nav { - margin-top: 20px; - float: none; } - .sidebar .nav li > a, - body > .navbar-collapse .nav li > a { - color: #FFFFFF; - margin: 5px 15px; - opacity: .86; - border-radius: 4px; - display: block; } - .sidebar .nav li:hover > a, - body > .navbar-collapse .nav li:hover > a { - background: rgba(255, 255, 255, 0.13); - opacity: 1; } - .sidebar .nav li.active > a, - body > .navbar-collapse .nav li.active > a { - color: #FFFFFF; - opacity: 1; - background: rgba(255, 255, 255, 0.23); } - .sidebar .nav li.separator, - body > .navbar-collapse .nav li.separator { - margin: 15px 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.2); } - .sidebar .nav li.separator + li, - body > .navbar-collapse .nav li.separator + li { - margin-top: 31px; } - .sidebar .nav p, - body > .navbar-collapse .nav p { - margin: 0; - line-height: 30px; - font-size: 12px; - font-weight: 600; - text-transform: uppercase; - margin-left: 45px; } - .sidebar .nav i, - body > .navbar-collapse .nav i { - font-size: 28px; - float: left; - margin-right: 15px; - line-height: 30px; - width: 30px; - text-align: center; } - .sidebar .nav .caret, - body > .navbar-collapse .nav .caret { - margin-top: 13px; - position: absolute; - right: 30px; } - .sidebar .logo, - body > .navbar-collapse .logo { - padding: 10px 15px; - border-bottom: 1px solid rgba(255, 255, 255, 0.2); } - .sidebar .logo p, - body > .navbar-collapse .logo p { - float: left; - font-size: 20px; - margin: 10px 10px; - color: #FFFFFF; - line-height: 20px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } - .sidebar .logo .simple-text, - body > .navbar-collapse .logo .simple-text { - text-transform: uppercase; - padding: 5px 0px; - display: block; - font-size: 18px; - color: #FFFFFF; - text-align: center; - font-weight: 400; - line-height: 30px; } - .sidebar .logo-tim, - body > .navbar-collapse .logo-tim { - border-radius: 50%; - border: 1px solid #333; - display: block; - height: 61px; - width: 61px; - float: left; - overflow: hidden; } - .sidebar .logo-tim img, - body > .navbar-collapse .logo-tim img { - width: 60px; - height: 60px; } - .sidebar:after, .sidebar:before, - body > .navbar-collapse:after, - body > .navbar-collapse:before { - display: block; - content: ""; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - z-index: 2; } - .sidebar:before, - body > .navbar-collapse:before { - opacity: .33; - background: #000000; } - .sidebar:after, - body > .navbar-collapse:after { - background: #787878; - background: -moz-linear-gradient(top, #787878 0%, #343434 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #787878), color-stop(100%, #343434)); - background: -webkit-linear-gradient(top, #787878 0%, #343434 100%); - background: -o-linear-gradient(top, #787878 0%, #343434 100%); - background: -ms-linear-gradient(top, #787878 0%, #343434 100%); - background: linear-gradient(to bottom, #787878 0%, #343434 100%); - background-size: 150% 150%; - z-index: 3; - opacity: 1; } - .sidebar[data-image]:after, .sidebar.has-image:after, - body > .navbar-collapse[data-image]:after, - body > .navbar-collapse.has-image:after { - opacity: .77; } - .sidebar[data-color="blue"]:after, - body > .navbar-collapse[data-color="blue"]:after { - background: #1F77D0; - background: -moz-linear-gradient(top, #1F77D0 0%, #533ce1 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1F77D0), color-stop(100%, #533ce1)); - background: -webkit-linear-gradient(top, #1F77D0 0%, #533ce1 100%); - background: -o-linear-gradient(top, #1F77D0 0%, #533ce1 100%); - background: -ms-linear-gradient(top, #1F77D0 0%, #533ce1 100%); - background: linear-gradient(to bottom, #1F77D0 0%, #533ce1 100%); - background-size: 150% 150%; } - .sidebar[data-color="azure"]:after, - body > .navbar-collapse[data-color="azure"]:after { - background: #1DC7EA; - background: -moz-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1DC7EA), color-stop(100%, #4091ff)); - background: -webkit-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); - background: -o-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); - background: -ms-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); - background: linear-gradient(to bottom, #1DC7EA 0%, #4091ff 100%); - background-size: 150% 150%; } - .sidebar[data-color="green"]:after, - body > .navbar-collapse[data-color="green"]:after { - background: #87CB16; - background: -moz-linear-gradient(top, #87CB16 0%, #6dc030 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87CB16), color-stop(100%, #6dc030)); - background: -webkit-linear-gradient(top, #87CB16 0%, #6dc030 100%); - background: -o-linear-gradient(top, #87CB16 0%, #6dc030 100%); - background: -ms-linear-gradient(top, #87CB16 0%, #6dc030 100%); - background: linear-gradient(to bottom, #87CB16 0%, #6dc030 100%); - background-size: 150% 150%; } - .sidebar[data-color="orange"]:after, - body > .navbar-collapse[data-color="orange"]:after { - background: #FFA534; - background: -moz-linear-gradient(top, #FFA534 0%, #ff5221 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA534), color-stop(100%, #ff5221)); - background: -webkit-linear-gradient(top, #FFA534 0%, #ff5221 100%); - background: -o-linear-gradient(top, #FFA534 0%, #ff5221 100%); - background: -ms-linear-gradient(top, #FFA534 0%, #ff5221 100%); - background: linear-gradient(to bottom, #FFA534 0%, #ff5221 100%); - background-size: 150% 150%; } - .sidebar[data-color="red"]:after, - body > .navbar-collapse[data-color="red"]:after { - background: #FB404B; - background: -moz-linear-gradient(top, #FB404B 0%, #bb0502 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB404B), color-stop(100%, #bb0502)); - background: -webkit-linear-gradient(top, #FB404B 0%, #bb0502 100%); - background: -o-linear-gradient(top, #FB404B 0%, #bb0502 100%); - background: -ms-linear-gradient(top, #FB404B 0%, #bb0502 100%); - background: linear-gradient(to bottom, #FB404B 0%, #bb0502 100%); - background-size: 150% 150%; } - .sidebar[data-color="purple"]:after, - body > .navbar-collapse[data-color="purple"]:after { - background: #9368E9; - background: -moz-linear-gradient(top, #9368E9 0%, #943bea 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, #943bea)); - background: -webkit-linear-gradient(top, #9368E9 0%, #943bea 100%); - background: -o-linear-gradient(top, #9368E9 0%, #943bea 100%); - background: -ms-linear-gradient(top, #9368E9 0%, #943bea 100%); - background: linear-gradient(to bottom, #9368E9 0%, #943bea 100%); - background-size: 150% 150%; } - -.main-panel { - background: rgba(203, 203, 210, 0.15); - position: relative; - z-index: 2; - float: right; - width: calc(100% - 260px); - min-height: 100%; } - .main-panel > .content { - padding: 30px 15px; - min-height: calc(100% - 123px); } - .main-panel > .footer { - border-top: 1px solid #e7e7e7; } - .main-panel .navbar { - margin-bottom: 0; } - -.sidebar, -.main-panel { - overflow: auto; - max-height: 100%; - height: 100%; - -webkit-transition-property: top,bottom; - transition-property: top,bottom; - -webkit-transition-duration: .2s,.2s; - transition-duration: .2s,.2s; - -webkit-transition-timing-function: linear,linear; - transition-timing-function: linear,linear; - -webkit-overflow-scrolling: touch; } - -.btn { - border-width: 2px; - background-color: transparent; - font-weight: 400; - opacity: 0.8; - filter: alpha(opacity=80); - padding: 8px 16px; - border-color: #888888; - color: #888888; } - .btn:hover, .btn:focus, .btn:active, .btn.active, .open > .btn.dropdown-toggle { - background-color: transparent; - color: #777777; - border-color: #777777; } - .btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn.focus, fieldset[disabled] .btn:active, fieldset[disabled] .btn.active { - background-color: transparent; - border-color: #888888; } - .btn.btn-fill { - color: #FFFFFF; - background-color: #888888; - opacity: 1; - filter: alpha(opacity=100); } - .btn.btn-fill:hover, .btn.btn-fill:focus, .btn.btn-fill:active, .btn.btn-fill.active, .open > .btn.btn-fill.dropdown-toggle { - background-color: #777777; - color: #FFFFFF; } - .btn.btn-fill .caret { - border-top-color: #FFFFFF; } - .btn .caret { - border-top-color: #888888; } - .btn:hover, .btn:focus { - opacity: 1; - filter: alpha(opacity=100); - outline: 0 !important; } - .btn:active, .btn.active, .open > .btn.dropdown-toggle { - -webkit-box-shadow: none; - box-shadow: none; - outline: 0 !important; } - .btn.btn-icon { - padding: 8px; } - -.btn-primary { - border-color: #3472F7; - color: #3472F7; } - .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { - background-color: transparent; - color: #1D62F0; - border-color: #1D62F0; } - .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { - background-color: transparent; - border-color: #3472F7; } - .btn-primary.btn-fill { - color: #FFFFFF; - background-color: #3472F7; - opacity: 1; - filter: alpha(opacity=100); } - .btn-primary.btn-fill:hover, .btn-primary.btn-fill:focus, .btn-primary.btn-fill:active, .btn-primary.btn-fill.active, .open > .btn-primary.btn-fill.dropdown-toggle { - background-color: #1D62F0; - color: #FFFFFF; } - .btn-primary.btn-fill .caret { - border-top-color: #FFFFFF; } - .btn-primary .caret { - border-top-color: #3472F7; } - -.btn-success { - border-color: #87CB16; - color: #87CB16; } - .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { - background-color: transparent; - color: #049F0C; - border-color: #049F0C; } - .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { - background-color: transparent; - border-color: #87CB16; } - .btn-success.btn-fill { - color: #FFFFFF; - background-color: #87CB16; - opacity: 1; - filter: alpha(opacity=100); } - .btn-success.btn-fill:hover, .btn-success.btn-fill:focus, .btn-success.btn-fill:active, .btn-success.btn-fill.active, .open > .btn-success.btn-fill.dropdown-toggle { - background-color: #049F0C; - color: #FFFFFF; } - .btn-success.btn-fill .caret { - border-top-color: #FFFFFF; } - .btn-success .caret { - border-top-color: #87CB16; } - -.btn-info { - border-color: #1DC7EA; - color: #1DC7EA; } - .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { - background-color: transparent; - color: #42d0ed; - border-color: #42d0ed; } - .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { - background-color: transparent; - border-color: #1DC7EA; } - .btn-info.btn-fill { - color: #FFFFFF; - background-color: #1DC7EA; - opacity: 1; - filter: alpha(opacity=100); } - .btn-info.btn-fill:hover, .btn-info.btn-fill:focus, .btn-info.btn-fill:active, .btn-info.btn-fill.active, .open > .btn-info.btn-fill.dropdown-toggle { - background-color: #42d0ed; - color: #FFFFFF; } - .btn-info.btn-fill .caret { - border-top-color: #FFFFFF; } - .btn-info .caret { - border-top-color: #1DC7EA; } - -.btn-warning { - border-color: #FF9500; - color: #FF9500; } - .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { - background-color: transparent; - color: #ED8D00; - border-color: #ED8D00; } - .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { - background-color: transparent; - border-color: #FF9500; } - .btn-warning.btn-fill { - color: #FFFFFF; - background-color: #FF9500; - opacity: 1; - filter: alpha(opacity=100); } - .btn-warning.btn-fill:hover, .btn-warning.btn-fill:focus, .btn-warning.btn-fill:active, .btn-warning.btn-fill.active, .open > .btn-warning.btn-fill.dropdown-toggle { - background-color: #ED8D00; - color: #FFFFFF; } - .btn-warning.btn-fill .caret { - border-top-color: #FFFFFF; } - .btn-warning .caret { - border-top-color: #FF9500; } - -.btn-danger { - border-color: #FF4A55; - color: #FF4A55; } - .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { - background-color: transparent; - color: #EE2D20; - border-color: #EE2D20; } - .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { - background-color: transparent; - border-color: #FF4A55; } - .btn-danger.btn-fill { - color: #FFFFFF; - background-color: #FF4A55; - opacity: 1; - filter: alpha(opacity=100); } - .btn-danger.btn-fill:hover, .btn-danger.btn-fill:focus, .btn-danger.btn-fill:active, .btn-danger.btn-fill.active, .open > .btn-danger.btn-fill.dropdown-toggle { - background-color: #EE2D20; - color: #FFFFFF; } - .btn-danger.btn-fill .caret { - border-top-color: #FFFFFF; } - .btn-danger .caret { - border-top-color: #FF4A55; } - -.btn-neutral { - border-color: #FFFFFF; - color: #FFFFFF; } - .btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .open > .btn-neutral.dropdown-toggle { - background-color: transparent; - color: #FFFFFF; - border-color: #FFFFFF; } - .btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active, fieldset[disabled] .btn-neutral, fieldset[disabled] .btn-neutral:hover, fieldset[disabled] .btn-neutral:focus, fieldset[disabled] .btn-neutral.focus, fieldset[disabled] .btn-neutral:active, fieldset[disabled] .btn-neutral.active { - background-color: transparent; - border-color: #FFFFFF; } - .btn-neutral.btn-fill { - color: #FFFFFF; - background-color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); } - .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus, .btn-neutral.btn-fill:active, .btn-neutral.btn-fill.active, .open > .btn-neutral.btn-fill.dropdown-toggle { - background-color: #FFFFFF; - color: #FFFFFF; } - .btn-neutral.btn-fill .caret { - border-top-color: #FFFFFF; } - .btn-neutral .caret { - border-top-color: #FFFFFF; } - .btn-neutral:active, .btn-neutral.active, .open > .btn-neutral.dropdown-toggle { - background-color: #FFFFFF; - color: #888888; } - .btn-neutral.btn-fill, .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus { - color: #888888; } - .btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active { - background-color: transparent; } - -.btn:disabled, .btn[disabled], .btn.disabled { - opacity: 0.5; - filter: alpha(opacity=50); } - -.btn-round { - border-width: 1px; - border-radius: 30px !important; - padding: 9px 18px; } - .btn-round.btn-icon { - padding: 9px; } - -.btn-simple { - border: 0; - font-size: 16px; - padding: 8px 16px; } - .btn-simple.btn-icon { - padding: 8px; } - -.btn-lg { - font-size: 18px; - border-radius: 6px; - padding: 14px 30px; - font-weight: 400; } - .btn-lg.btn-round { - padding: 15px 30px; } - .btn-lg.btn-simple { - padding: 16px 30px; } - -.btn-sm { - font-size: 12px; - border-radius: 3px; - padding: 5px 10px; } - .btn-sm.btn-round { - padding: 6px 10px; } - .btn-sm.btn-simple { - padding: 7px 10px; } - -.btn-xs { - font-size: 12px; - border-radius: 3px; - padding: 1px 5px; } - .btn-xs.btn-round { - padding: 2px 5px; } - .btn-xs.btn-simple { - padding: 3px 5px; } - -.btn-wd { - min-width: 140px; } - -.btn-group.select { - width: 100%; } - -.btn-group.select .btn { - text-align: left; } - -.btn-group.select .caret { - position: absolute; - top: 50%; - margin-top: -1px; - right: 8px; } - -.form-control::-moz-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); } - -.form-control:-moz-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); } - -.form-control::-webkit-input-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); } - -.form-control:-ms-input-placeholder { - color: #DDDDDD; - opacity: 1; - filter: alpha(opacity=100); } - -.form-control { - background-color: #FFFFFF; - border: 1px solid #E3E3E3; - border-radius: 4px; - color: #565656; - padding: 8px 12px; - height: 40px; - -webkit-box-shadow: none; - box-shadow: none; } - .form-control:focus { - background-color: #FFFFFF; - border: 1px solid #AAAAAA; - -webkit-box-shadow: none; - box-shadow: none; - outline: 0 !important; - color: #333333; } - .has-success .form-control, .has-error .form-control, .has-success .form-control:focus, .has-error .form-control:focus { - border-color: #E3E3E3; - -webkit-box-shadow: none; - box-shadow: none; } - .has-success .form-control { - color: #87CB16; } - .has-success .form-control:focus { - border-color: #87CB16; } - .has-error .form-control { - color: #FF4A55; } - .has-error .form-control:focus { - border-color: #FF4A55; } - .form-control + .form-control-feedback { - border-radius: 6px; - font-size: 14px; - margin-top: -7px; - position: absolute; - right: 10px; - top: 50%; - vertical-align: middle; } - .open .form-control { - border-radius: 4px 4px 0 0; - border-bottom-color: transparent; } - -.input-lg { - height: 55px; - padding: 14px 30px; } - -.has-error .form-control-feedback { - color: #FF4A55; } - -.has-success .form-control-feedback { - color: #87CB16; } - -.input-group-addon { - background-color: #FFFFFF; - border: 1px solid #E3E3E3; - border-radius: 4px; } - .has-success .input-group-addon, .has-error .input-group-addon { - background-color: #FFFFFF; - border: 1px solid #E3E3E3; } - .has-error .form-control:focus + .input-group-addon { - border-color: #FF4A55; - color: #FF4A55; } - .has-success .form-control:focus + .input-group-addon { - border-color: #87CB16; - color: #87CB16; } - .form-control:focus + .input-group-addon, .form-control:focus ~ .input-group-addon { - background-color: #FFFFFF; - border-color: #9A9A9A; } - -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { - border-right: 0 none; } - -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child) { - border-left: 0 none; } - -.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { - background-color: #F5F5F5; - color: #888888; - cursor: not-allowed; } - -.input-group-btn .btn { - border-width: 1px; - padding: 9px 16px; } - -.input-group-btn .btn-default:not(.btn-fill) { - border-color: #DDDDDD; } - -.input-group-btn:last-child > .btn { - margin-left: 0; } - -.input-group-focus .input-group-addon { - border-color: #9A9A9A; } - -.alert { - border: 0; - border-radius: 0; - color: #FFFFFF; - padding: 10px 15px; - font-size: 14px; } - .container .alert { - border-radius: 4px; } - .navbar .alert { - border-radius: 0; - left: 0; - position: absolute; - right: 0; - top: 85px; - width: 100%; - z-index: 3; } - .navbar:not(.navbar-transparent) .alert { - top: 70px; } - .alert span[data-notify="icon"] { - font-size: 30px; - display: block; - left: 15px; - position: absolute; - top: 50%; - margin-top: -15px; } - .alert button.close { - position: absolute; - right: 10px; - top: 50%; - margin-top: -13px; - z-index: 1033; - background-color: #FFFFFF; - display: block; - border-radius: 50%; - opacity: .4; - line-height: 11px; - width: 25px; - height: 25px; - outline: 0 !important; - text-align: center; - padding: 3px; - font-weight: 300; } - .alert button.close:hover { - opacity: .55; } - .alert .close ~ span { - display: block; - max-width: 89%; } - .alert[data-notify="container"] { - padding: 10px 10px 10px 20px; - border-radius: 4px; } - .alert.alert-with-icon { - padding-left: 65px; } - -.alert-info { - background-color: #63d8f1; } - -.alert-success { - background-color: #a1e82c; } - -.alert-warning { - background-color: #ffbc67; } - -.alert-danger { - background-color: #fc727a; } - -.table .radio, -.table .checkbox { - position: relative; - height: 20px; - display: block; - width: 20px; - padding: 0px 0px; - margin: 0px 5px; - text-align: center; } - .table .radio .icons, - .table .checkbox .icons { - left: 5px; } -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 12px 8px; - vertical-align: middle; } -.table > thead > tr > th { - border-bottom-width: 1px; - font-size: 12px; - text-transform: uppercase; - color: #9A9A9A; - font-weight: 400; - padding-bottom: 5px; } -.table .td-actions .btn { - opacity: 0.36; - filter: alpha(opacity=36); } - .table .td-actions .btn.btn-xs { - padding-left: 3px; - padding-right: 3px; } -.table .td-actions { - min-width: 90px; } -.table > tbody > tr { - position: relative; } - .table > tbody > tr:hover .td-actions .btn { - opacity: 1; - filter: alpha(opacity=100); } - -/* Checkbox and radio */ -.checkbox, -.radio { - margin-bottom: 12px; - padding-left: 32px; - position: relative; - -webkit-transition: color 0.25s linear; - transition: color 0.25s linear; - font-size: 14px; - font-weight: normal; - line-height: 1.5; - color: #333333; } - -.checkbox input, -.radio input { - outline: none !important; - display: none; } - -.checkbox .icons, -.radio .icons { - color: #DDDDDD; - display: block; - height: 20px; - left: 0; - position: absolute; - top: 0; - width: 20px; - text-align: center; - line-height: 21px; - font-size: 20px; - cursor: pointer; - -webkit-transition: color 0.2s linear; - transition: color 0.2s linear; } - -.checkbox .icons .first-icon, -.radio .icons .first-icon, -.checkbox .icons .second-icon, -.radio .icons .second-icon { - display: inline-table; - position: absolute; - left: 0; - top: 0; - background-color: transparent; - margin: 0; - opacity: 1; - filter: alpha(opacity=100); } - -.checkbox .icons .second-icon, -.radio .icons .second-icon { - opacity: 0; - filter: alpha(opacity=0); } - -.checkbox:hover, -.radio:hover { - -webkit-transition: color 0.2s linear; - transition: color 0.2s linear; } - -.checkbox:hover .first-icon, -.radio:hover .first-icon { - opacity: 0; - filter: alpha(opacity=0); } - -.checkbox:hover .second-icon, -.radio:hover .second-icon { - opacity: 1; - filter: alpha(opacity=100); } - -.checkbox.checked, -.radio.checked { - color: #1DC7EA; } - -.checkbox.checked .first-icon, -.radio.checked .first-icon { - opacity: 0; - filter: alpha(opacity=0); } - -.checkbox.checked .second-icon, -.radio.checked .second-icon { - opacity: 1; - filter: alpha(opacity=100); - color: #1DC7EA; - -webkit-transition: color 0.2s linear; - transition: color 0.2s linear; } - -.checkbox.disabled, -.radio.disabled { - cursor: default; - color: #DDDDDD !important; } - -.checkbox.disabled .icons, -.radio.disabled .icons { - color: #DDDDDD !important; } - -.checkbox.disabled .first-icon, -.radio.disabled .first-icon { - opacity: 1; - filter: alpha(opacity=100); } - -.checkbox.disabled .second-icon, -.radio.disabled .second-icon { - opacity: 0; - filter: alpha(opacity=0); } - -.checkbox.disabled.checked .icons, -.radio.disabled.checked .icons { - color: #DDDDDD; } - -.checkbox.disabled.checked .first-icon, -.radio.disabled.checked .first-icon { - opacity: 0; - filter: alpha(opacity=0); } - -.checkbox.disabled.checked .second-icon, -.radio.disabled.checked .second-icon { - opacity: 1; - filter: alpha(opacity=100); - color: #D9D9D9; } - -/* ============================================================ - * bootstrapSwitch v1.3 by Larentis Mattia @spiritualGuru - * http://www.larentis.eu/switch/ - * ============================================================ - * Licensed under the Apache License, Version 2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * ============================================================ */ -.has-switch { - border-radius: 30px; - cursor: pointer; - display: inline-block; - line-height: 1.72222; - overflow: hidden; - position: relative; - text-align: left; - width: 60px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; - /* this code is for fixing safari bug with hidden overflow for border-radius */ - -webkit-mask: url("../img/mask.png") 0 0 no-repeat; - -webkit-mask-size: 60px 24px; - mask: url("../img/mask.png") 0 0 no-repeat; } - -.has-switch.deactivate { - opacity: 0.5; - filter: alpha(opacity=50); - cursor: default !important; } - -.has-switch.deactivate label, -.has-switch.deactivate span { - cursor: default !important; } - -.has-switch > div { - position: relative; - top: 0; - width: 100px; } - -.has-switch > div.switch-animate { - -webkit-transition: left 0.25s ease-out; - transition: left 0.25s ease-out; } - -.has-switch > div.switch-off { - left: -35px; } - -.has-switch > div.switch-on { - left: 0; } - -.has-switch > div label { - background-color: #FFFFFF; - background: white; - background: -moz-linear-gradient(top, white 0%, #f1f1f2 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f2)); - background: -webkit-linear-gradient(top, white 0%, #f1f1f2 100%); - background: -o-linear-gradient(top, white 0%, #f1f1f2 100%); - background: -ms-linear-gradient(top, white 0%, #f1f1f2 100%); - background: linear-gradient(to bottom, white 0%, #f1f1f2 100%); - background-size: 150% 150%; - box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25); - cursor: pointer; } - -.has-switch input[type=checkbox] { - display: none; } - -.has-switch span { - /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; */ - cursor: pointer; - float: left; - font-size: 11px; - font-weight: 400; - height: 24px; - line-height: 15px; - margin: 0; - padding-bottom: 6px; - padding-top: 5px; - position: relative; - text-align: center; - text-indent: -10px; - width: 50%; - z-index: 1; - -webkit-transition: 0.25s ease-out; - transition: 0.25s ease-out; } - -.has-switch span.switch-left { - background-color: #1DC7EA; - border-left: 1px solid transparent; - border-radius: 30px 0 0 30px; - color: #FFFFFF; } - -.has-switch .switch-off span.switch-left { - background-color: #DDDDDD; } - -.has-switch span.switch-right { - border-radius: 0 30px 30px 0; - background-color: #1DC7EA; - color: #ffffff; - text-indent: 1px; } - -.has-switch .switch-off span.switch-right { - background-color: #DDDDDD; } - -.has-switch label { - border-radius: 12px; - float: left; - height: 22px; - margin: 1px -13px; - padding: 0; - position: relative; - transition: all 0.25s ease-out 0s; - vertical-align: middle; - width: 22px; - z-index: 100; - -webkit-transition: 0.25s ease-out; - transition: 0.25s ease-out; } - -.has-switch .switch-on .fa-check:before { - margin-left: 10px; } - -.has-switch:hover .switch-on label { - margin: 1px -17px; - width: 26px; } - -.has-switch:hover .switch-off label { - margin: 1px -13px; - width: 26px; } - -.nav > li > a:hover, -.nav > li > a:focus { - background-color: transparent; } - -.navbar { - border: 0; - font-size: 16px; - border-radius: 0; } - .navbar .navbar-brand { - font-weight: 400; - margin: 5px 0px; - padding: 15px 15px; - font-size: 20px; } - .navbar .navbar-nav > li > a { - padding: 10px 15px; - margin: 10px 3px; - position: relative; } - .navbar .navbar-nav > li > a.btn { - margin: 15px 3px; - padding: 8px 16px; } - .navbar .navbar-nav > li > a.btn-round { - margin: 16px 3px; } - .navbar .navbar-nav > li > a [class^="fa"] { - font-size: 19px; - position: relative; - line-height: 16px; - top: 1px; } - .navbar .navbar-nav .notification { - position: absolute; - background-color: #FB404B; - text-align: center; - border-radius: 10px; - min-width: 18px; - padding: 0 5px; - height: 18px; - font-size: 12px; - color: #FFFFFF; - font-weight: bold; - line-height: 18px; - top: 0px; - left: 7px; } - .navbar .btn { - margin: 15px 3px; - font-size: 14px; } - .navbar .btn-simple { - font-size: 16px; } - .navbar.fixed { - width: calc(100% - $sidebar-width); - right: 0; - left: auto; - border-radius: 0; } - -.navbar-nav > li > .dropdown-menu { - border-radius: 10px; - margin-top: -5px; } - -.navbar-transparent .navbar-brand, [class*="navbar-ct"] .navbar-brand { - color: #FFFFFF; - opacity: 0.9; - filter: alpha(opacity=90); } - .navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*="navbar-ct"] .navbar-brand:focus, [class*="navbar-ct"] .navbar-brand:hover { - background-color: transparent; - opacity: 1; - filter: alpha(opacity=100); } -.navbar-transparent .navbar-nav > li > a:not(.btn), [class*="navbar-ct"] .navbar-nav > li > a:not(.btn) { - color: #FFFFFF; - border-color: #FFFFFF; - opacity: 0.8; - filter: alpha(opacity=80); } -.navbar-transparent .navbar-nav > .active > a:not(.btn), -.navbar-transparent .navbar-nav > .active > a:hover:not(.btn), -.navbar-transparent .navbar-nav > .active > a:focus:not(.btn), -.navbar-transparent .navbar-nav > li > a:hover:not(.btn), -.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*="navbar-ct"] .navbar-nav > .active > a:not(.btn), -[class*="navbar-ct"] .navbar-nav > .active > a:hover:not(.btn), -[class*="navbar-ct"] .navbar-nav > .active > a:focus:not(.btn), -[class*="navbar-ct"] .navbar-nav > li > a:hover:not(.btn), -[class*="navbar-ct"] .navbar-nav > li > a:focus:not(.btn) { - background-color: transparent; - border-radius: 3px; - color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); } -.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*="navbar-ct"] .navbar-nav .nav > li > a.btn:hover { - background-color: transparent; } -.navbar-transparent .navbar-nav > .dropdown > a .caret, -.navbar-transparent .navbar-nav > .dropdown > a:hover .caret, -.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*="navbar-ct"] .navbar-nav > .dropdown > a .caret, -[class*="navbar-ct"] .navbar-nav > .dropdown > a:hover .caret, -[class*="navbar-ct"] .navbar-nav > .dropdown > a:focus .caret { - border-bottom-color: #FFFFFF; - border-top-color: #FFFFFF; } -.navbar-transparent .navbar-nav > .open > a, -.navbar-transparent .navbar-nav > .open > a:hover, -.navbar-transparent .navbar-nav > .open > a:focus, [class*="navbar-ct"] .navbar-nav > .open > a, -[class*="navbar-ct"] .navbar-nav > .open > a:hover, -[class*="navbar-ct"] .navbar-nav > .open > a:focus { - background-color: transparent; - color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); } -.navbar-transparent .btn-default, [class*="navbar-ct"] .btn-default { - color: #FFFFFF; - border-color: #FFFFFF; } -.navbar-transparent .btn-default.btn-fill, [class*="navbar-ct"] .btn-default.btn-fill { - color: #9A9A9A; - background-color: #FFFFFF; - opacity: 0.9; - filter: alpha(opacity=90); } -.navbar-transparent .btn-default.btn-fill:hover, -.navbar-transparent .btn-default.btn-fill:focus, -.navbar-transparent .btn-default.btn-fill:active, -.navbar-transparent .btn-default.btn-fill.active, -.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*="navbar-ct"] .btn-default.btn-fill:hover, -[class*="navbar-ct"] .btn-default.btn-fill:focus, -[class*="navbar-ct"] .btn-default.btn-fill:active, -[class*="navbar-ct"] .btn-default.btn-fill.active, -[class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default { - border-color: #FFFFFF; - opacity: 1; - filter: alpha(opacity=100); } - -.navbar-transparent .dropdown-menu .divider { - background-color: rgba(255, 255, 255, 0.2); } - -.nav-open .nav .caret { - border-bottom-color: #FFFFFF; - border-top-color: #FFFFFF; } - -.navbar-default { - background-color: rgba(255, 255, 255, 0.96); - border-bottom: 1px solid rgba(0, 0, 0, 0.1); } - .navbar-default .navbar-nav > li > a:not(.btn) { - color: #9A9A9A; } - .navbar-default .navbar-nav > .active > a, - .navbar-default .navbar-nav > .active > a:not(.btn):hover, - .navbar-default .navbar-nav > .active > a:not(.btn):focus, - .navbar-default .navbar-nav > li > a:not(.btn):hover, - .navbar-default .navbar-nav > li > a:not(.btn):focus { - background-color: transparent; - border-radius: 3px; - color: #1DC7EA; - opacity: 1; - filter: alpha(opacity=100); } - .navbar-default .navbar-nav > .dropdown > a:hover .caret, - .navbar-default .navbar-nav > .dropdown > a:focus .caret { - border-bottom-color: #1DC7EA; - border-top-color: #1DC7EA; } - .navbar-default .navbar-nav > .open > a, - .navbar-default .navbar-nav > .open > a:hover, - .navbar-default .navbar-nav > .open > a:focus { - background-color: transparent; - color: #1DC7EA; } - .navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus { - background-color: transparent; } - .navbar-default:not(.navbar-transparent) .btn-default:hover { - color: #1DC7EA; - border-color: #1DC7EA; } - .navbar-default:not(.navbar-transparent) .btn-neutral, .navbar-default:not(.navbar-transparent) .btn-neutral:hover, .navbar-default:not(.navbar-transparent) .btn-neutral:active { - color: #9A9A9A; } - -/* Navbar with icons */ -.navbar-icons.navbar .navbar-brand { - margin-top: 12px; - margin-bottom: 12px; } -.navbar-icons .navbar-nav > li > a { - text-align: center; - padding: 6px 15px; - margin: 6px 3px; } -.navbar-icons .navbar-nav [class^="pe"] { - font-size: 30px; - position: relative; } -.navbar-icons .navbar-nav p { - margin: 3px 0 0; } - -.navbar-form { - -webkit-box-shadow: none; - box-shadow: none; } - .navbar-form .form-control { - border-radius: 0; - border: 0; - padding: 0; - background-color: transparent; - height: 22px; - font-size: 16px; - line-height: 1.5; - color: #E3E3E3; } - .navbar-transparent .navbar-form .form-control, [class*="navbar-ct"] .navbar-form .form-control { - color: #FFFFFF; - border: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.6); } - -.navbar-ct-blue { - background-color: #4091e2; } - -.navbar-ct-azure { - background-color: #63d8f1; } - -.navbar-ct-green { - background-color: #a1e82c; } - -.navbar-ct-orange { - background-color: #ffbc67; } - -.navbar-ct-red { - background-color: #fc727a; } - -.navbar-transparent { - padding-top: 15px; - background-color: transparent; - border-bottom: 1px solid transparent; } - -.navbar-toggle { - margin-top: 19px; - margin-bottom: 19px; - border: 0; } - .navbar-toggle .icon-bar { - background-color: #FFFFFF; } - .navbar-toggle .navbar-collapse, - .navbar-toggle .navbar-form { - border-color: transparent; } - .navbar-toggle.navbar-default .navbar-toggle:hover, .navbar-toggle.navbar-default .navbar-toggle:focus { - background-color: transparent; } - -.footer { - background-color: #FFFFFF; - line-height: 20px; } - .footer nav > ul { - list-style: none; - margin: 0; - padding: 0; - font-weight: normal; } - .footer nav > ul a:not(.btn) { - color: #9A9A9A; - display: block; - margin-bottom: 3px; } - .footer nav > ul a:not(.btn):hover, .footer nav > ul a:not(.btn):focus { - color: #777777; } - .footer .social-area { - padding: 15px 0; } - .footer .social-area h5 { - padding-bottom: 15px; } - .footer .social-area > a:not(.btn) { - color: #9A9A9A; - display: inline-block; - vertical-align: top; - padding: 10px 5px; - font-size: 20px; - font-weight: normal; - line-height: 20px; - text-align: center; } - .footer .social-area > a:not(.btn):hover, .footer .social-area > a:not(.btn):focus { - color: #777777; } - .footer .copyright { - color: #777777; - padding: 10px 15px; - margin: 10px 3px; - line-height: 20px; - font-size: 14px; } - .footer hr { - border-color: #DDDDDD; } - .footer .title { - color: #777777; } - -.footer-default { - background-color: #F5F5F5; } - -.footer:not(.footer-big) nav > ul { - font-size: 14px; } - .footer:not(.footer-big) nav > ul li { - margin-left: 20px; - float: left; } - .footer:not(.footer-big) nav > ul a { - padding: 10px 0px; - margin: 10px 10px 10px 0px; } - -.dropdown-menu { - visibility: hidden; - margin: 0; - padding: 0; - border-radius: 10px; - display: block; - z-index: 9000; - position: absolute; - opacity: 0; - filter: alpha(opacity=0); - -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125); - box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125); } - .open .dropdown-menu { - opacity: 1; - filter: alpha(opacity=100); - visibility: visible; } - .select .dropdown-menu { - border-radius: 0 0 10px 10px; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transform-origin: 50% -40px; - -moz-transform-origin: 50% -40px; - -o-transform-origin: 50% -40px; - -ms-transform-origin: 50% -40px; - transform-origin: 50% -40px; - -webkit-transform: scale(1); - -moz-transform: scale(1); - -o-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - -webkit-transition: all 150ms linear; - -moz-transition: all 150ms linear; - -o-transition: all 150ms linear; - -ms-transition: all 150ms linear; - transition: all 150ms linear; - margin-top: -20px; } - .select.open .dropdown-menu { - margin-top: -1px; } - .dropdown-menu > li > a { - padding: 8px 16px; - color: #333333; } - .dropdown-menu > li > a img { - margin-top: -3px; } - .dropdown-menu > li > a:focus { - outline: 0 !important; } - .btn-group.select .dropdown-menu { - min-width: 100%; } - .dropdown-menu > li:first-child > a { - border-top-left-radius: 10px; - border-top-right-radius: 10px; } - .dropdown-menu > li:last-child > a { - border-bottom-left-radius: 10px; - border-bottom-right-radius: 10px; } - .select .dropdown-menu > li:first-child > a { - border-radius: 0; - border-bottom: 0 none; } - .dropdown-menu > li > a:hover, - .dropdown-menu > li > a:focus { - background-color: #F5F5F5; - color: #333333; - opacity: 1; - text-decoration: none; } - .dropdown-menu.dropdown-blue > li > a:hover, .dropdown-menu.dropdown-blue > li > a:focus { - background-color: rgba(52, 114, 247, 0.2); } - .dropdown-menu.dropdown-azure > li > a:hover, .dropdown-menu.dropdown-azure > li > a:focus { - background-color: rgba(29, 199, 234, 0.2); } - .dropdown-menu.ct-green > li > a:hover, .dropdown-menu.ct-green > li > a:focus { - background-color: rgba(135, 203, 22, 0.2); } - .dropdown-menu.dropdown-orange > li > a:hover, .dropdown-menu.dropdown-orange > li > a:focus { - background-color: rgba(255, 149, 0, 0.2); } - .dropdown-menu.dropdown-red > li > a:hover, .dropdown-menu.dropdown-red > li > a:focus { - background-color: rgba(255, 74, 85, 0.2); } - -.dropdown-with-icons > li > a { - padding-left: 0px; - line-height: 28px; } -.dropdown-with-icons i { - text-align: center; - line-height: 28px; - float: left; } - .dropdown-with-icons i[class^="pe-"] { - font-size: 24px; - width: 46px; } - .dropdown-with-icons i[class^="fa"] { - font-size: 14px; - width: 38px; } - -.btn-group.select { - overflow: hidden; } - -.btn-group.select.open { - overflow: visible; } - -.card { - border-radius: 4px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1); - background-color: #FFFFFF; - margin-bottom: 30px; } - .card .image { - width: 100%; - overflow: hidden; - height: 260px; - border-radius: 4px 4px 0 0; - position: relative; - -webkit-transform-style: preserve-3d; - -moz-transform-style: preserve-3d; - transform-style: preserve-3d; } - .card .image img { - width: 100%; } - .card .filter { - position: absolute; - z-index: 2; - background-color: rgba(0, 0, 0, 0.68); - top: 0; - left: 0; - width: 100%; - height: 100%; - text-align: center; - opacity: 0; - filter: alpha(opacity=0); } - .card .filter .btn { - position: relative; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); } - .card:hover .filter { - opacity: 1; - filter: alpha(opacity=100); } - .card .btn-hover { - opacity: 0; - filter: alpha(opacity=0); } - .card:hover .btn-hover { - opacity: 1; - filter: alpha(opacity=100); } - .card .content { - padding: 15px 15px 10px 15px; } - .card .header { - padding: 15px 15px 0; } - .card .category, - .card label { - font-size: 14px; - font-weight: 400; - color: #9A9A9A; - margin-bottom: 0px; } - .card .category i, - .card label i { - font-size: 16px; } - .card label { - font-size: 12px; - margin-bottom: 5px; - text-transform: uppercase; } - .card .title { - margin: 0; - color: #333333; - font-weight: 300; } - .card .avatar { - width: 30px; - height: 30px; - overflow: hidden; - border-radius: 50%; - margin-right: 5px; } - .card .description { - font-size: 14px; - color: #333; } - .card .footer { - padding: 0; - background-color: transparent; - line-height: 30px; } - .card .footer .legend { - padding: 5px 0; } - .card .footer hr { - margin-top: 5px; - margin-bottom: 5px; } - .card .stats { - color: #a9a9a9; } - .card .footer div { - display: inline-block; } - .card .author { - font-size: 12px; - font-weight: 600; - text-transform: uppercase; } - .card .author i { - font-size: 14px; } - .card h6 { - font-size: 12px; - margin: 0; } - .card.card-separator:after { - height: 100%; - right: -15px; - top: 0; - width: 1px; - background-color: #DDDDDD; - content: ""; - position: absolute; } - .card .ct-chart { - margin: 30px 0 30px; - height: 245px; } - .card .table tbody td:first-child, - .card .table thead th:first-child { - padding-left: 15px; } - .card .table tbody td:last-child, - .card .table thead th:last-child { - padding-right: 15px; } - .card .alert { - border-radius: 4px; - position: relative; } - .card .alert.alert-with-icon { - padding-left: 65px; } - -.card-user .image { - height: 110px; } -.card-user .image-plain { - height: 0; - margin-top: 110px; } -.card-user .author { - text-align: center; - text-transform: none; - margin-top: -70px; } -.card-user .avatar { - width: 124px; - height: 124px; - border: 5px solid #FFFFFF; - position: relative; - margin-bottom: 15px; } - .card-user .avatar.border-gray { - border-color: #EEEEEE; } -.card-user .title { - line-height: 24px; } -.card-user .content { - min-height: 240px; } - -.card-user .footer, -.card-price .footer { - padding: 5px 15px 10px; } -.card-user hr, -.card-price hr { - margin: 5px 15px; } - -.card-plain { - background-color: transparent; - box-shadow: none; - border-radius: 0; } - .card-plain .image { - border-radius: 4px; } - -.ct-label { - fill: rgba(0, 0, 0, 0.4); - color: rgba(0, 0, 0, 0.4); - font-size: 1.3rem; - line-height: 1; } - -.ct-chart-line .ct-label, -.ct-chart-bar .ct-label { - display: block; - display: -webkit-box; - display: -moz-box; - display: -ms-flexbox; - display: -webkit-flex; - display: flex; } - -.ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -webkit-align-items: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -webkit-justify-content: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; } - -.ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -webkit-align-items: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: flex-start; - -webkit-justify-content: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; } - -.ct-label.ct-vertical.ct-start { - -webkit-box-align: flex-end; - -webkit-align-items: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-end; - -webkit-justify-content: flex-end; - -ms-flex-pack: flex-end; - justify-content: flex-end; - text-align: right; - text-anchor: end; } - -.ct-label.ct-vertical.ct-end { - -webkit-box-align: flex-end; - -webkit-align-items: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -webkit-justify-content: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; } - -.ct-chart-bar .ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -webkit-align-items: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - text-anchor: start; } - -.ct-chart-bar .ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -webkit-align-items: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; - text-anchor: start; } - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { - -webkit-box-align: flex-end; - -webkit-align-items: flex-end; - -ms-flex-align: flex-end; - align-items: flex-end; - -webkit-box-pack: flex-start; - -webkit-justify-content: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; } - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { - -webkit-box-align: flex-start; - -webkit-align-items: flex-start; - -ms-flex-align: flex-start; - align-items: flex-start; - -webkit-box-pack: flex-start; - -webkit-justify-content: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: start; } - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: flex-end; - -webkit-justify-content: flex-end; - -ms-flex-pack: flex-end; - justify-content: flex-end; - text-align: right; - text-anchor: end; } - -.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: flex-start; - -webkit-justify-content: flex-start; - -ms-flex-pack: flex-start; - justify-content: flex-start; - text-align: left; - text-anchor: end; } - -.ct-grid { - stroke: rgba(0, 0, 0, 0.2); - stroke-width: 1px; - stroke-dasharray: 2px; } - -.ct-point { - stroke-width: 8px; - stroke-linecap: round; } - -.ct-line { - fill: none; - stroke-width: 3px; } - -.ct-area { - stroke: none; - fill-opacity: 0.8; } - -.ct-bar { - fill: none; - stroke-width: 10px; } - -.ct-slice-donut { - fill: none; - stroke-width: 60px; } - -.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut { - stroke: #1DC7EA; } -.ct-series-a .ct-slice-pie, .ct-series-a .ct-area { - fill: #1DC7EA; } - -.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut { - stroke: #FB404B; } -.ct-series-b .ct-slice-pie, .ct-series-b .ct-area { - fill: #FB404B; } - -.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut { - stroke: #FFA534; } -.ct-series-c .ct-slice-pie, .ct-series-c .ct-area { - fill: #FFA534; } - -.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut { - stroke: #9368E9; } -.ct-series-d .ct-slice-pie, .ct-series-d .ct-area { - fill: #9368E9; } - -.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut { - stroke: #87CB16; } -.ct-series-e .ct-slice-pie, .ct-series-e .ct-area { - fill: #87CB16; } - -.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut { - stroke: #1F77D0; } -.ct-series-f .ct-slice-pie, .ct-series-f .ct-area { - fill: #1F77D0; } - -.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut { - stroke: #5e5e5e; } -.ct-series-g .ct-slice-pie, .ct-series-g .ct-area { - fill: #5e5e5e; } - -.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut { - stroke: #dd4b39; } -.ct-series-h .ct-slice-pie, .ct-series-h .ct-area { - fill: #dd4b39; } - -.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut { - stroke: #35465c; } -.ct-series-i .ct-slice-pie, .ct-series-i .ct-area { - fill: #35465c; } - -.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut { - stroke: #e52d27; } -.ct-series-j .ct-slice-pie, .ct-series-j .ct-area { - fill: #e52d27; } - -.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut { - stroke: #55acee; } -.ct-series-k .ct-slice-pie, .ct-series-k .ct-area { - fill: #55acee; } - -.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut { - stroke: #cc2127; } -.ct-series-l .ct-slice-pie, .ct-series-l .ct-area { - fill: #cc2127; } - -.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut { - stroke: #1769ff; } -.ct-series-m .ct-slice-pie, .ct-series-m .ct-area { - fill: #1769ff; } - -.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut { - stroke: #6188e2; } -.ct-series-n .ct-slice-pie, .ct-series-n .ct-area { - fill: #6188e2; } - -.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut { - stroke: #a748ca; } -.ct-series-o .ct-slice-pie, .ct-series-o .ct-area { - fill: #a748ca; } - -.ct-square { - display: block; - position: relative; - width: 100%; } - .ct-square:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 100%; } - .ct-square:after { - content: ""; - display: table; - clear: both; } - .ct-square > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-minor-second { - display: block; - position: relative; - width: 100%; } - .ct-minor-second:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 93.75%; } - .ct-minor-second:after { - content: ""; - display: table; - clear: both; } - .ct-minor-second > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-major-second { - display: block; - position: relative; - width: 100%; } - .ct-major-second:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 88.88889%; } - .ct-major-second:after { - content: ""; - display: table; - clear: both; } - .ct-major-second > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-minor-third { - display: block; - position: relative; - width: 100%; } - .ct-minor-third:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 83.33333%; } - .ct-minor-third:after { - content: ""; - display: table; - clear: both; } - .ct-minor-third > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-major-third { - display: block; - position: relative; - width: 100%; } - .ct-major-third:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 80%; } - .ct-major-third:after { - content: ""; - display: table; - clear: both; } - .ct-major-third > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-perfect-fourth { - display: block; - position: relative; - width: 100%; } - .ct-perfect-fourth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 75%; } - .ct-perfect-fourth:after { - content: ""; - display: table; - clear: both; } - .ct-perfect-fourth > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-perfect-fifth { - display: block; - position: relative; - width: 100%; } - .ct-perfect-fifth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 66.66667%; } - .ct-perfect-fifth:after { - content: ""; - display: table; - clear: both; } - .ct-perfect-fifth > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-minor-sixth { - display: block; - position: relative; - width: 100%; } - .ct-minor-sixth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 62.5%; } - .ct-minor-sixth:after { - content: ""; - display: table; - clear: both; } - .ct-minor-sixth > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-golden-section { - display: block; - position: relative; - width: 100%; } - .ct-golden-section:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 61.8047%; } - .ct-golden-section:after { - content: ""; - display: table; - clear: both; } - .ct-golden-section > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-major-sixth { - display: block; - position: relative; - width: 100%; } - .ct-major-sixth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 60%; } - .ct-major-sixth:after { - content: ""; - display: table; - clear: both; } - .ct-major-sixth > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-minor-seventh { - display: block; - position: relative; - width: 100%; } - .ct-minor-seventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 56.25%; } - .ct-minor-seventh:after { - content: ""; - display: table; - clear: both; } - .ct-minor-seventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-major-seventh { - display: block; - position: relative; - width: 100%; } - .ct-major-seventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 53.33333%; } - .ct-major-seventh:after { - content: ""; - display: table; - clear: both; } - .ct-major-seventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-octave { - display: block; - position: relative; - width: 100%; } - .ct-octave:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 50%; } - .ct-octave:after { - content: ""; - display: table; - clear: both; } - .ct-octave > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-major-tenth { - display: block; - position: relative; - width: 100%; } - .ct-major-tenth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 40%; } - .ct-major-tenth:after { - content: ""; - display: table; - clear: both; } - .ct-major-tenth > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-major-eleventh { - display: block; - position: relative; - width: 100%; } - .ct-major-eleventh:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 37.5%; } - .ct-major-eleventh:after { - content: ""; - display: table; - clear: both; } - .ct-major-eleventh > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-major-twelfth { - display: block; - position: relative; - width: 100%; } - .ct-major-twelfth:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 33.33333%; } - .ct-major-twelfth:after { - content: ""; - display: table; - clear: both; } - .ct-major-twelfth > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -.ct-double-octave { - display: block; - position: relative; - width: 100%; } - .ct-double-octave:before { - display: block; - float: left; - content: ""; - width: 0; - height: 0; - padding-bottom: 25%; } - .ct-double-octave:after { - content: ""; - display: table; - clear: both; } - .ct-double-octave > svg { - display: block; - position: absolute; - top: 0; - left: 0; } - -@media (min-width: 992px) { - .navbar-form { - margin-top: 21px; - margin-bottom: 21px; - padding-left: 5px; - padding-right: 5px; } - - .navbar-nav > li > .dropdown-menu, .dropdown .dropdown-menu { - -webkit-transform: scale(0); - -moz-transform: scale(0); - -o-transform: scale(0); - -ms-transform: scale(0); - transform: scale(0); - -webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); - -moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); - -o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); - -ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); - transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); } - - .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu { - -webkit-transform: scale(1); - -moz-transform: scale(1); - -o-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - -webkit-transform-origin: 29px -50px; - -moz-transform-origin: 29px -50px; - -o-transform-origin: 29px -50px; - -ms-transform-origin: 29px -50px; - transform-origin: 29px -50px; } - - .navbar-nav > li > .dropdown-menu:before { - border-bottom: 11px solid rgba(0, 0, 0, 0.2); - border-left: 11px solid transparent; - border-right: 11px solid transparent; - content: ""; - display: inline-block; - position: absolute; - left: 12px; - top: -11px; } - - .navbar-nav > li > .dropdown-menu:after { - border-bottom: 11px solid #FFFFFF; - border-left: 11px solid transparent; - border-right: 11px solid transparent; - content: ""; - display: inline-block; - position: absolute; - left: 12px; - top: -10px; } - - .navbar-nav.navbar-right > li > .dropdown-menu:before { - left: auto; - right: 12px; } - - .navbar-nav.navbar-right > li > .dropdown-menu:after { - left: auto; - right: 12px; } - - .footer:not(.footer-big) nav > ul li:first-child { - margin-left: 0; } - - body > .navbar-collapse.collapse { - display: none !important; } - - .card form [class*="col-"] { - padding: 6px; } - .card form [class*="col-"]:first-child { - padding-left: 15px; } - .card form [class*="col-"]:last-child { - padding-right: 15px; } } -/* Changes for small display */ -@media (max-width: 991px) { - .sidebar { - display: none; } - - .main-panel { - width: 100%; } - - .navbar-transparent { - padding-top: 15px; - background-color: rgba(0, 0, 0, 0.45); } - - body { - position: relative; } - - .wrapper { - -webkit-transform: translate3d(0px, 0, 0); - -moz-transform: translate3d(0px, 0, 0); - -o-transform: translate3d(0px, 0, 0); - -ms-transform: translate3d(0px, 0, 0); - transform: translate3d(0px, 0, 0); - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - left: 0; - background-color: white; } - - .navbar .container { - left: 0; - width: 100%; - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - position: relative; } - - .navbar .navbar-collapse.collapse, - .navbar .navbar-collapse.collapse.in, - .navbar .navbar-collapse.collapsing { - display: none !important; } - - .navbar-nav > li { - float: none; - position: relative; - display: block; } - - body > .navbar-collapse { - position: fixed; - display: block; - top: 0; - height: 100%; - right: 0; - left: auto; - z-index: 1032; - visibility: visible; - background-color: #999; - overflow-y: visible; - border-top: none; - text-align: left; - padding: 0; - -webkit-transform: translate3d(260px, 0, 0); - -moz-transform: translate3d(260px, 0, 0); - -o-transform: translate3d(260px, 0, 0); - -ms-transform: translate3d(260px, 0, 0); - transform: translate3d(260px, 0, 0); - -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); - transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); } - body > .navbar-collapse > ul { - position: relative; - z-index: 4; - overflow-y: scroll; - height: calc(100vh - 61px); - width: 100%; } - body > .navbar-collapse::before { - top: 0; - left: 0; - height: 100%; - width: 100%; - position: absolute; - background-color: #282828; - display: block; - content: ""; - z-index: 1; } - body > .navbar-collapse .logo { - position: relative; - z-index: 4; } - body > .navbar-collapse .nav li > a { - padding: 10px 15px; } - - .nav-open .navbar-collapse { - -webkit-transform: translate3d(0px, 0, 0); - -moz-transform: translate3d(0px, 0, 0); - -o-transform: translate3d(0px, 0, 0); - -ms-transform: translate3d(0px, 0, 0); - transform: translate3d(0px, 0, 0); } - - .nav-open .navbar .container { - left: -250px; } - - .nav-open .wrapper { - left: 0; - -webkit-transform: translate3d(-260px, 0, 0); - -moz-transform: translate3d(-260px, 0, 0); - -o-transform: translate3d(-260px, 0, 0); - -ms-transform: translate3d(-260px, 0, 0); - transform: translate3d(-260px, 0, 0); } - - .navbar-toggle .icon-bar { - display: block; - position: relative; - background: #fff; - width: 24px; - height: 2px; - border-radius: 1px; - margin: 0 auto; } - - .navbar-header .navbar-toggle { - margin: 10px 15px 10px 0; - width: 40px; - height: 40px; } - - .bar1, - .bar2, - .bar3 { - outline: 1px solid transparent; } - - .bar1 { - top: 0px; - -webkit-animation: topbar-back 500ms linear 0s; - -moz-animation: topbar-back 500ms linear 0s; - animation: topbar-back 500ms 0s; - -webkit-animation-fill-mode: forwards; - -moz-animation-fill-mode: forwards; - animation-fill-mode: forwards; } - - .bar2 { - opacity: 1; } - - .bar3 { - bottom: 0px; - -webkit-animation: bottombar-back 500ms linear 0s; - -moz-animation: bottombar-back 500ms linear 0s; - animation: bottombar-back 500ms 0s; - -webkit-animation-fill-mode: forwards; - -moz-animation-fill-mode: forwards; - animation-fill-mode: forwards; } - - .toggled .bar1 { - top: 6px; - -webkit-animation: topbar-x 500ms linear 0s; - -moz-animation: topbar-x 500ms linear 0s; - animation: topbar-x 500ms 0s; - -webkit-animation-fill-mode: forwards; - -moz-animation-fill-mode: forwards; - animation-fill-mode: forwards; } - - .toggled .bar2 { - opacity: 0; } - - .toggled .bar3 { - bottom: 6px; - -webkit-animation: bottombar-x 500ms linear 0s; - -moz-animation: bottombar-x 500ms linear 0s; - animation: bottombar-x 500ms 0s; - -webkit-animation-fill-mode: forwards; - -moz-animation-fill-mode: forwards; - animation-fill-mode: forwards; } - - @keyframes topbar-x { - 0% { - top: 0px; - transform: rotate(0deg); } - 45% { - top: 6px; - transform: rotate(145deg); } - 75% { - transform: rotate(130deg); } - 100% { - transform: rotate(135deg); } } - @-webkit-keyframes topbar-x { - 0% { - top: 0px; - -webkit-transform: rotate(0deg); } - 45% { - top: 6px; - -webkit-transform: rotate(145deg); } - 75% { - -webkit-transform: rotate(130deg); } - 100% { - -webkit-transform: rotate(135deg); } } - @-moz-keyframes topbar-x { - 0% { - top: 0px; - -moz-transform: rotate(0deg); } - 45% { - top: 6px; - -moz-transform: rotate(145deg); } - 75% { - -moz-transform: rotate(130deg); } - 100% { - -moz-transform: rotate(135deg); } } - @keyframes topbar-back { - 0% { - top: 6px; - transform: rotate(135deg); } - 45% { - transform: rotate(-10deg); } - 75% { - transform: rotate(5deg); } - 100% { - top: 0px; - transform: rotate(0); } } - @-webkit-keyframes topbar-back { - 0% { - top: 6px; - -webkit-transform: rotate(135deg); } - 45% { - -webkit-transform: rotate(-10deg); } - 75% { - -webkit-transform: rotate(5deg); } - 100% { - top: 0px; - -webkit-transform: rotate(0); } } - @-moz-keyframes topbar-back { - 0% { - top: 6px; - -moz-transform: rotate(135deg); } - 45% { - -moz-transform: rotate(-10deg); } - 75% { - -moz-transform: rotate(5deg); } - 100% { - top: 0px; - -moz-transform: rotate(0); } } - @keyframes bottombar-x { - 0% { - bottom: 0px; - transform: rotate(0deg); } - 45% { - bottom: 6px; - transform: rotate(-145deg); } - 75% { - transform: rotate(-130deg); } - 100% { - transform: rotate(-135deg); } } - @-webkit-keyframes bottombar-x { - 0% { - bottom: 0px; - -webkit-transform: rotate(0deg); } - 45% { - bottom: 6px; - -webkit-transform: rotate(-145deg); } - 75% { - -webkit-transform: rotate(-130deg); } - 100% { - -webkit-transform: rotate(-135deg); } } - @-moz-keyframes bottombar-x { - 0% { - bottom: 0px; - -moz-transform: rotate(0deg); } - 45% { - bottom: 6px; - -moz-transform: rotate(-145deg); } - 75% { - -moz-transform: rotate(-130deg); } - 100% { - -moz-transform: rotate(-135deg); } } - @keyframes bottombar-back { - 0% { - bottom: 6px; - transform: rotate(-135deg); } - 45% { - transform: rotate(10deg); } - 75% { - transform: rotate(-5deg); } - 100% { - bottom: 0px; - transform: rotate(0); } } - @-webkit-keyframes bottombar-back { - 0% { - bottom: 6px; - -webkit-transform: rotate(-135deg); } - 45% { - -webkit-transform: rotate(10deg); } - 75% { - -webkit-transform: rotate(-5deg); } - 100% { - bottom: 0px; - -webkit-transform: rotate(0); } } - @-moz-keyframes bottombar-back { - 0% { - bottom: 6px; - -moz-transform: rotate(-135deg); } - 45% { - -moz-transform: rotate(10deg); } - 75% { - -moz-transform: rotate(-5deg); } - 100% { - bottom: 0px; - -moz-transform: rotate(0); } } - @-webkit-keyframes fadeIn { - 0% { - opacity: 0; } - 100% { - opacity: 1; } } - @-moz-keyframes fadeIn { - 0% { - opacity: 0; } - 100% { - opacity: 1; } } - @keyframes fadeIn { - 0% { - opacity: 0; } - 100% { - opacity: 1; } } - .dropdown-menu .divider { - background-color: rgba(229, 229, 229, 0.15); } - - .navbar-nav { - margin: 1px 0; } - .navbar-nav .open .dropdown-menu > li > a { - padding: 10px 15px 10px 60px; } - - [class*="navbar-"] .navbar-nav > li > a, - [class*="navbar-"] .navbar-nav > li > a:hover, - [class*="navbar-"] .navbar-nav > li > a:focus, - [class*="navbar-"] .navbar-nav .active > a, - [class*="navbar-"] .navbar-nav .active > a:hover, - [class*="navbar-"] .navbar-nav .active > a:focus, - [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a, - [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, - [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus, - [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:active { - color: white; } - [class*="navbar-"] .navbar-nav > li > a, - [class*="navbar-"] .navbar-nav > li > a:hover, - [class*="navbar-"] .navbar-nav > li > a:focus { - opacity: .7; - background-color: transparent; - outline: none; } - [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, - [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus { - background-color: rgba(255, 255, 255, 0.1); } - [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active { - opacity: 1; } - [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret { - border-bottom-color: #fff; - border-top-color: #fff; } - [class*="navbar-"] .navbar-nav .dropdown > a:active .caret { - border-bottom-color: white; - border-top-color: white; } - - .dropdown-menu { - display: none; } - - .navbar-fixed-top { - -webkit-backface-visibility: hidden; } - - #bodyClick { - height: 100%; - width: 100%; - position: fixed; - opacity: 0; - top: 0; - left: auto; - right: 250px; - content: ""; - z-index: 9999; - overflow-x: hidden; } - - .social-line .btn { - margin: 0 0 10px 0; } - - .subscribe-line .form-control { - margin: 0 0 10px 0; } - - .social-line.pull-right { - float: none; } - - .footer nav.pull-left { - float: none !important; } - - .footer:not(.footer-big) nav > ul li { - float: none; } - - .social-area.pull-right { - float: none !important; } - - .form-control + .form-control-feedback { - margin-top: -8px; } - - .navbar-toggle:hover, .navbar-toggle:focus { - background-color: transparent !important; } - - .btn.dropdown-toggle { - margin-bottom: 0; } - - .media-post .author { - width: 20%; - float: none !important; - display: block; - margin: 0 auto 10px; } - - .media-post .media-body { - width: 100%; } - - .navbar-collapse.collapse { - height: 100% !important; } - - .navbar-collapse.collapse.in { - display: block; } - - .navbar-header .collapse, .navbar-toggle { - display: block !important; } - - .navbar-header { - float: none; } - - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; } - - .navbar-collapse .nav p { - font-size: 14px; - margin: 0; } - .navbar-collapse [class^="pe-7s-"] { - float: left; - font-size: 20px; - margin-right: 10px; } } -@media (min-width: 992px) { - .table-full-width { - margin-left: -15px; - margin-right: -15px; } - - .table-responsive { - overflow: visible; } - - .navbar-nav p { - line-height: normal; - margin: 0; } } -@media (max-width: 991px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-x: scroll; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - -webkit-overflow-scrolling: touch; } } diff --git a/dashboard/assets/css/pe-icon-7-stroke.css b/dashboard/assets/css/pe-icon-7-stroke.css deleted file mode 100644 index 44bcbaa..0000000 --- a/dashboard/assets/css/pe-icon-7-stroke.css +++ /dev/null @@ -1,632 +0,0 @@ -@font-face { - font-family: 'Pe-icon-7-stroke'; - src:url('../fonts/Pe-icon-7-stroke.eot?d7yf1v'); - src:url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'), - url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'), - url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'), - url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="pe-7s-"], [class*=" pe-7s-"] { - display: inline-block; - font-family: 'Pe-icon-7-stroke'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.pe-7s-album:before { - content: "\e6aa"; -} -.pe-7s-arc:before { - content: "\e6ab"; -} -.pe-7s-back-2:before { - content: "\e6ac"; -} -.pe-7s-bandaid:before { - content: "\e6ad"; -} -.pe-7s-car:before { - content: "\e6ae"; -} -.pe-7s-diamond:before { - content: "\e6af"; -} -.pe-7s-door-lock:before { - content: "\e6b0"; -} -.pe-7s-eyedropper:before { - content: "\e6b1"; -} -.pe-7s-female:before { - content: "\e6b2"; -} -.pe-7s-gym:before { - content: "\e6b3"; -} -.pe-7s-hammer:before { - content: "\e6b4"; -} -.pe-7s-headphones:before { - content: "\e6b5"; -} -.pe-7s-helm:before { - content: "\e6b6"; -} -.pe-7s-hourglass:before { - content: "\e6b7"; -} -.pe-7s-leaf:before { - content: "\e6b8"; -} -.pe-7s-magic-wand:before { - content: "\e6b9"; -} -.pe-7s-male:before { - content: "\e6ba"; -} -.pe-7s-map-2:before { - content: "\e6bb"; -} -.pe-7s-next-2:before { - content: "\e6bc"; -} -.pe-7s-paint-bucket:before { - content: "\e6bd"; -} -.pe-7s-pendrive:before { - content: "\e6be"; -} -.pe-7s-photo:before { - content: "\e6bf"; -} -.pe-7s-piggy:before { - content: "\e6c0"; -} -.pe-7s-plugin:before { - content: "\e6c1"; -} -.pe-7s-refresh-2:before { - content: "\e6c2"; -} -.pe-7s-rocket:before { - content: "\e6c3"; -} -.pe-7s-settings:before { - content: "\e6c4"; -} -.pe-7s-shield:before { - content: "\e6c5"; -} -.pe-7s-smile:before { - content: "\e6c6"; -} -.pe-7s-usb:before { - content: "\e6c7"; -} -.pe-7s-vector:before { - content: "\e6c8"; -} -.pe-7s-wine:before { - content: "\e6c9"; -} -.pe-7s-cloud-upload:before { - content: "\e68a"; -} -.pe-7s-cash:before { - content: "\e68c"; -} -.pe-7s-close:before { - content: "\e680"; -} -.pe-7s-bluetooth:before { - content: "\e68d"; -} -.pe-7s-cloud-download:before { - content: "\e68b"; -} -.pe-7s-way:before { - content: "\e68e"; -} -.pe-7s-close-circle:before { - content: "\e681"; -} -.pe-7s-id:before { - content: "\e68f"; -} -.pe-7s-angle-up:before { - content: "\e682"; -} -.pe-7s-wristwatch:before { - content: "\e690"; -} -.pe-7s-angle-up-circle:before { - content: "\e683"; -} -.pe-7s-world:before { - content: "\e691"; -} -.pe-7s-angle-right:before { - content: "\e684"; -} -.pe-7s-volume:before { - content: "\e692"; -} -.pe-7s-angle-right-circle:before { - content: "\e685"; -} -.pe-7s-users:before { - content: "\e693"; -} -.pe-7s-angle-left:before { - content: "\e686"; -} -.pe-7s-user-female:before { - content: "\e694"; -} -.pe-7s-angle-left-circle:before { - content: "\e687"; -} -.pe-7s-up-arrow:before { - content: "\e695"; -} -.pe-7s-angle-down:before { - content: "\e688"; -} -.pe-7s-switch:before { - content: "\e696"; -} -.pe-7s-angle-down-circle:before { - content: "\e689"; -} -.pe-7s-scissors:before { - content: "\e697"; -} -.pe-7s-wallet:before { - content: "\e600"; -} -.pe-7s-safe:before { - content: "\e698"; -} -.pe-7s-volume2:before { - content: "\e601"; -} -.pe-7s-volume1:before { - content: "\e602"; -} -.pe-7s-voicemail:before { - content: "\e603"; -} -.pe-7s-video:before { - content: "\e604"; -} -.pe-7s-user:before { - content: "\e605"; -} -.pe-7s-upload:before { - content: "\e606"; -} -.pe-7s-unlock:before { - content: "\e607"; -} -.pe-7s-umbrella:before { - content: "\e608"; -} -.pe-7s-trash:before { - content: "\e609"; -} -.pe-7s-tools:before { - content: "\e60a"; -} -.pe-7s-timer:before { - content: "\e60b"; -} -.pe-7s-ticket:before { - content: "\e60c"; -} -.pe-7s-target:before { - content: "\e60d"; -} -.pe-7s-sun:before { - content: "\e60e"; -} -.pe-7s-study:before { - content: "\e60f"; -} -.pe-7s-stopwatch:before { - content: "\e610"; -} -.pe-7s-star:before { - content: "\e611"; -} -.pe-7s-speaker:before { - content: "\e612"; -} -.pe-7s-signal:before { - content: "\e613"; -} -.pe-7s-shuffle:before { - content: "\e614"; -} -.pe-7s-shopbag:before { - content: "\e615"; -} -.pe-7s-share:before { - content: "\e616"; -} -.pe-7s-server:before { - content: "\e617"; -} -.pe-7s-search:before { - content: "\e618"; -} -.pe-7s-film:before { - content: "\e6a5"; -} -.pe-7s-science:before { - content: "\e619"; -} -.pe-7s-disk:before { - content: "\e6a6"; -} -.pe-7s-ribbon:before { - content: "\e61a"; -} -.pe-7s-repeat:before { - content: "\e61b"; -} -.pe-7s-refresh:before { - content: "\e61c"; -} -.pe-7s-add-user:before { - content: "\e6a9"; -} -.pe-7s-refresh-cloud:before { - content: "\e61d"; -} -.pe-7s-paperclip:before { - content: "\e69c"; -} -.pe-7s-radio:before { - content: "\e61e"; -} -.pe-7s-note2:before { - content: "\e69d"; -} -.pe-7s-print:before { - content: "\e61f"; -} -.pe-7s-network:before { - content: "\e69e"; -} -.pe-7s-prev:before { - content: "\e620"; -} -.pe-7s-mute:before { - content: "\e69f"; -} -.pe-7s-power:before { - content: "\e621"; -} -.pe-7s-medal:before { - content: "\e6a0"; -} -.pe-7s-portfolio:before { - content: "\e622"; -} -.pe-7s-like2:before { - content: "\e6a1"; -} -.pe-7s-plus:before { - content: "\e623"; -} -.pe-7s-left-arrow:before { - content: "\e6a2"; -} -.pe-7s-play:before { - content: "\e624"; -} -.pe-7s-key:before { - content: "\e6a3"; -} -.pe-7s-plane:before { - content: "\e625"; -} -.pe-7s-joy:before { - content: "\e6a4"; -} -.pe-7s-photo-gallery:before { - content: "\e626"; -} -.pe-7s-pin:before { - content: "\e69b"; -} -.pe-7s-phone:before { - content: "\e627"; -} -.pe-7s-plug:before { - content: "\e69a"; -} -.pe-7s-pen:before { - content: "\e628"; -} -.pe-7s-right-arrow:before { - content: "\e699"; -} -.pe-7s-paper-plane:before { - content: "\e629"; -} -.pe-7s-delete-user:before { - content: "\e6a7"; -} -.pe-7s-paint:before { - content: "\e62a"; -} -.pe-7s-bottom-arrow:before { - content: "\e6a8"; -} -.pe-7s-notebook:before { - content: "\e62b"; -} -.pe-7s-note:before { - content: "\e62c"; -} -.pe-7s-next:before { - content: "\e62d"; -} -.pe-7s-news-paper:before { - content: "\e62e"; -} -.pe-7s-musiclist:before { - content: "\e62f"; -} -.pe-7s-music:before { - content: "\e630"; -} -.pe-7s-mouse:before { - content: "\e631"; -} -.pe-7s-more:before { - content: "\e632"; -} -.pe-7s-moon:before { - content: "\e633"; -} -.pe-7s-monitor:before { - content: "\e634"; -} -.pe-7s-micro:before { - content: "\e635"; -} -.pe-7s-menu:before { - content: "\e636"; -} -.pe-7s-map:before { - content: "\e637"; -} -.pe-7s-map-marker:before { - content: "\e638"; -} -.pe-7s-mail:before { - content: "\e639"; -} -.pe-7s-mail-open:before { - content: "\e63a"; -} -.pe-7s-mail-open-file:before { - content: "\e63b"; -} -.pe-7s-magnet:before { - content: "\e63c"; -} -.pe-7s-loop:before { - content: "\e63d"; -} -.pe-7s-look:before { - content: "\e63e"; -} -.pe-7s-lock:before { - content: "\e63f"; -} -.pe-7s-lintern:before { - content: "\e640"; -} -.pe-7s-link:before { - content: "\e641"; -} -.pe-7s-like:before { - content: "\e642"; -} -.pe-7s-light:before { - content: "\e643"; -} -.pe-7s-less:before { - content: "\e644"; -} -.pe-7s-keypad:before { - content: "\e645"; -} -.pe-7s-junk:before { - content: "\e646"; -} -.pe-7s-info:before { - content: "\e647"; -} -.pe-7s-home:before { - content: "\e648"; -} -.pe-7s-help2:before { - content: "\e649"; -} -.pe-7s-help1:before { - content: "\e64a"; -} -.pe-7s-graph3:before { - content: "\e64b"; -} -.pe-7s-graph2:before { - content: "\e64c"; -} -.pe-7s-graph1:before { - content: "\e64d"; -} -.pe-7s-graph:before { - content: "\e64e"; -} -.pe-7s-global:before { - content: "\e64f"; -} -.pe-7s-gleam:before { - content: "\e650"; -} -.pe-7s-glasses:before { - content: "\e651"; -} -.pe-7s-gift:before { - content: "\e652"; -} -.pe-7s-folder:before { - content: "\e653"; -} -.pe-7s-flag:before { - content: "\e654"; -} -.pe-7s-filter:before { - content: "\e655"; -} -.pe-7s-file:before { - content: "\e656"; -} -.pe-7s-expand1:before { - content: "\e657"; -} -.pe-7s-exapnd2:before { - content: "\e658"; -} -.pe-7s-edit:before { - content: "\e659"; -} -.pe-7s-drop:before { - content: "\e65a"; -} -.pe-7s-drawer:before { - content: "\e65b"; -} -.pe-7s-download:before { - content: "\e65c"; -} -.pe-7s-display2:before { - content: "\e65d"; -} -.pe-7s-display1:before { - content: "\e65e"; -} -.pe-7s-diskette:before { - content: "\e65f"; -} -.pe-7s-date:before { - content: "\e660"; -} -.pe-7s-cup:before { - content: "\e661"; -} -.pe-7s-culture:before { - content: "\e662"; -} -.pe-7s-crop:before { - content: "\e663"; -} -.pe-7s-credit:before { - content: "\e664"; -} -.pe-7s-copy-file:before { - content: "\e665"; -} -.pe-7s-config:before { - content: "\e666"; -} -.pe-7s-compass:before { - content: "\e667"; -} -.pe-7s-comment:before { - content: "\e668"; -} -.pe-7s-coffee:before { - content: "\e669"; -} -.pe-7s-cloud:before { - content: "\e66a"; -} -.pe-7s-clock:before { - content: "\e66b"; -} -.pe-7s-check:before { - content: "\e66c"; -} -.pe-7s-chat:before { - content: "\e66d"; -} -.pe-7s-cart:before { - content: "\e66e"; -} -.pe-7s-camera:before { - content: "\e66f"; -} -.pe-7s-call:before { - content: "\e670"; -} -.pe-7s-calculator:before { - content: "\e671"; -} -.pe-7s-browser:before { - content: "\e672"; -} -.pe-7s-box2:before { - content: "\e673"; -} -.pe-7s-box1:before { - content: "\e674"; -} -.pe-7s-bookmarks:before { - content: "\e675"; -} -.pe-7s-bicycle:before { - content: "\e676"; -} -.pe-7s-bell:before { - content: "\e677"; -} -.pe-7s-battery:before { - content: "\e678"; -} -.pe-7s-ball:before { - content: "\e679"; -} -.pe-7s-back:before { - content: "\e67a"; -} -.pe-7s-attention:before { - content: "\e67b"; -} -.pe-7s-anchor:before { - content: "\e67c"; -} -.pe-7s-albums:before { - content: "\e67d"; -} -.pe-7s-alarm:before { - content: "\e67e"; -} -.pe-7s-airplay:before { - content: "\e67f"; -} diff --git a/dashboard/assets/fonts/Pe-icon-7-stroke.eot b/dashboard/assets/fonts/Pe-icon-7-stroke.eot deleted file mode 100644 index 6f7b58489c6fe76af1597fad93bd8ebe36114eb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58680 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 Nxi7{(cl`%H{|#3vvLpZi diff --git a/dashboard/assets/fonts/Pe-icon-7-stroke.svg b/dashboard/assets/fonts/Pe-icon-7-stroke.svg deleted file mode 100644 index 13d9709..0000000 --- a/dashboard/assets/fonts/Pe-icon-7-stroke.svg +++ /dev/null @@ -1,212 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/dashboard/assets/fonts/Pe-icon-7-stroke.ttf b/dashboard/assets/fonts/Pe-icon-7-stroke.ttf deleted file mode 100644 index bc8a269c68dafaaf5aaa7920e7a17baff0748360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58480 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 XVssBJ#01M7olcSaV(fF*fAI6)u)>;0 diff --git a/dashboard/assets/fonts/Pe-icon-7-stroke.woff b/dashboard/assets/fonts/Pe-icon-7-stroke.woff deleted file mode 100644 index c205e6fd3cae5dbfd991d499c7495c9228a804c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58556 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 diff --git a/dashboard/assets/img/default-avatar.png b/dashboard/assets/img/default-avatar.png deleted file mode 100644 index ca9fa88471a83781acf0c00784d5b4bad2ca487b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2864 zcmW-j2UL^E7RNsVNa(R3EDs{E;vy)kf(p{hO4(f=^5CI7P!!!&Tv3qfDgp^z2@rZq zA=E&qp(H_qpaDce&U0gv&KxlE3GC={^K0?*Bfdpn@U|u&5K@?D0DU-N}QX`)LrgH2^{A zEeMK=g`i!q@x&bn+ILhLdBhEZq#^g;Jb(H0X|bpnmtRm+SX44SJ(HJTI5sxEwzl@_ z)xh)T-5Hr#TU%Qdl~r8sI}T@Pcng&CS%> zT1rbxYfUYsth}<8Qb(z)r+`u4(A3miS65$G-_Y3D)X>maN-8fUm6hNKRaNBb>YCyb zd__f7O-(Jaw5*`8xUH?7SV|(5RpjOsRDzR{Yw!djgTWvWOUuhE@r2Tb#wJh+)M{*M z!r_THJfWFNrP1iEt!?$7dQ)>-TU&NcUQTX)3s`Dz@95~r&dtxt$)nL|*zDY_?A-Qt zS_uwMqk~`+6cuB$z}~`~yn@WE90sE!6PuHP%}&qAO3%R7)YiQl8JV1%tgCD2c-F~e zc76Exv8jnVH#axGupkzTOG@zHzI}^{iHVJkjf;yzp-^ZvIzB!=At50#F)=AADLFYg zB_$;_HTB7pCr_U~O-oC|U@+zyKlx9zfymR|iM|nSX=^_hNQ+bv*}O>F)07>3Q)2DEyMeV)gd+ z_VxAk_xHa7P8t|^{rWZV1Dnkr0-gX)8V2IOc?)a-jP(w18W{yHdH?{B%5D4by0mTKOQ1}TrcyUoA5-lw)0jkT(%PT7@ zpFe+IU0nq>USD6ANF*B@8(+SB+1%U&X5QZ3-r3pN-QE5A^()|imifzG2$HLIakTS{ zZ>g;1cShYneyY;rmD| zR)yt|qtlYfbpLSAY+%t=sK3{-q&v8`Nvgr>kx$6!$Qyph@r^1)f?Kxp$QhL9P zR`8nA{$Zju#&>M5lAirvSyu!je%i7qJ9W(-1umC!;e>`#0!Js^PZo96G)cCR>~E$O zu4m^@S4ecw)pAyBA>V^5!p6M}dJ=s!5X%(%JyWb0GXh;3VW|uA{f2jTZtB%6^tx-}ODGdcb-AGb1hdzaQC%zwUgQWyTV-#oUlvO%Iq#<#)s4Igu!V<$T+

*?EPk9lm`;XXd9~ zaIAjOWXqT++!j8H)Gtn)2#Tmw>rePaU4GqV$7JjK`E?Ya zQ26lEa&lcFg?({6H658CjBrHlgiN#1ie)ASuk*)SN@gF`AZ^e-);fbUQdp|6!vZ#$|3s%P@?xZ1_K-N1x3~BnKgytM!yw zTKBfey^nHJzQmo_pg`nL_MJv)H>Gr&>8>Gfc($h2;$f6&)sn!)%>+)MJKd5e?3nl7 zmJRk8XM3qQ&aP4`!^`y1!cD_KuF5c}1$SRdU7u%{gyA8}h6!6$Fo7ZH7f``n||U8_XLb`PWqSwpRo6k(j#;av4MfL8S7@ZREes6uMQsd3@<~VjixS$JSr%Eq}AH270sI zV7Yb=@j6EHgPEDxML)0Lit{IDnue`hd0wmr8f|OgKLg3|C`zbJXD~AE$AhUakp8w= z-zEivX%`1>nx2!=eLd3u%qExP#ky*$`P5Q_P zT@LRHS5)q;6pGnu;oM-*tk8Wkp0ZJHvwypVts=CJVEarEyt5d!;Iq4kzWM>IWR@_it}|tE->hi{|d`Xr8)>q+W*8w>O{qaRaF|_;X3L zbsO2IR`Tar^!o0@Wy`?a4usX>g-3J2QBg+|<^wQ7fyREjQ9gS+f~&~6>m3kah3E*^ zkFW2u-El8ot^|Dp?H=bOO`McjdS6dtzj7qfE~ ZLgvRUj{Gpa175q3%P($@6np=;{{!!q3-15` diff --git a/dashboard/assets/img/faces/face-0.jpg b/dashboard/assets/img/faces/face-0.jpg deleted file mode 100644 index ca9fa88471a83781acf0c00784d5b4bad2ca487b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2864 zcmW-j2UL^E7RNsVNa(R3EDs{E;vy)kf(p{hO4(f=^5CI7P!!!&Tv3qfDgp^z2@rZq zA=E&qp(H_qpaDce&U0gv&KxlE3GC={^K0?*Bfdpn@U|u&5K@?D0DU-N}QX`)LrgH2^{A zEeMK=g`i!q@x&bn+ILhLdBhEZq#^g;Jb(H0X|bpnmtRm+SX44SJ(HJTI5sxEwzl@_ z)xh)T-5Hr#TU%Qdl~r8sI}T@Pcng&CS%> zT1rbxYfUYsth}<8Qb(z)r+`u4(A3miS65$G-_Y3D)X>maN-8fUm6hNKRaNBb>YCyb zd__f7O-(Jaw5*`8xUH?7SV|(5RpjOsRDzR{Yw!djgTWvWOUuhE@r2Tb#wJh+)M{*M z!r_THJfWFNrP1iEt!?$7dQ)>-TU&NcUQTX)3s`Dz@95~r&dtxt$)nL|*zDY_?A-Qt zS_uwMqk~`+6cuB$z}~`~yn@WE90sE!6PuHP%}&qAO3%R7)YiQl8JV1%tgCD2c-F~e zc76Exv8jnVH#axGupkzTOG@zHzI}^{iHVJkjf;yzp-^ZvIzB!=At50#F)=AADLFYg zB_$;_HTB7pCr_U~O-oC|U@+zyKlx9zfymR|iM|nSX=^_hNQ+bv*}O>F)07>3Q)2DEyMeV)gd+ z_VxAk_xHa7P8t|^{rWZV1Dnkr0-gX)8V2IOc?)a-jP(w18W{yHdH?{B%5D4by0mTKOQ1}TrcyUoA5-lw)0jkT(%PT7@ zpFe+IU0nq>USD6ANF*B@8(+SB+1%U&X5QZ3-r3pN-QE5A^()|imifzG2$HLIakTS{ zZ>g;1cShYneyY;rmD| zR)yt|qtlYfbpLSAY+%t=sK3{-q&v8`Nvgr>kx$6!$Qyph@r^1)f?Kxp$QhL9P zR`8nA{$Zju#&>M5lAirvSyu!je%i7qJ9W(-1umC!;e>`#0!Js^PZo96G)cCR>~E$O zu4m^@S4ecw)pAyBA>V^5!p6M}dJ=s!5X%(%JyWb0GXh;3VW|uA{f2jTZtB%6^tx-}ODGdcb-AGb1hdzaQC%zwUgQWyTV-#oUlvO%Iq#<#)s4Igu!V<$T+

*?EPk9lm`;XXd9~ zaIAjOWXqT++!j8H)Gtn)2#Tmw>rePaU4GqV$7JjK`E?Ya zQ26lEa&lcFg?({6H658CjBrHlgiN#1ie)ASuk*)SN@gF`AZ^e-);fbUQdp|6!vZ#$|3s%P@?xZ1_K-N1x3~BnKgytM!yw zTKBfey^nHJzQmo_pg`nL_MJv)H>Gr&>8>Gfc($h2;$f6&)sn!)%>+)MJKd5e?3nl7 zmJRk8XM3qQ&aP4`!^`y1!cD_KuF5c}1$SRdU7u%{gyA8}h6!6$Fo7ZH7f``n||U8_XLb`PWqSwpRo6k(j#;av4MfL8S7@ZREes6uMQsd3@<~VjixS$JSr%Eq}AH270sI zV7Yb=@j6EHgPEDxML)0Lit{IDnue`hd0wmr8f|OgKLg3|C`zbJXD~AE$AhUakp8w= z-zEivX%`1>nx2!=eLd3u%qExP#ky*$`P5Q_P zT@LRHS5)q;6pGnu;oM-*tk8Wkp0ZJHvwypVts=CJVEarEyt5d!;Iq4kzWM>IWR@_it}|tE->hi{|d`Xr8)>q+W*8w>O{qaRaF|_;X3L zbsO2IR`Tar^!o0@Wy`?a4usX>g-3J2QBg+|<^wQ7fyREjQ9gS+f~&~6>m3kah3E*^ zkFW2u-El8ot^|Dp?H=bOO`McjdS6dtzj7qfE~ ZLgvRUj{Gpa175q3%P($@6np=;{{!!q3-15` diff --git a/dashboard/assets/img/faces/face-1.jpg b/dashboard/assets/img/faces/face-1.jpg deleted file mode 100644 index bc74feaa2d8f82d6b8db260505e095ccff316a78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20568 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 diff --git a/dashboard/assets/img/faces/face-2.jpg b/dashboard/assets/img/faces/face-2.jpg deleted file mode 100644 index 4a6637cecd292b4e2e87f8edbe39047bb552f4b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20663 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 I!1K}n14=WW!~g&Q diff --git a/dashboard/assets/img/faces/face-3.jpg b/dashboard/assets/img/faces/face-3.jpg deleted file mode 100644 index 81a238a8120e2e6dd390b419e9d6eedd6f97ab3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20603 zcmeIacT`l%@-VuGAtOo2SwKN)4$`wQ#6_5JbIvt7G)S9NuDbyar{UAxP}fy2+#lp29<&H$jV z5AXv3KnjpRjssAz1Ofj65Eg(4Uj_h22J_O$%0P_6^0N|tf^;UI4IwH6(xFRt~v@6nwOWj10OWy(R=8b~^F;SR=oT#iE z48{c$mlKtglN1L4Xb$A4-@`)y$RYU6KQIUSR~hUJmxv+IpE45veH;*uzs3PM{r7PY zKz{Ln2owC~P1%3M4$ubQphk|~hXaQzz%l#??9}xEg2PpS3J(EJ5jeWTVc;5YjFgm= zjPw{8*)duQatc~{>SM>K>6uQPpg(bfiS`&i{d^q(|C&Q6DJUqZC~2suXy~Y@sOWGR z72Q!2+W!rM!xsQ8DG&$*LLuA$0WAbd3ppGG2T6L^0#OE~B!b`*C@?NT0SEyh5itoV z894=L{C`$L00QW*N*Vw{2!Rq15)hFPlM+FXiG!82P{NbPVMMA%4kx&MBgKg65_2on zczEfJUpk6QpssvWCpnd5^5ye794*Q4;K|j~=aNmGG@A1;QjDL>CJ`G|*Isq|O?}nm zyYn#WX-Z4a^yZ`L*4~*db7%kSsrfap`)0SLwJcl$qSFd$+xq8rXaNEOP+CH~OeDla zl6VnL!j2Py68LhTAQFpAq{B(@()i;SabCyIs4Ge8CiHN$#QG^>oB$-JC7VBiLgXbGk-zP1g3~cr!>6|Lo;axb3=-fI4Dr_hoFdFaNe_r!$ z>LW4fidU0b(_VGL4>6@W zFFOR^IWf4&mayK`%Vs#}<62bp_U%|$a9>u!dR?#8=j~g9A*>^!4bjs97oS-z5w&4Z z#H)l4>XSDc6WZznNSDj(T=(j>hV!;I&K9+CO7Tuv9}l0j+w?jFO01XW+)J@6v%@Cu zk!3I6`G`)a-kxm{@!HGmKLorto$cH>-5>5*!bV@{f#l`YVn$_ZssYD!cw35ilXUcW zGkNbE0*4oIN zY|}UIAE(Km?r-F)6#IB!E-58%nLET{<(KZGWb(bElTpX-yX}rt&Qzff?+tk=?5a(+ z{$9byR-P3`r8W)~p|U68Nz!$4LAjLV^Y-_*sD%=u6N83^t`^uRH23B$78pHWDUME5 z)@deg(!4b9xEAa$%y8l&%y+5873$+k1>3JBv6?A>kFA9#wCxreifV7hI5PnfewP!9 z4=%MY)Dk<@P+XtDa4X!fvD>ZiEsz#x;`BK%B(OdFEESO!^MtZx18Oz7$>N73dIMF5({!(@+ zs(G(;+zGX}xKI?tsjzPyx=IY2nV{hMqVc8%%RS8PF<^u)Wr0kG?ndW9G z54uc@ZA$bL3xxAc6rCdP6`>4_W?Ek22V`hm;MQ70b!NP?o>pO-bn0H|@S*_yva|Q@X1g8l-cb&u(3nnozu*ESEa{K}(x`Zh1_A1*{*LJuc z4~?{TRqr-uS<@8H;ue$C=Dtg4)9FLtV?*@;dCT|G(8}sHmp!>&gX~QGQC9vP8f$&w z$8A0=m&U)QB?@)k>@D+VKalJ?Su0xI=#|-7rY=JkT6Rl(LJ654dTw!7Xnrg%t+J~O zd;bMuLvu%6Dftk1QnS86Y@%sKKdfgEU%t&U5`Kr-r7ozg_qlCkltaTI;M#O{8LeJa zI^Zs{9sNovX00+fs!rmuH2Iglh;iGtnkVN&MRdD9g)|jExbG+UWwHd?Wj?F^=-Sns z>2j?l$-d!F;%sCd!$6iN1B;#aZ+=m2DO>Tl+9F#n#I+ko-%VOKsj*Y9^mvmkf>KeP z{cGC-i}KN2S2l9nA*u0u~M42u)S~6 zHt~H@uS3pm_wCX^g$KIE#h7&T8Sx6p4ezyHQF@1v2NDGDz2!dviGt_v;r}}8(c0rEAvW6xuI~o{3}$Xa9Xiu>(X92 z$LF}10q27K(;CT$>;YSyXy-Pq1PZHIk%srBiY?S)Dr8kRl#UI|s?Vo0oB0X$!>432 zE{0#MYWqP}u+tPuy(B)I@X?c!wqeT@_#%Ql*yLv?=E=rFXqV{SDx zGTJP02-wi;z5mASS@^g*JMu?K%A9Pqjo&l&JPnI8AuJ^1D+KH=*XDEfSZq#*CmlDr zzb*Fo!wOj%X9T$R?KulLDxHfv2* zTRO=p7?h;X_b(Gw(U>0uNWLd_%8??Izaxw3zb`0D=@F;#&H)J=uxk}@P4JFP5Duq z)LKgqNs_18o`=9VW9os^qpiEcuE>TrMaG02B-%TGzV;fKAS zms*9nYTbA&xj@lEJIp_i!XFH^VO93XIOm>z5AQPn(jLKM=Cwt^nioqQt3t9CEvJOV6Qk8o4tG+ds z+`4RbE9qUZo^=<0TJO7vjwd5Q=nPe*ki`4_h?(yAQT=|4i$A)rhR47LkFzu=Yd6Vr z#8ir(abC1ywTVcrs~k4;pFIRDF?4pxa859 zASRgVcvHVKo+;E@_Q@h|PI=Kz$Afd5zdoujc>&(t@IGPu$ud?^ZtxJecnHMWhV-J{ z78M=$i(!Lt*6ki=^Yv6*k7e6?uM8VwwJ8^uL})%-x@O&1b)tV&lGiOr|Iu>? z9S)dB8+OW!>M_Eq_wpF}Mi<^Ok{<%vpAP{I^cz0)84AQ#WmWhrW)<6QoqX%Fv*P<~ zsjL;B{r+;)JH0(;cto0UxQu2*1(y!#)^d$q?8>Ou@Q)HddCRxHSrb9Y)j&iQE%E(mqh()D^#OAhsW!-sPT1Nnn&OvJt`T9=`hIkOC!HvLO6i6%Z+kyD*s zAzAiy>k1HIbn=9PQ8&Z$^w0pQcoa++3`ifI=nLphl7VJ3YgYQgtwp9 zuQKj!tfi)od+T^(5WnhhWjxNyg$wuA_fhk7L?S(LoT>4AP22);2J4UGDAj#1-oMy_GCQJv1I8|B z{ojB(%3J*}z#H=yaNf}q{kz7%1>^r4(D3p+_Zt9*`4?+7xQC0OqdOez|44zqG=uX) z0LD&STuw+oM-}7*4#X!dl=r{k)I9&4P7UQ`YUYj6kt6^K|0+Pk3XrCkBtd z5a_95{F|KI9|6Z8QRf^m4!9BEg}mT$0sYHpxH66yeB%vz9^rh%=3lxs1>GF~saq4c z=Mnw_3a(;#)Gf|>&=q`{=BM)k^6QPa>}h-*)e$u=SC05;b4ol8=X?poQ!@XCIq+P+ z;$bp;4rUPiOaUD;xJ3TT1ONn2yM@PU10v4OV2vl3gYFbCL4IO#(=&c!#PE14F#km( ziN^^2g~9XO1z`a20f58*n4t5x>i<}E`2VI3uL~S&0CZA8@es~&g>!oSOn96q9w5ZI zM({9BdfbR`Rwu+`j_7}`Cju3a9r*mzJCSohr!k89PO(Ax5p3lLwWvfBL+LhDgU1seYDHpH)~L74xSiO z2bX_PQNa;lJ47Hx2d!Lba}7aU0if^&i0=oOK*#ML$L=4;?jOhQAII(=$L=4;?jOhQAII(= z$L=4;?jOhQAII(=$L{}^9lJ-T!;|2t4*)$b;Q0@C0Hg*~L5B+xa0DGMT)+ju6)a=G z2aPZJfD|YG2MR7g9WViooLu;G>5-3z1iX9%-k^a1ho7m+Trn6QIS~o7a42%GVVk(Q+?*7-EhP0t^?lS4u5Q}FD1=F{ zfhj!L11{^tt*peQ5GWVu<>Q6GIB*4ed3uB2mK3@1%;mr`4lTmXg(tyyD01VkC2?KU zzrdxAL?O5&g++znqEez+FF*Gg1GR7?aWCIpj~6Bm;c73KPwxWV2~ zPR?@1=QMxz1wxA4KL-^M5Fi{NE{sIEh`?lJWpO;j#DqW!A#{*8#vxG18_n~J!#M;R zj&j3$o4IftK~Jh5Mv)to^k@iPKEK)iM_v7mP+$MQC-w5eDFDwFjnVK2d-?B-fW~<= zM2rz=q#p{7(C|liV|acw_xW`@?LV{lU5&TquSQPr-_$;!BM7e^C%6d06X6B&MuW64 zynH@#>L`Q*=vOuceagQK_1EWzf82+|@%~AV0Nv0CMQ+>$IU!M5AsEc`*9AENQShdm z=n<(tI1QXYfA#;480qBZ9Q3~-)z_EP@kV1Dyx|C)bBf%cP{M9*PI97BGNLe;w1lX% z7+8eCWF<8SU`TvZ^Z&S(P zomKisCs2pt++0p@IcFrw%K@AuZe9*92oZN5gbQxYf7sdqjptI%5JHPzY5QP@(_R z^bz^5TCnP*p-)R#FtEAuTC>)TgK0zqizYiD`<;N=V44ONnWS z!C|04y9ik{Gaz94gAr-9}WD`z#k3#(ZK(YH1OBa6X6a1X%zq- zEWs$2lRu+aRB(r6C_n=xfd2j70)P)}A^4r3U1j zT7V8vWI_TkEaP_~fe@3D0Yn6Zs_9o5e{fNf?#ENOi)QvBPl5p1w2!Oi2Qhk_SMEH5Cl#B^gw`|i9Xl4IF4hq+&8!_)@h>|I^5?Gu%8xw$&`jh zB6wP|AJ|Uc*SS@qB)8F|!Xw>z=hECZ(~^ziD%Dzd;9zkHN$GS|YGy=^cRv*XgAF+3 zB$s)IBvnW|6J%QZ&2A1AE-=Vl>L}mImi4mG8q^{@KV}iUkAS6O+Z}UF*>ACRCOEb% zR_G2sWB(yLmw%(oE_c7*)erIXtW<)_qr{`SjN`~2S%`dy|<#+J1`<)jQ}zaLPo zr4t5cbI7Nkd0EO8B+k5&Yb`U{t-hLmOzmX;lt*S?W46FD`4ZAj`P?_3!B(A0b~QiV zt4=gy)4?xB{ZC;jL>=YR9z6)m4zO2Hde-0ljfG)T!4S)&=*UVKFOWa!%GWn6I4yzY z%V${rWQ(m3_35)0KwX=eYYNTA!ppDDo)0gdU4mCXrzxSSwAd~yJOm5_#NP~W)2-5r zO@+%~#l<>0{g^%N_)$YMiruS2x|q93B@ve|o|>**og|IqtF$fTPPzFS1rpy z#)hMk88Kjl&JaKfApm2zfVl;4vHmN^MPI45kd#|7B|a>>-O4M#NJ-wQ=EKH!I&WH(&F{{$v==9J4uMR%7j@#0ArkP(*GGP1M3n$y1Q~11j=cBPz%KCZ8^27b)<_u$V zHr4L^zW1>SufHB z47ECFzgMiiXi0*JrQSzyN}dT>zdf?Ec@uVi3R&t%78;;O`D%(P!>nkQn(c2fg@V3E4K>|}G!}~Noy!Y3}qgi=;&+}#lWtCL*VXLxr}NClwiS&3b+0l)3cV=4#-mL-GK3q4eEkW<(Et( zHNFwY?nwzb34b0F46%Fa3UASMm1MtaZ^Id56Z;rD)F`{G=-|88aJycASY}gU4-#R| zJV3XB++-Ih8gF9vnnYeWomO6LBckc}`qH4zMzr4ZG08)K&L*G~n{769rq(8WoU~Jv zO4NnrniUY6O2*BreM=c&%#lsZ>*S*okm}U zv}aGBEpl=+xtn3?Q!BqStV3N<$?dk$1H;k6?6)qjiokX#le`as5mu-9T0_s8ijLYu zt1R@R5Zg~uc~fC!AA;FaO9mK*H6-JDii5r1xV^Pah1+OE#g|wM3%d3iv$2Ft4cefU zOPUa&D~0dJ%ibF_sceP>ds&-bp}sxDnu46xG3I(RFT#a|YSw?)?ra@&wp*dkEU5bi zlTxbt)H}2{G&r+(+p4ajyyAA>hjy5Y#!cI?Hc6?}^&*7(R|&HBqZh1}{6f5lxALuA z?{T;@5c6!NN{1Yazm{!SYW_{}F+YOMb!&t9IqExn*p1~(n9VVZtnukrv3#aa&toZv zN@K>Nu@v2(FA|Rp^9$^3>MgQHkM?5Xu*}h-CGYi`CRx*>fAmG?daWb z%Wv9{ICw?#Bb(~0DO-xN{#;cyJ}s&CR#+*eq?hp(^wsg$o--K^Y-8Z!N^cw?Ec-6R>zsymDK{C`!C?rq9B?yaP3CQ1>{vhAvaYt>0fdm!nK| zXx1~nrLU+yW-Yk?tQ%5FkLjafYg}K?SOB}+iQQ6>zB^`b&PjQ#IghQ;_jY!A=vzV2 z?k0|HUQ3Ca2W>Vr!dmN{2Q(g>h=Vq-wF4<<~6Z#M%GHgGINz#r6D?O`S|0?WSkHNitUS##cRYuTQAhd9=iy zSg|tdH_c}~;GSkdrD|}|V@O`vcfivo++)b@qO=s$Znoztg$}?NR34&D%I|H6ebd!EcWf|Aof;> z36?*5mYx->6>|18Cha^xwQE$2&=)n0z*V{Ku-O=+o{rQ9k~dr2X{Z)lO-sdem=jwKAW!< zZ)fVb17SMN|4=i44G!n-;7AQW`t8AKrip`xh;BxiwmTo9`>Oe-{k6q&#sG(ewM8vq z4^_VQzTb78E0h-~5X5q4S}HbA%NUuSE5E{c{4z4^P&r!HwFW2f_ zbmCHcQ?q1x7HN@p3z6n0Hm3QS9y^|-n8I5;vnR|(^;KdM&#R4uSekMDQ1vDmou`2- zu&z-RrL`OIv|qYL=a{bhN~h+SYNyT{7P0`?*~p0Oj~4GF*Dci2Wenl0Oeeo2e7o6m zaL2p(l@o;sir_{){6vgoIxxSVVo-e32uq*%)KxHN-$@2Ah4rr`p@Akd&WQA`aM+wA2Q*C;}g?=@nF1~2Ih+0=i0=QU&V%+{tVSd?YUsw!cmyVgBa zVC9z31DVO4Ph(C_hR^KWu21-$ypZ7T>_zu!lJ%^Jr;D#{FWVcR#p%C+mbjE%l> z6qbMWOvvf1lyI}xRBcpG@2O{2Y2GEwYyqKl>2FfCggVqNVKX~7*A+vD?#&*vmw!O< z$l#;ctNZ7Qegw0kG9W~>lj=4q7yQHPcC`jCKrecS1^ zhqM=`yk@WscQS~s6N+iOUrsT=4mYCEI)3Oe=C>n}QI`amrW3OyN(cxvn8*bx9|1jr zHAX{v?lU%zEb1c{3t|`vrC~kYUXo>v6LJ~g}YZtNmOMdC^$?A&_ zlS;ot$b7oiq3wQOnjTC2A&_#~VR@mfp+WM;N@)GsbE2f^hWFdE7M#w}+mGt1QqQ~| zUVSI&77`SMxPE2B+%mULE8u1>8mh%rV4!VvHF$CSdve_q*^oNgP`$uYwQbfCw;;f| zScxc&Fq+{dP7*i&>mtYcU=Q7b*q^ka`SQ<@Jxe_G>~?q2uwF1titm>nN?8-14QKmU zzEis*g|WelT5pDnuZj&nCVXaF5NY$`i{zJ{hN%Gh4u5YRXi{wbMq)(G2US4|K}|QO zGuiLVxC<)ux8hdA2HQ^?QluvIRAJ*EJUwN3k-ax1l8_^Ma0gi-f>3CP{^}|!;qYNe z((g)_)n`~XjM%!~$Bivw%KNLcbtFr#+LKPBX(MI{!lFl#h^sGMC`UJauY1Uz+&otF z43!curp=9&)LtmfT=TGeC1uVkE*bT7;}bKl^40sdJX$Og>C5EYJLeYDE(e^-cA}WC z^q}shfVxtyeDJTWmZqwb4KkPd{LZYX+Ary5NJ$+wX`J3?;Cm@DU|8e8f*tK0_~wMI zO6ARn5f0se^{;CRc1|Nxu=UH!>|GopC%s)_)_Sg(GAz*m za3kHLr2mSuaK|UoSKgtEp;=Z7#qRgkDynP`ka=5SujquaRZqffDOyN5~qsp^ME*^r`kJZiVjgj6YQgUKBTe?1E!f)Qxipc zPLo#ms@Mk;hC&h=N>R_o&=#AYVEg3y^%hQGE9S86h-DE;odv}Y?UWiMQ^PS0+T zSC=5dtGNG05vy0XCUS|H;_ir9Zjy@xUm3vV9>QwG8({dw#!lbv zBDr_v#wcW6(Xa{|mfCeYu!^kFvm1UauZC^5!@bLR zurDW1ztM|IUAN-B&&y9>=AM5)TQ7fP69_MKZ|-kOZCkWMzMdD+=pl1U4vZyIO6h?x-Yp+{ zAj(%>&d%fVEuZ0Q%19es%5iP2q^sYyIOJxoR!6mnk=>-9dfP4WwL(Nu8&*2-1ZJ$cWPd*y*VDD98+5TealD4YvDM5&jpJ~TeZee zKQ}sl84EvxsD$U=+quP`zpBpfFD$np%C zx%twCV0Jruu|%=wlpTGjGf$esDT?O(mkc@K&F@<;ZRpRdQ}dKu3Z6y^(*o2Tmb}^z z)_I}NSfbf))Mn`9nREmgo|n%YNc_RyzqPb5##|oTXi;AwJa%gTl&HT}KVKPvVF(?3 zU-wnvN32@Rh3h9IjN91sZLPoV{PgL?Q^}xPpQ^g}HCn>N9tbU-oy*Voaa%`W z=Gw!{Y?;NBZYqX}>%A!}?-JZo--THS7TMiNjDl*PU4O-=MK@et=IIjV+-&J!AivD^ zDSFe5PCyKM{q}AGKT;ntUgx<|{_thPOuW=Nl`)vQ>M_mj`ohRLU-nY^FUNH|n7R?u!Ib_xE;my>ykG8x6QV{mW%fG_ zWp8I~@2#Y5pI^>>A-|q~ZNdDCsC#7mu$R^HaKCxSL&0J&UizciU0)$X@y0!|H)q-E zOuu(E~nD_jnAV49g{Cm&_OBNfV1K}gy^6_nK<}3d4ErxDban!-<;&1f5 ztxZxIIs;`28JVg*hVK;a6cZ6&(Rz#d&zs168wXcQC)TdL2X zk=z`v7nONS+#ag=(XAs&~j+XQ1( z_q#MXCw)xRcke?!ES{>Yl481NRw}jjg-dzsl(5!mMfU)?7;CfYppz&2CNEC2>2OC# zz_X{ln9wqJ>ujUq1q+b!x#JFBX|+dKt`^-k{jptT(-6w#w#-Lcl}l%@!rvV2UPMxX zRWoABBptx8e(!9|ePeFzkn!v`*FmBrRa=FbT+-0!UAdyfo$*`}q+)gC@{i4xSQ6~Y zl4))8j6;UC2iBLA=)x0vpLsU}VY=)ag-eBqthXocSe-bZb)h|ihKPrfr!;FeSLq8T zA#wAw?S-5g^ z?Pf@V@~zgEt6};9er)GV4ubF1i<+;$5;o9C)$}=U@|K-P=yep_u^8eQKqoPL!R8RS z;9Bl=r(A7}OVNqzx-naXOm`VwSc6Ly>Qb@R@DhjdtjZZnK{wf{?)Bnq>bIq{DCFn& z>F>tJJ4g#!edVlE6cPKv26sCULy1rsJb()%MYz)Gi6N*mDU5cR|y^!5dIbP~1BJbv(_pD?s(w%=i= ztcG!~$0jAKx=V_y{c%GFJmFn?%rfaQdNQNQ7u4(*1GL=jhG(#FWlwgq$P+^y?i{iv z#k%>qFUKuDs-3ET+0pSnh)MS$@|lA62vSwmCKUO0Al`U*+g3O5v^nMbzVXQdn>#1^ zjkFh`x+{D%ZrJLu)%uq+Az?qJXzx|le|zVzJJ=xmAc;opi6rSkg-G|Kj@hbOOTkk6 zFYUVf&h(Ol4`>s2*zK&~?^iVqHLc&>j=LX8r|pz#c|$qM^tc{7eL$AXEC9Q4_Xdww ZM|Wx-ChPMeHuJeb@o@?8SC6n8f=gT0)RQd41PSZL@{+*u>SBa9KikA zHw!G^0mS<^0Dy<`q*S&?+QC>2oRBD_mlM*RRn=I6RnHa*N1$OqR0JX}D~gk^IuPLlBGHI^bMB_0+gfdZow4uFM?i-%7@NJLBm z8vpN&SO7N8Nh2kIg^PuQjf;&(fKP~rLn;O~QsLmTQA6;Q4Q*-IJ#LEP(?+M4sc>-8 z88zF9iF@AaQzhVvG5#{O0riqNl~EqTtrlxyul_0%B}w0JIt}|;al7Tc_spgSPh8fW z%15sUX1`@uwGPg0nK}4`#^+SG4b5*$X_`Cw-c87@X&+wLp#re6L1}R@G7;e8Nnk`^ zgHYpw5_quF;ECRhrbSE8Y}EHfjMHw)^Hz+iF&)%Pe1i)gEdT+x#H)T#h)jBWbyGe~EB329V-l#-suifp08h(oKz&D@zt>jr0k-!@*g;9}HF+KOcI0^fztX z__WS)S-swv>>*M;jFdtE-UowDTG=Q(9=p|bQp)ut0&^w)Zzp2DK%Yqhuv z_bPV6iP7oo-Cd8+ufUHDtbZ|El_uO9Fe5plv>ikEkXByq>Rlq98ZPbj$&OTM4=R$W zHS6xihOKhlA%72 zA^2%+m*jdqYMg(v7_rtKp*gu~h#V$QmXIW3CV4yQWhEi|_1>fsN95vjQ61U4no|?G zf^TR@Z@04!nDyWP%(Gm2kx{{fWorf?*Pp0mrDna6v9s`LDL7rma7c4$M{#q3r1GFs zi0)a8&Hg^!Vd$Kk?!M#EyY>l6#5JZ<@jUu&mG%5=hmjoQrC~yf^%lE|<7T_QqjiPC zZHwPWwj@GaN*f4d-e>wWEv}gW0c+5-_DCyw`)iXK)8@7}GgzN}7p!m0w`!xPuoqos zupO*B9sF$Od5P)g&u4n^M#&KJZi8?AV}Lb=$U#HfC28s+jaNH5eM*CC zE@3@&qQ*}?zb>^7{dD6zebK!V*#mmRp#g$E7S`K)%J1?R9kJ>h+snxsGYM+p(^TaP zfUHbXcFyq4k_Nn_;P%KV_?*cX-6pA+zyb;qGo`3=>XzX@=P*3MA?a@6FFaWUbh_1 zQdr64V8!a^cgOZy-5!>A1ljqWBS4~JP2CMv3?w=2D)cJ^vh_^l*YT_dkUx%>ZPyRN zTFn)@L86|k*D|4~dl+^EsCvdj`Ik~4Rr8k*(_*wF%HL^xVzijz7I= zq*@%FAnCYyak4%^J*@Ar%v*N3aV!nyde+HD^^P0a5fGC9VZP$9`W`ihvJ25Y*h|g@3kh=Vpu@YYtmod`!6RI* zf8;i%8=6_3AN9b~)2B`yYE&|dPcy??cyM+hqD3X)RM=ESfs&hp`lAYm4&17q_-N*- z2Gyj4?6kYLWbY0oi{$DS;qK$;)&wUH1~jx)Fts*UKjw5h-vI$MO#je04lOrH;hsX9u!;mAVnii6pa96HnNkL>bb|*h7U)tm2hP8^i#rDkTgMH29 zBS4NP5joJnHj-6mv&gmD{!H`ZkF?F0;G_Qe>$$e`2UnLLwB)U{IZ47Uejpl!qqx1uv+tT-Vsn#_Hlc9 zv1Lrf5jRkH#~wK_k6JHeqREw3cwkmHb;z*Z-!xO#n|=^ltSRR-sJva(L>ICZvK)Nz zbCxM;7AE%@I;6JTp11x5{!)-LWpdJHYN~5Dk+0CO)AuB|zCn{XoqcuV5)> z2d$B>_AO#(qUh;H{5fS8EEX(rCf2TAM-r2EcKV5a`b31ggX_a5F*P*LV${t{0bNZC zvADfmo&>`_J2kFuabvQ=?e3}23!NKEQrHGpT&kN@OU-dV&}cvNL7EK3)>4EoD&*`6 zEDg!O78zA`novqW7LS`t=~hPJLhnYT>6Urwj#^Go{a&X?57oF zhxOMEq2`HQHT#M6lbd50F*jOv; zfw>Boy~eL9#Ph@{ThM43MWE(`kdEB)TDo z#_3;8AII&OEZu)`V^8xcaei$WGKPacM$xxURW0V?Y+CDM{5#XyKDYeuK)U?C=u^hf zGiKw~X7%XDJmJjp!B%pC^?Kas>wL7_WZYN^{dSlTwz&Mrr0#35bkmRC&0q=lG{ZVw z*#sL{f@b*-kJc6Gk%&B{cNw8ICZ8>W%<12CFwb`u^nFXz_c;P)>4{Rd z9653(%ePw`N4*@OO`BYc#UfYlDaeNhIu|VUn2X3qzN>nr62%Qs#O{vby}8CB+On7c zyL>J^GVtw<;Ezv&C4A*cmbT;tGr9?D&fODU>D#LU8OMimlXIUXfh^PAvTx^^o>|ja zh@0?J^Oo)Ov6>Gc!=Cj!Z9}jXo!(?o_c(ZMFjrp+Ve@Ssn?B?K?s91>HovNYG$G%@ zDwpQv`>Df$7%onOBj9LoQ%YKkBgx!igt8*3aO@*B_Iqa?E8IEGx9S%PnMbwfu|2Rd zJNV^UaJLi+qe9h&c6yoykd3b&?otdO?s)`Qn~g|L#sry%bP)WgJ_2C(Yctx1$ttxD z*6~zx&4#L;5=MR?G0kk{5*=gabT=k~hd`ziD~Ei=BB%69DG0gZZ)@oh-4h(F`@utw zt53uWeJzZ)`)>8)CE0YQuSNUhgX`+kO7o~Iidzfo%PHy~WPIDZ+Hc48X+wC~bB~6) zmX3hwy0;PUOO}vJ7iyuvx^AD~B&UeD+@SBekR2P8GbSaQ+M9%l(`1F7ZZ!CQW14VN z-itcvT?v}G^=iecGXDZ?JVl*pN$iHfuhZJJiY8joz#BmzjQXzSr}VJ;MunEba4( z@pv%Li?(hs6Lkv{5QQek$R~#;z$yo`zvQF-O+I~h6dZ~00^6z4l&bD1#0gtaW;@Sc zfRUq@-Y-Da6QTMSfI$5PT(EQX`qgsL5#{p>P{URs!fk9D7Pc>VVEqVqRAq^Z2yiSaUuA_;;5@XN{Fo$C{|1zuz=ok2> zVU3}#$9MxzsM4k5VbRvZS;f>Tf8N%yPD+erxiM|z$JFRt@y1V^lVNaZZ-pO*^2{%o z8N+oG0~29#FvG&E6ws4_PQ)iB0I)E$TNtbsAnf1(wzz^h=zjnc)=x}&Qt~g1CGtaMV}bxY2(`= zy%F|a|FZ9(DD=?ir30WBt1A-Wh_0g(dQtxltDul>KVh^efRUrqNjnu=-WVcI}6`phA~0NQH5@g{KeM0&gb4TX>Ngge3!KX)9dx-pu&J_ZN!AhY#G zAvIwLn5QiYW)C6&6My%UGnM$57>z-QISJoU_Y22O501zMDN1M0YrF${u?oo6Vfw4*%j`1qA7~w$!ndUK{*KQ zVGg$5m;;f>2j+?T2XeC$^xw%z>>O2*u1L?{luLEYUq$m*1K0()h(w@uO@uZX=>alMFhg&ZpL+<)2>|k5f_OsUH0bU8;|=}e4gKQ{{o@V&;|=}e4gKQ{ z{o@V&;|=}e4gKQ{{o@V&|I8bTxn;3|w3p zfgdkS%^jqm`41GVfGS`N96N?EBOLog2*4LE;4=*@0DQw!?1VzO%L)r4yo7AguWE## zNH<|WTX$iIkccpFUeV9p7U}{+vD(2vkAOV;dVLc+E8Je5-CROXM9*Cn<^*%cL7&-=;xxw*T+P`0doZmtL~SwDGp40Bnqjz$Z!vtme4F7oV{w=b*~ zdIqejNKY86gpi0JR76sQRT3fu5fhh^k`iDAAM}U_i--zCLgma9BfL;D~(U#619 zICu1r_Mi^M*jeqNvJOa3H(PL#z};*eVZzStFh}&71*ZlItOfT14dnlG7Z}4le%4&! zteB-GYYRpH<{-}wMVk_4&;An)|0gB=$B7=Z^mT%P4F4PZ9+Pfj=7fqk%sf`2R=)e_cIc2=HGkU+`iH zhDxyg43$tqUy^YEN*rvQ-+$)^Fwqm(zY-2u!@&h}@U=fKI^p5tVG=$*0RbTa0X`8C zF)D~SCP3Mb6CMs2Gl7juM2wD@!Gukmw4mP&V4*`42noQL2^=tJ0vDXbaZhXz z0KjMqDry=+N>(;n2pv0-sLH9+;80lDcvxu32{7-Vu&{BcZ~-=IJbVZk+rUn9QsHLG5PNELcN~2DlVLzBpRYFDD|^cI^vm#IntAhiqcmO1%V}0mM;IhS z@}K8-1*ky=M~q@3)o28fNy1I@diXuqZ}^n(zn+?Zaks*_v^Aey#UjJ4Go_r}dUfBo zdbnZ#ASw)tcJPY6B*}}IPH84ng}ANxAb}^hqK6;%#zwDRds6RnVQl= z@&)|Sw_(TyN2+o`oA@6{*tLL`aDL6;E>qX(&!{-5xah?o{7Us#tvZ!uc(3Nf1G(T) zau*pFe?(>`IB6?AH<^nRAc&M?51kv$6d%iIbZE8d?F-NpU^(}+z3Oa}Y@}R`9OD|h zY?wbXy=o*Ov}>eT?ou980*g%K7+>!gJ(aLci<#4XtjX(9(M#M%fZ&(27X~Sn0~xC< zoRyz=#<`@F8oCD>pjsOrh|1WdByg=j4v;iMk0~u$3}8Y@Puy(ud2a7`^^(-8=n{4M z5)@d&PRHHqUMo(JZkKlc+R(A`e{-6S^cQ1JKf?8h?B;rLD5S5S%O{$``+;ygM>z%g2=XPj$ z6U6ImM)lTXnvGV$Gux|Nf>Q+tEv9>+g^ehR6oFWsH6~v@KIzzku}pR&qnmSl`}x6q ziS4i!8g)d-tu(b&4-K-dtAK)H7ASec8M5 z4&NQY%iJvVhU!K!jh_wPB184aoE{maA{#{QVlN7KiLO30&K}6Vc+E7w#hm_;5yeCJ zS2MRrI_0QQorUnF+)MPl?1WiUhPmoyb;QZosHaM&4DJ`y6;_T>Q4;fQer^oYYA{Ls zyrloYjUO@@|4cCK49!UDK=!_2^=$!7rOWzufrbhs@8=WJ)V6u56!BI;1QqoozwGU6 z?>3h)W&=aN@PGr3Z}FOoke&FZg?R($*GI;uQ>UAvv?8oa_$#hh##M}xuR#k-Pz)uX zO&F3FwDS<+)rt8R$JxKOHuCkiAi`-(6KpP3s?<-|TcsgHGiVqMqLh{6XX!Uc({@A{ zz2;ueKQd6u;?fCDey|l3uG#7$Uti;$O7#wIagkHvy~Yzmv*L#53jlf6E7DU*@|;>pWBQxGXRcZP@q@<{8Ew5R#9WBhm`Umzl&&+SaBb#tbW=@0C4 zQW}{95AMG(^EP7nYExodr6RA8Fm?o7(JaLcuknq4k~kBW-{YBYmXvj)H1EE?cRmGe z!&ly(E3LfrGw)L7wEFAbN9l@nPk3jWIMMRj^S!svRyDUsc^!1e^@ZZxns{Q|0`ZKi z^qs{sb57}R*2+Wg-BQ&n6&FwMw0;bDtjQMWdSq64jaHv)jlB}H$I(bLdt+8(0A5`)ta11p~(b|yHVfI-YXvO3Xashqjm%clYd$1?KqgE*!|La(X4(W zO5253l*9A)iI1;gd8j}Mla1=uldAeeRatQOrG@!S;9WYmUbge~Rn8N<6FHl)AMIwz z%M87EA23S<-jp47uf5#(BpcpZGnP6nt{ypbetBc=g9Ki?uk-x@lIj;-?!vsj8V!;9 zjUz?hn+c$^?Fk<*iyPu`p3yzc-qJX^8Zs@ICio#x)855u!Fc8Dg`8B5Thovz3!xn% z1;x)Jvelil5kmsKoZ7AK4zBw*hd5x=S(a=S`wY}eaPy+u69JznPWyS!%qy07hxYX) z`h05jN;^}|WbNCs6*0qK=ak0cI+n`c((2E_$nk@Wb<$9q6AvG|E-34=#xAw6Pz-^N zpG3axs{Cfebac^5n^5PZpjr0{qd8Hl$UQBU-LCLHu{j#j=C8`HxXfpxtR&TQZu{jL z(z^BJ4#!VR_J+tBY>?SPYv0y{i4L@lo7+9#XJj79mMyqBM|(4NHuyZJLhgddc^)GD z7*u$OM-@J~r7?WD+XXTbj;*p{?zYyJ{N@w)McEqG3(WE7ESGHcCTFj4Pac-6G054l z`YabFqhjl3-trv**0tF3!ql*{&b)%+I-h!~cC_z5?(6^5uXB6$L7n=zZ5QvEjptX6 zzlX8$6@hlqQ2SB>vGZbLY_)V1kOvP@1sUgwI4xP&b}S05)$ zPcn~w&!h9j*_76zTV3>Q+nsA??Ae(QZX1-GiOd#BC-sQ$A*7wct?o0IqdTWYE0?EU zpzgC_8%>z=CPwc$W%$B$%ejVt>lDXdDCqIGCp#Ziug`8z?x&efBu!@fa;w+*a(#Zg z>rc7)%9rI-Y-k{%S$n<(_uXM6$8t^d)_BKuiB^KMwm;iawrfKiUxIU;H$vUz_Ixdi z{e>->kNbcpUGbD7_HymX`H<9LSO#7$@i7@L4OV1H#L^l zlim|F@az4u5|!5X!}A%u^7FoeXXO|8;x}Y2h2dh=Bz(~GZn#=9QLwGtgD|FHU#rcO z4-ev(KYQCZ6ud4fuCU6g*VR=o*4hzW)uQ`o)j?Zi?P_?~YA>{LIrZ#2|6Ia3P+V|K&{4vQsRNu?!|C z<==l!n`%A+;u~1@W)B76a#agg7CQGWjK5bc=r45cdT2}t-IG^N+B^bI5$xqh2KU5% zFI&=epQa^sh@N$3ziHsb!?*RC&CMZ3>VY1TAx(rw#1f(!Mm^0F<9|7a?Ghu!=s-~4 zH2EnQKg7dOwP`(D%^Uf^X%Z_~T zfV{f9tK|ce2&zg?7S&8T>9wMmhGVL|DuJ_-L+hJ-6;D>(^RyDj5by9A_4f=}hSb7I zlZ851cbY!>bO#nM$IDr%GHtzJ{_vIn(ne=bXUxF?>405)V?1@$$Xu6Jeeo0gR-`IF z8EY+>&fIuJCtK#TqTu^Lul?`L0aTwLLEX=}XD7VwxRt{nyMH6; z@mV%vuhhBij5Qx!@N}1st=D2z+>RY(?# zI4Fhb=JtX)CRVfU8^@5OK0+E#-cZY+9>&NI@xjANWSFXQsmF>=VmUU@Mo$GppX?pEuWk>Y zqar6c4DJ}gC5R7i@~G>Ed{%=$V=beTrD1&5@rb;jQRp^&8ldpDT8SvDi^8LdgqL@ z%1TPlrMHcqn$apX`cYiMZkye2GDyS0`-YCs>~0=iJ2I5KDC%kpc@}fxzKqoO?UWqp z>kJ>ExB7W*iDQR9YkNxgaxMKdN5o}iHp?jM5+PfQzPzFb&erhgyxu(8*28Ak zgyoGF#rL1iCd)O?Rn_C1eR+$IoZfbpa(&pGK8vhz?UH?)l7C7s(dHHlDv zfwkfTOaF{_@)n0|*yrs_)Z~1Ky*U_lLw0lfX63Rx-_FML(3&CH;;{O{HL4UQjC8}Y zavgG*Kh&}o6;EGkx_EwQ?V7jL;%iYWQHIho@Ou%z zDCnCn6|<3@d1osK6~z1`TstG1e>A%7pi71nKk$R_YvCHff&k-#xvkb0(VoFRXC|;l zZ+Y!*jLFw3IP7lJxEH7DxA;Xopk8~j`A~p(zT5RaEBjELT6ve5bljYg#cVEf_0DG6 zBg82+%Id(N_>VOV=D9_9ow$+jaw$KqFft771>F#e)NHIk)J)wW^p0OPY8$2a8ch&- z*0RjCE9RnR6QQ@WscfFpQ+RKw?{y)+ww}hdKpxr;DN@!U51R|L*D~sSzTYFgja5L@ z&6`(}!XrCOA2|78JL-%9tNt=umkvQ&~IyE&V3~SPq1aF}iv!MQssnha}K_BmH!(D~4BZZAV*^G7A z;oT!`HF;Rzl5jz^()ErOnV}NVV)UD8UxW zY_*nuWyY&>-Rx$#W?R-+(-^^0sZsPy4EDjJU8;oljjvmMqO0*)-Jt6E{wcPYww0x{ z;Rq7$+EHZq?tLX}gZQH z5fT)27nxuX8XLJD!zoxCp%prNC)_zTb=kLsE;GoZOG1_VY4aV~P&!<{kTCh6x4gP# zSF@Yx_$bS zPeKE8MQ0N#)*iR*2$Yj_CtaG)3N2dcF}k#;?_&)q;2LCQHd=9Nl&=ld%Cacsv}>Z_ ze^}S?^+ADV1=ZuAv4t6~2ZFOZv@q&#P6Gx~hSBngO0jq2N|RoSi?8&`?uii3pA}~! zT7N1(66yJrpD}Kz$y8*3!!mp>jL)ROKR+kk=1r8<-o|rx`JA@-!zCO48vS-5I>A$C zFCmL;6yQl}+#eZg(tyEti?$vDAhC2#|0>VkNb2kRXyI2YW4FK_AfQV03IZk=9zmZg>U zlEjy!6yj|<*1p2gtTaZ8=F_le)pthw!W^7te9rZN!H?yy%$`)ehW?!I1q56SM9DS#b zsnk={@Xr(oftBrpYPS~8hT6!pa%VjXv{QN?nUF5&Kl7HB+Kcnq+|>IbFg`foeA}|* zAzqQN&Lf)#AB(O5?Y%DbR2gm8J?e@$vT>;iPaE&`#ojP{Y13BX7e6OFniN;4aiwc% zR8;g^CTX4BIy`2Uwe0k zm#5lta18QrZ(ea=udco%w2qj(8v0g5Ld%}b(0u1UCFJX>&-*1Wy@Y8Y8RJ_1jo1(V zB|7g0oCLEKQKU>E(c{9eEeV2RgThR#E#7>(wE^k8<7p4gZXhGvSA2N+^eSoE#zc7U zm1gUFh0BnVyW%|zx0yGR?nZ9xk<=fweTvg{&%(ngDwpY`^i2-*V4kTxZ`mu7DoBI4 z;~d`+(Bf8*WxkbG2sM&zRmo2L_H?DaSDG&R#)9Se4_OMc#jM=#W$BEs=vn*h+ZP25 z!`$jGi_!)5XkK7*E$$$5S9DIH^&39#f9i$-*0-y%1CF8mB&145OV$P z2l6is5N@SxlG9tdoSbuNcKvB<9)sJYzd4jby#Z zdORW5HRvU~tD4LF*a{(GuC;HwkyXn435jha+Wclu8y;NhV8Xko%67BpvwR4CP8L(r{p|DIXZ{ry-o!a>(k?cqx@ee|qxK`6iB+(&w77IcJ(M%@l8&+DVaPg(I`YFuS`t#R(uiUaft zbCT_4?jq#w%X!G>x_T9gA4x&Aq_-&ppj;9wFEuo&Pv zosNhPE1R6IEqS;P+Qeu(uB#9jiN5By7P!YJ*SWj}4Rue@3v@g9+S_Dc_Bg2YqgCuD zL)0F8{JwNQ8^i1S8FV`a=bkEm!@9s^k{$4n{8S*{E>Dj*=YVl#6r%+Blg0FMd6CP+ zorg)E6~eDR&!8G$d=?!~US6xL1G5>MSx_H6qu(nd6mogc*!#Kiw(#uiM~QU>AGiH* za(YtpyHLjKfo64%snSNAk2i=^V){wDo)|oI*0$ON7!1BGUR;6QYrof~2BG7W^5%o< zXEGMfd#@%^PQ0zhZ}DKwC!rD8fys#l>*@F1Ffn|jab3O^coJoJgB-PZQ=%e3tmL{? z;XxwR2lXs&4V(92oK;@SkM?qmvxXO&wN_!Zl~s1EiEKL0zlJ)jVmH|+T(y=9<7}9- WoO@Hwo9FP@v-V+HaTCwc=>GxF@sV%< diff --git a/dashboard/assets/img/faces/face-5.jpg b/dashboard/assets/img/faces/face-5.jpg deleted file mode 100644 index f5bb5812b1f1f191b5f35415ee784e1f206cf2ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4716 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 diff --git a/dashboard/assets/img/faces/face-7.jpg b/dashboard/assets/img/faces/face-7.jpg deleted file mode 100644 index cba36659e9bfedd92c82166e8ba18f18d7c2248a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21603 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%0A{;VZxwk|GoX{! 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 IK)=WT2OfuG6951J diff --git a/dashboard/assets/img/favicon.ico b/dashboard/assets/img/favicon.ico deleted file mode 100644 index 7482a653daf1130d6dea4ba9a92259a8cf15c87a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmeH_F-`(e6h+^6Y={&PBZU=}F`+kc5tPKZ13H6^p@Xmhw<9GbE<<}0s3=f47yeED zB<=v-${Wq#=&@RX63=ee@lalIfsEBhb5 zC_QWKxW)+k?i;+XjI@1s?YN#1<@0}YeuZvETAp{6)sE{9@dLMR-X2&UQwsn9 diff --git a/dashboard/assets/img/loading-bubbles.svg b/dashboard/assets/img/loading-bubbles.svg deleted file mode 100644 index 4020b4d..0000000 --- a/dashboard/assets/img/loading-bubbles.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/dashboard/assets/img/mask.png b/dashboard/assets/img/mask.png deleted file mode 100644 index 429360d5ce730f002b7413fdb94bcd261339b5ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmeAS@N?(olHy`uVBq!ia0vp^0YEIv!NkD8cyyD`Js^j(z$3Dlfq`2Xgc%uT&5-~K zDkOUZ`7$u%&R}3D?qgv1b%ueV3kcwML zKmLP({*A-*E2LeiU=QJ1RAk@^Je8B|IkoT7jCe!ITtr_Iw7T7H-mN|a>_~Iq6)cxmOxaCz}U%#Ui=s2K3N3I^^Y%vgEy)dEq$tzzSg&VCE z-hNH8D(cxBVu|TZ(-bt7gnr7EDXw`FXuQACea6q3EX)??i)Ss{wNCy>i$Lu4wXeJG zt5is|ZI6GmcmLtk$Y+utw&ikeyY?(*od6RG}N|3)b--Fx0`gf zzb;_}x%SBnuxnk_#RT?9>t``*iRooAcc!mZnAfW+aiSt1qKtFX^3=I|_~e*B|L0l2 zpZ(T=$M^C9X3f)^UR!0a4SyS4G4HvFZzGFS$8JvPnb8pYyQ0%A4xY&>OYj9^0NMc%^60)#}<5!Gm85<1XFVdQ&MBb@031k3nE(I) diff --git a/dashboard/assets/img/new_logo.png b/dashboard/assets/img/new_logo.png deleted file mode 100644 index 8e2192bdde5cb354dd4db5f1b7d55de774c3a062..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3557 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 diff --git a/dashboard/assets/img/sidebar-1.jpg b/dashboard/assets/img/sidebar-1.jpg deleted file mode 100644 index a7ad3d7b29dfee049a5ba7c00ac136129b686a74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225399 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

Uepg$-RLUmFFnDlS767gy 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

-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ξ%m!ph!01`=(F^zA51JRWn2nUfDeZ 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 diff --git a/dashboard/assets/img/sidebar-3.jpg b/dashboard/assets/img/sidebar-3.jpg deleted file mode 100644 index bbddc0995b92840829a20800bd57568d94271eb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119572 zcmeFa2UJu`voJd3AQ?dr1OyZ%=bWQtC1-?T$S}Z=vw|R!L2}MnBw+Z3Yc8Cf9RLq000fnuTsPaYzU%w zX$rOnLrlRo6k^I86!Hc@Gwa(rfR&krgO{0`mxY^xm6ex+m6w$R#twiO1^}SkmdvcI zEUAC#cXI;(q{9Ci6YhN~!Y>#;?Y0vvA;Tg3B{%Xvb%V41TQ@kzf9eJg_lpOdC;V^T z_;o+o0ban$TmA0Jn~9qp0LGm@`eO0`_?uk-)?E!?4-p<&?O zL%)YhfQ^BHO+bW?Pk@h4go|;P{wjV}{%a10dG8)37A6iB7S4SvEUf#t8P@%uU2y-O zFt}+3;GzOj0lElqlmK{KI0Rg{n^~BW$Twf$gkVx4!QCa8z_$qjwqp>HkWo<4(C@+h z*G4!1Ji@O=8~_|590EKdJQ4~rDiQ()8>|r*0r4>&3zEny1AI!`H>}9_!_!Jcsi+B* zS`69P?cNTGp*)FD-d{KXLO2N1OMRY-N2(Y}v}V|IJ{VG61Ra+7whcQh9ZAxB%zRfK z^<`uknpM$0x^k>$?C2MrUD+|Vdcq~8ZsO!0lT+0>zIKWWfQN@ki+Cp!3NjMMod}Ov z@DO1V*izynvAzkve=9+Y(%?QDwc&!@+Xyjb0w9F_;0f}r04Ps6T8CglWIQmEQ024- zE&dka|5^f?zeTv20$?EAjfo2o0+dcuxA2O-zCypx^NHjQ!dnA|0Xdge!?8Ace~T~X z_Y+TI-`evkF3>ivKW6qKd-1%iPM?MRt=&Ek=K^3QUXadPrqWV&WK{bETBp%`Kh+j*#)X85o|z zxTbzgYChxnK5`*vS$#WqheV3yQ=*rq_)9>94zNwJQT{1C3VWq zW0h5nQ_QTEOe=u5*U=MTA)&gm1+tzTw_NxQAbh5@?JHi+8@AxN3kKc?67Ackny*58 zsf7bVAzp{(gc?&P(Qz}_6>XREM=$fbob!6Zv|c<_2)j?VPrQ+miQOS|lqt+5wZHv# z(rWwR4zee+pp0G_DROV~QTZ3e$S6X7OP|wpmfjh-5LEty(+chnyV+Y0*KjA|0+u@? z0yB99KW_$(kPk7v2<2H+}u zW|m*dVjhQS;r@o-V-veWFf}`)W~HtTD;!1b1`wY~OzBI~kfW#UkK_4#UN-hX6L=-I zgJ~1ymA{&~xo%39weX3wB6yyB%-KyN(S+>c{9)MRN^=u=*;bg|6&SM(5;rPQ+ljLfCtJOH!VGgLbOh@$g`bqrX`B~KU_RBnEs6Rdd7jz#R*f*?u9VCDMMI8m|Fk^J11Wx z+x|P;ptUJWi|m1+hi(XK`9qJ`2`}C|HJkm&zKZ?sq$d6*mCEVr>H|wpTV@_S>-Op~ z{<>jl+2wJQ{A^`t*3Px^n8xRFYtmrEQ#$2*=*+zOh?U}JVat+`DXR9qlx-H^#Q4}w zF;b?f_MFQ*6U202HT9;7Rh4f0GT1^-&Js32tIT;i`-Z-j_2~{v_S^}vSO-f*Qe{bgroK){f=4b z(#RYGSiLFfdp&Bd9+RpXdoS1%NK)->hIedCx+mIo8{o4 z`-?^oIQrOd&t}e#Zvexh7i^?I2-T=%?cMCJ%i=Zmj&1;3=AT)%$jH-8&&m&zPbYNf zZIeW>gnVMvtS0uJYAqUdA)a2X6nJtJdJZ9EDy-s&kWZa@4XUPSdyl+OD_I7hKQ@@{ z2N$-YnGRPE99?|tRTs8Fi2;ZVi_A2G>-00@n}w65-iQ%Ia8-M^8cG8qgg6^+0P^1q z#r^WpxCA?5O&Kf#NgpBWa7<~R%{-ms+=WhWhC1avBqrUywqnxtd#I(=vBe;`gI#sy zbu?vK=Ge;}H+@zHJ-eE}dg^^Bdo!|{|M@L22eS;r$Xmd zH)DUGZq``4Z9x6G;kyPL#K%|ilw-c;>_cHY$tMOO=o7B|^!oG}KNWVwYBk4Zgc^kY zQ=H?hUJFZl3h87Te}&{zy6kNs8KSjvHcfgggtN!jqj5>59t+ug>;k36Ufd{N^91g8 zY}Dpd6E}c$=|?*i3bKV}kmYX2x02~zPV3v&t5@tNYt`uS9&-ua&XI)*gO^G983EAL zw;dM+G@1j^=T@*8wZd|cUz*sd|GF}_BN%-H@JLz9{tEwM!;MuJfutk6|WC~9nh6DbCH}qmu^*4;a}$$hzOvr_8K%4 zmNm#l4MS;}WSE7%5qwP$6)je(Tkg-|4}8H!VUcqZb+Y_`wVUXLDK+!SwQRgp-7GY= zw2h43@@1dGZ5;FU}6_4fR1Nt{j zRw#viMY2U$jg)HZn*8QK5Mk{o5py^;tJlHl6)|o(lPeIzouE)OY>JDOl65g{b&h^Q z2#Sm49CZjmjv&Q)H;sK{TMX0ks(>nQFgz(hITwSTlV7vGq$v8r)4#O0_w-`(<@Y*f z-dE{P1V^r(3irJkN@8qHE$Xmb7*X0xsxHT9fltzk0dL2@ti$0*j(O3Xd3}}IB+%6^ zDEW@FzZ0#tTF(!MJ!wI93Wl9ah5n&@LalKzzrk{|s%q1dJ@DXZX9F+J@XP8X&GSPM zoO|M^5kY<25Z7wFZHcOg|~G>(gkh>_Re3UQ5xXWr`raH%w^4`zly@$lTVw&=B+ zpJTxI{FOyv0Ek$kv`=+pJ$B#8j^~JFpq3>EztkahnXp^`;3<8OW7x^0jpHB#_JPfN z@~-L2EDxye)*eBC-UJHxkBF`eBUgWk!68dxf)A6zq*W#0wGV5WI>M1VILl;g@kkY<+$DzH6Cfoq#9C z0%kb)ufxO7b|+@L&L`RHG8gJOV%Q!y^t`qZ<|5bKp41?)xA$zcuA_DXlUl#pY|upiDns4n)Aj-24Iq## z(9LSzQJca3oJ3ccAwV#rfoqxb+RHO^@CGm)(ENtVE%i&d2RRG%!9u3(YIf^)F~tsy zsErAs#T!8CqWu=KgO`FdF|z8vtKlMW4O}wpdIZC@1h^`t_SZbY`0pZvaC~!foeK$8u^2q&=;tcw1JrV>~6h zeyXYyMN{+h(^d&L0O>378$hlu_NZ;p6bbXNd~cZzxy;yJ{+>dp({SY#Yy+4JN%O1T z0NnC-@ypiKjVB>pPEEEfPZj1S_pmJ5{^D%x48&igrdS|8nyh5xAjo)^*UlyAhRf+*D;tvrIjV;MG~WhPH$td9BkVZIavZHW9dse zW_M>bSTJlY@-R)obyMS-jqNY($KXbo^1krpfr~;vfr={i7FT7p&lzq2HRt5#hh^mN ziFHGgBbQ(@vRu66&^@-f{xmvr12Cw)w9%Dt;#o|$hjg3gYxFO386SJyyS80j;Tr)~ zzSI*CzDli0NC2Ag3iQv+4|=`50bo?rGUBr^=VxN4HBAhsGC~qpH=tL^@pUKrmJV1p zoa|OpM`@4iJ`%gcCdQ%qDr9GZS1>-8poY-qFw9p$W)3`5&PSL-E9>Lu^tAS*T#BK@ ze3qwrSCzBtbLZPvynP*2Of*F+21|1nMft@_=QH>6naqr4#nN{^@{L$LKgYNMG{;CK zMM5?>7RGD#UfWdk#!t-3?wnrGpJEmjpTahv$&qJLYI{!^&*}0Sa8OYte_p2hV2d7- zYavkRxO34kFOg8`=~oPO$mx8>y~YDzhlUPaA66j3&GuXAf|>kh(zA?==kf*mir`hg(HnrTHns<7!8_8Smnj_K?d&C&Xd|;1J{H#dpT|5~I@-7kck>;@GaFtoGP(sAI$tZ*8tw7~&&l4w)@*v<6=x zRl3$(02rK!{URF@bZeS5rfE$E&pCL;y~Y{k%r%{~uF7I&VE^*&r2ubRC9sC}F0UsE~Q$f3gU z-eT!1!g;ZD%20Sko?5u{YF$Od!5S!xZEy;QsCcYfa{)WU$XOe@j^iagSTq|}W3S&- z*+3ZP`P3QOh2e(v=;kj8JF%*&1%xUJ)D?m8-S^rnnPXIT>aGwQ*0Ix2M^CpA)^~fSN~;gb-;(W+AWQaxj~lwwv`cy`k!MrI15%(& zrrahz?xfV_I$<-AoGfyb9n?iYqMk$Y>8$M4}=i! z`t43`v66Yp?9|$#&BUpe6!l!& z%Ozo$BzI$>2m=DJsM>kbi(u=sC3Hzu>FGA?Ip~#j(*J5M2B|T!YBwo4c|ND^dibJA zWa9?Fb&X4bsfpr$+7y#>ZO0w_qv>YyW``8@ZxbXNBQtz#oR0Jvvk2eWA^ zI@sGd*u#*wR#kwQrJXX!+QI4iHhBp($@B%Uv0PW9nQ*x;vDHvFRR3tQ1V5nR2JNfu-3E)a$+28Wv{X;%Q8+$Xb zH3Zgx7n%Fg<~;Y2O}JDsSV zk&3Fdy(E>A?kI`>T}L>&tE1iJung{Qr@+kgw+a2%5&+=uBsjjq zz5p;88^c;GVL8m44oh%MieIX8~RqcFJMbU-NeB)_^%0ZnHbuhqn-d6fFCx&utZO>tKL;4+GEu z5P%uL2mk^Y0t^6lFfG|&*uOULE#>d@58Q3f-!6*(MDQE;_i+VSJ6PVH^IOjgvLV>P z+6eMrP7BbU1=e;a`0W<61Y4W@;&Zzd|5+Ec2V4ED{}e;X#PqNBJEf2zmS#W@M9os} zc0Q$PJwb)krw|4ZxjI> z4D(;!QQbNfe{N{FyZS9X0Dl~o-JT^~*p&(ci2#6N7zlIG5y4z;e_V2ZTylS0a(`TM ze_V2ZTylS0a(`TMe_V2ZTylS0a(`TMe_V2ZTylS0a(`TMe_V2ZTylS0a{pg+$^EqX zJ%*X`0033k1+xOeoLvABm~kBpGp>UG6o8iiQy6RyyC8QE%y|I7|KCth0K@>wfS)di zJ1gQ(D?SPU_TKyL7&i-;M5gxkHoQzs)(}R6+u#I7AlQn@*}#U0g^`&Fz%S%%V*s=O z*;5#TU{-7a%DuWKN(wV00ZMfad1iSVF_5X*3s*akva5m$(A5ISV?-$=NWt&S>uhCX z1+q7waJI6vhVVKIP~I`;g~7LICQ6Ds5_<~)N|C#e2o3p{6k=dI5CsP#GXs#BlbM2( zg^`7gor{Z$o&pvZ!OX&ggOz~HugpForWX!81F8SA3u$lnnUrISS zIWao1F@o((m{@ptcy4*HvNFIZ7$7dz_6E)j))1;+9K=Bopq<&BFOcGvBh1g`U@t%k zlk`pnpdI8l+ked!5ax2UGhnbYaAJVji|x&@2)2Y;??QuvPy_3hQTP z?DC&T??Pt&MGD(&Mlhe{|CZPY$ZHI?voe5bY-VL(0%9_^0h!zlCoj({Z4I$Eum*yp z#RVu~vND>P8SzSraY?eUaIrIUu`+XVv#@YWayOC;a{;)zr+HX8d#g$ z?kFZoCYT;fw9u`0HNsr~ESme`es%4E&jaKQr)W z2L69E1Al+Z0a?R7S~$VJ!@$CsAK!g50T>D2ejh^s;2^*w{Np7k*y~xh5zdGRw+WUb zBEv#)kx`Hk5s^?(k&#i5kx|i6(O?M`9sMq>`DcCy{v(4!L_$JELB&Q#$NnEiIJd$g zoZ-{p-Xp-lLV|xrIDY}`!Co#w_-AM{009=Pj0^{W#WuqN$p6&>3wlOC1i-?cabO|E zump#A`|pnCwgDFp=`k`s4htoU$bD8SHUd<34hlj}QR)YG5y-G0XapoAL=|9wLj#D_H!ofh{ZoS(FMEgWRHoykKa@wmU=jftK!@rGV*mld9pOOL`P>tfBr1#kt2p=eei+knT^ZxZh4K8oEhKe5ZDNC4Boo{!- zOufPG1~TQ_=d5I550=uN0c>9vO;e+#Am2v{?GHPul}hp{QpLsS_fb6nQi(-Hak}JY zyu~5J@!Z(m-xr{j;OFNg^9)-LXIzBm-0#wzAEPT)#eHwgDft=4&3Lx zM|SGoHQd}?Gx3r@ILd%X<&ibNDSAdYf}uF|uF{7oAtIz2-wmuia@@s+B^10z$WLD( z3kd8!dNij|<`k&(sw9j>U_kQ~9$NF}ck7J@Y}Cq!J8Y+92kht6;?VIR?1ao9Uh07! zGTT$Q&t^IsU9%eTXQ3z#zRo>P*aR;UN$rVT>SlNw<`5urtJDJq12a^eK{>tzV))iL zT=Z{So%#!t7Ix_s>)MSsl8toQ$b){;}u$F$GanUMACr}I}M$J7~rVX#M3B{e;aFXV3sqTI}^i<5(xy6XPt?mm3 z5hk-_bKrmhnZPP*?nb);{+rJ}_!MDjBNsIRekxRfe*N&Ro<;RhsrP)+7Fbsdo<*q_ z%o$31Pq2_Nd*Y&O07Qm%Q>I4%e$;&SD7j>sXfVu95A>Lp59iRN_r~DzA}a%bc-ok)9xH z5F9DV4j32J4-}9*qATWpWlv^YYLf?LZ7#}|QWu|pC&MRHgZMp>F)~(J~ zdcn5hAq{=vOCqq|cYl{P3T-4f8Ur=BtyAg5x~wx_VDy5@ZPiR)Zn=YmO(0M%yj^<4 zmB(Mj&$VzCm{d8>RdNZ{%Pw2E)Q$e;q z1on~bS26(o87)(b_7zw}58dD1SJ4 zkKj7ypz$M-Uv5ZT4FjSGb!@@Rt3J!sn#;D$&sh#J@EPK#)x^#%g=Mk(v5!5qw(#;b z!U%JQgcWd6zUf9rSY~}x_zbd^xE!r$cZ|ud@0qI;-|#?vd*tevKAqgjb8gapt~U7` z=d%FoYblNPPJd&re)6r($J;B!nx_OL^`eV9!QVpVW9(f;6ZCCs%`+U=kd+dj7gT&aJ46fU(_9AW?W5oT<0$D7R}LFtOO7D&BkYkTf^d|A}+j8EIzMN4=v4+y5h!K zHgTWY4Y=C$obxQ2FuQBKsaMIBtEb@?0OGv+p^%AaHTd1g3(?035CcJ7Miywb9e8Uu zq8;2RYD8(vXaae4*~tC9^Lna8EV}WAPE`J=$iHNMFhn5~85^-m6(3mR~llKQir! zFXb+FZ(uEc5ZjU|E%w2i(0wfj16&bNrZqk*-bE&0y}tO49M9J3zG6>-`iPrvYfJue zjqy6OHIju>HLetzKiU4lo=un`6WYku+@c`H^D*aI>7@LsHpL@*bCeMvMG9f&WicLU z^gC@SkU*}Q<^5>_y3BzhP`pnX#cr`fjVs4CrT~7B`&S7&#div!5F5Jj)L9PGxcy|N z7gcZDtKZKW#h}`LXH<+0Bz}&PJiP>Mh{ft4cwCxRq#NZ&J@Zgvi*toQ_*tG#nzhy& zy3%q|QV>Q&fq%}7gj%M83_ydJn;qjt@DIk}S1YFB3v;`BWcxm+&RkD?Y-$o?oOzlt z`GAMf0XQYJwqYLShpo8aj>lb0m7LI$wRPb@`F_fckJ3 zhilhHt#<&`*Qott?#yl|>~Zuk;>*5fc4{*;)Mn<=^CPq#@cm%*fI z&;Aj!MLD%Ik*{ajTSqo#vngRG0kuR~sU`aL=b%=iD!Lp2g?4S3fIM_Gy04Fi8`?VG zXUmi!SMJ3@I|umD?bYeFMI-H8BokUkC_c{lxn7xXawZ_>Td{g_ewzBI4P-`rWZn5tv)hx^f zW|N>XZr@cek1=O4d1AWdnhFp<)mzg(82n_Xm;E86T1TOrBnN*E@k8kvvC?y&P^=9} zn)z2h1h!YvEY-`noZH`w>*d&5`pnH1AauUU`ZPBl)qYDe8oI? z@-&4f>p@l5bsg%o?<{LOZ4yr|M47pywo6;C)-JhHR*^RX-CTg|Yja5TDLqMQ_epV& z2OecW|N9MG0r>(gdvhjbx}zk)X7SBpQ9dE!`pHbWk=Br`+HvN6{`GxmOcC?OI_BCZ zglTSA=qWp@R?C;~W$#Aw*w~c(9bCuB0_*c+wNz*2X68x9(;h6+eadhMBro$c*%U&3 z?y!Qkiq8~&lJ62WrKah|wkhK=Yo@bGNDPq}&(3hzv)3q6+blHA4%K(jB8tp0zwF+8 ztey9u6s<)B6Yc5YvN@PTU3I=&S3PlVQ)!zFevwH%gV1DP?^*GLVfTq*kB0yy^(9zeY$#h$OZy}DQ8(bcFCvWKDJrM zZrD3To{a@lAuC3lF9O?NeLfuOz<0xg+KZI+=FTdT5jabl>Ef6Dkcl7t=7y$ND`UEm ztd%h%%QCi_IV{!K+DTU;Xa z!azbHJ7++od^%JUXc%&S+M%7-Cmj^LGz%oed#VFcQ1wPv+9c;XPb{xfB|)uGR%8Gz z`Weg48pQ3e)xXjRX!!C$FTEl>l>>`uyc-<#I-Q-~g}{|`pg;AH4!l}NyeGA(&$lI7 zY^ZvUAAg`+_}zg_o+DXI*F|B(`B2~~$CDJ1AC5SXr)xgBGZ|UP^%bY!n5z)`?I;qF zmo_EFef@={gATHm8LG?b0vm@@A07t3eF>hta`u_sBs&X%k^>iqUoEMX>De>pm39?t z)`PBUCYN7DflOU$Oy>1|SO_G)-xVJBGwwkP^9v@yl1s~6^~hD)?bpnG>{&FFuj(U0 zQOPqK8>XujSQBP*;?tWy^-5RAz7$G3$>2U#JcOj$H-?OH?PhVQW$Io9rcrWb^G%K% zP9o3GiJuUra}+b+mu%{wthcVu7t@|HOozTK<^D)%H)hM6H%_Z4Df>!vJwretOH2lH zy0cyue@m{XPb!8Z5x_1MAYw+R`n^7(Z;NhfiR^lYK}0kULf6x*PObKjmRKP)_{wJS8M}p(4|~lYNaU;K>PGSU=EF() zu2*DI^T zkvk{z%r9ivMK}LYPCIOZ&Ouy7aQ892LP34=A_ifm_%i)t(YpO-l&%<(FELvixS@wH zjzpgy^2UesH%HNA*sqrnyc>Sn#rpKqm-9U;3;xFT3yLf!J-QdqpJv2;b5nF%*~pq= zI1Gk;VpQ%OHqg&i+e+cav5Q#J8J59hkp%1bBjGlLD>Lxn)IUJgJr%?j??1jrpUEf|b5Y4LXKDwL0}J>u*X+Z6*}m?7lDP#y%T= zKjxLGeUelNonxCd%<@wXJk2o=xz+*+@O;=er;xLAcjk8huE? zS#@s343m4Ofe9hc9^@fZf+WVJ<-O_G^#w9aQK-Eo#g0>?UyRn`r~UoR>JMd($bDQr z=PcRrO^DVUPJCPL<_n$?4>43s7@R?xRh;0F)z{<1`3>@o=J8fe?mmT>yA?_W`Rpo7b!Mfw?s7a- zkZVsoHK-~i_DF4a{B=N$nhotMF(DZ?y=O)i;J7Q+cWrpsQc(kqs|GGL9KMOxEF|g9 z$qyWviVqkfPs&K@xYmz-CHvcU^!=Flr(aq3E3a>5LF+=KX;PsyZmY16auV=8G;Yqf zH2J&qi)*i}XbHVB7-%SW+d1Qw2PkBp4aaH?m}d)3_VZNdl6@H4lEya)`~1;>sPi*f zkWuQo!pGWHDA~sfJ#K&M_XB4R17~W_9XNd78a0gNK&7bl-qG9g*v;yU zeHiNUG|N{i&4jv=2&%T3?2mDr%txjI>E8^M<+tB7u=seKBb}#iU30`fd8UOoP%eRB z^!b}v1*JXq8swOUWl=w&5(#)JSI!}8$wAgrJS-r;6Ldn+pz`F~1NBIG27?7{A`}Qo zkl`@*51OeQXBHNV*e;@6`$mBRF0qXid|i}?Z9e65yX@l!T$>v`=i!=z+r1O(USEf` z)YOADAkr_Em^RkxTe3_zHQk~m%*Nxa5=Z%ngV}WhbWgtZn#7(wjyX;hT$z~$3IYob zH+#?rhZi>jP=KyUACA5RZ@X!fNTSDaFPeuH$e(Mj-e^k(nsG|BXt zmZiJE2=AI~8SBW$=on4;rOEmZ4WN<{CoIQItX7Q>oGNzWFI6HT#&Y zHEz3vGw@5jnnSX;tf{PWU5td<<;gWyPQSFPb9cEnLB6ql#6(fT*whJ^lq27 z2FsemhC0f+tg&;|JS!vqI4kU&ly)mKQhq+NX^m`Ib#z)NdQdlCW%_j)dT*qU+)(PEAP6L$bUk_U?$gP-tr=t|*0lGYLN_{w1DIW}X8ooQ)8{l{Tes>rLiAL*7eyuxZ-WSqyyRZR=`+6H-Mb7dbpv;l2S7@}D@AS?zR~Xw19NM*xcyv@H2`=GOkLM(&CrNJrdDvWfMr!&2=wqhe zc_+`*jln>cL$B0tUwT?L`M*t?Fba=YJead!_SqI9PcOE1Kh26rQB|BPUL!9jPSa~z9M@?!5} z(}uTXZmI6^CouFY*Alvz`5fDYq2l6vQ5u=nT~_9*wPHd%9rqMcOF`CQYMKNqIZi%U z_EO&3SV?jEu1`_&X_%e8nCPh5h(N2(NVyn!5h794LlF_i!%CPXoj$*iRVkyh?7mhP z#3i|EMKLzSJJ06T&(+Vcxu(|z4nK-tAX{g)qhA(rERWrx@^wl%)NE!AsAGNXi zE{(%Jj^u*`K~wBI*=z@-`;uE?>)kWgug1_cAB*52!@kd~B7Q}ousRfMY8g#Aer$$c zeQ+ENmRMh`ZyzQ5zzt2yS5waypw{|usV|f-h`#Hz@kE3&Q^}^4bX9%a`D6k#=38K} zZ3p`)AHoy&j&3=Jo&?}(RbL8klopeWC`j*H_B&&KssYba`X3X;MCyK7eHW$|~1ZJ|9VX-w!C zvXxt_BOgh|t~z6yX$d-JwO|>2xdlOZozd!L zj#}C2B)=6xf407?TR8IdToWi!?H6qboo2N*e_) z7~-}I^&^Wo+UWYW9$cTH_Yk2K*mtR^$nT zTafYNM^DaZ`p#2kc^iRekD%ADB0mJ7Gi~g}9}5A$4?ht!FspqKC0k^Zi^)n`UsN5S zED)(MY^=mOUx12GaCaAs6g8nV_`f6p2fi>%H zj&uoaosCUUJ&x0Y&=JM%YxRuF;d5*TCq*Y6Z~8c!4QV<(__u8RyBKHp-Yu!}lAX>qK_}C+ePy4CWB8e&CCWvIxW<9Po?- z3lT5xWzcM1_s4d9}8OHrzz{17vT>YI}v-1oaNE8Lb7?)a-sfx z0z!OSDLm^sCW4-YQE~hueQMr&k5q99CE3Phadj1H1_i=Myrii4XI;rtkGzO}T%Txl zL(depSi$y^1))=o{vFq^-B=4L?g#sFXmr&MWSh}w%z!2%kKJzoW$r0Wwrg(pUDJ|g zBQlKTrQ(`wLww>ipQU6)IwW0dH|m?5^=mKc&4JTg2=a%y4#vt%#|%tCkYNF-G^*Dr z?56!2Ny##xE2Pmc;LDB+;#WIiCT=z<_y=5Xmw1W_ISiw9g|a=G9vpQn9coO=E}EaM z4J5s{ZiGzy(4V+GUDpphXR3A|FFVjzXK*YeDpp6i{j4Fit0&l_ zRVh0J`>jm<^p)2?`hRRe=jjM`U79{O@twa}t+JCG9(zU`VMDaXC-QE>GX$YR_m{L$wz`d+yKbV z=kLMox#)jtqB~biyx6}yIMo-rAURCQ9&t|aDOp%w7L;h{RxhkjqI1$@Epi?k6x2Q! z3O?hTYq{84X!McYpDV&}DB{*Y-kJXRVe=U|=4!ARXrwYa&~c3PJx8rc!c@$ho->W! zr(BRGeGTuEB0LP%A6`;lOW*Ax7nua>_rZREiv42kH1s{R@!mzM0c5|6 z8-OC+3|;*eb{u-^Grnb)WG5R+>n$}+%%h>RV?npH61(f5J_ENk%f^oR=jWq)xlJ-> zv*Z*f3##j&3#QiH!QLFcy!`ZcH)?Gf7o_M^ULY~QXf4b!ZKyOGimSKoe9R7E3H}h8px8a}1Kv$SU@qbi zGvcB*<6fHlgjB4`<_Ep8tpE#Pzplt|G}Qgf#P*<~L(9(}JuUH4d+W1~i3hU#5m`uC zZ%l)h=DaF)1oPYsxNKT+m7VNO|Js^>5Qjj_{ExXHkb^!)jIPtPSHTk_OxJc^rTO$# zgQqe~O#ODc;m4QTry0^H4b9s{c6yC3*{v^2?wMsA4|^=SI!+D^O|6TYZ99YwjM3!D zMRCe7gdWaUw59f!QLO{dO?);cmb;-TPrDr75To#QTVKS3Oe7VPDj&M6m5fsfygv|EV zv(41cvXUPDF}Z=}4(|jnE6a8W1+n}@j*!g20?$?k-qm{rTs4K~9a?aH^66?CsrQnd zm2vFRO}Gjsdu!sUotwSMq=Upp;7da}XdKp}D#sk?Wrs$XF5 zK1nciCnvg2@nJ;QSbUya9<4bYzh($S{9w43M1b$2r$1i&4wO7)7>cGW?)i0nva%V88hc1gIw}welYo1)Pvtvkx zmUeAw|68EB98*DTsk-60f5k|FYTQd4@Sx+qpsYsQxu@5lpql|4cPO!?*eI2I+a{~k z(MHulk&|C$!BaMGQgC$)_tib3t;U1P%^g;~$%0(5{NUBHa3rn{H(C}3PGZ^MnFnRH z>@k7sHr$qG1+iphLYa#E0gH2*@1v$_VBWyp8G1 zORbKs+>f7IqRq)38R<YHnV=mg#pc6QsGm!+rW9P83g?v+UA zj>|q&(Y1^?lvG#L>@zt*QX?L#E*3BE+g^<1;~3xWeL}lE&`nW4sjM#x887arDOoFd z((fAQ+Z}T9#eQqlMIiHRwfCIc`-EU6>&T(Vder5i7^ntXzRG`%JUJm+WtT!=kglqU z!zGGWQBJEt;8Uvc4J*4Fqd#Fb{G!6r+n)CzsT`?Kw*9SJF>+6aWb#P&x#s2-7xaqG z3hh`wpb3xX{H&IJOk2QOXJud)eIOg0;K9j!ZrfjG&VMy8e#oi$qcJx$A!}MrN7o9) z*irLG&8Fj`y7n6TLT!r`$qAS6$33I{wDt!cu4b1-#|Kek{1fv^(br(9i3-v*sjB|Q zL*g1UsloZ!`IR?ERZQ~eOaf_dp~c7ZT;=-g{#^w$1z#sjhV2sUP`+Yk(H6M!f|HKU z)V`g|l8c^)4DXS8!Covuh5aWIa7X~Yb{&Hc?pzbAeM}Rf+%{NCgM+}M7d+{mPY z@K;^?91YG0sQur8&Irv%4X=q$+KJp>H@kz0l1kbV4w60n@plRlusj0z+MxQWC`LdG zdbn%+ZLW0N`UNmx4+}r=WT~{Kkcz8b*Wkjq(T9X1h&hO;t?S}bpG7lovrQrjYD+2! zGAV^6Hlp!m5Vy9}nPoWI*I^Oq`AF|84xe4=j)R0lEbKZ`6yO=TjZ+FZjkm=g%Vin^ z1&fs2VC|8OzM~VK z%h1%eGuwj_A&2P=HS)qgpLb%X4r^aL2Pd19i|vmKt0sn*XM8I zdx4nPOK03R1}!&$HVvr=W(+EnMA%#L$DLUFhKUG$`zdKeSfo6K7eLZ$t_4Zl__p|F z4k#7Z2R40C7SDMx@6{tOk<&Sgdl-Bz{wULW3SPtwufa6PR zqu_h59l9@&!A+cdG-jZ+_;Wxl=ifqH&%wxG>`4co-L|i7r@h~~nLYf#*t7oQXU22L z&0kE|-YT(xh=_0t!9;DqZG_M~iZzz9kSTajd$>j-k!O&tLd%g47MLT*X7Q|dF>!q0 zJ70?r7XEkgR3e+8@np^VwKskUZ$9(1un?8ObH2Fu-S}u3L;piKt6AZ*FYlRYfgK6^ zYmZr~o{+Klb+dcNY4Ky%M|c2xdhj%n>GRJzQQoq@IPm>0Bm%uKzD!B~(P|TPRLV?x zjo?hrN%VRQyit!Od5?%bTe_;%dcSq{rr7y`!cxn`uulZU+T5P`MtF{3x#I}*i8;^Y#6NMC)T6!Njx1=i$cfhk~ zJCl$GsWkfp0o$-KK?qcZ-uHu~%z3aWq`9Tu{3w?$B$+%)u|(wr&}erMDN~0!YZH{3 zwRDl@YVw3(i8tpb(rBKvazTl93K4_MT0=C;Ld)K>IZG2a7=Te<^e!B}j8Iwk2t4b5 z@57;H8I8uC_a(rO&Pt}tD6kE;^O12quD=*Z{1|@v{UxKog%oG}NLeDPrRToe;_Lpa z2-KC+*KM5lf)JIE0YPATbwdY?dxYeVb@1o_A`hGSas5SJsbHBiM|~CHDI{a-^Z4wO z$Q9ZC`TaD;1V8ZEW2`SGo%=Sy1XRvz8l^z#<^nHU#0&W0i7_5qm|5RVAuQcWBV+O50d5gRYe7 zM}wfP_SEQUDQ$oG{{DdX{dnK^`|-Z-`?_Aw>w1xNUV7mzbJ7;sQXFB2e0wG@As;Bm zHn!*&zggy0yMX_TD7)%Dpe%)T+PCqb6hMtM$6@^ z5yjfL8xu0`t5fcT7aEKGbcor`WG4ipdJ`3oQJ`N@*X z5qwx1784sUIMAxpm6TN;QtIBnaS3>C0vYw+8-r*xbSk?yYOST%Zl7kZ`TBPEsr$av z9LIA7l5ZJyFGz>#PeU8qiL0!L!GeEt)}mM=718HMxA5_}FWTHJRG~AaOBwk_vjOR= zloI5j9~$gnVKg;DQV&irVfnFkbX_f0`i-B|Ls)ioEAbW>}NWNwGy?QgxCi z(H0+K$J zA$1P1U{ps367Sr(BsJk%pdLBY@G{IqsE{0mc8uw_9cE#DORUXkpd!(3G~Y1tsyXy2 z91HedT{NGF294NQ0yocH<0eaj|cWM;R`;?K*p1cshQt+47gbyC#m2H z;x|Aaso!z@FfA*G1h{y@#GrwQ^*UQ3>h{~3wOz;v0*U42J72kCzw4K}kcmKknQ|HO zFhqZ0WYrC8S*;Gw-2Wa$)oVUOC$JtUUv`En6}GHxT+7IreVUaZdok%r>ePwpi-EB4 zNT(hRTcoL3t^uL3}Rt z>hpvSt%6GHX$yjHesMBXkMB^9M<}y5v^6&5&)dnE<@^R@Mf_)nX{QX>=tPBY7Rf3f zQV27%K9CXqM^F{I+ADoog1RzcOGNwl^^$BMdyLmjvf~#Ty6|#0|Fuh5>OE8)>efA$X7S*AD*;6Z!42r38E&e+#Nz1CNDwcJS1*4 zmY+bI5HRZ*XR-gQs7q;I9NkwET>#1j7nEdM#6mzyMRgHGUs&-_fVuuD2j{83r%NG` zKq%IFBa_oSC?a0552?Ff9V3%FW^a-6YNq(kHmA%mrOp~SaQqaTURX=z5cyXs&thW7 zC#70^nRl08c#J4Ib7D5}$=l3&8M=;N1B>q}tY{fqvHt$oDZn+rMj9o8M@1pYd|TluMdy?U8aYO& z*P~!bcjJ$me*QEroVgU>T#lZOXV(N zIzwte3hn8ns4Ul47Tc%ph~c*DmI%i;3xnnyQ_mNvBlhD7BN=IVeuvrVOD^^va1KLD z#;Ne=u%@3X{Ah(DTCL0_#PCS|30wB{wbBl-ur0jWOU0Ciu(<$&F)o9zz=>OLI36c*=KA~ zm*~0^{p_^uB;(>E@C!r5rK{rx`o$I+4xRLFxTGoFnw<+{A&dK^4%j8@4bZXhgzJNj z8z=0;Ku$dq6^BMDGorF@GHgt4+`#y5g~>$Bos_!{xA>bEF*ESQhRJfsyL9}oUnx=? zE{Qel>SP8dnywK24+xvWu%QmyUb zZBkE2J-w}gQz|wRKMa4Bwto^224RA!ce?L)J3Ia%jfVBMm5|Vu=La|2=#r`nWrM(>qV45quD=EOSO+D~5ZhvP;)D99d}wUKYWK*6 zM(Xn(F7vYUIgpAOsBb?xLnxIwc~LE-FTcOu6ur2&bhzKZ);m@$_3im?41dnt3MlTITF_^jqM9!zLp{z6z@v$P)eQz6 zPCE{XSdB8(vVN{=vcWRzE7cMidg0WaJGaIaCreQerp4B!`3^cgul(@;3yn%E#w)zO z;D168Jd_ac-OCeixX_+~3B~@*r|^zsDpO6eg@8+4m&9eB!cYa%|N0(7?sG#L1!n|& z@UWwM6K7Cz{(VTMWmM^#pva9DqOx#VD9cLisP!X$vz1;vhyc{h)*V z&zW7wcrYOt|EnWQ_cy@z$ncxQi*Bbn$~jqaThOD?YT|8q(UBYC0IYVx(lyl>#IPUy ze_q5Clp}?@09oiht?IjLaS;Jkon0UV>sqGZLx}zRSC=2C}t(7_7TPLcjsu< zVanl+PI}h}Vv%zJA<~hs@s+kMIMVuruwSjZ29T6mqPm&j8EWxYqmQH1sF*_1>t~ST zVrcQ%sS}*}X`D1%Bf}=Iw?UP&)7i~3Kl0uP$6?@iE@nOpDb=Ir7~Z9*Ooi7yMG=a# zk>a?tjrYUr96-|nY2}etG;G>B=yJ6RqdpRoP~)wnzh=*EOS=9x_@uM6e%397d6(Fu zq}eAawrS0BMQIh?O$*7muCs6?YL%8bd?s?2TLp@DD#KMzDu32=CtgMccnhypgWOwa zsG^|odT)QKIu|EIKaKW%-Z;xG}@&sC~7Qr+ze#gVCr;# z{3vnQW8`@{&AhXY2uO$qBoZ{-%^4tIf58_G1@GfUX?b@m?Woa;ODN8pVGtbL52e2C zD^XwG(E3i7e;w|44HXhUT4!Oz;G@V(wm=H4sD*wS*w#Fhu&?=mPIn%`yySE#!`JhYp z@gQ3BaCLz?G89ln!y*hp7@-_l6@4Kzv>JxwDyeYfM{A_3-(THeAq8^%wAXdeJQ(mb}tN&4UgU^&~XaGeUMr#||r_lVM z4HaW8At`oawBLVJrf5@lH+e!6Fb=C%0+zvbhp}4vm~Gk0guIX*$cbY*;)dzSOz?pb zjVa%wV>0jWjH?b*2b;T(JDYuy8XI*(o~$+h`Z;pHwSX*TS;0l+hj^?^RWf}NDO4-<#$J4lAEXaZNU!#I;p8(A90tyV<+ zg3i6tN5UGHEdQaqoUU}`KIF)#e>}`C2O2n{OQkpts@xb3A!ck`Xj$$IsP-wAhQlvW zBZRF6UvzAhC?Oepv*-Zq1mcv7F;79lNsn%QKnKU%waOb8dl(GTwLhS3Ds^0HKc=?2 z>8SAnMz3*XNxv%VLOItBk+CdctHkyewfHS)R#cPP=$vqz^ z(-!RIYmH=EFJ)n}VN88R2D!%a%|m^k&Cg4a7o%4k1AUch8ysl9!EiC*l@JvWSu@IO zxcIBB!o`%-E5(OkH{cUBPldw8##;2IL{4RIVNJ|_@|W=x$z9cVP!Zl|;kgxQBF5_G zSvP?7S!h{fwH%kL$B{K(bfM#2Dpw_!kM|v$fVWI_lr9;VvW{)0kfTr@L%Qd=U1qB; zHTKr-DsG#vTqwz$heQ6dpCYH`&GQ{2)h90*?^B;1TKRL}(++M(c+sL?UZ&3dMYt)t zrLYiPvWuaPL{anOyep=3DTs7E`pd^@OY#PPVIJ5j*87Y5=9NXQXpeS`zCo!S(CV>7 zO4AF?9^R;&Ww}SWp7eS%%6yfzrU?Vhxd%i4dnvN9@R|wTEhbEG|5J&_mk)bSPYou8FNS35WGr(lIHLB&08B zS4OQAP?pc-9v#PxrJ@t!LO$nxV{v7AT0Es~QQ>FembNu=j+hs0ce_rdh>=VlO8~G2 zRyCj^aL17~&VyG~l3axHPw55YUq=*84x2~)#~*Y#fh!@` z*kMGSJnef{Qm?Yut3tgWA?T)vL5&mwBo&?~0^px6O)IA`6)wy2)bX0-;>MHDZE5%_ z`3MVPFi_E}jjY30SDCBr2ugi*O$Q+14^$pdjr%6v)A7izZyKsnSK6!qog!jNd_GsrE09pn*JY>=v`cqNM-cF9rZ*7&C+`i7Fus@W@d{d(DT*0co>_&P zH@pOxJGm7m5DobAt$|O@p;GriNnR_6pYO^p|N8)*m_;$C>k+;_HBAg*HhA3Qn-QGM z(U^`C+D5*oN9}HKhXL39HI)@V=7bgx5uc<;9n~LQk|As$^VuKV-p*!V-m zC})o082W{WAdA7;8f#QgIgV_DwfWDFxb8&$CG8K%D2Fe&b3N-IO4jzOM1yk&a9^l!oiu3mAR&yBG@*Y1~zHK^xG-H+jY z-p4CD4=es@Sn9DM%>iU8RTtVR?ONWt>q@XZGgKxu1KPwn1N&S6l6Ip)R9?;HT2o}< z=1ohb%Y`kC*l4j3eRkn3>w<xr%SE}+a-<-!n6~^rc>D%nv2v?-OCkbO%!=QccY@@Uw{8N(BLa>p zVquI-k|*0_1SA4tq>W2~@e+Z>p`KhHrjzN(1ThS|vs(kEnIvhM5HUQsW4i|P8Y~Ij zuaR~Hk8v?%)09Dj$`GT`+tni)8eGRe(uV}Zkv-lbQ7_LR-)N~?;F=__E(s^@X^Ve> zZl6L}!*Id{@7m&{M(H)EHmh+H*h7xWk;eK$a!iuz@JS^kcr?uId@=fjB)p&`w7vVX zPo*}TLzS)}NH<6sUVqdsRk`Qwf)gKt^sL@{pM zCJ9gFXbvnGWYTt#EM*Hg0)dp{-jKD-TDMEt{OLAOdNR)6!(P48SL4|$qxMMEGt$VcG$D3%3Ei!s+$=dU z*1;OS>Bsfq%l-yLw}q1D?-BRO?Zg}Ay05EmHX>DMXFBZ1;=2i-YobiYxVlc@;VW#t zQ^(Z%TmlbTY7B-Zy>@9R^m-O{j?7@J`gv@cWZg{ed>Hi~iLu`k7Zs@JD=S%8JqY@8 zXrKn2cK17;iUo&q{u*~4gCulf(k2@ge2Woav(y5i#EjkDIIj2X5yT(8Fv;-dKS^@K zw!Z;r)_H}9ZdTryd#lP-)0ml^0N=kF474{;#LJO{PZGsfc2-asI>`@+Cux&Qhn0^# zB?S>q-kh!FI9~vk1=e4%c1exD-4KddZ#?v$DF|@pUKH>*ppMk~?z~!WHT>W9rK7OO z>+aoy5%I6Ag4$Wb5p}>n4F}Slm%>BFB8!s^e9)OOX^Ee#&(v{0a*T~E`qDlISe;k* zz!^{SgIueww8CzON*CF6RMz9+ucN)qyGBy>(Gpi`JoJ`WA#y#O(K)%^GKX~W9&cFO zY1b6zo^z3Lm>6}~y;?MRbg0ZPOC(z5#l2noCKP*oe)nKloW`nsx!dRoDfC0JE8h_I zp6Rwr4tqWijlKGHMm@(4+`2@ba_y|~RkbN>Q8n!Ean;b?KcK`l2;ZyY&y(%%uD~mn z4}mx1u&`JBBd3><%BnZ5G;c|%E!SV^3cMR>e&=DRF@D|D0ja-DnJxT$dE-{OL-uB5 z8kgFT;g{X5lyQSe<_9z)KaYiU8c#L^Tg84fy-wVb*WI;5O~4I*Jw3D1JAUVK>m=c>0lhSu94 z!CjTz(o0i30d^1o?zamU@0OaF$41;yzO|hSOf^NOuu1wNuUJDt#(lVVL1$R|8^3`?ffB&OIg=HVa#+rVJY_!Xk}A z3G>3Cx=(%?C+cpQY?ALpb{tZhYNHef3LEw`lH6O=tr`WQ|n zhW$*I?@?wasSWbYJlR_7J;c4P0FEKN%jlfYub@c|M_#rzq)BV0xrLH73@7F0tB8|@ z#TuhWk-1x^H(`Pxc;OaHwmPlepF+57AvRo$GC(T$-=S`1NX=uEOk-UGmuT!dH0Aa% z@zX1n|6LpNM#*XQ3`+gw#}Fq%pR!^F-FCkLAuIl;PD!>RQHHC5!#!>m4>o-N0XwXJ zI6zh{_AR?rA}ET2tZ-n^BPM`7arbt3yw334p$Q?XTZTsynx)M8FLfi#8zv+!pWl?z^PhwriPk+FeiBFvElDE}h$ay!>1k4}j}x-=$+C9y5R)`C z{!xKRk!E4;N2PYev8IGr4Y?AjXP@9>i4`tO`wiW*UERX*RPx_xirSSrk?q8#q&IoP zQNbe`X3sb3^T^lde?5S4|7~ozQ1UJ0K=%Rdn5o36C^{pt!fp!DBq70chuZhejprRi z6ocn#^Y1Xy)2Z4G3M!3ep<+rud(GA+ug^%}tQy}wVO@T3JHT-Gz9QN{A)~ z=XdDvrUMqSv-VzkAo$4eigKxd5p0F+URNJZn^&osRouzz@co4SIN5B)4lWR#l^&k7<=LHj9Nd)GFjwF>0>2QDz?p>Gh6EvQoL4QK7y_fH;mAe zl*6bbs(rEPD)VjF>e4$~aGdk7>j3VTuc3#3jdZ@A zM_u;#CT~WUYY^u~Cgja~YfS`^%2WqZmqNo-sxZ%BM~9SpU-N~*D7i+`F{_ipXXE!} z3kcV>KQJ5g`KCv88oYs?OTM5Kyp~7Tb!PqlVu0eZ%H0#-axd{@8?m=Rs0%nk?6NAZ z&l|cBT!Yr^X$$W{XqHDGkM%|40Gg<2Z!%o z0I9ByK|G@Tc~)6Fp)T}RF{bg&?arbohrB^~({9AuW4$ETa8u*Pt608DP`!vIJgr+% zmwFt<&eig^fYf)S?z(?YC{le{}spDi_xqOm#yL$$o!9+&x)e!`83O0h2_4fl0w z@ol2$--ZLM(&>?h{^6Bjs(r4k7&}7=QXs^SU6V!Xt;1OV?fj1FYvs$AVw{jSzqQM3 zZB@#q*41=_xS{!-p$eTP$1zMRGIt4?n zTLdx;jE@_8UB6vB#PpT$$jB6{Gz!v*BFyV4;;hcTdy!HTl#Xn!Rh%vMf63s|e#O~Q zyAxNMCa%-RBJ0bz*J@`XZ*N5c|W=^El8s3}VW9{!)bDgmL<2o&X{9%{`c;IHZEa&t!&`^G>+X4e z@BJlw`tRItK#F|t&wq2DYVXwuTR(gJ3jJsQ%3kYs>wd)Et3ASRK+cypPFsn0a+mi< zeu*r!*Cc0idtd(sJUaIqpnG~t`_HGMQSR+M`}y$Q(}-W|xetE>{tfsIkk$UT|Nq7p z`TqVN!~*(1h~)KkaiYI@@M6->ybVV|#;U+4P2Z$7=G z?VR=V=}uKQKUdqOc@Fg9`#@^w{(JHk9H^07a zy;gMzj*oxu_-MfIVD_)}P^P3)E!#k9kh!<|t2IFqxL~^g`Q-<3@;?g(HuI`3{b&*N zwvpyG97f?98_M4H*3?&2eCC z7ra0E;`3MAr`Pvtn|S2S?{GYbshutOA(k|<<_Va6oo_M99k9q`^I^hPM{7Jp%ddc2uooh7Zk8viChJX(9W9HBSZtKS(8i3 z48zpC!R9GD4jzeq|8VBnz%`rz1nn(Du+hH(CGTtspvc+&=4S@-vzjp_FFu!Nt&`m( z3z~2M-YQLHx|HDxOrMh+t>tpftDWuF7{wVpVC6D!MuSI9fTT8-K2P5-h+{Q~MSmg1QZ5rznuo)rLw$~V@zON+L7VE=-Q%-K*7L>li zq1&QW7G<*GAq4vSOLHb|Y@!PXD&NL`GTWZ{o%4uuEh^IR*QL*Wj(&e0@hbSMcxsu%Uz`>kTopew5CeVHOGGXhwb5 zFVdIE9@f$z+hmPr{B1f_+e_cox6)pEuzF0A3 z1xCZc@Q_T7m~w=qGpzg(@A{NmRPn$in(dG%qW!>3>>J};i-xa_6r~kr#=ex0#5jgH z)g(pWtXe0qB6$T5V@mcT*xILT*WLq%k@$W+t{QKtPtgUEe6N|Wy3rxv`#|O4g~;uT zW_KBuf!87Je-E;S(8LJJ$kthl&&><*R_y}fkN2Y414YPF(*o=(9KQkTTtgRrky!_C zCNU0OvP>n(l<4^gaPO9+a1S(YiQ&(r_UpOW9c$)MXK|Bw`$YM-Kfixn(7wljLt(<~ z|1M$$JmTQ@*DpTj-Oc+|_|t|N08YjErSMuzkTQOD@3-yTP2I`5I3;c`cdD1Ga37Y$ zeV`lL!f>?6bxvAT=U9+|gXK9*gFUIcdokNP{6w|TZ_`g~W?Bt6l4G0Ai0+C!nhpm# zLdl9Ug{Bx-Ct(K$9d}1#Hu|y#9X);|hB6o8MQ9K^K@zI;b)|Xx@!~Kqh9!7C)3P>i zQ!s`eTi~j`n^{BWu}zkiy1JV~wOBDzDI7eQ*C%f~MDnNsK)J9&0cu(M8pG+x`um$a z$|5HzW(>9HbR>q&kR%EQ9I|^ea`v{8=p|}X(iRP73n?=P7`>U3k#wd(f7SsOej{Vx z|46oEC%5Gf%sq)SF&o(c^@WXf;FjNZ)K8pfJfwl-3vMPH%Hb<9wXoUWn+H-e*|P&_ zMf+c>W%Ix}xHX5^+JevB7qLG}c@h03ANE_a@$pl=pDF8>e&E5TAMqJ}te?fOuh04m z69N2qE9M$g-F5_kwmb_EkB7&{`V^V|`wvy=R#lc3Xb8HG1=d`o7FQz&#x)dTe zzb>#^4|J~5;xm_l>IROpewxTl5#_{SXLpBG8(Vdf89@ul9^CU8VbTUFrD(q!aQF!a zB3Lt?i$t_h$eZkyW*$-;sexE__>vKb6mb%RKm(`SBe*;&6Dzkio1a8HDd1=K(m8%& z76g~!TtETCmUx7uDfUClTg0ziO7@5$+cqZ4xmx$ z9NbU8Rr*+EABKpQL7Fhqz8Yj$Vs~vX#n+fF0Yaw1Ux57SIz^#09@lv{(btS+X0 zE-FsJ3F#Bj%2d;!qi>ODf(=vKrEtk{gWJilD)*8Y9nN09A-)cZ>HYF`E7f_mI1}!$ z_D-!-(H6%crA(o7xp$)Z6vX}(qPJ(+I_c*F&8=-Vz`PIyv_CJs`BhxNaeTO7wA^}- zbxn63)5Yon5LEao3kr@UR^9Er?0FHYu^lCNzPe#Rvzy+U!jNv#M;UuW4X0&_AWJf{ zyD0f+^@wdE+A-=(EBt6RmO3k2a?8()U1A|EQ%I>L?#|=zT?sgM+`;YnBgT#@sJC@MEoQ)-u<8w zGX!m0`AI<`)}tthcDI7bX8}BQ7*7h73dyE(w(Nyev`vp6z|tQQA-sVY`hX@?D8NH- z>&|i^`98+`%iWFBfIuA}HiqhMzWIx4)Ic z`=SJoy`|X;If%=bDWH5o__XYB!1rsLC1qNQ`O;wh;xo=0W_Pe(fU|R)H=J{M8;pfa z-s<;e5!k6+-2qW1#Cx)G0D$8sef~3lWg*e*q;Oo2?9s&Ehy-sxhoXwQN?bG4TnpK-3_ zv@A}Z|q3no? zW$AaXzZ5{@WxjkET|%a9j#vqlS`p|n$$y-Pmtt?%jDR5q1B=H>`Vo)G2L#&}p^kOj zd0r-`K!$2Y=HhLtc_Xr49I_o43nCzqdykT70OY42SV^ri)>53TtslT1%lnS+43O#x z$(J+;vwpe>J)mMo6jBI4McDBYag_%*1mg936blkM*C47UMD?h_mIQbbwMY?DfM65# zOQ{;qrU*&#fAe!uNWKI=nY&j4S77`GAR~kzsx*jXo9Txe998enV;cb;zUP7s!~gzd zL4z@mvF&iu{X!ty=+e3CV+p%boWKSVu?7B_s7Bm)%01*H8k$M`YFxL<+VGxH#jWd(C6oL>5j8XC~U-<%ss&QW#9SraA=+ zXTiZ1$qx6ZSr7BMe_T)ozpHI8>EB2tomhwuU6Wn_^Wu^3BL=c!zF)+r*asxf19?Q= z>bLNv+QLuF!mf{}1FWyd0{Dgs5RmIulwEx9x11 z;Sr3DgWIJ;;RyyB8CC@Z-~b2Kgc}?~bP~4vzm4ToUYEwc9kD#gfhMud`|9psis8cY!0eQkl=0vNPE!s;*hQ+Zk~tPpkVJO=Z$6 zL=PybMNrG!tmnl$WP`sBN#MK&8GfaF5M>8sL(3#S>t6%%LFF7$OYKDX9aTJ>?HxPD z>nkM2Ox>gGAQ1akPGh}Pt{5EAnE{0@-Si$HESXf_zEV}KCtCmzvwXH>JN33(;fZ(9SFi)BEb6)`^R{=Vxyg3~T$?L8oWeoUH`ZdHH zNcRW(q>|ZUXVsK<4=u{q{1_HTXk>&(dS5<9!pPV~P@Xi$GSG;7 zrXGZep7O!km~F)&qaFs4Sm$~R;{l?R#F_K98}DUPFa-c-a}(c>jJ!R+akL?uY>rKt z%0VX$*FhxRz7&8m@OBC4O$;LtCHFr5Zw#mqR*ow+$khk29mP-i7H&y|$eO5aQ-K3! zRTQ7aVNP0kDxE874UG?FqirZV+&wvxJ3*>X!wvDhLbwA@&C@|2ptpZCzhu!B?_Tg& z(?AHAS(Vx8f84#oI2+clmE4^12#&q)pFUo&X)HYhUu#GVy=~7=9NjFKQm`7qNJ5j* zmNsl$)J&W;Xj9I}mQBbMFGZmMDYi27tAF|4pJ1L*m~|kd@4^?nLCTd4bBCC_*3w&e z5WV}|Y-!#>Cl%M5{npD)BVsk)dbu%pTzf(SEdV)vFzE=)5bzud= zO}cVvPP0PihI$n*BB1)_eu-^M=E9x8UAfAF49Oz9VSCeuPFV}cl~pwR5WPB;9z*Xp z_0y~gBiS@htB0e(Q`UXqJv6jc_vR(@g9=hoW)~>C|K+<~!3}-7J%0U?qDnQS3{=Ij zkZZ_6X|A=%k${C6;&EVB>ovy0ljhN?^OD45?wP1-WN8f5QF^=FdqfL3E$D`S5o%)= z?WgQ`z>5I4o-C5bXl_{O&<%~30exS4j4p&Irj4A8u;V6*egv)&9EdyD+Arx;wD*9A zoaHh0RE}b5e6RF=si_yNIqqO7*p|rUcv0{_cvW105!g+I4U7O66r?t=j^+1XGtO^L z*Q(S>N$EVXnJ!(c?rbaEC7x|3FE8i$EZu7`X;PmXf;$gb>|!GLCNVS!G{qIDCViRr$~VLRRzhxIV=o#RYNX#))@4I(%#-$HLz40qZT-`IlXcylaW z=3=;~FbYYv&HR+*0#B=^!DVoQ;7lPZrg+{XheB3jSy4-14qn%QI3#foxd&^Vx>ukv zl}P&Jw&O%guy&${R$2FOtz5A~&g%UC3R@Zs)Zh`M!RlwvKu~Tx6!dkwIb62%$G~jU zz%{3qh*7RdqF%ykYK8?zd*q!Jb9p(}?Rx;!h7RZZh#D^`JX|n!by%3%CPzOI>mX~n z^kK8}_?qiZtyecjee(Jb`8+*vEU#KpH2O;7Eg!cT%=%>)!_~GQeU$bkrvaahhqP zcBt74FK;8EQP7~y-0ZXX>4lbalfJUdak%WK1>EONW%csXMu*<{pJ7=M?S$R#}-p zkU<8@n!iruZeD#D=IJde+{NeGn{A6L+ZzBDGC=Y(+2>kEhfNrF+>kUs9J0n#g|j!7 z^M}#1)Pj-MyG|}lv=w{FFOjoN5e0|A{DZywELy1ghrg`He@^vg!e7j8(z2)viI#p6 zxWNx>ThYr+VJ@ci9N*NcSh|b7sI!)W!)#>oAkaZ#JX4n1o%Oz7A*>5BHWZes6 zMyhfE(6Q@;SFbKbJ4prfoiG(CjJ0mP$(4Vp9XNnj3=BYB_G-B9K~uw_YBe>J4jNVc zUAp#zWZ6Vm3=cD-^yx04LS^(zI2}Dhhez1b%w2qiev>cW`NaKx#e6g_f}a91;u5bv zSBS2)T^BF0Wt8?xqXK1BV<9PD=v?hK>Sv2#zP=xh~?oYp^;rzd}Snyp-gF0 zj;r}I$clw~o0 z#}9{fiBeb`uv@sXzRj%eqBF>?RZ8ckk?cul75|1V28x0bn0p}IJtmyJv5?X~$h$6n zPq>4CWO@pD5oxvIxk_+=vy0|}pjZ4{Wkg*(n&eGO-X~>D-TFCQZQf3=M7^zI^(1P! zCXGV>a8Gd26{ea%iE9eUF=vUHm2^r2vd?CvSvDe@beR21g>AN=h<9QH3KKlrT{6q6 zhc>#S%?r(2=|MQ5_iF6EmnEsx$m><_k^$PaaYiMAB|3$U%1iZj8bAl`FfCRhpU-1F zBU~}7&Qfsgp<`Y{m`jE!IgYq-@5)h#km=J|el4ln*w3Q2iDP~CthNghNvEldP952e zjxoDizpL6Y;-btnE3EMvQQLP3S~N#`&CLV{MRft1Q0iUV&Lvypfb?LGGpmSwxlL-Zg3H66r*AU&1 zkgMRO>uswQ-b|Pma~YD*2m!P&lFA1aV(-#CkVbKS(y#LSSDMQ}9?Mp4L10uBMBE!OcSn9@T%yN}DmHxz;m5AogNY+d0j*X@oE4(*}_2rNN$+?O?jANCH zA41q8#RpT%exs z9>FSX%FYd#hdx+G^k&iSSgYiU-30gDR845&fFnbRcCayK96OcoiP8ykej;t@ctl~Z zpJ-N1U7cOa5MDRe+&VMDmhX|pHH7#oN}C1Ukt{52OL-Ftt^jl(PZ>L@VN?cYnPljtrA^twsg?p=$wibXZ)8YXk7YoLi=WxrDCW9vVvqKV@VaP2*DbD<$^@aJv>>8H| zp>g24_Bh7(lzR}F@ERx)P6;;atmhh>ehmpms08ba>7k5}YM$B+sk0y&>IDxc3}?A& z28yYxM8IXxUN1jc1DU@82F7By;&pRJ=*D4DmCDBp%7|}FcMhv`J+YM-5s6!h)~ny%z~Q^uA_&OPTI0!qJ*TTX(dPu^d`kHQMAI?nJvfFKzkWM>D|@@ zh*ZrHrScK#?Y`qZ@6MvBJ|VhJABs^*Y=1n;&Y)Im&NsJt{G)~N)WN(BBe|zQ_PD6M zCUH<@%06HJNK`4(!9^Usc|-v{2e9_)h>o#qI3j)~>XG=U^D$Pqp?5K2|AH(4AT>cN zsEgb6Rxtg{nPvI+7Mt}}*W8K-!pWDMr&%OCinWN>5tXi7b39p8e_lP3r})6cC}69g znXfV{TcIH~Q%%CZH7mAQrygd72ooL;Cw^2zz&X4AmfGG94q!I2=)0qbFT`J?pHqTfJO+c^XY{-c~(F zd*J@Fzf3Imh8-lb?|X4Zj;TKa#{h)SC5Fhybs7F|y)j(B!&+Hwu8ypDWW7|TQB|q2 zmw^TuGpBCEI2-jFpu-}7nvPdo+MiGa7}TtB!IGGovnEtC(@YHI)~Ke+{Y&Ddq>$0C zN6o{=9J0IyK|9dVaeM-@F&}aEm{qH`g>K7xiWji%FC&ezdamEi6Rw9{_Xgq5Cnz^K zKxhbTzo2JN51(Z3?7H5+udF4e`iARr2xYK>>jgILx0WE%Il7xs!9&!8I7yv=TZ02A z#ORmS`o@GI>kregu=3ghXBBxGkW0BP2+`P#S@?$6#u#yfrYj=u$XN5ulX6g*Q}EXG zJ-ieWPASkRU(KUmHtoqU6cz!nN6m#WrsPH9|o4wN& zi01XjkM+}OyD*9&@F|A=-LknJxtZzEt`Pcsyv;bUWgGVcqCt2L1>U9G!}^<0gv0h` zWYit^fvpTT|acJ>TiIbG$2BMi`}1s zIE=tNXEv9sA<6aUkgbfARBvg$HA22wLM8iRqPf`%?Qx@I{RXRspqijFk?R#TqN=!q zGgvXOgwY!s@Q*t+q2dWw(<ggJzfV@cc$#%WTch;O0n~RkloywjE#NsC^+(kNv2R*(I~f3 z_lRL*>Q>d2bd7~gjNr;sOtrFSL~HqoxWFguOlTkU)r2A`9q4tiOG#GF(?I3IP?^9a z$LCrvBztx-2bvnq-7&*A=Gn9MbPmp%?Y8dC1X)0t%sJh zCrv{qa$Kso@W`iv$%k^ilO!`vuI4T@87@&-YVM_h&N?*wj1f6H;N>MW5Z(-lE_Yx~ zok|J(0vt9#owLPO$Bd{{cV%6=X`@HYz1mTxv>7*-iT;$;c)Qi4ddtE~;|P+{_4S4K z1gH``DtzJfZe8h)I8Y-|8YLHNQbYKJHFWAH5Ji>ZmwBaLrt{TazQh*pJ4O`v_}Hq; zCU-R0Rm@PrmK9x1y^8-=6HhQaiG=Xv($VP1`zx6`_H_-zj&6|PtsXJZ4hDokjGk{L ztI*g*_-84W@FZej(IVs3cqK~0?Mp4F-#P%JQ{y%re%ezAyIz^MGAaQ*H%Uh}M-vgz z5(O#Z{~8%NxIfRHtmz6mzg!ciNa(vJzg+kcK8BFZpF*4@2Ij>x8P)ywonUndzKpK+n z)BR*r@5VeXRn*_g_-HYj5)ctFN;`-kL4QQoX3WD+hC4rm)f=G!?{5vb?VJag#PxO3 zGPLVU&n=)80#j1&qSkHmVg0aCTv?S^(TvCFVSogkb$y_*W-&cjJPv7yhg z2t>arAYS$W?$5^+(mxL$vdj*;QAr#4vr4n$N&N?vhibQ_qpbdccpAl+Amv|81jzhn z51;o~KORt~95_i&d;TDQQtoHI>=ZPs(1^GgvXu)7udgqYnU%_#A++0%V4@!3nt^c8 zm@B5^n(*5BT4Yq|7(V#m$FY3#lAjh8lglr?w{q&k^geXmC>|z6e>Uyt#FND7-zHUV zmsQ>{eQg$Myv!=~fXvkJPV8t#+jXB7lU}CR+zz#OukV0`b*H2!&-n=mgqRyCmEBgS zI-~Cf7=8+&M^P2;zd0^5cJM&FVn_Fw`rt&PPBa_-8q<3_@*;3Pr3{-yYv=tABQ>xmZ@BrjuuS3{FDF1>dN=F8_%+ z`rmR~f$-zz5!;uP8ej};++}UJA~`MXr6}0!KY68Y=ov|>IAkZ178-_gG{&nfhI@q_ zFYRtah2~P`t)AaL!0s5Wm#Q588hzs}pL+b09q&TXa5J-FsY$zhU_xA_NG*#r1(_r z5d^V{+9M*wsu5ay)|S|%6dBs8L`$RJ{I1{M=UnHU>$>lA-|zS9evPkps^+q3H7QZW z1PrJMY2V8CsMZPTwgaCKvHJAy#GMquU>SH=qPfni-P?tTs3w#>8g5MY8`Zj5b}Uw1 z+6^_qnn_$z5%Q3M#9eM>wT*zQ!E(($<>d9VzaQt=3&#B0adz-HlY{BHN@YCftEeCB zCEhA8KYe|$C)cK_xObJi+RO1vmSfHt0UHOr8{J#>m!Z1Y>WWC%wW&X*4_DRgOP~sk zxF!R|(NK_rCYRwY*%1gzO>OYv`TJoolLUm-NXFA4NG8Y74Ngw1R>r;(+qH8swcX%c zXC3SGwANh#!$?GTQ_jcsUTaP2aq;`ESpWgKMoJ`Ozca!da7d2F`!lUSiS-EtvWQ zFCxsBn-?OnI$k9tA^NYnh=FmHm`47GbhB|$aJmBBJ3vf2?`7-FW#8QvzgpkgS57%a z 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 IrLRB#*^!f@#sB~S diff --git a/dashboard/assets/img/sidebar-4.jpg b/dashboard/assets/img/sidebar-4.jpg deleted file mode 100644 index 53fd996f7daf7af7fc5cc5e55c33b0defd8e537a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143224 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

-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�ya|L?U%C9=c+X>x!j@}(DSs3!zd;|&H0>*pb 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

IbllLa-*H6W)Y<~_h-5 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 R>aVv0`Bdp28d9Sl|JkTq>5l*a diff --git a/dashboard/assets/img/sidebar-5.jpg b/dashboard/assets/img/sidebar-5.jpg deleted file mode 100644 index f9d99640b31c4ef4ce4e80e712fa3a9678111286..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87627 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 diff --git a/dashboard/assets/img/tim_80x80.png b/dashboard/assets/img/tim_80x80.png deleted file mode 100644 index 1f7aa0dc31c75b0c4f063ea28631ac895d507396..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4821 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 diff --git a/dashboard/assets/js/bootstrap-checkbox-radio-switch.js b/dashboard/assets/js/bootstrap-checkbox-radio-switch.js deleted file mode 100644 index cf05f1b..0000000 --- a/dashboard/assets/js/bootstrap-checkbox-radio-switch.js +++ /dev/null @@ -1,502 +0,0 @@ -!function ($) { - - /* CHECKBOX PUBLIC CLASS DEFINITION - * ============================== */ - - var Checkbox = function (element, options) { - this.init(element, options); - } - - Checkbox.prototype = { - - constructor: Checkbox - - , init: function (element, options) { - var $el = this.$element = $(element) - - this.options = $.extend({}, $.fn.checkbox.defaults, options); - $el.before(this.options.template); - this.setState(); - } - - , setState: function () { - var $el = this.$element - , $parent = $el.closest('.checkbox'); - - $el.prop('disabled') && $parent.addClass('disabled'); - $el.prop('checked') && $parent.addClass('checked'); - } - - , toggle: function () { - var ch = 'checked' - , $el = this.$element - , $parent = $el.closest('.checkbox') - , checked = $el.prop(ch) - , e = $.Event('toggle') - - if ($el.prop('disabled') == false) { - $parent.toggleClass(ch) && checked ? $el.removeAttr(ch) : $el.prop(ch, ch); - $el.trigger(e).trigger('change'); - } - } - - , setCheck: function (option) { - var d = 'disabled' - , ch = 'checked' - , $el = this.$element - , $parent = $el.closest('.checkbox') - , checkAction = option == 'check' ? true : false - , e = $.Event(option) - - $parent[checkAction ? 'addClass' : 'removeClass' ](ch) && checkAction ? $el.prop(ch, ch) : $el.removeAttr(ch); - $el.trigger(e).trigger('change'); - } - - } - - - /* CHECKBOX PLUGIN DEFINITION - * ======================== */ - - var old = $.fn.checkbox - - $.fn.checkbox = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('checkbox') - , options = $.extend({}, $.fn.checkbox.defaults, $this.data(), typeof option == 'object' && option); - if (!data) $this.data('checkbox', (data = new Checkbox(this, options))); - if (option == 'toggle') data.toggle() - if (option == 'check' || option == 'uncheck') data.setCheck(option) - else if (option) data.setState(); - }); - } - - $.fn.checkbox.defaults = { - template: '' - } - - - /* CHECKBOX NO CONFLICT - * ================== */ - - $.fn.checkbox.noConflict = function () { - $.fn.checkbox = old; - return this; - } - - - /* CHECKBOX DATA-API - * =============== */ - - $(document).on('click.checkbox.data-api', '[data-toggle^=checkbox], .checkbox', function (e) { - var $checkbox = $(e.target); - if (e.target.tagName != "A") { - e && e.preventDefault() && e.stopPropagation(); - if (!$checkbox.hasClass('checkbox')) $checkbox = $checkbox.closest('.checkbox'); - $checkbox.find(':checkbox').checkbox('toggle'); - } - }); - - $(function () { - $('[data-toggle="checkbox"]').each(function () { - var $checkbox = $(this); - $checkbox.checkbox(); - }); - }); - -}(window.jQuery); - - - -/* ============================================================= - * flatui-radio v0.0.3 - * ============================================================ */ - -!function ($) { - - /* RADIO PUBLIC CLASS DEFINITION - * ============================== */ - - var Radio = function (element, options) { - this.init(element, options); - } - - Radio.prototype = { - - constructor: Radio - - , init: function (element, options) { - var $el = this.$element = $(element) - - this.options = $.extend({}, $.fn.radio.defaults, options); - $el.before(this.options.template); - this.setState(); - } - - , setState: function () { - var $el = this.$element - , $parent = $el.closest('.radio'); - - $el.prop('disabled') && $parent.addClass('disabled'); - $el.prop('checked') && $parent.addClass('checked'); - } - - , toggle: function () { - var d = 'disabled' - , ch = 'checked' - , $el = this.$element - , checked = $el.prop(ch) - , $parent = $el.closest('.radio') - , $parentWrap = $el.closest('form').length ? $el.closest('form') : $el.closest('body') - , $elemGroup = $parentWrap.find(':radio[name="' + $el.attr('name') + '"]') - , e = $.Event('toggle') - - if ($el.prop(d) == false) { - $elemGroup.not($el).each(function () { - var $el = $(this) - , $parent = $(this).closest('.radio'); - - if ($el.prop(d) == false) { - $parent.removeClass(ch) && $el.removeAttr(ch).trigger('change'); - } - }); - - if (checked == false) $parent.addClass(ch) && $el.prop(ch, true); - $el.trigger(e); - - if (checked !== $el.prop(ch)) { - $el.trigger('change'); - } - } - } - - , setCheck: function (option) { - var ch = 'checked' - , $el = this.$element - , $parent = $el.closest('.radio') - , checkAction = option == 'check' ? true : false - , checked = $el.prop(ch) - , $parentWrap = $el.closest('form').length ? $el.closest('form') : $el.closest('body') - , $elemGroup = $parentWrap.find(':radio[name="' + $el['attr']('name') + '"]') - , e = $.Event(option) - - $elemGroup.not($el).each(function () { - var $el = $(this) - , $parent = $(this).closest('.radio'); - - $parent.removeClass(ch) && $el.removeAttr(ch); - }); - - $parent[checkAction ? 'addClass' : 'removeClass'](ch) && checkAction ? $el.prop(ch, ch) : $el.removeAttr(ch); - $el.trigger(e); - - if (checked !== $el.prop(ch)) { - $el.trigger('change'); - } - } - - } - - - /* RADIO PLUGIN DEFINITION - * ======================== */ - - var old = $.fn.radio - - $.fn.radio = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('radio') - , options = $.extend({}, $.fn.radio.defaults, $this.data(), typeof option == 'object' && option); - if (!data) $this.data('radio', (data = new Radio(this, options))); - if (option == 'toggle') data.toggle() - if (option == 'check' || option == 'uncheck') data.setCheck(option) - else if (option) data.setState(); - }); - } - - $.fn.radio.defaults = { - template: '' - } - - - /* RADIO NO CONFLICT - * ================== */ - - $.fn.radio.noConflict = function () { - $.fn.radio = old; - return this; - } - - - /* RADIO DATA-API - * =============== */ - - $(document).on('click.radio.data-api', '[data-toggle^=radio], .radio', function (e) { - var $radio = $(e.target); - e && e.preventDefault() && e.stopPropagation(); - if (!$radio.hasClass('radio')) $radio = $radio.closest('.radio'); - $radio.find(':radio').radio('toggle'); - }); - - $(function () { - $('[data-toggle="radio"]').each(function () { - var $radio = $(this); - $radio.radio(); - }); - }); - -}(window.jQuery); - - - -/* ============================================================ - * bootstrapSwitch v1.3 by Larentis Mattia @spiritualGuru - * http://www.larentis.eu/switch/ - * ============================================================ - * Licensed under the Apache License, Version 2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * ============================================================ */ - -!function ($) { - "use strict"; - - $.fn['bootstrapSwitch'] = function (method) { - var methods = { - init: function () { - return this.each(function () { - var $element = $(this) - , $div - , $switchLeft - , $switchRight - , $label - , myClasses = "" - , classes = $element.attr('class') - , color - , moving - , onLabel = "ON" - , offLabel = "OFF" - , icon = false; - - $.each(['switch-mini', 'switch-small', 'switch-large'], function (i, el) { - if (classes.indexOf(el) >= 0) - myClasses = el; - }); - - $element.addClass('has-switch'); - - if ($element.data('on') !== undefined) - color = "switch-" + $element.data('on'); - - if ($element.data('on-label') !== undefined) - onLabel = $element.data('on-label'); - - if ($element.data('off-label') !== undefined) - offLabel = $element.data('off-label'); - - if ($element.data('icon') !== undefined) - icon = $element.data('icon'); - - $switchLeft = $('') - .addClass("switch-left") - .addClass(myClasses) - .addClass(color) - .html(onLabel); - - color = ''; - if ($element.data('off') !== undefined) - color = "switch-" + $element.data('off'); - - $switchRight = $('') - .addClass("switch-right") - .addClass(myClasses) - .addClass(color) - .html(offLabel); - - $label = $('

')).parent().data('animated', false); - - if ($element.data('animated') !== false) - $div.addClass('switch-animate').data('animated', true); - - $div - .append($switchLeft) - .append($label) - .append($switchRight); - - $element.find('>div').addClass( - $element.find('input').is(':checked') ? 'switch-on' : 'switch-off' - ); - - if ($element.find('input').is(':disabled')) - $(this).addClass('deactivate'); - - var changeStatus = function ($this) { - $this.siblings('label').trigger('mousedown').trigger('mouseup').trigger('click'); - }; - - $element.on('keydown', function (e) { - if (e.keyCode === 32) { - e.stopImmediatePropagation(); - e.preventDefault(); - changeStatus($(e.target).find('span:first')); - } - }); - - $switchLeft.on('click', function (e) { - changeStatus($(this)); - }); - - $switchRight.on('click', function (e) { - changeStatus($(this)); - }); - - $element.find('input').on('change', function (e) { - var $this = $(this) - , $element = $this.parent() - , thisState = $this.is(':checked') - , state = $element.is('.switch-off'); - - e.preventDefault(); - - $element.css('left', ''); - - if (state === thisState) { - - if (thisState) - $element.removeClass('switch-off').addClass('switch-on'); - else $element.removeClass('switch-on').addClass('switch-off'); - - if ($element.data('animated') !== false) - $element.addClass("switch-animate"); - - $element.parent().trigger('switch-change', {'el': $this, 'value': thisState}) - } - }); - - $element.find('label').on('mousedown touchstart', function (e) { - var $this = $(this); - moving = false; - - e.preventDefault(); - e.stopImmediatePropagation(); - - $this.closest('div').removeClass('switch-animate'); - - if ($this.closest('.has-switch').is('.deactivate')) - $this.unbind('click'); - else { - $this.on('mousemove touchmove', function (e) { - var $element = $(this).closest('.switch') - , relativeX = (e.pageX || e.originalEvent.targetTouches[0].pageX) - $element.offset().left - , percent = (relativeX / $element.width()) * 100 - , left = 25 - , right = 75; - - moving = true; - - if (percent < left) - percent = left; - else if (percent > right) - percent = right; - - $element.find('>div').css('left', (percent - right) + "%") - }); - - $this.on('click touchend', function (e) { - var $this = $(this) - , $target = $(e.target) - , $myCheckBox = $target.siblings('input'); - - e.stopImmediatePropagation(); - e.preventDefault(); - - $this.unbind('mouseleave'); - - if (moving) - $myCheckBox.prop('checked', !(parseInt($this.parent().css('left')) < -25)); - else $myCheckBox.prop("checked", !$myCheckBox.is(":checked")); - - moving = false; - $myCheckBox.trigger('change'); - }); - - $this.on('mouseleave', function (e) { - var $this = $(this) - , $myCheckBox = $this.siblings('input'); - - e.preventDefault(); - e.stopImmediatePropagation(); - - $this.unbind('mouseleave'); - $this.trigger('mouseup'); - - $myCheckBox.prop('checked', !(parseInt($this.parent().css('left')) < -25)).trigger('change'); - }); - - $this.on('mouseup', function (e) { - e.stopImmediatePropagation(); - e.preventDefault(); - - $(this).unbind('mousemove'); - }); - } - }); - } - ); - }, - toggleActivation: function () { - $(this).toggleClass('deactivate'); - }, - isActive: function () { - return !$(this).hasClass('deactivate'); - }, - setActive: function (active) { - if (active) - $(this).removeClass('deactivate'); - else $(this).addClass('deactivate'); - }, - toggleState: function (skipOnChange) { - var $input = $(this).find('input:checkbox'); - $input.prop('checked', !$input.is(':checked')).trigger('change', skipOnChange); - }, - setState: function (value, skipOnChange) { - $(this).find('input:checkbox').prop('checked', value).trigger('change', skipOnChange); - }, - status: function () { - return $(this).find('input:checkbox').is(':checked'); - }, - destroy: function () { - var $div = $(this).find('div') - , $checkbox; - - $div.find(':not(input:checkbox)').remove(); - - $checkbox = $div.children(); - $checkbox.unwrap().unwrap(); - - $checkbox.unbind('change'); - - return $checkbox; - } - }; - - if (methods[method]) - return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); - else if (typeof method === 'object' || !method) - return methods.init.apply(this, arguments); - else - $.error('Method ' + method + ' does not exist!'); - }; -}(jQuery); - - diff --git a/dashboard/assets/js/bootstrap-notify.js b/dashboard/assets/js/bootstrap-notify.js deleted file mode 100644 index f2f0c74..0000000 --- a/dashboard/assets/js/bootstrap-notify.js +++ /dev/null @@ -1,404 +0,0 @@ -/* - - - - Creative Tim Modifications - - Lines: 239, 240 was changed from top: 5px to top: 50% and we added margin-top: -13px. In this way the close button will be aligned vertically - Line:242 - modified when the icon is set, we add the class "alert-with-icon", so there will be enough space for the icon. - - - - -*/ - - -/* -* Project: Bootstrap Notify = v3.1.5 -* Description: Turns standard Bootstrap alerts into "Growl-like" notifications. -* Author: Mouse0270 aka Robert McIntosh -* License: MIT License -* Website: https://github.com/mouse0270/bootstrap-growl -*/ - -/* global define:false, require: false, jQuery:false */ - -(function (factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS - factory(require('jquery')); - } else { - // Browser globals - factory(jQuery); - } -}(function ($) { - // Create the defaults once - var defaults = { - element: 'body', - position: null, - type: "info", - allow_dismiss: true, - allow_duplicates: true, - newest_on_top: false, - showProgressbar: false, - placement: { - from: "top", - align: "right" - }, - offset: 20, - spacing: 10, - z_index: 1031, - delay: 5000, - timer: 1000, - url_target: '_blank', - mouse_over: null, - animate: { - enter: 'animated fadeInDown', - exit: 'animated fadeOutUp' - }, - onShow: null, - onShown: null, - onClose: null, - onClosed: null, - icon_type: 'class', - template: '' - }; - - String.format = function () { - var str = arguments[0]; - for (var i = 1; i < arguments.length; i++) { - str = str.replace(RegExp("\\{" + (i - 1) + "\\}", "gm"), arguments[i]); - } - return str; - }; - - function isDuplicateNotification(notification) { - var isDupe = false; - - $('[data-notify="container"]').each(function (i, el) { - var $el = $(el); - var title = $el.find('[data-notify="title"]').text().trim(); - var message = $el.find('[data-notify="message"]').html().trim(); - - // The input string might be different than the actual parsed HTML string! - // (
vs
for example) - // So we have to force-parse this as HTML here! - var isSameTitle = title === $("
" + notification.settings.content.title + "
").html().trim(); - var isSameMsg = message === $("
" + notification.settings.content.message + "
").html().trim(); - var isSameType = $el.hasClass('alert-' + notification.settings.type); - - if (isSameTitle && isSameMsg && isSameType) { - //we found the dupe. Set the var and stop checking. - isDupe = true; - } - return !isDupe; - }); - - return isDupe; - } - - function Notify(element, content, options) { - // Setup Content of Notify - var contentObj = { - content: { - message: typeof content === 'object' ? content.message : content, - title: content.title ? content.title : '', - icon: content.icon ? content.icon : '', - url: content.url ? content.url : '#', - target: content.target ? content.target : '-' - } - }; - - options = $.extend(true, {}, contentObj, options); - this.settings = $.extend(true, {}, defaults, options); - this._defaults = defaults; - if (this.settings.content.target === "-") { - this.settings.content.target = this.settings.url_target; - } - this.animations = { - start: 'webkitAnimationStart oanimationstart MSAnimationStart animationstart', - end: 'webkitAnimationEnd oanimationend MSAnimationEnd animationend' - }; - - if (typeof this.settings.offset === 'number') { - this.settings.offset = { - x: this.settings.offset, - y: this.settings.offset - }; - } - - //if duplicate messages are not allowed, then only continue if this new message is not a duplicate of one that it already showing - if (this.settings.allow_duplicates || (!this.settings.allow_duplicates && !isDuplicateNotification(this))) { - this.init(); - } - } - - $.extend(Notify.prototype, { - init: function () { - var self = this; - - this.buildNotify(); - if (this.settings.content.icon) { - this.setIcon(); - } - if (this.settings.content.url != "#") { - this.styleURL(); - } - this.styleDismiss(); - this.placement(); - this.bind(); - - this.notify = { - $ele: this.$ele, - update: function (command, update) { - var commands = {}; - if (typeof command === "string") { - commands[command] = update; - } else { - commands = command; - } - for (var cmd in commands) { - switch (cmd) { - case "type": - this.$ele.removeClass('alert-' + self.settings.type); - this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass('progress-bar-' + self.settings.type); - self.settings.type = commands[cmd]; - this.$ele.addClass('alert-' + commands[cmd]).find('[data-notify="progressbar"] > .progress-bar').addClass('progress-bar-' + commands[cmd]); - break; - case "icon": - var $icon = this.$ele.find('[data-notify="icon"]'); - if (self.settings.icon_type.toLowerCase() === 'class') { - $icon.removeClass(self.settings.content.icon).addClass(commands[cmd]); - } else { - if (!$icon.is('img')) { - $icon.find('img'); - } - $icon.attr('src', commands[cmd]); - } - break; - case "progress": - var newDelay = self.settings.delay - (self.settings.delay * (commands[cmd] / 100)); - this.$ele.data('notify-delay', newDelay); - this.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', commands[cmd]).css('width', commands[cmd] + '%'); - break; - case "url": - this.$ele.find('[data-notify="url"]').attr('href', commands[cmd]); - break; - case "target": - this.$ele.find('[data-notify="url"]').attr('target', commands[cmd]); - break; - default: - this.$ele.find('[data-notify="' + cmd + '"]').html(commands[cmd]); - } - } - var posX = this.$ele.outerHeight() + parseInt(self.settings.spacing) + parseInt(self.settings.offset.y); - self.reposition(posX); - }, - close: function () { - self.close(); - } - }; - - }, - buildNotify: function () { - var content = this.settings.content; - this.$ele = $(String.format(this.settings.template, this.settings.type, content.title, content.message, content.url, content.target)); - this.$ele.attr('data-notify-position', this.settings.placement.from + '-' + this.settings.placement.align); - if (!this.settings.allow_dismiss) { - this.$ele.find('[data-notify="dismiss"]').css('display', 'none'); - } - if ((this.settings.delay <= 0 && !this.settings.showProgressbar) || !this.settings.showProgressbar) { - this.$ele.find('[data-notify="progressbar"]').remove(); - } - }, - setIcon: function () { - - this.$ele.addClass('alert-with-icon'); - - if (this.settings.icon_type.toLowerCase() === 'class') { - this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon); - } else { - if (this.$ele.find('[data-notify="icon"]').is('img')) { - this.$ele.find('[data-notify="icon"]').attr('src', this.settings.content.icon); - } else { - this.$ele.find('[data-notify="icon"]').append('Notify Icon'); - } - } - }, - styleDismiss: function () { - this.$ele.find('[data-notify="dismiss"]').css({ - position: 'absolute', - right: '10px', - top: '50%', - marginTop: '-13px', - zIndex: this.settings.z_index + 2 - }); - }, - styleURL: function () { - this.$ele.find('[data-notify="url"]').css({ - backgroundImage: 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)', - height: '100%', - left: 0, - position: 'absolute', - top: 0, - width: '100%', - zIndex: this.settings.z_index + 1 - }); - }, - placement: function () { - var self = this, - offsetAmt = this.settings.offset.y, - css = { - display: 'inline-block', - margin: '0px auto', - position: this.settings.position ? this.settings.position : (this.settings.element === 'body' ? 'fixed' : 'absolute'), - transition: 'all .5s ease-in-out', - zIndex: this.settings.z_index - }, - hasAnimation = false, - settings = this.settings; - - $('[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])').each(function () { - offsetAmt = Math.max(offsetAmt, parseInt($(this).css(settings.placement.from)) + parseInt($(this).outerHeight()) + parseInt(settings.spacing)); - }); - if (this.settings.newest_on_top === true) { - offsetAmt = this.settings.offset.y; - } - css[this.settings.placement.from] = offsetAmt + 'px'; - - switch (this.settings.placement.align) { - case "left": - case "right": - css[this.settings.placement.align] = this.settings.offset.x + 'px'; - break; - case "center": - css.left = 0; - css.right = 0; - break; - } - this.$ele.css(css).addClass(this.settings.animate.enter); - $.each(Array('webkit-', 'moz-', 'o-', 'ms-', ''), function (index, prefix) { - self.$ele[0].style[prefix + 'AnimationIterationCount'] = 1; - }); - - $(this.settings.element).append(this.$ele); - - if (this.settings.newest_on_top === true) { - offsetAmt = (parseInt(offsetAmt) + parseInt(this.settings.spacing)) + this.$ele.outerHeight(); - this.reposition(offsetAmt); - } - - if ($.isFunction(self.settings.onShow)) { - self.settings.onShow.call(this.$ele); - } - - this.$ele.one(this.animations.start, function () { - hasAnimation = true; - }).one(this.animations.end, function () { - if ($.isFunction(self.settings.onShown)) { - self.settings.onShown.call(this); - } - }); - - setTimeout(function () { - if (!hasAnimation) { - if ($.isFunction(self.settings.onShown)) { - self.settings.onShown.call(this); - } - } - }, 600); - }, - bind: function () { - var self = this; - - this.$ele.find('[data-notify="dismiss"]').on('click', function () { - self.close(); - }); - - this.$ele.mouseover(function () { - $(this).data('data-hover', "true"); - }).mouseout(function () { - $(this).data('data-hover', "false"); - }); - this.$ele.data('data-hover', "false"); - - if (this.settings.delay > 0) { - self.$ele.data('notify-delay', self.settings.delay); - var timer = setInterval(function () { - var delay = parseInt(self.$ele.data('notify-delay')) - self.settings.timer; - if ((self.$ele.data('data-hover') === 'false' && self.settings.mouse_over === "pause") || self.settings.mouse_over != "pause") { - var percent = ((self.settings.delay - delay) / self.settings.delay) * 100; - self.$ele.data('notify-delay', delay); - self.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', percent).css('width', percent + '%'); - } - if (delay <= -(self.settings.timer)) { - clearInterval(timer); - self.close(); - } - }, self.settings.timer); - } - }, - close: function () { - var self = this, - posX = parseInt(this.$ele.css(this.settings.placement.from)), - hasAnimation = false; - - this.$ele.data('closing', 'true').addClass(this.settings.animate.exit); - self.reposition(posX); - - if ($.isFunction(self.settings.onClose)) { - self.settings.onClose.call(this.$ele); - } - - this.$ele.one(this.animations.start, function () { - hasAnimation = true; - }).one(this.animations.end, function () { - $(this).remove(); - if ($.isFunction(self.settings.onClosed)) { - self.settings.onClosed.call(this); - } - }); - - setTimeout(function () { - if (!hasAnimation) { - self.$ele.remove(); - if (self.settings.onClosed) { - self.settings.onClosed(self.$ele); - } - } - }, 600); - }, - reposition: function (posX) { - var self = this, - notifies = '[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])', - $elements = this.$ele.nextAll(notifies); - if (this.settings.newest_on_top === true) { - $elements = this.$ele.prevAll(notifies); - } - $elements.each(function () { - $(this).css(self.settings.placement.from, posX); - posX = (parseInt(posX) + parseInt(self.settings.spacing)) + $(this).outerHeight(); - }); - } - }); - - $.notify = function (content, options) { - var plugin = new Notify(this, content, options); - return plugin.notify; - }; - $.notifyDefaults = function (options) { - defaults = $.extend(true, {}, defaults, options); - return defaults; - }; - $.notifyClose = function (command) { - if (typeof command === "undefined" || command === "all") { - $('[data-notify]').find('[data-notify="dismiss"]').trigger('click'); - } else { - $('[data-notify-position="' + command + '"]').find('[data-notify="dismiss"]').trigger('click'); - } - }; - -})); diff --git a/dashboard/assets/js/bootstrap-select.js b/dashboard/assets/js/bootstrap-select.js deleted file mode 100644 index a9ee735..0000000 --- a/dashboard/assets/js/bootstrap-select.js +++ /dev/null @@ -1,438 +0,0 @@ -!function($) { - var Selectpicker = function(element, options, e) { - if (e ) { - e.stopPropagation(); - e.preventDefault(); - } - this.$element = $(element); - this.$newElement = null; - this.button = null; - - //Merge defaults, options and data-attributes to make our options - this.options = $.extend({}, $.fn.selectpicker.defaults, this.$element.data(), typeof options == 'object' && options); - - //If we have no title yet, check the attribute 'title' (this is missed by jq as its not a data-attribute - if(this.options.title==null) - this.options.title = this.$element.attr('title'); - - //Expose public methods - this.val = Selectpicker.prototype.val; - this.render = Selectpicker.prototype.render; - this.init(); - }; - - Selectpicker.prototype = { - - constructor: Selectpicker, - - init: function (e) { - var _this = this; - this.$element.hide(); - this.multiple = this.$element.prop('multiple'); - - - var classList = this.$element.attr('class') !== undefined ? this.$element.attr('class').split(/\s+/) : ''; - var id = this.$element.attr('id'); - this.$element.after( this.createView() ); - this.$newElement = this.$element.next('.select'); - var select = this.$newElement; - var menu = this.$newElement.find('.dropdown-menu'); - var menuArrow = this.$newElement.find('.dropdown-arrow'); - var menuA = menu.find('li > a'); - var liHeight = select.addClass('open').find('.dropdown-menu li > a').outerHeight(); - select.removeClass('open'); - var divHeight = menu.find('li .divider').outerHeight(true); - var selectOffset_top = this.$newElement.offset().top; - var size = 0; - var menuHeight = 0; - var selectHeight = this.$newElement.outerHeight(); - this.button = this.$newElement.find('> button'); - if (id !== undefined) { - this.button.attr('id', id); - $('label[for="' + id + '"]').click(function(){ select.find('button#'+id).focus(); }) - } - for (var i = 0; i < classList.length; i++) { - if(classList[i] != 'selectpicker') { - this.$newElement.addClass(classList[i]); - } - } - //If we are multiple, then add the show-tick class by default - if(this.multiple) { - this.$newElement.addClass('select-multiple'); - } - this.button.addClass(this.options.style); - menu.addClass(this.options.menuStyle); - menuArrow.addClass(function() { - if (_this.options.menuStyle) { - return _this.options.menuStyle.replace('dropdown-', 'dropdown-arrow-'); - } - }); - this.checkDisabled(); - this.checkTabIndex(); - this.clickListener(); - var menuPadding = parseInt(menu.css('padding-top')) + parseInt(menu.css('padding-bottom')) + parseInt(menu.css('border-top-width')) + parseInt(menu.css('border-bottom-width')); - if (this.options.size == 'auto') { - - // Creative Tim Changes: We changed the regular function made in bootstrap-select with this function so the getSize() will not be triggered one million times per second while you scroll. - - var getSize = debounce(function() { - var selectOffset_top_scroll = selectOffset_top - $(window).scrollTop(); - var windowHeight = $(window).innerHeight(); - var menuExtras = menuPadding + parseInt(menu.css('margin-top')) + parseInt(menu.css('margin-bottom')) + 2; - var selectOffset_bot = windowHeight - selectOffset_top_scroll - selectHeight - menuExtras; - menuHeight = selectOffset_bot; - if (select.hasClass('dropup')) { - menuHeight = selectOffset_top_scroll - menuExtras; - } - //limit menuHeight to 300px to have a smooth transition with cubic bezier on dropdown - if(menuHeight >= 300){ - menuHeight = 300; - } - - menu.css({'max-height' : menuHeight + 'px', 'overflow-y' : 'auto', 'min-height' : liHeight * 3 + 'px'}); - - }, 50); - - getSize; - $(window).on('scroll', getSize); - $(window).on('resize', getSize); - - if (window.MutationObserver) { - new MutationObserver(getSize).observe(this.$element.get(0), { - childList: true - }); - } else { - this.$element.bind('DOMNodeInserted', getSize); - } - } else if (this.options.size && this.options.size != 'auto' && menu.find('li').length > this.options.size) { - var optIndex = menu.find("li > *").filter(':not(.divider)').slice(0,this.options.size).last().parent().index(); - var divLength = menu.find("li").slice(0,optIndex + 1).find('.divider').length; - menuHeight = liHeight*this.options.size + divLength*divHeight + menuPadding; - menu.css({'max-height' : menuHeight + 'px', 'overflow-y' : 'scroll'}); - //console.log('sunt in if'); - } - - // Listen for updates to the DOM and re render... (Use Mutation Observer when availiable) - if (window.MutationObserver) { - new MutationObserver($.proxy(this.reloadLi, this)).observe(this.$element.get(0), { - childList: true - }); - } else { - this.$element.bind('DOMNodeInserted', $.proxy(this.reloadLi, this)); - } - - this.render(); - }, - - createDropdown: function() { - var drop = - "
" + - "" + - "" + - "" + - "
"; - - return $(drop); - }, - - - createView: function() { - var $drop = this.createDropdown(); - var $li = this.createLi(); - $drop.find('ul').append($li); - return $drop; - }, - - reloadLi: function() { - //Remove all children. - this.destroyLi(); - //Re build - $li = this.createLi(); - this.$newElement.find('ul').append( $li ); - //render view - this.render(); - }, - - destroyLi:function() { - this.$newElement.find('li').remove(); - }, - - createLi: function() { - - var _this = this; - var _li = []; - var _liA = []; - var _liHtml = ''; - - this.$element.find('option').each(function(){ - _li.push($(this).text()); - }); - - this.$element.find('option').each(function(index) { - //Get the class and text for the option - var optionClass = $(this).attr("class") !== undefined ? $(this).attr("class") : ''; - var text = $(this).text(); - var subtext = $(this).data('subtext') !== undefined ? ''+$(this).data('subtext')+'' : ''; - - //Append any subtext to the main text. - text+=subtext; - - if ($(this).parent().is('optgroup') && $(this).data('divider') != true) { - if ($(this).index() == 0) { - //Get the opt group label - var label = $(this).parent().attr('label'); - var labelSubtext = $(this).parent().data('subtext') !== undefined ? ''+$(this).parent().data('subtext')+'' : ''; - label += labelSubtext; - - if ($(this)[0].index != 0) { - _liA.push( - '
'+ - '
'+label+'
'+ - _this.createA(text, "opt " + optionClass ) - ); - } else { - _liA.push( - '
'+label+'
'+ - _this.createA(text, "opt " + optionClass )); - } - } else { - _liA.push( _this.createA(text, "opt " + optionClass ) ); - } - } else if ($(this).data('divider') == true) { - _liA.push('
'); - } else if ($(this).data('hidden') == true) { - _liA.push(''); - } else { - _liA.push( _this.createA(text, optionClass ) ); - } - }); - - if (_li.length > 0) { - for (var i = 0; i < _li.length; i++) { - var $option = this.$element.find('option').eq(i); - _liHtml += "
  • " + _liA[i] + "
  • "; - } - } - - //If we dont have a selected item, and we dont have a title, select the first element so something is set in the button - if(this.$element.find('option:selected').length==0 && !_this.options.title) { - this.$element.find('option').eq(0).prop('selected', true).attr('selected', 'selected'); - } - - return $(_liHtml); - }, - - createA:function(test, classes) { - return '' + - '' + test + '' + - ''; - - }, - - render:function() { - var _this = this; - - //Set width of select - if (this.options.width == 'auto') { - var ulWidth = this.$newElement.find('.dropdown-menu').css('width'); - this.$newElement.css('width',ulWidth); - } else if (this.options.width && this.options.width != 'auto') { - this.$newElement.css('width',this.options.width); - } - - //Update the LI to match the SELECT - this.$element.find('option').each(function(index) { - _this.setDisabled(index, $(this).is(':disabled') || $(this).parent().is(':disabled') ); - _this.setSelected(index, $(this).is(':selected') ); - }); - - - - var selectedItems = this.$element.find('option:selected').map(function(index,value) { - if($(this).attr('title')!=undefined) { - return $(this).attr('title'); - } else { - return $(this).text(); - } - }).toArray(); - - //Convert all the values into a comma delimited string - var title = selectedItems.join(", "); - - //If this is multi select, and the selectText type is count, the show 1 of 2 selected etc.. - if(_this.multiple && _this.options.selectedTextFormat.indexOf('count') > -1) { - var max = _this.options.selectedTextFormat.split(">"); - if( (max.length>1 && selectedItems.length > max[1]) || (max.length==1 && selectedItems.length>=2)) { - title = selectedItems.length +' of ' + this.$element.find('option').length + ' selected'; - } - } - - //If we dont have a title, then use the default, or if nothing is set at all, use the not selected text - if(!title) { - title = _this.options.title != undefined ? _this.options.title : _this.options.noneSelectedText; - } - - this.$element.next('.select').find('.filter-option').html( title ); - }, - - - - setSelected:function(index, selected) { - if(selected) { - this.$newElement.find('li').eq(index).addClass('selected'); - } else { - this.$newElement.find('li').eq(index).removeClass('selected'); - } - }, - - setDisabled:function(index, disabled) { - if(disabled) { - this.$newElement.find('li').eq(index).addClass('disabled'); - } else { - this.$newElement.find('li').eq(index).removeClass('disabled'); - } - }, - - checkDisabled: function() { - if (this.$element.is(':disabled')) { - this.button.addClass('disabled'); - this.button.click(function(e) { - e.preventDefault(); - }); - } - }, - - checkTabIndex: function() { - if (this.$element.is('[tabindex]')) { - var tabindex = this.$element.attr("tabindex"); - this.button.attr('tabindex', tabindex); - } - }, - - clickListener: function() { - var _this = this; - - $('body').on('touchstart.dropdown', '.dropdown-menu', function (e) { e.stopPropagation(); }); - - - - this.$newElement.on('click', 'li a', function(e){ - var clickedIndex = $(this).parent().index(), - $this = $(this).parent(), - $select = $this.parents('.select'); - - - //Dont close on multi choice menu - if(_this.multiple) { - e.stopPropagation(); - } - - e.preventDefault(); - - //Dont run if we have been disabled - if ($select.prev('select').not(':disabled') && !$(this).parent().hasClass('disabled')){ - //Deselect all others if not multi select box - if (!_this.multiple) { - $select.prev('select').find('option').removeAttr('selected'); - $select.prev('select').find('option').eq(clickedIndex).prop('selected', true).attr('selected', 'selected'); - } - //Else toggle the one we have chosen if we are multi selet. - else { - var selected = $select.prev('select').find('option').eq(clickedIndex).prop('selected'); - - if(selected) { - $select.prev('select').find('option').eq(clickedIndex).removeAttr('selected'); - } else { - $select.prev('select').find('option').eq(clickedIndex).prop('selected', true).attr('selected', 'selected'); - } - } - - - $select.find('.filter-option').html($this.text()); - $select.find('button').focus(); - - // Trigger select 'change' - $select.prev('select').trigger('change'); - } - - }); - - this.$newElement.on('click', 'li.disabled a, li dt, li .divider', function(e) { - e.preventDefault(); - e.stopPropagation(); - $select = $(this).parent().parents('.select'); - $select.find('button').focus(); - }); - - this.$element.on('change', function(e) { - _this.render(); - }); - }, - - val:function(value) { - - if(value!=undefined) { - this.$element.val( value ); - - this.$element.trigger('change'); - return this.$element; - } else { - return this.$element.val(); - } - } - - }; - - $.fn.selectpicker = function(option, event) { - //get the args of the outer function.. - var args = arguments; - var value; - var chain = this.each(function () { - var $this = $(this), - data = $this.data('selectpicker'), - options = typeof option == 'object' && option; - - if (!data) { - $this.data('selectpicker', (data = new Selectpicker(this, options, event))); - } else { - for(var i in option) { - data[i]=option[i]; - } - } - - if (typeof option == 'string') { - //Copy the value of option, as once we shift the arguments - //it also shifts the value of option. - property = option; - if(data[property] instanceof Function) { - [].shift.apply(args); - value = data[property].apply(data, args); - } else { - value = data[property]; - } - } - }); - - if(value!=undefined) { - return value; - } else { - return chain; - } - }; - - $.fn.selectpicker.defaults = { - style: null, - size: 'auto', - title: null, - selectedTextFormat : 'values', - noneSelectedText : 'Nothing selected', - width: null, - menuStyle: null, - toggleSize: null - } - -}(window.jQuery); diff --git a/dashboard/assets/js/bootstrap.min.js b/dashboard/assets/js/bootstrap.min.js deleted file mode 100644 index 133aeec..0000000 --- a/dashboard/assets/js/bootstrap.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/dashboard/assets/js/chartist.min.js b/dashboard/assets/js/chartist.min.js deleted file mode 100644 index b69e484..0000000 --- a/dashboard/assets/js/chartist.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/* Chartist.js 0.9.4 - * Copyright © 2015 Gion Kunz - * Free to use under the WTFPL license. - * http://www.wtfpl.net/ - */ - -!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.Chartist=b()}):"object"==typeof exports?module.exports=b():a.Chartist=b()}(this,function(){var a={version:"0.9.4"};return function(a,b,c){"use strict";c.noop=function(a){return a},c.alphaNumerate=function(a){return String.fromCharCode(97+a%26)},c.extend=function(a){a=a||{};var b=Array.prototype.slice.call(arguments,1);return b.forEach(function(b){for(var d in b)"object"!=typeof b[d]||null===b[d]||b[d]instanceof Array?a[d]=b[d]:a[d]=c.extend({},a[d],b[d])}),a},c.replaceAll=function(a,b,c){return a.replace(new RegExp(b,"g"),c)},c.stripUnit=function(a){return"string"==typeof a&&(a=a.replace(/[^0-9\+-\.]/g,"")),+a},c.ensureUnit=function(a,b){return"number"==typeof a&&(a+=b),a},c.querySelector=function(a){return a instanceof Node?a:b.querySelector(a)},c.times=function(a){return Array.apply(null,new Array(a))},c.sum=function(a,b){return a+(b?b:0)},c.mapMultiply=function(a){return function(b){return b*a}},c.mapAdd=function(a){return function(b){return b+a}},c.serialMap=function(a,b){var d=[],e=Math.max.apply(null,a.map(function(a){return a.length}));return c.times(e).forEach(function(c,e){var f=a.map(function(a){return a[e]});d[e]=b.apply(null,f)}),d},c.roundWithPrecision=function(a,b){var d=Math.pow(10,b||c.precision);return Math.round(a*d)/d},c.precision=8,c.escapingMap={"&":"&","<":"<",">":">",'"':""","'":"'"},c.serialize=function(a){return null===a||void 0===a?a:("number"==typeof a?a=""+a:"object"==typeof a&&(a=JSON.stringify({data:a})),Object.keys(c.escapingMap).reduce(function(a,b){return c.replaceAll(a,b,c.escapingMap[b])},a))},c.deserialize=function(a){if("string"!=typeof a)return a;a=Object.keys(c.escapingMap).reduce(function(a,b){return c.replaceAll(a,c.escapingMap[b],b)},a);try{a=JSON.parse(a),a=void 0!==a.data?a.data:a}catch(b){}return a},c.createSvg=function(a,b,d,e){var f;return b=b||"100%",d=d||"100%",Array.prototype.slice.call(a.querySelectorAll("svg")).filter(function(a){return a.getAttributeNS("http://www.w3.org/2000/xmlns/",c.xmlNs.prefix)}).forEach(function(b){a.removeChild(b)}),f=new c.Svg("svg").attr({width:b,height:d}).addClass(e).attr({style:"width: "+b+"; height: "+d+";"}),a.appendChild(f._node),f},c.reverseData=function(a){a.labels.reverse(),a.series.reverse();for(var b=0;bf.high&&(f.high=c),h&&ck,m=e?c.rho(j.range):0;if(e&&c.projectLength(a,1,j)>=d)j.step=1;else if(e&&m=d)j.step=m;else for(;;){if(l&&c.projectLength(a,j.step,j)<=d)j.step*=2;else{if(l||!(c.projectLength(a,j.step/2,j)>=d))break;if(j.step/=2,e&&j.step%1!==0){j.step*=2;break}}if(i++>1e3)throw new Error("Exceeded maximum number of iterations while optimizing scale step!")}for(g=j.min,h=j.max;g+j.step<=j.low;)g+=j.step;for(;h-j.step>=j.high;)h-=j.step;for(j.min=g,j.max=h,j.range=j.max-j.min,j.values=[],f=j.min;f<=j.max;f+=j.step)j.values.push(c.roundWithPrecision(f));return j},c.polarToCartesian=function(a,b,c,d){var e=(d-90)*Math.PI/180;return{x:a+c*Math.cos(e),y:b+c*Math.sin(e)}},c.createChartRect=function(a,b,d){var e=!(!b.axisX&&!b.axisY),f=e?b.axisY.offset:0,g=e?b.axisX.offset:0,h=a.width()||c.stripUnit(b.width)||0,i=a.height()||c.stripUnit(b.height)||0,j=c.normalizePadding(b.chartPadding,d);h=Math.max(h,f+j.left+j.right),i=Math.max(i,g+j.top+j.bottom);var k={padding:j,width:function(){return this.x2-this.x1},height:function(){return this.y1-this.y2}};return e?("start"===b.axisX.position?(k.y2=j.top+g,k.y1=Math.max(i-j.bottom,k.y2+1)):(k.y2=j.top,k.y1=Math.max(i-j.bottom-g,k.y2+1)),"start"===b.axisY.position?(k.x1=j.left+f,k.x2=Math.max(h-j.right,k.x1+1)):(k.x1=j.left,k.x2=Math.max(h-j.right-f,k.x1+1))):(k.x1=j.left,k.x2=Math.max(h-j.right,k.x1+1),k.y2=j.top,k.y1=Math.max(i-j.bottom,k.y2+1)),k},c.createGrid=function(a,b,d,e,f,g,h,i){var j={};j[d.units.pos+"1"]=a,j[d.units.pos+"2"]=a,j[d.counterUnits.pos+"1"]=e,j[d.counterUnits.pos+"2"]=e+f;var k=g.elem("line",j,h.join(" "));i.emit("draw",c.extend({type:"grid",axis:d,index:b,group:g,element:k},j))},c.createLabel=function(a,b,d,e,f,g,h,i,j,k,l){var m,n={};if(n[f.units.pos]=a+h[f.units.pos],n[f.counterUnits.pos]=h[f.counterUnits.pos],n[f.units.len]=b,n[f.counterUnits.len]=g-10,k){var o=''+e[d]+"";m=i.foreignObject(o,c.extend({style:"overflow: visible;"},n))}else m=i.elem("text",n,j.join(" ")).text(e[d]);l.emit("draw",c.extend({type:"label",axis:f,index:d,group:i,element:m,text:e[d]},n))},c.getSeriesOption=function(a,b,c){if(a.name&&b.series&&b.series[a.name]){var d=b.series[a.name];return d.hasOwnProperty(c)?d[c]:b[c]}return b[c]},c.optionsProvider=function(b,d,e){function f(b){var f=h;if(h=c.extend({},j),d)for(i=0;i1){var i=[];return h.forEach(function(a){i.push(g(a.pathCoordinates,a.valueData))}),c.Svg.Path.join(i)}if(a=h[0].pathCoordinates,d=h[0].valueData,a.length<=4)return c.Interpolation.none()(a,d);for(var j,k=(new c.Svg.Path).move(a[0],a[1],!1,d[0]),l=0,m=a.length;m-2*!j>l;l+=2){var n=[{x:+a[l-2],y:+a[l-1]},{x:+a[l],y:+a[l+1]},{x:+a[l+2],y:+a[l+3]},{x:+a[l+4],y:+a[l+5]}];j?l?m-4===l?n[3]={x:+a[0],y:+a[1]}:m-2===l&&(n[2]={x:+a[0],y:+a[1]},n[3]={x:+a[2],y:+a[3]}):n[0]={x:+a[m-2],y:+a[m-1]}:m-4===l?n[3]=n[2]:l||(n[0]={x:+a[l],y:+a[l+1]}),k.curve(e*(-n[0].x+6*n[1].x+n[2].x)/6+f*n[2].x,e*(-n[0].y+6*n[1].y+n[2].y)/6+f*n[2].y,e*(n[1].x+6*n[2].x-n[3].x)/6+f*n[2].x,e*(n[1].y+6*n[2].y-n[3].y)/6+f*n[2].y,n[2].x,n[2].y,!1,d[(l+2)/2])}return k}},c.Interpolation.step=function(a){var b={postpone:!0};return a=c.extend({},b,a),function(b,d){for(var e=new c.Svg.Path,f=!0,g=2;g1}).map(function(a){var b=a.pathElements[0],c=a.pathElements[a.pathElements.length-1];return a.clone(!0).position(0).remove(1).move(b.x,r).line(b.x,b.y).position(a.pathElements.length+1).line(c.x,r)}).forEach(function(h){var k=i.elem("path",{d:h.stringify()},a.classNames.area,!0).attr({values:b.normalized[g]},c.xmlNs.uri);this.eventEmitter.emit("draw",{type:"area",values:b.normalized[g],path:h.clone(),series:f,seriesIndex:g,axisX:d,axisY:e,chartRect:j,index:g,group:i,element:k})}.bind(this))}}.bind(this)),this.eventEmitter.emit("created",{bounds:e.bounds,chartRect:j,axisX:d,axisY:e,svg:this.svg,options:a})}function e(a,b,d,e){c.Line["super"].constructor.call(this,a,b,f,c.extend({},f,d),e)}var f={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,type:void 0},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,type:void 0,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,showLine:!0,showPoint:!0,showArea:!1,areaBase:0,lineSmooth:!0,low:void 0,high:void 0,chartPadding:{top:15,right:15,bottom:5,left:10},fullWidth:!1,reverseData:!1,classNames:{chart:"ct-chart-line",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",line:"ct-line",point:"ct-point",area:"ct-area",grid:"ct-grid",gridGroup:"ct-grids",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};c.Line=c.Base.extend({constructor:e,createChart:d})}(window,document,a),function(a,b,c){"use strict";function d(a){var b,d={raw:this.data,normalized:a.distributeSeries?c.getDataArray(this.data,a.reverseData,a.horizontalBars?"x":"y").map(function(a){return[a]}):c.getDataArray(this.data,a.reverseData,a.horizontalBars?"x":"y")};this.svg=c.createSvg(this.container,a.width,a.height,a.classNames.chart+(a.horizontalBars?" "+a.classNames.horizontalBars:""));var e=this.svg.elem("g").addClass(a.classNames.gridGroup),g=this.svg.elem("g"),h=this.svg.elem("g").addClass(a.classNames.labelGroup);if(a.stackBars){var i=c.serialMap(d.normalized,function(){return Array.prototype.slice.call(arguments).map(function(a){return a}).reduce(function(a,b){return{x:a.x+b.x||0,y:a.y+b.y||0}},{x:0,y:0})});b=c.getHighLow([i],c.extend({},a,{referenceValue:0}),a.horizontalBars?"x":"y")}else b=c.getHighLow(d.normalized,c.extend({},a,{referenceValue:0}),a.horizontalBars?"x":"y");b.high=+a.high||(0===a.high?0:b.high),b.low=+a.low||(0===a.low?0:b.low);var j,k,l,m,n,o=c.createChartRect(this.svg,a,f.padding);k=a.distributeSeries&&a.stackBars?d.raw.labels.slice(0,1):d.raw.labels,a.horizontalBars?(j=m=void 0===a.axisX.type?new c.AutoScaleAxis(c.Axis.units.x,d,o,c.extend({},a.axisX,{highLow:b,referenceValue:0})):a.axisX.type.call(c,c.Axis.units.x,d,o,c.extend({},a.axisX,{highLow:b,referenceValue:0})),l=n=void 0===a.axisY.type?new c.StepAxis(c.Axis.units.y,d,o,{ticks:k}):a.axisY.type.call(c,c.Axis.units.y,d,o,a.axisY)):(l=m=void 0===a.axisX.type?new c.StepAxis(c.Axis.units.x,d,o,{ticks:k}):a.axisX.type.call(c,c.Axis.units.x,d,o,a.axisX),j=n=void 0===a.axisY.type?new c.AutoScaleAxis(c.Axis.units.y,d,o,c.extend({},a.axisY,{highLow:b,referenceValue:0})):a.axisY.type.call(c,c.Axis.units.y,d,o,c.extend({},a.axisY,{highLow:b,referenceValue:0})));var p=a.horizontalBars?o.x1+j.projectValue(0):o.y1-j.projectValue(0),q=[];l.createGridAndLabels(e,h,this.supportsForeignObject,a,this.eventEmitter),j.createGridAndLabels(e,h,this.supportsForeignObject,a,this.eventEmitter),d.raw.series.forEach(function(b,e){var f,h,i=e-(d.raw.series.length-1)/2;f=a.distributeSeries&&!a.stackBars?l.axisLength/d.normalized.length/2:a.distributeSeries&&a.stackBars?l.axisLength/2:l.axisLength/d.normalized[e].length/2,h=g.elem("g"),h.attr({"series-name":b.name,meta:c.serialize(b.meta)},c.xmlNs.uri),h.addClass([a.classNames.series,b.className||a.classNames.series+"-"+c.alphaNumerate(e)].join(" ")),d.normalized[e].forEach(function(g,k){var r,s,t,u;if(u=a.distributeSeries&&!a.stackBars?e:a.distributeSeries&&a.stackBars?0:k,r=a.horizontalBars?{x:o.x1+j.projectValue(g&&g.x?g.x:0,k,d.normalized[e]),y:o.y1-l.projectValue(g&&g.y?g.y:0,u,d.normalized[e])}:{x:o.x1+l.projectValue(g&&g.x?g.x:0,u,d.normalized[e]),y:o.y1-j.projectValue(g&&g.y?g.y:0,k,d.normalized[e])},l instanceof c.StepAxis&&(l.options.stretch||(r[l.units.pos]+=f*(a.horizontalBars?-1:1)),r[l.units.pos]+=a.stackBars||a.distributeSeries?0:i*a.seriesBarDistance*(a.horizontalBars?-1:1)),t=q[k]||p,q[k]=t-(p-r[l.counterUnits.pos]),void 0!==g){var v={};v[l.units.pos+"1"]=r[l.units.pos],v[l.units.pos+"2"]=r[l.units.pos],v[l.counterUnits.pos+"1"]=a.stackBars?t:p,v[l.counterUnits.pos+"2"]=a.stackBars?q[k]:r[l.counterUnits.pos],v.x1=Math.min(Math.max(v.x1,o.x1),o.x2),v.x2=Math.min(Math.max(v.x2,o.x1),o.x2),v.y1=Math.min(Math.max(v.y1,o.y2),o.y1),v.y2=Math.min(Math.max(v.y2,o.y2),o.y1),s=h.elem("line",v,a.classNames.bar).attr({value:[g.x,g.y].filter(function(a){return a}).join(","),meta:c.getMetaData(b,k)},c.xmlNs.uri), -this.eventEmitter.emit("draw",c.extend({type:"bar",value:g,index:k,meta:c.getMetaData(b,k),series:b,seriesIndex:e,axisX:m,axisY:n,chartRect:o,group:h,element:s},v))}}.bind(this))}.bind(this)),this.eventEmitter.emit("created",{bounds:j.bounds,chartRect:o,axisX:m,axisY:n,svg:this.svg,options:a})}function e(a,b,d,e){c.Bar["super"].constructor.call(this,a,b,f,c.extend({},f,d),e)}var f={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,scaleMinSpace:30,onlyInteger:!1},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,high:void 0,low:void 0,onlyInteger:!1,chartPadding:{top:15,right:15,bottom:5,left:10},seriesBarDistance:15,stackBars:!1,horizontalBars:!1,distributeSeries:!1,reverseData:!1,classNames:{chart:"ct-chart-bar",horizontalBars:"ct-horizontal-bars",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",bar:"ct-bar",grid:"ct-grid",gridGroup:"ct-grids",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};c.Bar=c.Base.extend({constructor:e,createChart:d})}(window,document,a),function(a,b,c){"use strict";function d(a,b,c){var d=b.x>a.x;return d&&"explode"===c||!d&&"implode"===c?"start":d&&"implode"===c||!d&&"explode"===c?"end":"middle"}function e(a){var b,e,f,h,i,j=[],k=a.startAngle,l=c.getDataArray(this.data,a.reverseData);this.svg=c.createSvg(this.container,a.width,a.height,a.donut?a.classNames.chartDonut:a.classNames.chartPie),e=c.createChartRect(this.svg,a,g.padding),f=Math.min(e.width()/2,e.height()/2),i=a.total||l.reduce(function(a,b){return a+b},0),f-=a.donut?a.donutWidth/2:0,h="outside"===a.labelPosition||a.donut?f:"center"===a.labelPosition?0:f/2,h+=a.labelOffset;var m={x:e.x1+e.width()/2,y:e.y2+e.height()/2},n=1===this.data.series.filter(function(a){return a.hasOwnProperty("value")?0!==a.value:0!==a}).length;a.showLabel&&(b=this.svg.elem("g",null,null,!0));for(var o=0;o180,0,r.x,r.y);a.donut||t.line(m.x,m.y);var u=j[o].elem("path",{d:t.stringify()},a.donut?a.classNames.sliceDonut:a.classNames.slicePie);if(u.attr({value:l[o],meta:c.serialize(p.meta)},c.xmlNs.uri),a.donut&&u.attr({style:"stroke-width: "+ +a.donutWidth+"px"}),this.eventEmitter.emit("draw",{type:"slice",value:l[o],totalDataSum:i,index:o,meta:p.meta,series:p,group:j[o],element:u,path:t.clone(),center:m,radius:f,startAngle:k,endAngle:q}),a.showLabel){var v=c.polarToCartesian(m.x,m.y,h,k+(q-k)/2),w=a.labelInterpolationFnc(this.data.labels?this.data.labels[o]:l[o],o);if(w||0===w){var x=b.elem("text",{dx:v.x,dy:v.y,"text-anchor":d(m,v,a.labelDirection)},a.classNames.label).text(""+w);this.eventEmitter.emit("draw",{type:"label",index:o,group:b,element:x,text:""+w,x:v.x,y:v.y})}}k=q}this.eventEmitter.emit("created",{chartRect:e,svg:this.svg,options:a})}function f(a,b,d,e){c.Pie["super"].constructor.call(this,a,b,g,c.extend({},g,d),e)}var g={width:void 0,height:void 0,chartPadding:5,classNames:{chartPie:"ct-chart-pie",chartDonut:"ct-chart-donut",series:"ct-series",slicePie:"ct-slice-pie",sliceDonut:"ct-slice-donut",label:"ct-label"},startAngle:0,total:void 0,donut:!1,donutWidth:60,showLabel:!0,labelOffset:0,labelPosition:"inside",labelInterpolationFnc:c.noop,labelDirection:"neutral",reverseData:!1};c.Pie=c.Base.extend({constructor:f,createChart:e,determineAnchorPosition:d})}(window,document,a),a}); -//# sourceMappingURL=chartist.min.js.map \ No newline at end of file diff --git a/dashboard/assets/js/demo.js b/dashboard/assets/js/demo.js deleted file mode 100644 index bd21d28..0000000 --- a/dashboard/assets/js/demo.js +++ /dev/null @@ -1,175 +0,0 @@ -type = ['','info','success','warning','danger']; - - -demo = { - initPickColor: function(){ - $('.pick-class-label').click(function(){ - var new_class = $(this).attr('new-class'); - var old_class = $('#display-buttons').attr('data-class'); - var display_div = $('#display-buttons'); - if(display_div.length) { - var display_buttons = display_div.find('.btn'); - display_buttons.removeClass(old_class); - display_buttons.addClass(new_class); - display_div.attr('data-class', new_class); - } - }); - }, - - initChartist: function(){ - - var dataSales = { - labels: ['9:00AM', '12:00AM', '3:00PM', '6:00PM', '9:00PM', '12:00PM', '3:00AM', '6:00AM'], - series: [ - [287, 385, 490, 492, 554, 586, 698, 695, 752, 788, 846, 944], - [67, 152, 143, 240, 287, 335, 435, 437, 539, 542, 544, 647], - [23, 113, 67, 108, 190, 239, 307, 308, 439, 410, 410, 509] - ] - }; - - var optionsSales = { - lineSmooth: false, - low: 0, - high: 800, - showArea: true, - height: "245px", - axisX: { - showGrid: false, - }, - lineSmooth: Chartist.Interpolation.simple({ - divisor: 3 - }), - showLine: false, - showPoint: false, - }; - - var responsiveSales = [ - ['screen and (max-width: 640px)', { - axisX: { - labelInterpolationFnc: function (value) { - return value[0]; - } - } - }] - ]; - - Chartist.Line('#chartHours', dataSales, optionsSales, responsiveSales); - - var dataUser = { - labels: ['9:00AM', '12:00AM', '3:00PM', '6:00PM', '9:00PM', '12:00PM', '3:00AM', '6:00AM'], - series: [ - [287, 385, 490, 492, 554, 586, 698, 695, 752, 788, 846, 944], - [67, 152, 143, 240, 287, 335, 435, 437, 539, 542, 544, 647], - [23, 113, 67, 108, 190, 239, 307, 308, 439, 410, 410, 509] - ] - }; - Chartist.Line('#chartHours1', dataUser, optionsSales, responsiveSales); - - var data = { - labels: ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - series: [ - [542, 443, 320, 780, 553, 453, 326, 434, 568, 610, 756, 895], - [412, 243, 280, 580, 453, 353, 300, 364, 368, 410, 636, 695] - ] - }; - - var options = { - seriesBarDistance: 10, - axisX: { - showGrid: false - }, - height: "245px" - }; - - var responsiveOptions = [ - ['screen and (max-width: 640px)', { - seriesBarDistance: 5, - axisX: { - labelInterpolationFnc: function (value) { - return value[0]; - } - } - }] - ]; - - Chartist.Bar('#chartActivity', data, options, responsiveOptions); - - - var data1 = { - labels: ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - series: [ - [90, 70, 50, 60, 70, 40, 47, 23, 77, 90, 55, 78], - [70, 60, 30, 65, 55, 45, 55, 55, 90, 99, 70, 67], - [80, 80, 70, 65, 60, 80, 60, 80, 99, 78, 80, 88] - ] - }; - - - - Chartist.Bar('#chartActivity1', data1, options, responsiveOptions); - - var dataPreferences = { - series: [ - [25, 30, 20, 25] - ] - }; - - var optionsPreferences = { - donut: true, - donutWidth: 40, - startAngle: 0, - total: 100, - showLabel: false, - axisX: { - showGrid: false - } - }; - - Chartist.Pie('#chartPreferences', dataPreferences, optionsPreferences); - - Chartist.Pie('#chartPreferences', { - labels: ['62%','32%','6%'], - series: [62, 32, 6] - }); - }, - - initGoogleMaps: function(){ - var myLatlng = new google.maps.LatLng(40.748817, -73.985428); - var mapOptions = { - zoom: 13, - center: myLatlng, - scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page - styles: [{"featureType":"water","stylers":[{"saturation":43},{"lightness":-11},{"hue":"#0088ff"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"hue":"#ff0000"},{"saturation":-100},{"lightness":99}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#808080"},{"lightness":54}]},{"featureType":"landscape.man_made","elementType":"geometry.fill","stylers":[{"color":"#ece2d9"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#ccdca1"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#767676"}]},{"featureType":"road","elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]},{"featureType":"poi","stylers":[{"visibility":"off"}]},{"featureType":"landscape.natural","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#b8cb93"}]},{"featureType":"poi.park","stylers":[{"visibility":"on"}]},{"featureType":"poi.sports_complex","stylers":[{"visibility":"on"}]},{"featureType":"poi.medical","stylers":[{"visibility":"on"}]},{"featureType":"poi.business","stylers":[{"visibility":"simplified"}]}] - - } - var map = new google.maps.Map(document.getElementById("map"), mapOptions); - - var marker = new google.maps.Marker({ - position: myLatlng, - title:"Hello World!" - }); - - // To add the marker to the map, call setMap(); - marker.setMap(map); - }, - - showNotification: function(from, align){ - color = Math.floor((Math.random() * 4) + 1); - - $.notify({ - icon: "pe-7s-gift", - message: "Welcome to Light Bootstrap Dashboard - a beautiful freebie for every web developer." - - },{ - type: type[color], - timer: 4000, - placement: { - from: from, - align: align - } - }); - } - - -} - diff --git a/dashboard/assets/js/jquery-1.10.2.js b/dashboard/assets/js/jquery-1.10.2.js deleted file mode 100644 index d6f6ac8..0000000 --- a/dashboard/assets/js/jquery-1.10.2.js +++ /dev/null @@ -1,9789 +0,0 @@ -/*! - * jQuery JavaScript Library v1.10.2 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2013-07-03T13:48Z - */ -(function( window, undefined ) { - -// Can't do this because several apps including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -// Support: Firefox 18+ -//"use strict"; -var - // The deferred used on DOM ready - readyList, - - // A central reference to the root jQuery(document) - rootjQuery, - - // Support: IE<10 - // For `typeof xmlNode.method` instead of `xmlNode.method !== undefined` - core_strundefined = typeof undefined, - - // Use the correct document accordingly with window argument (sandbox) - location = window.location, - document = window.document, - docElem = document.documentElement, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // [[Class]] -> type pairs - class2type = {}, - - // List of deleted data cache ids, so we can reuse them - core_deletedIds = [], - - core_version = "1.10.2", - - // Save a reference to some core methods - core_concat = core_deletedIds.concat, - core_push = core_deletedIds.push, - core_slice = core_deletedIds.slice, - core_indexOf = core_deletedIds.indexOf, - core_toString = class2type.toString, - core_hasOwn = class2type.hasOwnProperty, - core_trim = core_version.trim, - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Used for matching numbers - core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, - - // Used for splitting on whitespace - core_rnotwhite = /\S+/g, - - // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE) - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, - rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }, - - // The ready event handler - completed = function( event ) { - - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { - detach(); - jQuery.ready(); - } - }, - // Clean-up method for dom ready events - detach = function() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed, false ); - window.removeEventListener( "load", completed, false ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } - }; - -jQuery.fn = jQuery.prototype = { - // The current version of jQuery being used - jquery: core_version, - - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - - // scripts is true for back-compat - jQuery.merge( this, jQuery.parseHTML( - match[1], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return core_slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; - }, - - slice: function() { - return this.pushStack( core_slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: core_push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ), - - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger("ready").off("ready"); - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - return !isNaN( parseFloat(obj) ) && isFinite( obj ); - }, - - type: function( obj ) { - if ( obj == null ) { - return String( obj ); - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ core_toString.call(obj) ] || "object" : - typeof obj; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !core_hasOwn.call(obj, "constructor") && - !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( jQuery.support.ownLast ) { - for ( key in obj ) { - return core_hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || core_hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw new Error( msg ); - }, - - // data: string of html - // context (optional): If specified, the fragment will be created in this context, defaults to document - // keepScripts (optional): If true, will include scripts passed in the html string - parseHTML: function( data, context, keepScripts ) { - if ( !data || typeof data !== "string" ) { - return null; - } - if ( typeof context === "boolean" ) { - keepScripts = context; - context = false; - } - context = context || document; - - var parsed = rsingleTag.exec( data ), - scripts = !keepScripts && []; - - // Single tag - if ( parsed ) { - return [ context.createElement( parsed[1] ) ]; - } - - parsed = jQuery.buildFragment( [ data ], context, scripts ); - if ( scripts ) { - jQuery( scripts ).remove(); - } - return jQuery.merge( [], parsed.childNodes ); - }, - - parseJSON: function( data ) { - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - if ( data === null ) { - return data; - } - - if ( typeof data === "string" ) { - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - if ( data ) { - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return ( new Function( "return " + data ) )(); - } - } - } - - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - parseXML: function( data ) { - var xml, tmp; - if ( !data || typeof data !== "string" ) { - return null; - } - try { - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - // args is for internal usage only - each: function( obj, callback, args ) { - var value, - i = 0, - length = obj.length, - isArray = isArraylike( obj ); - - if ( args ) { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } - } - - return obj; - }, - - // Use native String.trim function wherever possible - trim: core_trim && !core_trim.call("\uFEFF\xA0") ? - function( text ) { - return text == null ? - "" : - core_trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArraylike( Object(arr) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - core_push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( core_indexOf ) { - return core_indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var l = second.length, - i = first.length, - j = 0; - - if ( typeof l === "number" ) { - for ( ; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var retVal, - ret = [], - i = 0, - length = elems.length; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, - i = 0, - length = elems.length, - isArray = isArraylike( elems ), - ret = []; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return core_concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = core_slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - // Multifunctional method to get and set values of a collection - // The value/s can optionally be executed if it's a function - access: function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[0], key ) : emptyGet; - }, - - now: function() { - return ( new Date() ).getTime(); - }, - - // A method for quickly swapping in/out CSS properties to get correct calculations. - // Note: this method belongs to the css module but it's needed here for the support module. - // If support gets modularized, this method should be moved back to the css module. - swap: function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; - } -}); - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called after the browser event has already occurred. - // we once tried to use readyState "interactive" here, but it caused issues like the one - // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed, false ); - - // If IE event model is used - } else { - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch(e) {} - - if ( top && top.doScroll ) { - (function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll("left"); - } catch(e) { - return setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - })(); - } - } - } - return readyList.promise( obj ); -}; - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -function isArraylike( obj ) { - var length = obj.length, - type = jQuery.type( obj ); - - if ( jQuery.isWindow( obj ) ) { - return false; - } - - if ( obj.nodeType === 1 && length ) { - return true; - } - - return type === "array" || type !== "function" && - ( length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj ); -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); -/*! - * Sizzle CSS Selector Engine v1.10.2 - * http://sizzlejs.com/ - * - * Copyright 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2013-07-03 - */ -(function( window, undefined ) { - -var i, - support, - cachedruns, - Expr, - getText, - isXML, - compile, - outermostContext, - sortInput, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + -(new Date()), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - hasDuplicate = false, - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - return 0; - }, - - // General-purpose constants - strundefined = typeof undefined, - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf if we can't use a native one - indexOf = arr.indexOf || function( elem ) { - var i = 0, - len = this.length; - for ( ; i < len; i++ ) { - if ( this[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - // http://www.w3.org/TR/css3-syntax/#characters - characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Loosely modeled on CSS identifier characters - // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors - // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = characterEncoding.replace( "w", "w#" ), - - // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace + - "*(?:([*^$|!~]?=)" + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]", - - // Prefer arguments quoted, - // then not containing pseudos/brackets, - // then attribute selectors/non-parenthetical expressions, - // then anything else - // These preferences are here to reduce the number of selectors - // needing tokenize in the PSEUDO preFilter - pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rsibling = new RegExp( whitespace + "*[+~]" ), - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + characterEncoding + ")" ), - "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), - "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - // BMP codepoint - high < 0 ? - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }; - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var match, elem, m, nodeType, - // QSA vars - i, groups, old, nid, newContext, newSelector; - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - - context = context || document; - results = results || []; - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { - return []; - } - - if ( documentIsHTML && !seed ) { - - // Shortcuts - if ( (match = rquickExpr.exec( selector )) ) { - // Speed-up: Sizzle("#ID") - if ( (m = match[1]) ) { - if ( nodeType === 9 ) { - elem = context.getElementById( m ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE, Opera, and Webkit return items - // by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - } else { - // Context is not a document - if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && - contains( context, elem ) && elem.id === m ) { - results.push( elem ); - return results; - } - } - - // Speed-up: Sizzle("TAG") - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Speed-up: Sizzle(".CLASS") - } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // QSA path - if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - nid = old = expando; - newContext = context; - newSelector = nodeType === 9 && selector; - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - groups = tokenize( selector ); - - if ( (old = context.getAttribute("id")) ) { - nid = old.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", nid ); - } - nid = "[id='" + nid + "'] "; - - i = groups.length; - while ( i-- ) { - groups[i] = nid + toSelector( groups[i] ); - } - newContext = rsibling.test( selector ) && context.parentNode || context; - newSelector = groups.join(","); - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch(qsaError) { - } finally { - if ( !old ) { - context.removeAttribute("id"); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {Function(string, Object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key += " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = attrs.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Detect xml - * @param {Element|Object} elem An element or a document - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var doc = node ? node.ownerDocument || node : preferredDoc, - parent = doc.defaultView; - - // If no document and documentElement is available, return - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Set our document - document = doc; - docElem = doc.documentElement; - - // Support tests - documentIsHTML = !isXML( doc ); - - // Support: IE>8 - // If iframe document is assigned to "document" variable and if iframe has been reloaded, - // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 - // IE6-8 do not support the defaultView property so parent will be undefined - if ( parent && parent.attachEvent && parent !== parent.top ) { - parent.attachEvent( "onbeforeunload", function() { - setDocument(); - }); - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( doc.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Check if getElementsByClassName can be trusted - support.getElementsByClassName = assert(function( div ) { - div.innerHTML = "
    "; - - // Support: Safari<4 - // Catch class over-caching - div.firstChild.className = "i"; - // Support: Opera<10 - // Catch gEBCN failure to find non-leading classes - return div.getElementsByClassName("i").length === 2; - }); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !doc.getElementsByName || !doc.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== strundefined && documentIsHTML ) { - var m = context.getElementById( id ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== strundefined ) { - return context.getElementsByTagName( tag ); - } - } : - function( tag, context ) { - var elem, - tmp = [], - i = 0, - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - div.innerHTML = ""; - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - }); - - assert(function( div ) { - - // Support: Opera 10-12/IE8 - // ^= $= *= and empty values - // Should not select anything - // Support: Windows 8 Native Apps - // The type attribute is restricted during .innerHTML assignment - var input = doc.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "t", "" ); - - if ( div.querySelectorAll("[t^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - - // Element contains another - // Purposefully does not implement inclusive descendent - // As in, an element does not contain itself - contains = rnative.test( docElem.contains ) || docElem.compareDocumentPosition ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = docElem.compareDocumentPosition ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b ); - - if ( compare ) { - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === doc || contains(preferredDoc, a) ) { - return -1; - } - if ( b === doc || contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } - - // Not directly comparable, sort on existence of method - return a.compareDocumentPosition ? -1 : 1; - } : - function( a, b ) { - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Parentless nodes are either documents or disconnected - } else if ( !aup || !bup ) { - return a === doc ? -1 : - b === doc ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return doc; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch(e) {} - } - - return Sizzle( expr, document, null, [elem] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val === undefined ? - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null : - val; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - for ( ; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (see #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[5] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] && match[4] !== undefined ) { - match[2] = match[4]; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, outerCache, node, diff, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - // Seek `elem` from a previously-cached index - outerCache = parent[ expando ] || (parent[ expando ] = {}); - cache = outerCache[ type ] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - outerCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - // Use previously-cached element index if available - } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { - diff = cache[1]; - - // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) - } else { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { - // Cache the index of each encountered element - if ( useCache ) { - (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf.call( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)), - // not comment, processing instructions, or others - // Thanks to Diego Perini for the nodeName shortcut - // Greater than "@" means alpha characters (specifically not starting with "#" or "?") - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -function tokenize( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( tokens = [] ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -} - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var data, cache, outerCache, - dirkey = dirruns + " " + doneName; - - // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - if ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) { - if ( (data = cache[1]) === true || data === cachedruns ) { - return data === true; - } - } else { - cache = outerCache[ dir ] = [ dirkey ]; - cache[1] = matcher( elem, context, xml ) || cachedruns; - if ( cache[1] === true ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf.call( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - // A counter to specify which element is currently being matched - var matcherCachedRuns = 0, - bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, expandContext ) { - var elem, j, matcher, - setMatched = [], - matchedCount = 0, - i = "0", - unmatched = seed && [], - outermost = expandContext != null, - contextBackup = outermostContext, - // We must always have either seed elements or context - elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1); - - if ( outermost ) { - outermostContext = context !== document && context; - cachedruns = matcherCachedRuns; - } - - // Add elements passing elementMatchers directly to results - // Keep `i` a string if there are no elements so `matchedCount` will be "00" below - for ( ; (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - cachedruns = ++matcherCachedRuns; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // Apply set filters to unmatched elements - matchedCount += i; - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !group ) { - group = tokenize( selector ); - } - i = group.length; - while ( i-- ) { - cached = matcherFromTokens( group[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - } - return cached; -}; - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function select( selector, context, results, seed ) { - var i, tokens, token, type, find, - match = tokenize( selector ); - - if ( !seed ) { - // Try to minimize operations if there is only one group - if ( match.length === 1 ) { - - // Take a shortcut and set the context if the root selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - } - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && context.parentNode || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - } - - // Compile and execute a filtering function - // Provide `match` to avoid retokenization if we modified the selector above - compile( selector, match )( - seed, - context, - !documentIsHTML, - results, - rsibling.test( selector ) - ); - return results; -} - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome<14 -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( div ) { - div.innerHTML = ""; - return div.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( div ) { - div.innerHTML = ""; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - elem[ name ] === true ? name.toLowerCase() : null; - } - }); -} - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.pseudos; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})( window ); -// String to Object options format cache -var optionsCache = {}; - -// Convert String-formatted options into Object-formatted ones and store in cache -function createOptions( options ) { - var object = optionsCache[ options ] = {}; - jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - }); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - ( optionsCache[ options ] || createOptions( options ) ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list was already fired - fired, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // First callback to fire (used internally by add and fireWith) - firingStart, - // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = !options.once && [], - // Fire callbacks - fire = function( data ) { - memory = options.memory && data; - fired = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - firing = true; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { - memory = false; // To prevent further calls using add - break; - } - } - firing = false; - if ( list ) { - if ( stack ) { - if ( stack.length ) { - fire( stack.shift() ); - } - } else if ( memory ) { - list = []; - } else { - self.disable(); - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - // First, we save the current length - var start = list.length; - (function add( args ) { - jQuery.each( args, function( _, arg ) { - var type = jQuery.type( arg ); - if ( type === "function" ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && type !== "string" ) { - // Inspect recursively - add( arg ); - } - }); - })( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away - } else if ( memory ) { - firingStart = start; - fire( memory ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - jQuery.each( arguments, function( _, arg ) { - var index; - while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - // Handle firing indexes - if ( firing ) { - if ( index <= firingLength ) { - firingLength--; - } - if ( index <= firingIndex ) { - firingIndex--; - } - } - } - }); - } - return this; - }, - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); - }, - // Remove all callbacks from the list - empty: function() { - list = []; - firingLength = 0; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( list && ( !fired || stack ) ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - if ( firing ) { - stack.push( args ); - } else { - fire( args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; -jQuery.extend({ - - Deferred: function( func ) { - var tuples = [ - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], - [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], - [ "notify", "progress", jQuery.Callbacks("memory") ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred(function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var action = tuple[ 0 ], - fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[1] ](function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .done( newDefer.resolve ) - .fail( newDefer.reject ) - .progress( newDefer.notify ); - } else { - newDefer[ action + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); - } - }); - }); - fns = null; - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[1] ] = list.add; - - // Handle state - if ( stateString ) { - list.add(function() { - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[0] ] = function() { - deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[0] + "With" ] = list.fireWith; - }); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = core_slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value; - if( values === progressValues ) { - deferred.notifyWith( contexts, values ); - } else if ( !( --remaining ) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ) - .progress( updateFunc( i, progressContexts, progressValues ) ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -}); -jQuery.support = (function( support ) { - - var all, a, input, select, fragment, opt, eventName, isSupported, i, - div = document.createElement("div"); - - // Setup - div.setAttribute( "className", "t" ); - div.innerHTML = "
    a"; - - // Finish early in limited (non-browser) environments - all = div.getElementsByTagName("*") || []; - a = div.getElementsByTagName("a")[ 0 ]; - if ( !a || !a.style || !all.length ) { - return support; - } - - // First batch of tests - select = document.createElement("select"); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName("input")[ 0 ]; - - a.style.cssText = "top:1px;float:left;opacity:.5"; - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - support.getSetAttribute = div.className !== "t"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName("tbody").length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName("link").length; - - // Get the style information from getAttribute - // (IE uses .cssText instead) - support.style = /top/.test( a.getAttribute("style") ); - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - support.hrefNormalized = a.getAttribute("href") === "/a"; - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - support.opacity = /^0.5/.test( a.style.opacity ); - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - support.cssFloat = !!a.style.cssFloat; - - // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) - support.checkOn = !!input.value; - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - support.optSelected = opt.selected; - - // Tests for enctype support on a form (#6743) - support.enctype = !!document.createElement("form").enctype; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav>"; - - // Will be defined later - support.inlineBlockNeedsLayout = false; - support.shrinkWrapBlocks = false; - support.pixelPosition = false; - support.deleteExpando = true; - support.noCloneEvent = true; - support.reliableMarginRight = true; - support.boxSizingReliable = true; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Support: IE<9 - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - // Check if we can trust getAttribute("value") - input = document.createElement("input"); - input.setAttribute( "value", "" ); - support.input = input.getAttribute( "value" ) === ""; - - // Check if an input maintains its value after becoming a radio - input.value = "t"; - input.setAttribute( "type", "radio" ); - support.radioValue = input.value === "t"; - - // #11217 - WebKit loses check when the name is after the checked attribute - input.setAttribute( "checked", "t" ); - input.setAttribute( "name", "t" ); - - fragment = document.createDocumentFragment(); - fragment.appendChild( input ); - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Opera does not clone events (and typeof div.attachEvent === undefined). - // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() - if ( div.attachEvent ) { - div.attachEvent( "onclick", function() { - support.noCloneEvent = false; - }); - - div.cloneNode( true ).click(); - } - - // Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event) - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - for ( i in { submit: true, change: true, focusin: true }) { - div.setAttribute( eventName = "on" + i, "t" ); - - support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false; - } - - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - // Support: IE<9 - // Iteration over object's inherited properties before its own. - for ( i in jQuery( support ) ) { - break; - } - support.ownLast = i !== "0"; - - // Run tests that need a body at doc ready - jQuery(function() { - var container, marginDiv, tds, - divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;", - body = document.getElementsByTagName("body")[0]; - - if ( !body ) { - // Return for frameset docs that don't have a body - return; - } - - container = document.createElement("div"); - container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"; - - body.appendChild( container ).appendChild( div ); - - // Support: IE8 - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - div.innerHTML = "
    t
    "; - tds = div.getElementsByTagName("td"); - tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none"; - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Support: IE8 - // Check if empty table cells still have offsetWidth/Height - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - - // Check box-sizing and margin behavior. - div.innerHTML = ""; - div.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%;"; - - // Workaround failing boxSizing test due to offsetWidth returning wrong value - // with some non-1 values of body zoom, ticket #13543 - jQuery.swap( body, body.style.zoom != null ? { zoom: 1 } : {}, function() { - support.boxSizing = div.offsetWidth === 4; - }); - - // Use window.getComputedStyle because jsdom on node.js will break without it. - if ( window.getComputedStyle ) { - support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; - support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. (#3333) - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - marginDiv = div.appendChild( document.createElement("div") ); - marginDiv.style.cssText = div.style.cssText = divReset; - marginDiv.style.marginRight = marginDiv.style.width = "0"; - div.style.width = "1px"; - - support.reliableMarginRight = - !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight ); - } - - if ( typeof div.style.zoom !== core_strundefined ) { - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.innerHTML = ""; - div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1"; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); - - // Support: IE6 - // Check if elements with layout shrink-wrap their children - div.style.display = "block"; - div.innerHTML = "
    "; - div.firstChild.style.width = "5px"; - support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); - - if ( support.inlineBlockNeedsLayout ) { - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); - - // Null elements to avoid leaks in IE - container = div = tds = marginDiv = null; - }); - - // Null elements to avoid leaks in IE - all = select = fragment = opt = a = input = null; - - return support; -})({}); - -var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, - rmultiDash = /([A-Z])/g; - -function internalData( elem, name, data, pvt /* Internal Use Only */ ){ - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = core_deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split(" "); - } - } - } else { - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( jQuery.support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, null - } else { - cache[ id ] = null; - } -} - -jQuery.extend({ - cache: {}, - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "applet": true, - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - // Do not set data on non-element because it will not be cleared (#8335). - if ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) { - return false; - } - - var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ]; - - // nodes accept data unless otherwise specified; rejection can be conditional - return !noData || noData !== true && elem.getAttribute("classid") === noData; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var attrs, name, - data = null, - i = 0, - elem = this[0]; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - attrs = elem.attributes; - for ( ; i < attrs.length; i++ ) { - name = attrs[i].name; - - if ( name.indexOf("data-") === 0 ) { - name = jQuery.camelCase( name.slice(5) ); - - dataAttr( elem, name, data[ name ] ); - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - return arguments.length > 1 ? - - // Sets one value - this.each(function() { - jQuery.data( this, key, value ); - }) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null; - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} -jQuery.extend({ - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray(data) ) { - queue = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks("once memory").add(function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - }) - }); - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[0], type ); - } - - return data === undefined ? - this : - this.each(function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = setTimeout( next, time ); - hooks.stop = function() { - clearTimeout( timeout ); - }; - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -}); -var nodeHook, boolHook, - rclass = /[\t\r\n\f]/g, - rreturn = /\r/g, - rfocusable = /^(?:input|select|textarea|button|object)$/i, - rclickable = /^(?:a|area)$/i, - ruseDefault = /^(?:checked|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - getSetInput = jQuery.support.input; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - var classes, elem, cur, clazz, j, - i = 0, - len = this.length, - proceed = typeof value === "string" && value; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).addClass( value.call( this, j, this.className ) ); - }); - } - - if ( proceed ) { - // The disjunction here is for better compressibility (see removeClass) - classes = ( value || "" ).match( core_rnotwhite ) || []; - - for ( ; i < len; i++ ) { - elem = this[ i ]; - cur = elem.nodeType === 1 && ( elem.className ? - ( " " + elem.className + " " ).replace( rclass, " " ) : - " " - ); - - if ( cur ) { - j = 0; - while ( (clazz = classes[j++]) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - elem.className = jQuery.trim( cur ); - - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, clazz, j, - i = 0, - len = this.length, - proceed = arguments.length === 0 || typeof value === "string" && value; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).removeClass( value.call( this, j, this.className ) ); - }); - } - if ( proceed ) { - classes = ( value || "" ).match( core_rnotwhite ) || []; - - for ( ; i < len; i++ ) { - elem = this[ i ]; - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && ( elem.className ? - ( " " + elem.className + " " ).replace( rclass, " " ) : - "" - ); - - if ( cur ) { - j = 0; - while ( (clazz = classes[j++]) ) { - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - elem.className = value ? jQuery.trim( cur ) : ""; - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value; - - if ( typeof stateVal === "boolean" && type === "string" ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( jQuery.isFunction( value ) ) { - return this.each(function( i ) { - jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - classNames = value.match( core_rnotwhite ) || []; - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( type === core_strundefined || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // If the element has a class name or if we're passed "false", - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " ", - i = 0, - l = this.length; - for ( ; i < l; i++ ) { - if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var ret, hooks, isFunction, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - // handle most common string cases - ret.replace(rreturn, "") : - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // Use proper attribute retrieval(#6932, #12072) - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - elem.text; - } - }, - select: { - get: function( elem ) { - var value, option, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one" || index < 0, - values = one ? null : [], - max = one ? index + 1 : options.length, - i = index < 0 ? - max : - one ? index : 0; - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // oldIE doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - // Don't return options that are disabled or in a disabled optgroup - ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && - ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - if ( (option.selected = jQuery.inArray( jQuery(option).val(), values ) >= 0) ) { - optionSet = true; - } - } - - // force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attr: function( elem, name, value ) { - var hooks, ret, - nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === core_strundefined ) { - return jQuery.prop( elem, name, value ); - } - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - - } else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, value + "" ); - return value; - } - - } else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, value ) { - var name, propName, - i = 0, - attrNames = value && value.match( core_rnotwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( (name = attrNames[i++]) ) { - propName = jQuery.propFix[ name ] || name; - - // Boolean attributes get special treatment (#10870) - if ( jQuery.expr.match.bool.test( name ) ) { - // Set corresponding property to false - if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - elem[ propName ] = false; - // Support: IE<9 - // Also clear defaultChecked/defaultSelected (if appropriate) - } else { - elem[ jQuery.camelCase( "default-" + name ) ] = - elem[ propName ] = false; - } - - // See #9699 for explanation of this approach (setting first, then removal) - } else { - jQuery.attr( elem, name, "" ); - } - - elem.removeAttribute( getSetAttribute ? name : propName ); - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to default in case type is set after value during creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - }, - - prop: function( elem, name, value ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - if ( notxml ) { - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ? - ret : - ( elem[ name ] = value ); - - } else { - return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ? - ret : - elem[ name ]; - } - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - return tabindex ? - parseInt( tabindex, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - -1; - } - } - } -}); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - // IE<8 needs the *property* name - elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); - - // Use defaultChecked and defaultSelected for oldIE - } else { - elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; - } - - return name; - } -}; -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { - var getter = jQuery.expr.attrHandle[ name ] || jQuery.find.attr; - - jQuery.expr.attrHandle[ name ] = getSetInput && getSetAttribute || !ruseDefault.test( name ) ? - function( elem, name, isXML ) { - var fn = jQuery.expr.attrHandle[ name ], - ret = isXML ? - undefined : - /* jshint eqeqeq: false */ - (jQuery.expr.attrHandle[ name ] = undefined) != - getter( elem, name, isXML ) ? - - name.toLowerCase() : - null; - jQuery.expr.attrHandle[ name ] = fn; - return ret; - } : - function( elem, name, isXML ) { - return isXML ? - undefined : - elem[ jQuery.camelCase( "default-" + name ) ] ? - name.toLowerCase() : - null; - }; -}); - -// fix oldIE attroperties -if ( !getSetInput || !getSetAttribute ) { - jQuery.attrHooks.value = { - set: function( elem, value, name ) { - if ( jQuery.nodeName( elem, "input" ) ) { - // Does not return so that setAttribute is also used - elem.defaultValue = value; - } else { - // Use nodeHook if defined (#1954); otherwise setAttribute is fine - return nodeHook && nodeHook.set( elem, value, name ); - } - } - }; -} - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = { - set: function( elem, value, name ) { - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - elem.setAttributeNode( - (ret = elem.ownerDocument.createAttribute( name )) - ); - } - - ret.value = value += ""; - - // Break association with cloned elements by also using setAttribute (#9646) - return name === "value" || value === elem.getAttribute( name ) ? - value : - undefined; - } - }; - jQuery.expr.attrHandle.id = jQuery.expr.attrHandle.name = jQuery.expr.attrHandle.coords = - // Some attributes are constructed with empty-string values when not defined - function( elem, name, isXML ) { - var ret; - return isXML ? - undefined : - (ret = elem.getAttributeNode( name )) && ret.value !== "" ? - ret.value : - null; - }; - jQuery.valHooks.button = { - get: function( elem, name ) { - var ret = elem.getAttributeNode( name ); - return ret && ret.specified ? - ret.value : - undefined; - }, - set: nodeHook.set - }; - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - set: function( elem, value, name ) { - nodeHook.set( elem, value === "" ? false : value, name ); - } - }; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }; - }); -} - - -// Some attributes require a special call on IE -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !jQuery.support.hrefNormalized ) { - // href/src property should get the full normalized URL (#10299/#12915) - jQuery.each([ "href", "src" ], function( i, name ) { - jQuery.propHooks[ name ] = { - get: function( elem ) { - return elem.getAttribute( name, 4 ); - } - }; - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Note: IE uppercases css property names, but if we were to .toLowerCase() - // .cssText, that would destroy case senstitivity in URL's, like in "background" - return elem.style.cssText || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = value + "" ); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - } - }; -} - -jQuery.each([ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -}); - -// IE6/7 call enctype encoding -if ( !jQuery.support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - -// Radios and checkboxes getter/setter -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); - } - } - }; - if ( !jQuery.support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - // Support: Webkit - // "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - }; - } -}); -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !(events = elemData.events) ) { - events = elemData.events = {}; - } - if ( !(eventHandle = elemData.handle) ) { - eventHandle = elemData.handle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== core_strundefined && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( core_rnotwhite ) || [""]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !(handlers = events[ type ]) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( core_rnotwhite ) || [""]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = core_hasOwn.call( event, "type" ) ? event.type : event, - namespaces = core_hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf(".") >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf(":") < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join("."); - event.namespace_re = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === (elem.ownerDocument || document) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) { - event.preventDefault(); - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && - jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, ret, handleObj, matched, j, - handlerQueue = [], - args = core_slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( (event.result = ret) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var sel, handleObj, matches, i, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - // Black-hole SVG instance trees (#13180) - // Avoid non-left-click bubbling in Firefox (#3861) - if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) >= 0 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, handlers: matches }); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Chrome 23+, Safari? - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Even when returnValue equals to undefined Firefox will still show alert - if ( event.result !== undefined ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, to properly expose it to GC - if ( typeof elem[ name ] === core_strundefined ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - if ( !e ) { - return; - } - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !jQuery._data( form, "submitBubbles" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submit_bubble = true; - }); - jQuery._data( form, "submitBubbles", true ); - } - }); - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( event._submit_bubble ) { - delete event._submit_bubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - } - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !jQuery.support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - } - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event, true ); - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - jQuery._data( elem, "changeBubbles", true ); - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var type, origFn; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on( types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - var elem = this[0]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -}); -var isSimple = /^.[^:#\[\.,]*$/, - rparentsprev = /^(?:parents|prev(?:Until|All))/, - rneedsContext = jQuery.expr.match.needsContext, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector || [], true) ); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector || [], false) ); - }, - - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - ret = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { - // Always skip document fragments - if ( cur.nodeType < 11 && (pos ? - pos.index(cur) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector(cur, selectors)) ) { - - cur = ret.push( cur ); - break; - } - } - } - - return this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( jQuery.unique(all) ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter(selector) - ); - } -}); - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.unique( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - })); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - }); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - }); - - } - - if ( typeof qualifier === "string" ) { - if ( isSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; - }); -} -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, - rtagName = /<([\w:]+)/, - rtbody = /\s*$/g, - - // We have to close these tags to support XHTML (#13200) - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
    ", "
    " ], - area: [ 1, "", "" ], - param: [ 1, "", "" ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - col: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: jQuery.support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
    ", "
    " ] - }, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement("div") ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -jQuery.fn.extend({ - text: function( value ) { - return jQuery.access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); - }, null, value, arguments.length ); - }, - - append: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - }); - }, - - prepend: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - }); - }, - - before: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - }); - }, - - after: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - }); - }, - - // keepData is for internal use only--do not document - remove: function( selector, keepData ) { - var elem, - elems = selector ? jQuery.filter( selector, this ) : this, - i = 0; - - for ( ; (elem = elems[i]) != null; i++ ) { - - if ( !keepData && elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem ) ); - } - - if ( elem.parentNode ) { - if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { - setGlobalEval( getAll( elem, "script" ) ); - } - elem.parentNode.removeChild( elem ); - } - } - - return this; - }, - - empty: function() { - var elem, - i = 0; - - for ( ; (elem = this[i]) != null; i++ ) { - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function () { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - }); - }, - - html: function( value ) { - return jQuery.access( this, function( value ) { - var elem = this[0] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( jQuery.support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) { - - value = value.replace( rxhtmlTag, "<$1>" ); - - try { - for (; i < l; i++ ) { - // Remove element nodes and prevent memory leaks - elem = this[i] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch(e) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var - // Snapshot the DOM in case .domManip sweeps something relevant into its fragment - args = jQuery.map( this, function( elem ) { - return [ elem.nextSibling, elem.parentNode ]; - }), - i = 0; - - // Make the changes, replacing each context element with the new content - this.domManip( arguments, function( elem ) { - var next = args[ i++ ], - parent = args[ i++ ]; - - if ( parent ) { - // Don't use the snapshot next if it has moved (#13810) - if ( next && next.parentNode !== parent ) { - next = this.nextSibling; - } - jQuery( this ).remove(); - parent.insertBefore( elem, next ); - } - // Allow new content to include elements from the context set - }, true ); - - // Force removal if there was no new content (e.g., from empty arguments) - return i ? this : this.remove(); - }, - - detach: function( selector ) { - return this.remove( selector, true ); - }, - - domManip: function( args, callback, allowIntersection ) { - - // Flatten any nested arrays - args = core_concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = this.length, - set = this, - iNoClone = l - 1, - value = args[0], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || !( l <= 1 || typeof value !== "string" || jQuery.support.checkClone || !rchecked.test( value ) ) ) { - return this.each(function( index ) { - var self = set.eq( index ); - if ( isFunction ) { - args[0] = value.call( this, index, self.html() ); - } - self.domManip( args, callback, allowIntersection ); - }); - } - - if ( l ) { - fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, !allowIntersection && this ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - if ( first ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( this[i], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { - - if ( node.src ) { - // Hope ajax is available... - jQuery._evalUrl( node.src ); - } else { - jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return this; - } -}); - -// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType === 1 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName("tbody")[0] || - elem.appendChild( elem.ownerDocument.createElement("tbody") ) : - elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[1]; - } else { - elem.removeAttribute("type"); - } - return elem; -} - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; (elem = elems[i]) != null; i++ ) { - jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); - } -} - -function cloneCopyEvent( src, dest ) { - - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && manipulation_rcheckableType.test( src.type ) ) { - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -jQuery.each({ - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone(true); - jQuery( insert[i] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - core_push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -}); - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== core_strundefined ? context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== core_strundefined ? context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - -// Used in buildFragment, fixes the defaultChecked property -function fixDefaultChecked( elem ) { - if ( manipulation_rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -jQuery.extend({ - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) && - (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; (node = srcElements[i]) != null; ++i ) { - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[i] ) { - fixCloneNodeIssues( node, destElements[i] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; (node = srcElements[i]) != null; i++ ) { - cloneCopyEvent( node, destElements[i] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - buildFragment: function( elems, context, scripts, selection ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement("div") ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; - - // Descend through wrappers to the right content - j = wrap[0]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); - } - - // Remove IE's autoinserted from table fragments - if ( !jQuery.support.tbody ) { - - // String was a , *may* have spurious - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare or - wrap[1] === "
    " && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !jQuery.support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( (elem = nodes[ i++ ]) ) { - - // #4087 - If origin and destination elements are the same, and this is - // that element, do not do anything - if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( (elem = tmp[ j++ ]) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; - }, - - cleanData: function( elems, /* internal */ acceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - deleteExpando = jQuery.support.deleteExpando, - special = jQuery.event.special; - - for ( ; (elem = elems[i]) != null; i++ ) { - - if ( acceptData || jQuery.acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( deleteExpando ) { - delete elem[ internalKey ]; - - } else if ( typeof elem.removeAttribute !== core_strundefined ) { - elem.removeAttribute( internalKey ); - - } else { - elem[ internalKey ] = null; - } - - core_deletedIds.push( id ); - } - } - } - } - }, - - _evalUrl: function( url ) { - return jQuery.ajax({ - url: url, - type: "GET", - dataType: "script", - async: false, - global: false, - "throws": true - }); - } -}); -jQuery.fn.extend({ - wrapAll: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each(function(i) { - jQuery(this).wrapAll( html.call(this, i) ); - }); - } - - if ( this[0] ) { - // The elements to wrap the target around - var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); - - if ( this[0].parentNode ) { - wrap.insertBefore( this[0] ); - } - - wrap.map(function() { - var elem = this; - - while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { - elem = elem.firstChild; - } - - return elem; - }).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each(function(i) { - jQuery(this).wrapInner( html.call(this, i) ); - }); - } - - return this.each(function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - }); - }, - - wrap: function( html ) { - var isFunction = jQuery.isFunction( html ); - - return this.each(function(i) { - jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); - }); - }, - - unwrap: function() { - return this.parent().each(function() { - if ( !jQuery.nodeName( this, "body" ) ) { - jQuery( this ).replaceWith( this.childNodes ); - } - }).end(); - } -}); -var iframe, getStyles, curCSS, - ralpha = /alpha\([^)]*\)/i, - ropacity = /opacity\s*=\s*([^)]*)/, - rposition = /^(top|right|bottom|left)$/, - // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" - // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rmargin = /^margin/, - rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ), - rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ), - rrelNum = new RegExp( "^([+-])=(" + core_pnum + ")", "i" ), - elemdisplay = { BODY: "block" }, - - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: 0, - fontWeight: 400 - }, - - cssExpand = [ "Top", "Right", "Bottom", "Left" ], - cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; - -// return a css property mapped to a potentially vendor prefixed property -function vendorPropName( style, name ) { - - // shortcut for names that are not vendor prefixed - if ( name in style ) { - return name; - } - - // check for vendor prefixed names - var capName = name.charAt(0).toUpperCase() + name.slice(1), - origName = name, - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in style ) { - return name; - } - } - - return origName; -} - -function isHidden( elem, el ) { - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); -} - -function showHide( elements, show ) { - var display, elem, hidden, - values = [], - index = 0, - length = elements.length; - - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - values[ index ] = jQuery._data( elem, "olddisplay" ); - display = elem.style.display; - if ( show ) { - // Reset the inline display of this element to learn if it is - // being hidden by cascaded rules or not - if ( !values[ index ] && display === "none" ) { - elem.style.display = ""; - } - - // Set elements which have been overridden with display: none - // in a stylesheet to whatever the default browser style is - // for such an element - if ( elem.style.display === "" && isHidden( elem ) ) { - values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) ); - } - } else { - - if ( !values[ index ] ) { - hidden = isHidden( elem ); - - if ( display && display !== "none" || !hidden ) { - jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); - } - } - } - } - - // Set the display of most of the elements in a second loop - // to avoid the constant reflow - for ( index = 0; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - if ( !show || elem.style.display === "none" || elem.style.display === "" ) { - elem.style.display = show ? values[ index ] || "" : "none"; - } - } - - return elements; -} - -jQuery.fn.extend({ - css: function( name, value ) { - return jQuery.access( this, function( elem, name, value ) { - var len, styles, - map = {}, - i = 0; - - if ( jQuery.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - }, - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each(function() { - if ( isHidden( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - }); - } -}); - -jQuery.extend({ - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "columnCount": true, - "fillOpacity": true, - "fontWeight": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: { - // normalize float css property - "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat" - }, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = jQuery.camelCase( name ), - style = elem.style; - - name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // convert relative number strings (+= or -=) to relative numbers. #7345 - if ( type === "string" && (ret = rrelNum.exec( value )) ) { - value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); - // Fixes bug #9237 - type = "number"; - } - - // Make sure that NaN and null values aren't set. See: #7116 - if ( value == null || type === "number" && isNaN( value ) ) { - return; - } - - // If a number was passed in, add 'px' to the (except for certain CSS properties) - if ( type === "number" && !jQuery.cssNumber[ origName ] ) { - value += "px"; - } - - // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, - // but it would mean to define eight (for every problematic property) identical functions - if ( !jQuery.support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { - - // Wrapped to prevent IE from throwing errors when 'invalid' values are provided - // Fixes bug #5509 - try { - style[ name ] = value; - } catch(e) {} - } - - } else { - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var num, val, hooks, - origName = jQuery.camelCase( name ); - - // Make sure that we're working with the right name - name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - //convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Return, converting to number if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; - } - return val; - } -}); - -// NOTE: we've included the "window" in window.getComputedStyle -// because jsdom on node.js will break without it. -if ( window.getComputedStyle ) { - getStyles = function( elem ) { - return window.getComputedStyle( elem, null ); - }; - - curCSS = function( elem, name, _computed ) { - var width, minWidth, maxWidth, - computed = _computed || getStyles( elem ), - - // getPropertyValue is only needed for .css('filter') in IE9, see #12537 - ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined, - style = elem.style; - - if ( computed ) { - - if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right - // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels - // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values - if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret; - }; -} else if ( document.documentElement.currentStyle ) { - getStyles = function( elem ) { - return elem.currentStyle; - }; - - curCSS = function( elem, name, _computed ) { - var left, rs, rsLeft, - computed = _computed || getStyles( elem ), - ret = computed ? computed[ name ] : undefined, - style = elem.style; - - // Avoid setting ret to empty string here - // so we don't default to auto - if ( ret == null && style && style[ name ] ) { - ret = style[ name ]; - } - - // From the awesome hack by Dean Edwards - // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 - - // If we're not dealing with a regular pixel number - // but a number that has a weird ending, we need to convert it to pixels - // but not position css attributes, as those are proportional to the parent element instead - // and we can't measure the parent instead because it might trigger a "stacking dolls" problem - if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { - - // Remember the original values - left = style.left; - rs = elem.runtimeStyle; - rsLeft = rs && rs.left; - - // Put in the new values to get a computed value out - if ( rsLeft ) { - rs.left = elem.currentStyle.left; - } - style.left = name === "fontSize" ? "1em" : ret; - ret = style.pixelLeft + "px"; - - // Revert the changed values - style.left = left; - if ( rsLeft ) { - rs.left = rsLeft; - } - } - - return ret === "" ? "auto" : ret; - }; -} - -function setPositiveNumber( elem, value, subtract ) { - var matches = rnumsplit.exec( value ); - return matches ? - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : - value; -} - -function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { - var i = extra === ( isBorderBox ? "border" : "content" ) ? - // If we already have the right measurement, avoid augmentation - 4 : - // Otherwise initialize for horizontal or vertical properties - name === "width" ? 1 : 0, - - val = 0; - - for ( ; i < 4; i += 2 ) { - // both box models exclude margin, so add it if we want it - if ( extra === "margin" ) { - val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); - } - - if ( isBorderBox ) { - // border-box includes padding, so remove it if we want content - if ( extra === "content" ) { - val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // at this point, extra isn't border nor margin, so remove border - if ( extra !== "margin" ) { - val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } else { - // at this point, extra isn't content, so add padding - val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // at this point, extra isn't content nor padding, so add border - if ( extra !== "padding" ) { - val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - return val; -} - -function getWidthOrHeight( elem, name, extra ) { - - // Start with offset property, which is equivalent to the border-box value - var valueIsBorderBox = true, - val = name === "width" ? elem.offsetWidth : elem.offsetHeight, - styles = getStyles( elem ), - isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // some non-html elements return undefined for offsetWidth, so check for null/undefined - // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 - // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 - if ( val <= 0 || val == null ) { - // Fall back to computed then uncomputed css if necessary - val = curCSS( elem, name, styles ); - if ( val < 0 || val == null ) { - val = elem.style[ name ]; - } - - // Computed unit is not pixels. Stop here and return. - if ( rnumnonpx.test(val) ) { - return val; - } - - // we need the check for style in case a browser which returns unreliable values - // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] ); - - // Normalize "", auto, and prepare for extra - val = parseFloat( val ) || 0; - } - - // use the active box-sizing model to add/subtract irrelevant styles - return ( val + - augmentWidthOrHeight( - elem, - name, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles - ) - ) + "px"; -} - -// Try to determine the default display value of an element -function css_defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - // Use the already-created iframe if possible - iframe = ( iframe || - jQuery("