removed bootstrap-source
authorReimar Bauer <rb.proj AT googlemail DOT com>
Sat, 18 Jan 2014 12:35:10 +0100
changeset 115a9d04f5f5650
parent 114 6093dda9fe38
child 116 00287f05dc6a
removed bootstrap-source
bootstrap-source/bootstrap-3.0.3.zip
bootstrap-source/bootstrap-3.0.3/.editorconfig
bootstrap-source/bootstrap-3.0.3/.gitattributes
bootstrap-source/bootstrap-3.0.3/.gitignore
bootstrap-source/bootstrap-3.0.3/.travis.yml
bootstrap-source/bootstrap-3.0.3/CNAME
bootstrap-source/bootstrap-3.0.3/CONTRIBUTING.md
bootstrap-source/bootstrap-3.0.3/DOCS-LICENSE
bootstrap-source/bootstrap-3.0.3/Gruntfile.js
bootstrap-source/bootstrap-3.0.3/LICENSE
bootstrap-source/bootstrap-3.0.3/LICENSE-MIT
bootstrap-source/bootstrap-3.0.3/README.md
bootstrap-source/bootstrap-3.0.3/_config.yml
bootstrap-source/bootstrap-3.0.3/_includes/ads.html
bootstrap-source/bootstrap-3.0.3/_includes/footer.html
bootstrap-source/bootstrap-3.0.3/_includes/header.html
bootstrap-source/bootstrap-3.0.3/_includes/nav-about.html
bootstrap-source/bootstrap-3.0.3/_includes/nav-components.html
bootstrap-source/bootstrap-3.0.3/_includes/nav-css.html
bootstrap-source/bootstrap-3.0.3/_includes/nav-customize.html
bootstrap-source/bootstrap-3.0.3/_includes/nav-getting-started.html
bootstrap-source/bootstrap-3.0.3/_includes/nav-javascript.html
bootstrap-source/bootstrap-3.0.3/_includes/nav-main.html
bootstrap-source/bootstrap-3.0.3/_includes/old-bs-docs.html
bootstrap-source/bootstrap-3.0.3/_includes/social-buttons.html
bootstrap-source/bootstrap-3.0.3/_layouts/default.html
bootstrap-source/bootstrap-3.0.3/_layouts/home.html
bootstrap-source/bootstrap-3.0.3/about.html
bootstrap-source/bootstrap-3.0.3/bower.json
bootstrap-source/bootstrap-3.0.3/components.html
bootstrap-source/bootstrap-3.0.3/composer.json
bootstrap-source/bootstrap-3.0.3/css.html
bootstrap-source/bootstrap-3.0.3/customize.html
bootstrap-source/bootstrap-3.0.3/dist/css/bootstrap-theme.css
bootstrap-source/bootstrap-3.0.3/dist/css/bootstrap-theme.min.css
bootstrap-source/bootstrap-3.0.3/dist/css/bootstrap.css
bootstrap-source/bootstrap-3.0.3/dist/css/bootstrap.min.css
bootstrap-source/bootstrap-3.0.3/dist/fonts/glyphicons-halflings-regular.eot
bootstrap-source/bootstrap-3.0.3/dist/fonts/glyphicons-halflings-regular.svg
bootstrap-source/bootstrap-3.0.3/dist/fonts/glyphicons-halflings-regular.ttf
bootstrap-source/bootstrap-3.0.3/dist/fonts/glyphicons-halflings-regular.woff
bootstrap-source/bootstrap-3.0.3/dist/js/bootstrap.js
bootstrap-source/bootstrap-3.0.3/dist/js/bootstrap.min.js
bootstrap-source/bootstrap-3.0.3/docs-assets/css/docs.css
bootstrap-source/bootstrap-3.0.3/docs-assets/css/pygments-manni.css
bootstrap-source/bootstrap-3.0.3/docs-assets/ico/apple-touch-icon-144-precomposed.png
bootstrap-source/bootstrap-3.0.3/docs-assets/ico/favicon.png
bootstrap-source/bootstrap-3.0.3/docs-assets/js/application.js
bootstrap-source/bootstrap-3.0.3/docs-assets/js/customizer.js
bootstrap-source/bootstrap-3.0.3/docs-assets/js/filesaver.js
bootstrap-source/bootstrap-3.0.3/docs-assets/js/holder.js
bootstrap-source/bootstrap-3.0.3/docs-assets/js/ie8-responsive-file-warning.js
bootstrap-source/bootstrap-3.0.3/docs-assets/js/jszip.js
bootstrap-source/bootstrap-3.0.3/docs-assets/js/less.js
bootstrap-source/bootstrap-3.0.3/docs-assets/js/raw-files.js
bootstrap-source/bootstrap-3.0.3/docs-assets/js/uglify.js
bootstrap-source/bootstrap-3.0.3/examples/carousel/carousel.css
bootstrap-source/bootstrap-3.0.3/examples/carousel/index.html
bootstrap-source/bootstrap-3.0.3/examples/grid/grid.css
bootstrap-source/bootstrap-3.0.3/examples/grid/index.html
bootstrap-source/bootstrap-3.0.3/examples/jumbotron-narrow/index.html
bootstrap-source/bootstrap-3.0.3/examples/jumbotron-narrow/jumbotron-narrow.css
bootstrap-source/bootstrap-3.0.3/examples/jumbotron/index.html
bootstrap-source/bootstrap-3.0.3/examples/jumbotron/jumbotron.css
bootstrap-source/bootstrap-3.0.3/examples/justified-nav/index.html
bootstrap-source/bootstrap-3.0.3/examples/justified-nav/justified-nav.css
bootstrap-source/bootstrap-3.0.3/examples/navbar-fixed-top/index.html
bootstrap-source/bootstrap-3.0.3/examples/navbar-fixed-top/navbar-fixed-top.css
bootstrap-source/bootstrap-3.0.3/examples/navbar-static-top/index.html
bootstrap-source/bootstrap-3.0.3/examples/navbar-static-top/navbar-static-top.css
bootstrap-source/bootstrap-3.0.3/examples/navbar/index.html
bootstrap-source/bootstrap-3.0.3/examples/navbar/navbar.css
bootstrap-source/bootstrap-3.0.3/examples/non-responsive/index.html
bootstrap-source/bootstrap-3.0.3/examples/non-responsive/non-responsive.css
bootstrap-source/bootstrap-3.0.3/examples/offcanvas/index.html
bootstrap-source/bootstrap-3.0.3/examples/offcanvas/offcanvas.css
bootstrap-source/bootstrap-3.0.3/examples/offcanvas/offcanvas.js
bootstrap-source/bootstrap-3.0.3/examples/screenshots/carousel.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/grid.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/jumbotron-narrow.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/jumbotron.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/justified-nav.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/navbar-fixed.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/navbar-static.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/navbar.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/non-responsive.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/offcanvas.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/sign-in.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/starter-template.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/sticky-footer-navbar.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/sticky-footer.jpg
bootstrap-source/bootstrap-3.0.3/examples/screenshots/theme.jpg
bootstrap-source/bootstrap-3.0.3/examples/signin/index.html
bootstrap-source/bootstrap-3.0.3/examples/signin/signin.css
bootstrap-source/bootstrap-3.0.3/examples/starter-template/index.html
bootstrap-source/bootstrap-3.0.3/examples/starter-template/starter-template.css
bootstrap-source/bootstrap-3.0.3/examples/sticky-footer-navbar/index.html
bootstrap-source/bootstrap-3.0.3/examples/sticky-footer-navbar/sticky-footer-navbar.css
bootstrap-source/bootstrap-3.0.3/examples/sticky-footer/index.html
bootstrap-source/bootstrap-3.0.3/examples/sticky-footer/sticky-footer.css
bootstrap-source/bootstrap-3.0.3/examples/theme/index.html
bootstrap-source/bootstrap-3.0.3/examples/theme/theme.css
bootstrap-source/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.eot
bootstrap-source/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.svg
bootstrap-source/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.ttf
bootstrap-source/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.woff
bootstrap-source/bootstrap-3.0.3/getting-started.html
bootstrap-source/bootstrap-3.0.3/index.html
bootstrap-source/bootstrap-3.0.3/javascript.html
bootstrap-source/bootstrap-3.0.3/js/.jshintrc
bootstrap-source/bootstrap-3.0.3/js/affix.js
bootstrap-source/bootstrap-3.0.3/js/alert.js
bootstrap-source/bootstrap-3.0.3/js/button.js
bootstrap-source/bootstrap-3.0.3/js/carousel.js
bootstrap-source/bootstrap-3.0.3/js/collapse.js
bootstrap-source/bootstrap-3.0.3/js/dropdown.js
bootstrap-source/bootstrap-3.0.3/js/modal.js
bootstrap-source/bootstrap-3.0.3/js/popover.js
bootstrap-source/bootstrap-3.0.3/js/scrollspy.js
bootstrap-source/bootstrap-3.0.3/js/tab.js
bootstrap-source/bootstrap-3.0.3/js/tests/index.html
bootstrap-source/bootstrap-3.0.3/js/tests/unit/affix.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/alert.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/button.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/carousel.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/collapse.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/dropdown.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/modal.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/phantom.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/popover.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/scrollspy.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/tab.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/tooltip.js
bootstrap-source/bootstrap-3.0.3/js/tests/unit/transition.js
bootstrap-source/bootstrap-3.0.3/js/tests/vendor/jquery.js
bootstrap-source/bootstrap-3.0.3/js/tests/vendor/qunit.css
bootstrap-source/bootstrap-3.0.3/js/tests/vendor/qunit.js
bootstrap-source/bootstrap-3.0.3/js/tooltip.js
bootstrap-source/bootstrap-3.0.3/js/transition.js
bootstrap-source/bootstrap-3.0.3/less Kopie/alerts.less
bootstrap-source/bootstrap-3.0.3/less Kopie/badges.less
bootstrap-source/bootstrap-3.0.3/less Kopie/bootstrap.less
bootstrap-source/bootstrap-3.0.3/less Kopie/breadcrumbs.less
bootstrap-source/bootstrap-3.0.3/less Kopie/button-groups.less
bootstrap-source/bootstrap-3.0.3/less Kopie/buttons.less
bootstrap-source/bootstrap-3.0.3/less Kopie/carousel.less
bootstrap-source/bootstrap-3.0.3/less Kopie/close.less
bootstrap-source/bootstrap-3.0.3/less Kopie/code.less
bootstrap-source/bootstrap-3.0.3/less Kopie/component-animations.less
bootstrap-source/bootstrap-3.0.3/less Kopie/dropdowns.less
bootstrap-source/bootstrap-3.0.3/less Kopie/forms.less
bootstrap-source/bootstrap-3.0.3/less Kopie/glyphicons.less
bootstrap-source/bootstrap-3.0.3/less Kopie/grid.less
bootstrap-source/bootstrap-3.0.3/less Kopie/input-groups.less
bootstrap-source/bootstrap-3.0.3/less Kopie/jumbotron.less
bootstrap-source/bootstrap-3.0.3/less Kopie/labels.less
bootstrap-source/bootstrap-3.0.3/less Kopie/list-group.less
bootstrap-source/bootstrap-3.0.3/less Kopie/media.less
bootstrap-source/bootstrap-3.0.3/less Kopie/mixins.less
bootstrap-source/bootstrap-3.0.3/less Kopie/modals.less
bootstrap-source/bootstrap-3.0.3/less Kopie/navbar.less
bootstrap-source/bootstrap-3.0.3/less Kopie/navs.less
bootstrap-source/bootstrap-3.0.3/less Kopie/normalize.less
bootstrap-source/bootstrap-3.0.3/less Kopie/pager.less
bootstrap-source/bootstrap-3.0.3/less Kopie/pagination.less
bootstrap-source/bootstrap-3.0.3/less Kopie/panels.less
bootstrap-source/bootstrap-3.0.3/less Kopie/popovers.less
bootstrap-source/bootstrap-3.0.3/less Kopie/print.less
bootstrap-source/bootstrap-3.0.3/less Kopie/progress-bars.less
bootstrap-source/bootstrap-3.0.3/less Kopie/responsive-utilities.less
bootstrap-source/bootstrap-3.0.3/less Kopie/scaffolding.less
bootstrap-source/bootstrap-3.0.3/less Kopie/tables.less
bootstrap-source/bootstrap-3.0.3/less Kopie/theme.less
bootstrap-source/bootstrap-3.0.3/less Kopie/thumbnails.less
bootstrap-source/bootstrap-3.0.3/less Kopie/tooltip.less
bootstrap-source/bootstrap-3.0.3/less Kopie/type.less
bootstrap-source/bootstrap-3.0.3/less Kopie/utilities.less
bootstrap-source/bootstrap-3.0.3/less Kopie/variables.less
bootstrap-source/bootstrap-3.0.3/less Kopie/wells.less
bootstrap-source/bootstrap-3.0.3/less/alerts.less
bootstrap-source/bootstrap-3.0.3/less/badges.less
bootstrap-source/bootstrap-3.0.3/less/bootstrap.less
bootstrap-source/bootstrap-3.0.3/less/breadcrumbs.less
bootstrap-source/bootstrap-3.0.3/less/button-groups.less
bootstrap-source/bootstrap-3.0.3/less/buttons.less
bootstrap-source/bootstrap-3.0.3/less/carousel.less
bootstrap-source/bootstrap-3.0.3/less/close.less
bootstrap-source/bootstrap-3.0.3/less/code.less
bootstrap-source/bootstrap-3.0.3/less/component-animations.less
bootstrap-source/bootstrap-3.0.3/less/dropdowns.less
bootstrap-source/bootstrap-3.0.3/less/forms.less
bootstrap-source/bootstrap-3.0.3/less/glyphicons.less
bootstrap-source/bootstrap-3.0.3/less/grid.less
bootstrap-source/bootstrap-3.0.3/less/input-groups.less
bootstrap-source/bootstrap-3.0.3/less/jumbotron.less
bootstrap-source/bootstrap-3.0.3/less/labels.less
bootstrap-source/bootstrap-3.0.3/less/list-group.less
bootstrap-source/bootstrap-3.0.3/less/media.less
bootstrap-source/bootstrap-3.0.3/less/mixins.less
bootstrap-source/bootstrap-3.0.3/less/modals.less
bootstrap-source/bootstrap-3.0.3/less/navbar.less
bootstrap-source/bootstrap-3.0.3/less/navs.less
bootstrap-source/bootstrap-3.0.3/less/normalize.less
bootstrap-source/bootstrap-3.0.3/less/pager.less
bootstrap-source/bootstrap-3.0.3/less/pagination.less
bootstrap-source/bootstrap-3.0.3/less/panels.less
bootstrap-source/bootstrap-3.0.3/less/popovers.less
bootstrap-source/bootstrap-3.0.3/less/print.less
bootstrap-source/bootstrap-3.0.3/less/progress-bars.less
bootstrap-source/bootstrap-3.0.3/less/responsive-utilities.less
bootstrap-source/bootstrap-3.0.3/less/scaffolding.less
bootstrap-source/bootstrap-3.0.3/less/tables.less
bootstrap-source/bootstrap-3.0.3/less/theme.less
bootstrap-source/bootstrap-3.0.3/less/thumbnails.less
bootstrap-source/bootstrap-3.0.3/less/tooltip.less
bootstrap-source/bootstrap-3.0.3/less/type.less
bootstrap-source/bootstrap-3.0.3/less/utilities.less
bootstrap-source/bootstrap-3.0.3/less/variables.less
bootstrap-source/bootstrap-3.0.3/less/wells.less
bootstrap-source/bootstrap-3.0.3/package.json
bootstrap-source/schrott/css_temp/bootstrap.css
bootstrap-source/schrott/css_temp/navbar.css
bootstrap-source/schrott/css_temp/pymove3d.css
bootstrap-source/schrott/js_temp/bootstrap.js
bootstrap-source/schrott/js_temp/ie8-responsive-file-warning.js
bootstrap-source/schrott/js_temp/jquery-1.js
bootstrap-source/schrott/js_temp/jquery-2.0.3.min.js
     1.1 Binary file bootstrap-source/bootstrap-3.0.3.zip has changed
     2.1 --- a/bootstrap-source/bootstrap-3.0.3/.editorconfig	Sat Jan 18 12:34:36 2014 +0100
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,11 +0,0 @@
     2.4 -# editorconfig.org
     2.5 -
     2.6 -root = true
     2.7 -
     2.8 -[*]
     2.9 -indent_style = space
    2.10 -indent_size = 2
    2.11 -end_of_line = lf
    2.12 -charset = utf-8
    2.13 -trim_trailing_whitespace = true
    2.14 -insert_final_newline = true
     3.1 --- a/bootstrap-source/bootstrap-3.0.3/.gitattributes	Sat Jan 18 12:34:36 2014 +0100
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,8 +0,0 @@
     3.4 -# Enforce Unix newlines
     3.5 -*.css   text eol=lf
     3.6 -*.html  text eol=lf
     3.7 -*.js    text eol=lf
     3.8 -*.json  text eol=lf
     3.9 -*.less  text eol=lf
    3.10 -*.md    text eol=lf
    3.11 -*.yml   text eol=lf
     4.1 --- a/bootstrap-source/bootstrap-3.0.3/.gitignore	Sat Jan 18 12:34:36 2014 +0100
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,42 +0,0 @@
     4.4 -# Ignore docs files
     4.5 -_gh_pages
     4.6 -_site
     4.7 -.ruby-version
     4.8 -
     4.9 -# Numerous always-ignore extensions
    4.10 -*.diff
    4.11 -*.err
    4.12 -*.orig
    4.13 -*.log
    4.14 -*.rej
    4.15 -*.swo
    4.16 -*.swp
    4.17 -*.zip
    4.18 -*.vi
    4.19 -*~
    4.20 -
    4.21 -# OS or Editor folders
    4.22 -.DS_Store
    4.23 -._*
    4.24 -Thumbs.db
    4.25 -.cache
    4.26 -.project
    4.27 -.settings
    4.28 -.tmproj
    4.29 -*.esproj
    4.30 -nbproject
    4.31 -*.sublime-project
    4.32 -*.sublime-workspace
    4.33 -.idea
    4.34 -
    4.35 -# Komodo
    4.36 -*.komodoproject
    4.37 -.komodotools
    4.38 -
    4.39 -# grunt-html-validation
    4.40 -validation-status.json
    4.41 -validation-report.json
    4.42 -
    4.43 -# Folders to ignore
    4.44 -node_modules
    4.45 -bower_components
     5.1 --- a/bootstrap-source/bootstrap-3.0.3/.travis.yml	Sat Jan 18 12:34:36 2014 +0100
     5.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.3 @@ -1,10 +0,0 @@
     5.4 -language: node_js
     5.5 -node_js:
     5.6 -  - 0.10
     5.7 -before_script:
     5.8 -  - gem install jekyll
     5.9 -  - npm install -g grunt-cli
    5.10 -env:
    5.11 -  global:
    5.12 -  - SAUCE_USERNAME: bootstrap
    5.13 -  - secure: "pJkBwnuae9dKU5tEcCqccfS1QQw7/meEcfz63fM7ba7QJNjoA6BaXj08L5Z3Vb5vBmVPwBawxo5Hp0jC0r/Z/O0hGnAmz/Cz09L+cy7dSAZ9x4hvZePSja/UAusaB5ogMoO8l2b773MzgQeSmrLbExr9BWLeqEfjC2hFgdgHLaQ="
     6.1 --- a/bootstrap-source/bootstrap-3.0.3/CNAME	Sat Jan 18 12:34:36 2014 +0100
     6.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.3 @@ -1,1 +0,0 @@
     6.4 -getbootstrap.com
     7.1 --- a/bootstrap-source/bootstrap-3.0.3/CONTRIBUTING.md	Sat Jan 18 12:34:36 2014 +0100
     7.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.3 @@ -1,79 +0,0 @@
     7.4 -# Contributing to Bootstrap
     7.5 -
     7.6 -Looking to contribute something to Bootstrap? **Here's how you can help.**
     7.7 -
     7.8 -
     7.9 -
    7.10 -## Reporting issues
    7.11 -
    7.12 -We only accept issues that are bug reports or feature requests. Bugs must be isolated and reproducible problems that we can fix within the Bootstrap core. Please read the following guidelines before opening any issue.
    7.13 -
    7.14 -1. **Search for existing issues.** We get a lot of duplicate issues, and you'd help us out a lot by first checking if someone else has reported the same issue. Moreover, the issue may have already been resolved with a fix available.
    7.15 -2. **Create an isolated and reproducible test case.** Be sure the problem exists in Bootstrap's code with a [reduced test case](http://css-tricks.com/reduced-test-cases/) that should be included in each bug report.
    7.16 -3. **Include a live example.** Make use of jsFiddle or jsBin to share your isolated test cases.
    7.17 -4. **Share as much information as possible.** Include operating system and version, browser and version, version of Bootstrap, customized or vanilla build, etc. where appropriate. Also include steps to reproduce the bug.
    7.18 -
    7.19 -
    7.20 -
    7.21 -## Pull requests
    7.22 -
    7.23 -- CSS changes must be done in `.less` files first, never just in the compiled `.css` files
    7.24 -- If modifying the `.less` files, always recompile and commit the compiled files `bootstrap.css` and `bootstrap.min.css`
    7.25 -- Try not to pollute your pull request with unintended changes--keep them simple and small
    7.26 -- Try to share which browsers your code has been tested in before submitting a pull request
    7.27 -- Pull requests should always be against the `master` branch, never against `gh-pages`.
    7.28 -
    7.29 -
    7.30 -
    7.31 -## Coding standards
    7.32 -
    7.33 -### HTML
    7.34 -
    7.35 -- Two spaces for indentation, never tabs
    7.36 -- Double quotes only, never single quotes
    7.37 -- Always use proper indentation
    7.38 -- Use tags and elements appropriate for an HTML5 doctype (e.g., self-closing tags)
    7.39 -- Use CDNs and HTTPS for third-party JS when possible. We don't use protocol-relative URLs in this case because they break when viewing the page locally via `file://`.
    7.40 -
    7.41 -### CSS
    7.42 -
    7.43 -- Adhere to the [RECESS CSS property order](http://markdotto.com/2011/11/29/css-property-order/)
    7.44 -- Multiple-line approach (one property and value per line)
    7.45 -- Always a space after a property's colon (e.g., `display: block;` and not `display:block;`)
    7.46 -- End all lines with a semi-colon
    7.47 -- For multiple, comma-separated selectors, place each selector on its own line
    7.48 -- Attribute selectors, like `input[type="text"]` should always wrap the attribute's value in double quotes, for consistency and safety (see this [blog post on unquoted attribute values](http://mathiasbynens.be/notes/unquoted-attribute-values) that can lead to XSS attacks).
    7.49 -
    7.50 -### JS
    7.51 -
    7.52 -- No semicolons
    7.53 -- Comma first
    7.54 -- 2 spaces (no tabs)
    7.55 -- strict mode
    7.56 -- "Attractive"
    7.57 -
    7.58 -
    7.59 -
    7.60 -## License
    7.61 -
    7.62 -With v3.1, we're moving from the Apache 2 to the MIT license for the Bootstrap code (not the docs). We're in the process of collecting permissions from all Bootstrap contributors with code still part of the project to make this happen. For details, please see [#2054](https://github.com/twbs/bootstrap/issues/2054).
    7.63 -
    7.64 -By contributing your code, you agree to dual-license your contribution under the [Apache 2](https://github.com/twbs/bootstrap/blob/master/LICENSE) and [MIT](https://github.com/twbs/bootstrap/blob/master/LICENSE-MIT) licenses.
    7.65 -
    7.66 -
    7.67 -
    7.68 -## Release checklist
    7.69 -
    7.70 -1. Close ship list issue for the release.
    7.71 -2. Close the milestone for the release.
    7.72 -3. Open new release issue that includes this checklist.
    7.73 -4. Ping folks to coordinate release (mainly @jdorfman for BootstrapCDN).
    7.74 -5. Update version numbers using `grunt change-version-number --oldver=A.B.C --newver=X.Y.Z`. Review the changes and stage them manually.
    7.75 -6. Run `grunt` one last time.
    7.76 -7. Push to `master` branch.
    7.77 -8. Merge `master` into `gh-pages`.
    7.78 -9. Generate `bootstrap-X.Y.Z-dist.zip` file for release.
    7.79 -10. Create release on GitHub with `/dist/` folder and release notes.
    7.80 -11. Push `gh-pages`.
    7.81 -12. Publish blog post.
    7.82 -13. Tweet tweet.
     8.1 --- a/bootstrap-source/bootstrap-3.0.3/DOCS-LICENSE	Sat Jan 18 12:34:36 2014 +0100
     8.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.3 @@ -1,319 +0,0 @@
     8.4 -Creative Commons Legal Code
     8.5 -
     8.6 -Attribution 3.0 Unported
     8.7 -
     8.8 -    CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
     8.9 -    LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN
    8.10 -    ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
    8.11 -    INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
    8.12 -    REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR
    8.13 -    DAMAGES RESULTING FROM ITS USE.
    8.14 -
    8.15 -License
    8.16 -
    8.17 -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
    8.18 -COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
    8.19 -COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
    8.20 -AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
    8.21 -
    8.22 -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
    8.23 -TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY
    8.24 -BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
    8.25 -CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
    8.26 -CONDITIONS.
    8.27 -
    8.28 -1. Definitions
    8.29 -
    8.30 - a. "Adaptation" means a work based upon the Work, or upon the Work and
    8.31 -    other pre-existing works, such as a translation, adaptation,
    8.32 -    derivative work, arrangement of music or other alterations of a
    8.33 -    literary or artistic work, or phonogram or performance and includes
    8.34 -    cinematographic adaptations or any other form in which the Work may be
    8.35 -    recast, transformed, or adapted including in any form recognizably
    8.36 -    derived from the original, except that a work that constitutes a
    8.37 -    Collection will not be considered an Adaptation for the purpose of
    8.38 -    this License. For the avoidance of doubt, where the Work is a musical
    8.39 -    work, performance or phonogram, the synchronization of the Work in
    8.40 -    timed-relation with a moving image ("synching") will be considered an
    8.41 -    Adaptation for the purpose of this License.
    8.42 - b. "Collection" means a collection of literary or artistic works, such as
    8.43 -    encyclopedias and anthologies, or performances, phonograms or
    8.44 -    broadcasts, or other works or subject matter other than works listed
    8.45 -    in Section 1(f) below, which, by reason of the selection and
    8.46 -    arrangement of their contents, constitute intellectual creations, in
    8.47 -    which the Work is included in its entirety in unmodified form along
    8.48 -    with one or more other contributions, each constituting separate and
    8.49 -    independent works in themselves, which together are assembled into a
    8.50 -    collective whole. A work that constitutes a Collection will not be
    8.51 -    considered an Adaptation (as defined above) for the purposes of this
    8.52 -    License.
    8.53 - c. "Distribute" means to make available to the public the original and
    8.54 -    copies of the Work or Adaptation, as appropriate, through sale or
    8.55 -    other transfer of ownership.
    8.56 - d. "Licensor" means the individual, individuals, entity or entities that
    8.57 -    offer(s) the Work under the terms of this License.
    8.58 - e. "Original Author" means, in the case of a literary or artistic work,
    8.59 -    the individual, individuals, entity or entities who created the Work
    8.60 -    or if no individual or entity can be identified, the publisher; and in
    8.61 -    addition (i) in the case of a performance the actors, singers,
    8.62 -    musicians, dancers, and other persons who act, sing, deliver, declaim,
    8.63 -    play in, interpret or otherwise perform literary or artistic works or
    8.64 -    expressions of folklore; (ii) in the case of a phonogram the producer
    8.65 -    being the person or legal entity who first fixes the sounds of a
    8.66 -    performance or other sounds; and, (iii) in the case of broadcasts, the
    8.67 -    organization that transmits the broadcast.
    8.68 - f. "Work" means the literary and/or artistic work offered under the terms
    8.69 -    of this License including without limitation any production in the
    8.70 -    literary, scientific and artistic domain, whatever may be the mode or
    8.71 -    form of its expression including digital form, such as a book,
    8.72 -    pamphlet and other writing; a lecture, address, sermon or other work
    8.73 -    of the same nature; a dramatic or dramatico-musical work; a
    8.74 -    choreographic work or entertainment in dumb show; a musical
    8.75 -    composition with or without words; a cinematographic work to which are
    8.76 -    assimilated works expressed by a process analogous to cinematography;
    8.77 -    a work of drawing, painting, architecture, sculpture, engraving or
    8.78 -    lithography; a photographic work to which are assimilated works
    8.79 -    expressed by a process analogous to photography; a work of applied
    8.80 -    art; an illustration, map, plan, sketch or three-dimensional work
    8.81 -    relative to geography, topography, architecture or science; a
    8.82 -    performance; a broadcast; a phonogram; a compilation of data to the
    8.83 -    extent it is protected as a copyrightable work; or a work performed by
    8.84 -    a variety or circus performer to the extent it is not otherwise
    8.85 -    considered a literary or artistic work.
    8.86 - g. "You" means an individual or entity exercising rights under this
    8.87 -    License who has not previously violated the terms of this License with
    8.88 -    respect to the Work, or who has received express permission from the
    8.89 -    Licensor to exercise rights under this License despite a previous
    8.90 -    violation.
    8.91 - h. "Publicly Perform" means to perform public recitations of the Work and
    8.92 -    to communicate to the public those public recitations, by any means or
    8.93 -    process, including by wire or wireless means or public digital
    8.94 -    performances; to make available to the public Works in such a way that
    8.95 -    members of the public may access these Works from a place and at a
    8.96 -    place individually chosen by them; to perform the Work to the public
    8.97 -    by any means or process and the communication to the public of the
    8.98 -    performances of the Work, including by public digital performance; to
    8.99 -    broadcast and rebroadcast the Work by any means including signs,
   8.100 -    sounds or images.
   8.101 - i. "Reproduce" means to make copies of the Work by any means including
   8.102 -    without limitation by sound or visual recordings and the right of
   8.103 -    fixation and reproducing fixations of the Work, including storage of a
   8.104 -    protected performance or phonogram in digital form or other electronic
   8.105 -    medium.
   8.106 -
   8.107 -2. Fair Dealing Rights. Nothing in this License is intended to reduce,
   8.108 -limit, or restrict any uses free from copyright or rights arising from
   8.109 -limitations or exceptions that are provided for in connection with the
   8.110 -copyright protection under copyright law or other applicable laws.
   8.111 -
   8.112 -3. License Grant. Subject to the terms and conditions of this License,
   8.113 -Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
   8.114 -perpetual (for the duration of the applicable copyright) license to
   8.115 -exercise the rights in the Work as stated below:
   8.116 -
   8.117 - a. to Reproduce the Work, to incorporate the Work into one or more
   8.118 -    Collections, and to Reproduce the Work as incorporated in the
   8.119 -    Collections;
   8.120 - b. to create and Reproduce Adaptations provided that any such Adaptation,
   8.121 -    including any translation in any medium, takes reasonable steps to
   8.122 -    clearly label, demarcate or otherwise identify that changes were made
   8.123 -    to the original Work. For example, a translation could be marked "The
   8.124 -    original work was translated from English to Spanish," or a
   8.125 -    modification could indicate "The original work has been modified.";
   8.126 - c. to Distribute and Publicly Perform the Work including as incorporated
   8.127 -    in Collections; and,
   8.128 - d. to Distribute and Publicly Perform Adaptations.
   8.129 - e. For the avoidance of doubt:
   8.130 -
   8.131 -     i. Non-waivable Compulsory License Schemes. In those jurisdictions in
   8.132 -        which the right to collect royalties through any statutory or
   8.133 -        compulsory licensing scheme cannot be waived, the Licensor
   8.134 -        reserves the exclusive right to collect such royalties for any
   8.135 -        exercise by You of the rights granted under this License;
   8.136 -    ii. Waivable Compulsory License Schemes. In those jurisdictions in
   8.137 -        which the right to collect royalties through any statutory or
   8.138 -        compulsory licensing scheme can be waived, the Licensor waives the
   8.139 -        exclusive right to collect such royalties for any exercise by You
   8.140 -        of the rights granted under this License; and,
   8.141 -   iii. Voluntary License Schemes. The Licensor waives the right to
   8.142 -        collect royalties, whether individually or, in the event that the
   8.143 -        Licensor is a member of a collecting society that administers
   8.144 -        voluntary licensing schemes, via that society, from any exercise
   8.145 -        by You of the rights granted under this License.
   8.146 -
   8.147 -The above rights may be exercised in all media and formats whether now
   8.148 -known or hereafter devised. The above rights include the right to make
   8.149 -such modifications as are technically necessary to exercise the rights in
   8.150 -other media and formats. Subject to Section 8(f), all rights not expressly
   8.151 -granted by Licensor are hereby reserved.
   8.152 -
   8.153 -4. Restrictions. The license granted in Section 3 above is expressly made
   8.154 -subject to and limited by the following restrictions:
   8.155 -
   8.156 - a. You may Distribute or Publicly Perform the Work only under the terms
   8.157 -    of this License. You must include a copy of, or the Uniform Resource
   8.158 -    Identifier (URI) for, this License with every copy of the Work You
   8.159 -    Distribute or Publicly Perform. You may not offer or impose any terms
   8.160 -    on the Work that restrict the terms of this License or the ability of
   8.161 -    the recipient of the Work to exercise the rights granted to that
   8.162 -    recipient under the terms of the License. You may not sublicense the
   8.163 -    Work. You must keep intact all notices that refer to this License and
   8.164 -    to the disclaimer of warranties with every copy of the Work You
   8.165 -    Distribute or Publicly Perform. When You Distribute or Publicly
   8.166 -    Perform the Work, You may not impose any effective technological
   8.167 -    measures on the Work that restrict the ability of a recipient of the
   8.168 -    Work from You to exercise the rights granted to that recipient under
   8.169 -    the terms of the License. This Section 4(a) applies to the Work as
   8.170 -    incorporated in a Collection, but this does not require the Collection
   8.171 -    apart from the Work itself to be made subject to the terms of this
   8.172 -    License. If You create a Collection, upon notice from any Licensor You
   8.173 -    must, to the extent practicable, remove from the Collection any credit
   8.174 -    as required by Section 4(b), as requested. If You create an
   8.175 -    Adaptation, upon notice from any Licensor You must, to the extent
   8.176 -    practicable, remove from the Adaptation any credit as required by
   8.177 -    Section 4(b), as requested.
   8.178 - b. If You Distribute, or Publicly Perform the Work or any Adaptations or
   8.179 -    Collections, You must, unless a request has been made pursuant to
   8.180 -    Section 4(a), keep intact all copyright notices for the Work and
   8.181 -    provide, reasonable to the medium or means You are utilizing: (i) the
   8.182 -    name of the Original Author (or pseudonym, if applicable) if supplied,
   8.183 -    and/or if the Original Author and/or Licensor designate another party
   8.184 -    or parties (e.g., a sponsor institute, publishing entity, journal) for
   8.185 -    attribution ("Attribution Parties") in Licensor's copyright notice,
   8.186 -    terms of service or by other reasonable means, the name of such party
   8.187 -    or parties; (ii) the title of the Work if supplied; (iii) to the
   8.188 -    extent reasonably practicable, the URI, if any, that Licensor
   8.189 -    specifies to be associated with the Work, unless such URI does not
   8.190 -    refer to the copyright notice or licensing information for the Work;
   8.191 -    and (iv) , consistent with Section 3(b), in the case of an Adaptation,
   8.192 -    a credit identifying the use of the Work in the Adaptation (e.g.,
   8.193 -    "French translation of the Work by Original Author," or "Screenplay
   8.194 -    based on original Work by Original Author"). The credit required by
   8.195 -    this Section 4 (b) may be implemented in any reasonable manner;
   8.196 -    provided, however, that in the case of a Adaptation or Collection, at
   8.197 -    a minimum such credit will appear, if a credit for all contributing
   8.198 -    authors of the Adaptation or Collection appears, then as part of these
   8.199 -    credits and in a manner at least as prominent as the credits for the
   8.200 -    other contributing authors. For the avoidance of doubt, You may only
   8.201 -    use the credit required by this Section for the purpose of attribution
   8.202 -    in the manner set out above and, by exercising Your rights under this
   8.203 -    License, You may not implicitly or explicitly assert or imply any
   8.204 -    connection with, sponsorship or endorsement by the Original Author,
   8.205 -    Licensor and/or Attribution Parties, as appropriate, of You or Your
   8.206 -    use of the Work, without the separate, express prior written
   8.207 -    permission of the Original Author, Licensor and/or Attribution
   8.208 -    Parties.
   8.209 - c. Except as otherwise agreed in writing by the Licensor or as may be
   8.210 -    otherwise permitted by applicable law, if You Reproduce, Distribute or
   8.211 -    Publicly Perform the Work either by itself or as part of any
   8.212 -    Adaptations or Collections, You must not distort, mutilate, modify or
   8.213 -    take other derogatory action in relation to the Work which would be
   8.214 -    prejudicial to the Original Author's honor or reputation. Licensor
   8.215 -    agrees that in those jurisdictions (e.g. Japan), in which any exercise
   8.216 -    of the right granted in Section 3(b) of this License (the right to
   8.217 -    make Adaptations) would be deemed to be a distortion, mutilation,
   8.218 -    modification or other derogatory action prejudicial to the Original
   8.219 -    Author's honor and reputation, the Licensor will waive or not assert,
   8.220 -    as appropriate, this Section, to the fullest extent permitted by the
   8.221 -    applicable national law, to enable You to reasonably exercise Your
   8.222 -    right under Section 3(b) of this License (right to make Adaptations)
   8.223 -    but not otherwise.
   8.224 -
   8.225 -5. Representations, Warranties and Disclaimer
   8.226 -
   8.227 -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
   8.228 -OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
   8.229 -KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
   8.230 -INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
   8.231 -FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
   8.232 -LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
   8.233 -WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION
   8.234 -OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
   8.235 -
   8.236 -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
   8.237 -LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR
   8.238 -ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES
   8.239 -ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS
   8.240 -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
   8.241 -
   8.242 -7. Termination
   8.243 -
   8.244 - a. This License and the rights granted hereunder will terminate
   8.245 -    automatically upon any breach by You of the terms of this License.
   8.246 -    Individuals or entities who have received Adaptations or Collections
   8.247 -    from You under this License, however, will not have their licenses
   8.248 -    terminated provided such individuals or entities remain in full
   8.249 -    compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will
   8.250 -    survive any termination of this License.
   8.251 - b. Subject to the above terms and conditions, the license granted here is
   8.252 -    perpetual (for the duration of the applicable copyright in the Work).
   8.253 -    Notwithstanding the above, Licensor reserves the right to release the
   8.254 -    Work under different license terms or to stop distributing the Work at
   8.255 -    any time; provided, however that any such election will not serve to
   8.256 -    withdraw this License (or any other license that has been, or is
   8.257 -    required to be, granted under the terms of this License), and this
   8.258 -    License will continue in full force and effect unless terminated as
   8.259 -    stated above.
   8.260 -
   8.261 -8. Miscellaneous
   8.262 -
   8.263 - a. Each time You Distribute or Publicly Perform the Work or a Collection,
   8.264 -    the Licensor offers to the recipient a license to the Work on the same
   8.265 -    terms and conditions as the license granted to You under this License.
   8.266 - b. Each time You Distribute or Publicly Perform an Adaptation, Licensor
   8.267 -    offers to the recipient a license to the original Work on the same
   8.268 -    terms and conditions as the license granted to You under this License.
   8.269 - c. If any provision of this License is invalid or unenforceable under
   8.270 -    applicable law, it shall not affect the validity or enforceability of
   8.271 -    the remainder of the terms of this License, and without further action
   8.272 -    by the parties to this agreement, such provision shall be reformed to
   8.273 -    the minimum extent necessary to make such provision valid and
   8.274 -    enforceable.
   8.275 - d. No term or provision of this License shall be deemed waived and no
   8.276 -    breach consented to unless such waiver or consent shall be in writing
   8.277 -    and signed by the party to be charged with such waiver or consent.
   8.278 - e. This License constitutes the entire agreement between the parties with
   8.279 -    respect to the Work licensed here. There are no understandings,
   8.280 -    agreements or representations with respect to the Work not specified
   8.281 -    here. Licensor shall not be bound by any additional provisions that
   8.282 -    may appear in any communication from You. This License may not be
   8.283 -    modified without the mutual written agreement of the Licensor and You.
   8.284 - f. The rights granted under, and the subject matter referenced, in this
   8.285 -    License were drafted utilizing the terminology of the Berne Convention
   8.286 -    for the Protection of Literary and Artistic Works (as amended on
   8.287 -    September 28, 1979), the Rome Convention of 1961, the WIPO Copyright
   8.288 -    Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996
   8.289 -    and the Universal Copyright Convention (as revised on July 24, 1971).
   8.290 -    These rights and subject matter take effect in the relevant
   8.291 -    jurisdiction in which the License terms are sought to be enforced
   8.292 -    according to the corresponding provisions of the implementation of
   8.293 -    those treaty provisions in the applicable national law. If the
   8.294 -    standard suite of rights granted under applicable copyright law
   8.295 -    includes additional rights not granted under this License, such
   8.296 -    additional rights are deemed to be included in the License; this
   8.297 -    License is not intended to restrict the license of any rights under
   8.298 -    applicable law.
   8.299 -
   8.300 -
   8.301 -Creative Commons Notice
   8.302 -
   8.303 -    Creative Commons is not a party to this License, and makes no warranty
   8.304 -    whatsoever in connection with the Work. Creative Commons will not be
   8.305 -    liable to You or any party on any legal theory for any damages
   8.306 -    whatsoever, including without limitation any general, special,
   8.307 -    incidental or consequential damages arising in connection to this
   8.308 -    license. Notwithstanding the foregoing two (2) sentences, if Creative
   8.309 -    Commons has expressly identified itself as the Licensor hereunder, it
   8.310 -    shall have all rights and obligations of Licensor.
   8.311 -
   8.312 -    Except for the limited purpose of indicating to the public that the
   8.313 -    Work is licensed under the CCPL, Creative Commons does not authorize
   8.314 -    the use by either party of the trademark "Creative Commons" or any
   8.315 -    related trademark or logo of Creative Commons without the prior
   8.316 -    written consent of Creative Commons. Any permitted use will be in
   8.317 -    compliance with Creative Commons' then-current trademark usage
   8.318 -    guidelines, as may be published on its website or otherwise made
   8.319 -    available upon request from time to time. For the avoidance of doubt,
   8.320 -    this trademark restriction does not form part of this License.
   8.321 -
   8.322 -    Creative Commons may be contacted at http://creativecommons.org/.
     9.1 --- a/bootstrap-source/bootstrap-3.0.3/Gruntfile.js	Sat Jan 18 12:34:36 2014 +0100
     9.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.3 @@ -1,337 +0,0 @@
     9.4 -/* jshint node: true */
     9.5 -
     9.6 -module.exports = function(grunt) {
     9.7 -  "use strict";
     9.8 -
     9.9 -  // Force use of Unix newlines
    9.10 -  grunt.util.linefeed = '\n';
    9.11 -
    9.12 -  RegExp.quote = require('regexp-quote')
    9.13 -  var btoa = require('btoa')
    9.14 -  // Project configuration.
    9.15 -  grunt.initConfig({
    9.16 -
    9.17 -    // Metadata.
    9.18 -    pkg: grunt.file.readJSON('package.json'),
    9.19 -    banner: '/*!\n' +
    9.20 -              ' * Bootstrap v<%= pkg.version %> (<%= pkg.homepage %>)\n' +
    9.21 -              ' * Copyright <%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' +
    9.22 -              ' * Licensed under <%= _.pluck(pkg.licenses, "url").join(", ") %>\n' +
    9.23 -              ' */\n\n',
    9.24 -    jqueryCheck: 'if (typeof jQuery === "undefined") { throw new Error("Bootstrap requires jQuery") }\n\n',
    9.25 -
    9.26 -    // Task configuration.
    9.27 -    clean: {
    9.28 -      dist: ['dist']
    9.29 -    },
    9.30 -
    9.31 -    jshint: {
    9.32 -      options: {
    9.33 -        jshintrc: 'js/.jshintrc'
    9.34 -      },
    9.35 -      gruntfile: {
    9.36 -        src: 'Gruntfile.js'
    9.37 -      },
    9.38 -      src: {
    9.39 -        src: ['js/*.js']
    9.40 -      },
    9.41 -      test: {
    9.42 -        src: ['js/tests/unit/*.js']
    9.43 -      }
    9.44 -    },
    9.45 -
    9.46 -    concat: {
    9.47 -      options: {
    9.48 -        banner: '<%= banner %><%= jqueryCheck %>',
    9.49 -        stripBanners: false
    9.50 -      },
    9.51 -      bootstrap: {
    9.52 -        src: [
    9.53 -          'js/transition.js',
    9.54 -          'js/alert.js',
    9.55 -          'js/button.js',
    9.56 -          'js/carousel.js',
    9.57 -          'js/collapse.js',
    9.58 -          'js/dropdown.js',
    9.59 -          'js/modal.js',
    9.60 -          'js/tooltip.js',
    9.61 -          'js/popover.js',
    9.62 -          'js/scrollspy.js',
    9.63 -          'js/tab.js',
    9.64 -          'js/affix.js'
    9.65 -        ],
    9.66 -        dest: 'dist/js/<%= pkg.name %>.js'
    9.67 -      }
    9.68 -    },
    9.69 -
    9.70 -    uglify: {
    9.71 -      options: {
    9.72 -        banner: '<%= banner %>',
    9.73 -        report: 'min'
    9.74 -      },
    9.75 -      bootstrap: {
    9.76 -        src: ['<%= concat.bootstrap.dest %>'],
    9.77 -        dest: 'dist/js/<%= pkg.name %>.min.js'
    9.78 -      }
    9.79 -    },
    9.80 -
    9.81 -    recess: {
    9.82 -      options: {
    9.83 -        compile: true,
    9.84 -        banner: '<%= banner %>'
    9.85 -      },
    9.86 -      bootstrap: {
    9.87 -        src: ['less/bootstrap.less'],
    9.88 -        dest: 'dist/css/<%= pkg.name %>.css'
    9.89 -      },
    9.90 -      min: {
    9.91 -        options: {
    9.92 -          compress: true
    9.93 -        },
    9.94 -        src: ['less/bootstrap.less'],
    9.95 -        dest: 'dist/css/<%= pkg.name %>.min.css'
    9.96 -      },
    9.97 -      theme: {
    9.98 -        src: ['less/theme.less'],
    9.99 -        dest: 'dist/css/<%= pkg.name %>-theme.css'
   9.100 -      },
   9.101 -      theme_min: {
   9.102 -        options: {
   9.103 -          compress: true
   9.104 -        },
   9.105 -        src: ['less/theme.less'],
   9.106 -        dest: 'dist/css/<%= pkg.name %>-theme.min.css'
   9.107 -      }
   9.108 -    },
   9.109 -
   9.110 -    copy: {
   9.111 -      fonts: {
   9.112 -        expand: true,
   9.113 -        src: ["fonts/*"],
   9.114 -        dest: 'dist/'
   9.115 -      }
   9.116 -    },
   9.117 -
   9.118 -    qunit: {
   9.119 -      options: {
   9.120 -        inject: 'js/tests/unit/phantom.js'
   9.121 -      },
   9.122 -      files: ['js/tests/*.html']
   9.123 -    },
   9.124 -
   9.125 -    connect: {
   9.126 -      server: {
   9.127 -        options: {
   9.128 -          port: 3000,
   9.129 -          base: '.'
   9.130 -        }
   9.131 -      }
   9.132 -    },
   9.133 -
   9.134 -    jekyll: {
   9.135 -      docs: {}
   9.136 -    },
   9.137 -
   9.138 -    validation: {
   9.139 -      options: {
   9.140 -        reset: true,
   9.141 -        relaxerror: [
   9.142 -          "Bad value X-UA-Compatible for attribute http-equiv on element meta.",
   9.143 -          "Element img is missing required attribute src."
   9.144 -        ]
   9.145 -      },
   9.146 -      files: {
   9.147 -        src: ["_gh_pages/**/*.html"]
   9.148 -      }
   9.149 -    },
   9.150 -
   9.151 -    watch: {
   9.152 -      src: {
   9.153 -        files: '<%= jshint.src.src %>',
   9.154 -        tasks: ['jshint:src', 'qunit']
   9.155 -      },
   9.156 -      test: {
   9.157 -        files: '<%= jshint.test.src %>',
   9.158 -        tasks: ['jshint:test', 'qunit']
   9.159 -      },
   9.160 -      recess: {
   9.161 -        files: 'less/*.less',
   9.162 -        tasks: ['recess']
   9.163 -      }
   9.164 -    },
   9.165 -
   9.166 -    sed: {
   9.167 -      versionNumber: {
   9.168 -        pattern: (function () {
   9.169 -          var old = grunt.option('oldver')
   9.170 -          return old ? RegExp.quote(old) : old
   9.171 -        })(),
   9.172 -        replacement: grunt.option('newver'),
   9.173 -        recursive: true
   9.174 -      }
   9.175 -    },
   9.176 -
   9.177 -    'saucelabs-qunit': {
   9.178 -      all: {
   9.179 -        options: {
   9.180 -          build: process.env.TRAVIS_JOB_ID,
   9.181 -          concurrency: 3,
   9.182 -          urls: ['http://127.0.0.1:3000/js/tests/index.html'],
   9.183 -          browsers: [
   9.184 -            // See https://saucelabs.com/docs/platforms/webdriver
   9.185 -            {
   9.186 -              browserName: 'safari',
   9.187 -              version: '6',
   9.188 -              platform: 'OS X 10.8'
   9.189 -            },
   9.190 -            {
   9.191 -              browserName: 'chrome',
   9.192 -              version: '28',
   9.193 -              platform: 'OS X 10.6'
   9.194 -            },
   9.195 -            /* FIXME: currently fails 1 tooltip test
   9.196 -            {
   9.197 -              browserName: 'firefox',
   9.198 -              version: '25',
   9.199 -              platform: 'OS X 10.6'
   9.200 -            },*/
   9.201 -            // Mac Opera not currently supported by Sauce Labs
   9.202 -            /* FIXME: currently fails 1 tooltip test
   9.203 -            {
   9.204 -              browserName: 'internet explorer',
   9.205 -              version: '11',
   9.206 -              platform: 'Windows 8.1'
   9.207 -            },*/
   9.208 -            /*
   9.209 -            {
   9.210 -              browserName: 'internet explorer',
   9.211 -              version: '10',
   9.212 -              platform: 'Windows 8'
   9.213 -            },
   9.214 -            {
   9.215 -              browserName: 'internet explorer',
   9.216 -              version: '9',
   9.217 -              platform: 'Windows 7'
   9.218 -            },
   9.219 -            {
   9.220 -              browserName: 'internet explorer',
   9.221 -              version: '8',
   9.222 -              platform: 'Windows 7'
   9.223 -            },
   9.224 -            {// unofficial
   9.225 -              browserName: 'internet explorer',
   9.226 -              version: '7',
   9.227 -              platform: 'Windows XP'
   9.228 -            },
   9.229 -            */
   9.230 -            {
   9.231 -              browserName: 'chrome',
   9.232 -              version: '31',
   9.233 -              platform: 'Windows 8.1'
   9.234 -            },
   9.235 -            {
   9.236 -              browserName: 'firefox',
   9.237 -              version: '25',
   9.238 -              platform: 'Windows 8.1'
   9.239 -            },
   9.240 -            // Win Opera 15+ not currently supported by Sauce Labs
   9.241 -            {
   9.242 -              browserName: 'iphone',
   9.243 -              version: '6.1',
   9.244 -              platform: 'OS X 10.8'
   9.245 -            },
   9.246 -            // iOS Chrome not currently supported by Sauce Labs
   9.247 -            // Linux (unofficial)
   9.248 -            {
   9.249 -              browserName: 'chrome',
   9.250 -              version: '30',
   9.251 -              platform: 'Linux'
   9.252 -            },
   9.253 -            {
   9.254 -              browserName: 'firefox',
   9.255 -              version: '25',
   9.256 -              platform: 'Linux'
   9.257 -            }
   9.258 -            // Android Chrome not currently supported by Sauce Labs
   9.259 -            /* Android Browser (super-unofficial)
   9.260 -            {
   9.261 -              browserName: 'android',
   9.262 -              version: '4.0',
   9.263 -              platform: 'Linux'
   9.264 -            }
   9.265 -            */
   9.266 -          ],
   9.267 -        }
   9.268 -      }
   9.269 -    }
   9.270 -  });
   9.271 -
   9.272 -
   9.273 -  // These plugins provide necessary tasks.
   9.274 -  grunt.loadNpmTasks('grunt-contrib-clean');
   9.275 -  grunt.loadNpmTasks('grunt-contrib-concat');
   9.276 -  grunt.loadNpmTasks('grunt-contrib-connect');
   9.277 -  grunt.loadNpmTasks('grunt-contrib-copy');
   9.278 -  grunt.loadNpmTasks('grunt-contrib-jshint');
   9.279 -  grunt.loadNpmTasks('grunt-contrib-qunit');
   9.280 -  grunt.loadNpmTasks('grunt-contrib-uglify');
   9.281 -  grunt.loadNpmTasks('grunt-contrib-watch');
   9.282 -  grunt.loadNpmTasks('grunt-html-validation');
   9.283 -  grunt.loadNpmTasks('grunt-jekyll');
   9.284 -  grunt.loadNpmTasks('grunt-recess');
   9.285 -  grunt.loadNpmTasks('grunt-saucelabs');
   9.286 -  grunt.loadNpmTasks('grunt-sed');
   9.287 -
   9.288 -  // Docs HTML validation task
   9.289 -  grunt.registerTask('validate-html', ['jekyll', 'validation']);
   9.290 -
   9.291 -  // Test task.
   9.292 -  var testSubtasks = ['dist-css', 'jshint', 'qunit', 'validate-html'];
   9.293 -  // Only run Sauce Labs tests if there's a Sauce access key
   9.294 -  if (typeof process.env.SAUCE_ACCESS_KEY !== 'undefined') {
   9.295 -    testSubtasks.push('connect');
   9.296 -    testSubtasks.push('saucelabs-qunit');
   9.297 -  }
   9.298 -  grunt.registerTask('test', testSubtasks);
   9.299 -
   9.300 -  // JS distribution task.
   9.301 -  grunt.registerTask('dist-js', ['concat', 'uglify']);
   9.302 -
   9.303 -  // CSS distribution task.
   9.304 -  grunt.registerTask('dist-css', ['recess']);
   9.305 -
   9.306 -  // Fonts distribution task.
   9.307 -  grunt.registerTask('dist-fonts', ['copy']);
   9.308 -
   9.309 -  // Full distribution task.
   9.310 -  grunt.registerTask('dist', ['clean', 'dist-css', 'dist-fonts', 'dist-js']);
   9.311 -
   9.312 -  // Default task.
   9.313 -  grunt.registerTask('default', ['test', 'dist', 'build-customizer']);
   9.314 -
   9.315 -  // Version numbering task.
   9.316 -  // grunt change-version-number --oldver=A.B.C --newver=X.Y.Z
   9.317 -  // This can be overzealous, so its changes should always be manually reviewed!
   9.318 -  grunt.registerTask('change-version-number', ['sed']);
   9.319 -
   9.320 -  // task for building customizer
   9.321 -  grunt.registerTask('build-customizer', 'Add scripts/less files to customizer.', function () {
   9.322 -    var fs = require('fs')
   9.323 -
   9.324 -    function getFiles(type) {
   9.325 -      var files = {}
   9.326 -      fs.readdirSync(type)
   9.327 -        .filter(function (path) {
   9.328 -          return type == 'fonts' ? true : new RegExp('\\.' + type + '$').test(path)
   9.329 -        })
   9.330 -        .forEach(function (path) {
   9.331 -          var fullPath = type + '/' + path
   9.332 -          return files[path] = (type == 'fonts' ? btoa(fs.readFileSync(fullPath)) : fs.readFileSync(fullPath, 'utf8'))
   9.333 -        })
   9.334 -      return 'var __' + type + ' = ' + JSON.stringify(files) + '\n'
   9.335 -    }
   9.336 -
   9.337 -    var files = getFiles('js') + getFiles('less') + getFiles('fonts')
   9.338 -    fs.writeFileSync('docs-assets/js/raw-files.js', files)
   9.339 -  });
   9.340 -};
    10.1 --- a/bootstrap-source/bootstrap-3.0.3/LICENSE	Sat Jan 18 12:34:36 2014 +0100
    10.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.3 @@ -1,176 +0,0 @@
    10.4 -                                 Apache License
    10.5 -                           Version 2.0, January 2004
    10.6 -                        http://www.apache.org/licenses/
    10.7 -
    10.8 -   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
    10.9 -
   10.10 -   1. Definitions.
   10.11 -
   10.12 -      "License" shall mean the terms and conditions for use, reproduction,
   10.13 -      and distribution as defined by Sections 1 through 9 of this document.
   10.14 -
   10.15 -      "Licensor" shall mean the copyright owner or entity authorized by
   10.16 -      the copyright owner that is granting the License.
   10.17 -
   10.18 -      "Legal Entity" shall mean the union of the acting entity and all
   10.19 -      other entities that control, are controlled by, or are under common
   10.20 -      control with that entity. For the purposes of this definition,
   10.21 -      "control" means (i) the power, direct or indirect, to cause the
   10.22 -      direction or management of such entity, whether by contract or
   10.23 -      otherwise, or (ii) ownership of fifty percent (50%) or more of the
   10.24 -      outstanding shares, or (iii) beneficial ownership of such entity.
   10.25 -
   10.26 -      "You" (or "Your") shall mean an individual or Legal Entity
   10.27 -      exercising permissions granted by this License.
   10.28 -
   10.29 -      "Source" form shall mean the preferred form for making modifications,
   10.30 -      including but not limited to software source code, documentation
   10.31 -      source, and configuration files.
   10.32 -
   10.33 -      "Object" form shall mean any form resulting from mechanical
   10.34 -      transformation or translation of a Source form, including but
   10.35 -      not limited to compiled object code, generated documentation,
   10.36 -      and conversions to other media types.
   10.37 -
   10.38 -      "Work" shall mean the work of authorship, whether in Source or
   10.39 -      Object form, made available under the License, as indicated by a
   10.40 -      copyright notice that is included in or attached to the work
   10.41 -      (an example is provided in the Appendix below).
   10.42 -
   10.43 -      "Derivative Works" shall mean any work, whether in Source or Object
   10.44 -      form, that is based on (or derived from) the Work and for which the
   10.45 -      editorial revisions, annotations, elaborations, or other modifications
   10.46 -      represent, as a whole, an original work of authorship. For the purposes
   10.47 -      of this License, Derivative Works shall not include works that remain
   10.48 -      separable from, or merely link (or bind by name) to the interfaces of,
   10.49 -      the Work and Derivative Works thereof.
   10.50 -
   10.51 -      "Contribution" shall mean any work of authorship, including
   10.52 -      the original version of the Work and any modifications or additions
   10.53 -      to that Work or Derivative Works thereof, that is intentionally
   10.54 -      submitted to Licensor for inclusion in the Work by the copyright owner
   10.55 -      or by an individual or Legal Entity authorized to submit on behalf of
   10.56 -      the copyright owner. For the purposes of this definition, "submitted"
   10.57 -      means any form of electronic, verbal, or written communication sent
   10.58 -      to the Licensor or its representatives, including but not limited to
   10.59 -      communication on electronic mailing lists, source code control systems,
   10.60 -      and issue tracking systems that are managed by, or on behalf of, the
   10.61 -      Licensor for the purpose of discussing and improving the Work, but
   10.62 -      excluding communication that is conspicuously marked or otherwise
   10.63 -      designated in writing by the copyright owner as "Not a Contribution."
   10.64 -
   10.65 -      "Contributor" shall mean Licensor and any individual or Legal Entity
   10.66 -      on behalf of whom a Contribution has been received by Licensor and
   10.67 -      subsequently incorporated within the Work.
   10.68 -
   10.69 -   2. Grant of Copyright License. Subject to the terms and conditions of
   10.70 -      this License, each Contributor hereby grants to You a perpetual,
   10.71 -      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
   10.72 -      copyright license to reproduce, prepare Derivative Works of,
   10.73 -      publicly display, publicly perform, sublicense, and distribute the
   10.74 -      Work and such Derivative Works in Source or Object form.
   10.75 -
   10.76 -   3. Grant of Patent License. Subject to the terms and conditions of
   10.77 -      this License, each Contributor hereby grants to You a perpetual,
   10.78 -      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
   10.79 -      (except as stated in this section) patent license to make, have made,
   10.80 -      use, offer to sell, sell, import, and otherwise transfer the Work,
   10.81 -      where such license applies only to those patent claims licensable
   10.82 -      by such Contributor that are necessarily infringed by their
   10.83 -      Contribution(s) alone or by combination of their Contribution(s)
   10.84 -      with the Work to which such Contribution(s) was submitted. If You
   10.85 -      institute patent litigation against any entity (including a
   10.86 -      cross-claim or counterclaim in a lawsuit) alleging that the Work
   10.87 -      or a Contribution incorporated within the Work constitutes direct
   10.88 -      or contributory patent infringement, then any patent licenses
   10.89 -      granted to You under this License for that Work shall terminate
   10.90 -      as of the date such litigation is filed.
   10.91 -
   10.92 -   4. Redistribution. You may reproduce and distribute copies of the
   10.93 -      Work or Derivative Works thereof in any medium, with or without
   10.94 -      modifications, and in Source or Object form, provided that You
   10.95 -      meet the following conditions:
   10.96 -
   10.97 -      (a) You must give any other recipients of the Work or
   10.98 -          Derivative Works a copy of this License; and
   10.99 -
  10.100 -      (b) You must cause any modified files to carry prominent notices
  10.101 -          stating that You changed the files; and
  10.102 -
  10.103 -      (c) You must retain, in the Source form of any Derivative Works
  10.104 -          that You distribute, all copyright, patent, trademark, and
  10.105 -          attribution notices from the Source form of the Work,
  10.106 -          excluding those notices that do not pertain to any part of
  10.107 -          the Derivative Works; and
  10.108 -
  10.109 -      (d) If the Work includes a "NOTICE" text file as part of its
  10.110 -          distribution, then any Derivative Works that You distribute must
  10.111 -          include a readable copy of the attribution notices contained
  10.112 -          within such NOTICE file, excluding those notices that do not
  10.113 -          pertain to any part of the Derivative Works, in at least one
  10.114 -          of the following places: within a NOTICE text file distributed
  10.115 -          as part of the Derivative Works; within the Source form or
  10.116 -          documentation, if provided along with the Derivative Works; or,
  10.117 -          within a display generated by the Derivative Works, if and
  10.118 -          wherever such third-party notices normally appear. The contents
  10.119 -          of the NOTICE file are for informational purposes only and
  10.120 -          do not modify the License. You may add Your own attribution
  10.121 -          notices within Derivative Works that You distribute, alongside
  10.122 -          or as an addendum to the NOTICE text from the Work, provided
  10.123 -          that such additional attribution notices cannot be construed
  10.124 -          as modifying the License.
  10.125 -
  10.126 -      You may add Your own copyright statement to Your modifications and
  10.127 -      may provide additional or different license terms and conditions
  10.128 -      for use, reproduction, or distribution of Your modifications, or
  10.129 -      for any such Derivative Works as a whole, provided Your use,
  10.130 -      reproduction, and distribution of the Work otherwise complies with
  10.131 -      the conditions stated in this License.
  10.132 -
  10.133 -   5. Submission of Contributions. Unless You explicitly state otherwise,
  10.134 -      any Contribution intentionally submitted for inclusion in the Work
  10.135 -      by You to the Licensor shall be under the terms and conditions of
  10.136 -      this License, without any additional terms or conditions.
  10.137 -      Notwithstanding the above, nothing herein shall supersede or modify
  10.138 -      the terms of any separate license agreement you may have executed
  10.139 -      with Licensor regarding such Contributions.
  10.140 -
  10.141 -   6. Trademarks. This License does not grant permission to use the trade
  10.142 -      names, trademarks, service marks, or product names of the Licensor,
  10.143 -      except as required for reasonable and customary use in describing the
  10.144 -      origin of the Work and reproducing the content of the NOTICE file.
  10.145 -
  10.146 -   7. Disclaimer of Warranty. Unless required by applicable law or
  10.147 -      agreed to in writing, Licensor provides the Work (and each
  10.148 -      Contributor provides its Contributions) on an "AS IS" BASIS,
  10.149 -      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  10.150 -      implied, including, without limitation, any warranties or conditions
  10.151 -      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  10.152 -      PARTICULAR PURPOSE. You are solely responsible for determining the
  10.153 -      appropriateness of using or redistributing the Work and assume any
  10.154 -      risks associated with Your exercise of permissions under this License.
  10.155 -
  10.156 -   8. Limitation of Liability. In no event and under no legal theory,
  10.157 -      whether in tort (including negligence), contract, or otherwise,
  10.158 -      unless required by applicable law (such as deliberate and grossly
  10.159 -      negligent acts) or agreed to in writing, shall any Contributor be
  10.160 -      liable to You for damages, including any direct, indirect, special,
  10.161 -      incidental, or consequential damages of any character arising as a
  10.162 -      result of this License or out of the use or inability to use the
  10.163 -      Work (including but not limited to damages for loss of goodwill,
  10.164 -      work stoppage, computer failure or malfunction, or any and all
  10.165 -      other commercial damages or losses), even if such Contributor
  10.166 -      has been advised of the possibility of such damages.
  10.167 -
  10.168 -   9. Accepting Warranty or Additional Liability. While redistributing
  10.169 -      the Work or Derivative Works thereof, You may choose to offer,
  10.170 -      and charge a fee for, acceptance of support, warranty, indemnity,
  10.171 -      or other liability obligations and/or rights consistent with this
  10.172 -      License. However, in accepting such obligations, You may act only
  10.173 -      on Your own behalf and on Your sole responsibility, not on behalf
  10.174 -      of any other Contributor, and only if You agree to indemnify,
  10.175 -      defend, and hold each Contributor harmless for any liability
  10.176 -      incurred by, or claims asserted against, such Contributor by reason
  10.177 -      of your accepting any such warranty or additional liability.
  10.178 -
  10.179 -   END OF TERMS AND CONDITIONS
    11.1 --- a/bootstrap-source/bootstrap-3.0.3/LICENSE-MIT	Sat Jan 18 12:34:36 2014 +0100
    11.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.3 @@ -1,21 +0,0 @@
    11.4 -The MIT License (MIT)
    11.5 -
    11.6 -Copyright (c) 2013 Twitter, Inc
    11.7 -
    11.8 -Permission is hereby granted, free of charge, to any person obtaining a copy
    11.9 -of this software and associated documentation files (the "Software"), to deal
   11.10 -in the Software without restriction, including without limitation the rights
   11.11 -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   11.12 -copies of the Software, and to permit persons to whom the Software is
   11.13 -furnished to do so, subject to the following conditions:
   11.14 -
   11.15 -The above copyright notice and this permission notice shall be included in
   11.16 -all copies or substantial portions of the Software.
   11.17 -
   11.18 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   11.19 -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   11.20 -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   11.21 -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   11.22 -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   11.23 -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   11.24 -THE SOFTWARE.
    12.1 --- a/bootstrap-source/bootstrap-3.0.3/README.md	Sat Jan 18 12:34:36 2014 +0100
    12.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.3 @@ -1,166 +0,0 @@
    12.4 -# [Bootstrap](http://getbootstrap.com) [![Build Status](https://secure.travis-ci.org/twbs/bootstrap.png)](http://travis-ci.org/twbs/bootstrap) [![devDependency Status](https://david-dm.org/twbs/bootstrap/dev-status.png)](https://david-dm.org/twbs/bootstrap#info=devDependencies)
    12.5 -[![Selenium Test Status](https://saucelabs.com/browser-matrix/bootstrap.svg)](https://saucelabs.com/u/bootstrap)
    12.6 -
    12.7 -Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created and maintained by [Mark Otto](http://twitter.com/mdo) and [Jacob Thornton](http://twitter.com/fat).
    12.8 -
    12.9 -To get started, check out <http://getbootstrap.com>!
   12.10 -
   12.11 -
   12.12 -
   12.13 -## Quick start
   12.14 -
   12.15 -Three quick start options are available:
   12.16 -
   12.17 -* [Download the latest release](https://github.com/twbs/bootstrap/archive/v3.0.3.zip).
   12.18 -* Clone the repo: `git clone https://github.com/twbs/bootstrap.git`.
   12.19 -* Install with [Bower](http://bower.io): `bower install bootstrap`.
   12.20 -
   12.21 -Read the [Getting Started page](http://getbootstrap.com/getting-started/) for information on the framework contents, templates and examples, and more.
   12.22 -
   12.23 -### What's included
   12.24 -
   12.25 -Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. You'll see something like this:
   12.26 -
   12.27 -```
   12.28 -bootstrap/
   12.29 -├── css/
   12.30 -│   ├── bootstrap.css
   12.31 -│   ├── bootstrap.min.css
   12.32 -│   ├── bootstrap-theme.css
   12.33 -│   └── bootstrap-theme.min.css
   12.34 -├── js/
   12.35 -│   ├── bootstrap.js
   12.36 -│   └── bootstrap.min.js
   12.37 -└── fonts/
   12.38 -    ├── glyphicons-halflings-regular.eot
   12.39 -    ├── glyphicons-halflings-regular.svg
   12.40 -    ├── glyphicons-halflings-regular.ttf
   12.41 -    └── glyphicons-halflings-regular.woff
   12.42 -```
   12.43 -
   12.44 -We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). Fonts from Glyphicons are included, as is the optional Bootstrap theme.
   12.45 -
   12.46 -
   12.47 -
   12.48 -## Bugs and feature requests
   12.49 -
   12.50 -Have a bug or a feature request? [Please open a new issue](https://github.com/twbs/bootstrap/issues). Before opening any issue, please search for existing issues and read the [Issue Guidelines](https://github.com/necolas/issue-guidelines), written by [Nicolas Gallagher](https://github.com/necolas/).
   12.51 -
   12.52 -You may use [this JS Bin](http://jsbin.com/aKiCIDO/1/edit) as a template for your bug reports.
   12.53 -
   12.54 -
   12.55 -
   12.56 -## Documentation
   12.57 -
   12.58 -Bootstrap's documentation, included in this repo in the root directory, is built with [Jekyll](http://jekyllrb.com) and publicly hosted on GitHub Pages at <http://getbootstrap.com>. The docs may also be run locally.
   12.59 -
   12.60 -### Running documentation locally
   12.61 -
   12.62 -1. If necessary, [install Jekyll](http://jekyllrb.com/docs/installation) (requires v1.x).
   12.63 -2. From the root `/bootstrap` directory, run `jekyll serve` in the command line.
   12.64 -  - **Windows users:** run `chcp 65001` first to change the command prompt's character encoding ([code page](http://en.wikipedia.org/wiki/Windows_code_page)) to UTF-8 so Jekyll runs without errors.
   12.65 -3. Open <http://localhost:9001> in your browser, and voilà.
   12.66 -
   12.67 -Learn more about using Jekyll by reading its [documentation](http://jekyllrb.com/docs/home/).
   12.68 -
   12.69 -### Documentation for previous releases
   12.70 -
   12.71 -Documentation for v2.3.2 has been made available for the time being at <http://getbootstrap.com/2.3.2/> while folks transition to Bootstrap 3.
   12.72 -
   12.73 -[Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download.
   12.74 -
   12.75 -
   12.76 -
   12.77 -## Compiling CSS and JavaScript
   12.78 -
   12.79 -Bootstrap uses [Grunt](http://gruntjs.com/) with convenient methods for working with the framework. It's how we compile our code, run tests, and more. To use it, install the required dependencies as directed and then run some Grunt commands.
   12.80 -
   12.81 -### Install Grunt
   12.82 -
   12.83 -From the command line:
   12.84 -
   12.85 -1. Install `grunt-cli` globally with `npm install -g grunt-cli`.
   12.86 -2. Navigate to the root `/bootstrap` directory, then run `npm install`. npm will look at [package.json](package.json) and automatically install the necessary local dependencies listed there.
   12.87 -
   12.88 -When completed, you'll be able to run the various Grunt commands provided from the command line.
   12.89 -
   12.90 -**Unfamiliar with `npm`? Don't have node installed?** That's a-okay. npm stands for [node packaged modules](http://npmjs.org/) and is a way to manage development dependencies through node.js. [Download and install node.js](http://nodejs.org/download/) before proceeding.
   12.91 -
   12.92 -### Available Grunt commands
   12.93 -
   12.94 -#### Build - `grunt`
   12.95 -Run `grunt` to run tests locally and compile the CSS and JavaScript into `/dist`. **Uses [recess](http://twitter.github.io/recess/) and [UglifyJS](http://lisperator.net/uglifyjs/).**
   12.96 -
   12.97 -#### Only compile CSS and JavaScript - `grunt dist`
   12.98 -`grunt dist` creates the `/dist` directory with compiled files. **Uses [recess](http://twitter.github.io/recess/) and [UglifyJS](http://lisperator.net/uglifyjs/).**
   12.99 -
  12.100 -#### Tests - `grunt test`
  12.101 -Runs [JSHint](http://jshint.com) and [QUnit](http://qunitjs.com/) tests headlessly in [PhantomJS](http://phantomjs.org/) (used for CI).
  12.102 -
  12.103 -#### Watch - `grunt watch`
  12.104 -This is a convenience method for watching just Less files and automatically building them whenever you save.
  12.105 -
  12.106 -### Troubleshooting dependencies
  12.107 -
  12.108 -Should you encounter problems with installing dependencies or running Grunt commands, uninstall all previous dependency versions (global and local). Then, rerun `npm install`.
  12.109 -
  12.110 -
  12.111 -
  12.112 -## Contributing
  12.113 -
  12.114 -Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development.
  12.115 -
  12.116 -More over, if your pull request contains JavaScript patches or features, you must include relevant unit tests. All HTML and CSS should conform to the [Code Guide](http://github.com/mdo/code-guide), maintained by [Mark Otto](http://github.com/mdo).
  12.117 -
  12.118 -Editor preferences are available in the [editor config](.editorconfig) for easy use in common text editors. Read more and download plugins at <http://editorconfig.org>.
  12.119 -
  12.120 -With v3.1, we're moving from the Apache 2 to the MIT license for the Bootstrap code (not the docs). Please see the [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) for more information.
  12.121 -
  12.122 -
  12.123 -## Community
  12.124 -
  12.125 -Keep track of development and community news.
  12.126 -
  12.127 -* Follow [@twbootstrap on Twitter](http://twitter.com/twbootstrap).
  12.128 -* Read and subscribe to [The Official Bootstrap Blog](http://blog.getbootstrap.com).
  12.129 -* Have a question that's not a feature request or bug report? [Ask on the mailing list.](http://groups.google.com/group/twitter-bootstrap)
  12.130 -* Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in the `##twitter-bootstrap` channel.
  12.131 -
  12.132 -
  12.133 -
  12.134 -
  12.135 -## Versioning
  12.136 -
  12.137 -For transparency and insight into our release cycle, and for striving to maintain backward compatibility, Bootstrap will be maintained under the Semantic Versioning guidelines as much as possible.
  12.138 -
  12.139 -Releases will be numbered with the following format:
  12.140 -
  12.141 -`<major>.<minor>.<patch>`
  12.142 -
  12.143 -And constructed with the following guidelines:
  12.144 -
  12.145 -* Breaking backward compatibility bumps the major (and resets the minor and patch)
  12.146 -* New additions without breaking backward compatibility bumps the minor (and resets the patch)
  12.147 -* Bug fixes and misc changes bumps the patch
  12.148 -
  12.149 -For more information on SemVer, please visit <http://semver.org/>.
  12.150 -
  12.151 -
  12.152 -
  12.153 -## Authors
  12.154 -
  12.155 -**Mark Otto**
  12.156 -
  12.157 -+ <http://twitter.com/mdo>
  12.158 -+ <http://github.com/mdo>
  12.159 -
  12.160 -**Jacob Thornton**
  12.161 -
  12.162 -+ <http://twitter.com/fat>
  12.163 -+ <http://github.com/fat>
  12.164 -
  12.165 -
  12.166 -
  12.167 -## Copyright and license
  12.168 -
  12.169 -Copyright 2013 Twitter, Inc under [the Apache 2.0 license](LICENSE).
    13.1 --- a/bootstrap-source/bootstrap-3.0.3/_config.yml	Sat Jan 18 12:34:36 2014 +0100
    13.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.3 @@ -1,25 +0,0 @@
    13.4 -# Dependencies
    13.5 -markdown:         rdiscount
    13.6 -pygments:         true
    13.7 -
    13.8 -# Permalinks
    13.9 -permalink:        pretty
   13.10 -
   13.11 -# Server
   13.12 -destination:      ./_gh_pages
   13.13 -exclude:          [".editorconfig", ".gitignore", "bower.json", "composer.json", "CONTRIBUTING.md", "CNAME", "LICENSE", "Gruntfile.js", "package.json", "node_modules", "README.md", "less"]
   13.14 -port:             9001
   13.15 -
   13.16 -# Custom vars
   13.17 -current_version:  3.0.3
   13.18 -repo:             https://github.com/twbs/bootstrap
   13.19 -
   13.20 -download_source:  https://github.com/twbs/bootstrap/archive/v3.0.3.zip
   13.21 -download_dist:    https://github.com/twbs/bootstrap/releases/download/v3.0.3/bootstrap-3.0.3-dist.zip
   13.22 -
   13.23 -blog:             http://blog.getbootstrap.com
   13.24 -expo:             http://expo.getbootstrap.com
   13.25 -
   13.26 -cdn_css:          //netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css
   13.27 -cdn_theme_css:    //netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap-theme.min.css
   13.28 -cdn_js:           //netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js
    14.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/ads.html	Sat Jan 18 12:34:36 2014 +0100
    14.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.3 @@ -1,1 +0,0 @@
    14.4 -<div id="carbonads-container"><div class="carbonad"><div id="azcarbon"></div><script>var z = document.createElement("script"); z.async = true; z.src = "http://engine.carbonads.com/z/32341/azcarbon_2_1_0_HORIZ"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(z, s);</script></div></div>
    15.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/footer.html	Sat Jan 18 12:34:36 2014 +0100
    15.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.3 @@ -1,48 +0,0 @@
    15.4 -<!-- Bootstrap core JavaScript
    15.5 -================================================== -->
    15.6 -<!-- Placed at the end of the document so the pages load faster -->
    15.7 -<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    15.8 -<script src="{{ page.base_url }}dist/js/bootstrap.js"></script>
    15.9 -
   15.10 -<script src="{{ page.base_url }}docs-assets/js/holder.js"></script>
   15.11 -
   15.12 -<script src="{{ page.base_url }}docs-assets/js/application.js"></script>
   15.13 -
   15.14 -{% if page.slug == "customize" %}
   15.15 -<script src="{{ page.base_url }}docs-assets/js/less.js"></script>
   15.16 -<script src="{{ page.base_url }}docs-assets/js/jszip.js"></script>
   15.17 -<script src="{{ page.base_url }}docs-assets/js/uglify.js"></script>
   15.18 -<script src="{{ page.base_url }}docs-assets/js/filesaver.js"></script>
   15.19 -<script src="{{ page.base_url }}docs-assets/js/raw-files.js"></script>
   15.20 -<script src="{{ page.base_url }}docs-assets/js/customizer.js"></script>
   15.21 -{% endif %}
   15.22 -
   15.23 -{% comment %}
   15.24 -  Inject Twitter widgets asynchronously. Snippet snipped from Twitter's
   15.25 -  JS interface site: https://dev.twitter.com/docs/tfw-javascript
   15.26 -
   15.27 -  * "js.async=1;" added to add async attribute to the generated script tag.
   15.28 -{% endcomment %}
   15.29 -<script>
   15.30 -  window.twttr = (function (d,s,id) {
   15.31 -    var t, js, fjs = d.getElementsByTagName(s)[0];
   15.32 -    if (d.getElementById(id)) return; js=d.createElement(s); js.id=id; js.async=1;
   15.33 -    js.src="https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs);
   15.34 -    return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } });
   15.35 -  }(document, "script", "twitter-wjs"));
   15.36 -</script>
   15.37 -
   15.38 -<!-- Analytics
   15.39 -================================================== -->
   15.40 -<script>
   15.41 -  var _gauges = _gauges || [];
   15.42 -  (function() {
   15.43 -    var t   = document.createElement('script');
   15.44 -    t.async = true;
   15.45 -    t.id    = 'gauges-tracker';
   15.46 -    t.setAttribute('data-site-id', '4f0dc9fef5a1f55508000013');
   15.47 -    t.src = '//secure.gaug.es/track.js';
   15.48 -    var s = document.getElementsByTagName('script')[0];
   15.49 -    s.parentNode.insertBefore(t, s);
   15.50 -  })();
   15.51 -</script>
    16.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/header.html	Sat Jan 18 12:34:36 2014 +0100
    16.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.3 @@ -1,42 +0,0 @@
    16.4 -<meta charset="utf-8">
    16.5 -<meta http-equiv="X-UA-Compatible" content="IE=edge">
    16.6 -<meta name="viewport" content="width=device-width, initial-scale=1.0">
    16.7 -<meta name="description" content="">
    16.8 -<meta name="author" content="">
    16.9 -
   16.10 -<title>
   16.11 -  {% if page.title == "Bootstrap" %}
   16.12 -    {{ page.title }}
   16.13 -  {% else %}
   16.14 -    {{ page.title }} &middot; Bootstrap
   16.15 -  {% endif %}
   16.16 -</title>
   16.17 -
   16.18 -<!-- Bootstrap core CSS -->
   16.19 -<link href="{{ page.base_url }}dist/css/bootstrap.min.css" rel="stylesheet">
   16.20 -
   16.21 -<!-- Documentation extras -->
   16.22 -<link href="{{ page.base_url }}docs-assets/css/docs.css" rel="stylesheet">
   16.23 -<link href="{{ page.base_url }}docs-assets/css/pygments-manni.css" rel="stylesheet">
   16.24 -<!--[if lt IE 9]><script src="{{ page.base_url }}docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   16.25 -
   16.26 -<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   16.27 -<!--[if lt IE 9]>
   16.28 -  <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   16.29 -  <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   16.30 -<![endif]-->
   16.31 -
   16.32 -<!-- Favicons -->
   16.33 -<link rel="apple-touch-icon-precomposed" sizes="144x144" href="{{ page.base_url }}docs-assets/ico/apple-touch-icon-144-precomposed.png">
   16.34 -                               <link rel="shortcut icon" href="{{ page.base_url }}docs-assets/ico/favicon.png">
   16.35 -
   16.36 -<script>
   16.37 -  var _gaq = _gaq || [];
   16.38 -  _gaq.push(['_setAccount', 'UA-146052-10']);
   16.39 -  _gaq.push(['_trackPageview']);
   16.40 -  (function() {
   16.41 -    var ga = document.createElement('script'); ga.async = true;
   16.42 -    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
   16.43 -    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   16.44 -  })();
   16.45 -</script>
    17.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/nav-about.html	Sat Jan 18 12:34:36 2014 +0100
    17.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.3 @@ -1,12 +0,0 @@
    17.4 -<li>
    17.5 -  <a href="#history">History</a>
    17.6 -</li>
    17.7 -<li>
    17.8 -  <a href="#team">Core team</a>
    17.9 -</li>
   17.10 -<li>
   17.11 -  <a href="#community">Community</a>
   17.12 -</li>
   17.13 -<li>
   17.14 -  <a href="#translations">Translations</a>
   17.15 -</li>
    18.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/nav-components.html	Sat Jan 18 12:34:36 2014 +0100
    18.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.3 @@ -1,137 +0,0 @@
    18.4 -<li>
    18.5 -  <a href="#glyphicons">Glyphicons</a>
    18.6 -  <ul class="nav">
    18.7 -    <li><a href="#glyphicons-glyphs">Available glyphs</a></li>
    18.8 -    <li><a href="#glyphicons-how-to-use">How to use</a></li>
    18.9 -    <li><a href="#glyphicons-examples">Examples</a></li>
   18.10 -  </ul>
   18.11 -</li>
   18.12 -<li>
   18.13 -  <a href="#dropdowns">Dropdowns</a>
   18.14 -  <ul class="nav">
   18.15 -    <li><a href="#dropdowns-example">Example</a></li>
   18.16 -    <li><a href="#dropdowns-alignment">Alignment options</a></li>
   18.17 -    <li><a href="#dropdowns-headers">Headers</a></li>
   18.18 -    <li><a href="#dropdowns-disabled">Disabled menu items</a></li>
   18.19 -  </ul>
   18.20 -</li>
   18.21 -<li>
   18.22 -  <a href="#btn-groups">Button groups</a>
   18.23 -  <ul class="nav">
   18.24 -    <li><a href="#btn-groups-single">Basic example</a></li>
   18.25 -    <li><a href="#btn-groups-toolbar">Button toolbar</a></li>
   18.26 -    <li><a href="#btn-groups-sizing">Sizing</a></li>
   18.27 -    <li><a href="#btn-groups-nested">Nesting</a></li>
   18.28 -    <li><a href="#btn-groups-vertical">Vertical variation</a></li>
   18.29 -    <li><a href="#btn-groups-justified">Justified link variation</a></li>
   18.30 -  </ul>
   18.31 -</li>
   18.32 -<li>
   18.33 -  <a href="#btn-dropdowns">Button dropdowns</a>
   18.34 -  <ul class="nav">
   18.35 -    <li><a href="#btn-dropdowns-single">Single button dropdowns</a></li>
   18.36 -    <li><a href="#btn-dropdowns-split">Split button dropdowns</a></li>
   18.37 -    <li><a href="#btn-dropdowns-sizing">Sizing</a></li>
   18.38 -    <li><a href="#btn-dropdowns-dropup">Dropup variation</a></li>
   18.39 -  </ul>
   18.40 -</li>
   18.41 -<li>
   18.42 -  <a href="#input-groups">Input groups</a>
   18.43 -  <ul class="nav">
   18.44 -    <li><a href="#input-groups-basic">Basic example</a></li>
   18.45 -    <li><a href="#input-groups-sizing">Sizing</a></li>
   18.46 -    <li><a href="#input-groups-checkboxes-radios">Checkbox and radios addons</a></li>
   18.47 -    <li><a href="#input-groups-buttons">Button addons</a></li>
   18.48 -    <li><a href="#input-groups-buttons-dropdowns">Buttons with dropdowns</a></li>
   18.49 -    <li><a href="#input-groups-buttons-segmented">Segmented buttons</a></li>
   18.50 -  </ul>
   18.51 -</li>
   18.52 -<li>
   18.53 -  <a href="#nav">Navs</a>
   18.54 -  <ul class="nav">
   18.55 -    <li><a href="#nav-tabs">Tabs</a></li>
   18.56 -    <li><a href="#nav-pills">Pills</a></li>
   18.57 -    <li><a href="#nav-justified">Justified nav</a></li>
   18.58 -    <li><a href="#nav-disabled-links">Disabled links</a></li>
   18.59 -    <li><a href="#nav-dropdowns">Using dropdowns</a></li>
   18.60 -  </ul>
   18.61 -</li>
   18.62 -<li>
   18.63 -  <a href="#navbar">Navbar</a>
   18.64 -  <ul class="nav">
   18.65 -    <li><a href="#navbar-default">Default navbar</a></li>
   18.66 -    <li><a href="#navbar-forms">Forms</a></li>
   18.67 -    <li><a href="#navbar-buttons">Buttons</a></li>
   18.68 -    <li><a href="#navbar-text">Text</a></li>
   18.69 -    <li><a href="#navbar-links">Non-nav links</a></li>
   18.70 -    <li><a href="#navbar-component-alignment">Component alignment</a></li>
   18.71 -    <li><a href="#navbar-fixed-top">Fixed to top</a></li>
   18.72 -    <li><a href="#navbar-fixed-bottom">Fixed to bottom</a></li>
   18.73 -    <li><a href="#navbar-static-top">Static top</a></li>
   18.74 -    <li><a href="#navbar-inverted">Inverted navbar</a></li>
   18.75 -  </ul>
   18.76 -</li>
   18.77 -<li><a href="#breadcrumbs">Breadcrumbs</a></li>
   18.78 -<li>
   18.79 -  <a href="#pagination">Pagination</a>
   18.80 -  <ul class="nav">
   18.81 -    <li><a href="#pagination-default">Default pagination</a></li>
   18.82 -    <li><a href="#pagination-pager">Pager</a></li>
   18.83 -  </ul>
   18.84 -</li>
   18.85 -<li><a href="#labels">Labels</a></li>
   18.86 -<li><a href="#badges">Badges</a></li>
   18.87 -<li><a href="#jumbotron">Jumbotron</a></li>
   18.88 -<li><a href="#page-header">Page header</a></li>
   18.89 -<li>
   18.90 -  <a href="#thumbnails">Thumbnails</a>
   18.91 -  <ul class="nav">
   18.92 -    <li><a href="#thumbnails-default">Default example</a></li>
   18.93 -    <li><a href="#thumbnails-custom-content">Custom content</a></li>
   18.94 -  </ul>
   18.95 -</li>
   18.96 -<li>
   18.97 -  <a href="#alerts">Alerts</a>
   18.98 -  <ul class="nav">
   18.99 -    <li><a href="#alerts-examples">Examples</a></li>
  18.100 -    <li><a href="#alerts-dismissable">Dismissable alerts</a></li>
  18.101 -    <li><a href="#alerts-links">Links in alerts</a></li>
  18.102 -  </ul>
  18.103 -</li>
  18.104 -<li>
  18.105 -  <a href="#progress">Progress bars</a>
  18.106 -  <ul class="nav">
  18.107 -    <li><a href="#progress-basic">Basic example</a></li>
  18.108 -    <li><a href="#progress-alternatives">Contextual alternatives</a></li>
  18.109 -    <li><a href="#progress-striped">Striped</a></li>
  18.110 -    <li><a href="#progress-animated">Animated</a></li>
  18.111 -    <li><a href="#progress-stacked">Stacked</a></li>
  18.112 -  </ul>
  18.113 -</li>
  18.114 -<li>
  18.115 -  <a href="#media">Media object</a>
  18.116 -  <ul class="nav">
  18.117 -    <li><a href="#media-default">Default media</a></li>
  18.118 -    <li><a href="#media-list">Media list</a></li>
  18.119 -  </ul>
  18.120 -</li>
  18.121 -<li>
  18.122 -  <a href="#list-group">List group</a>
  18.123 -  <ul class="nav">
  18.124 -    <li><a href="#list-group-basic">Basic example</a></li>
  18.125 -    <li><a href="#list-group-badges">Badges</a></li>
  18.126 -    <li><a href="#list-group-linked">Linked items</a></li>
  18.127 -    <li><a href="#list-group-custom-content">Custom content</a></li>
  18.128 -  </ul>
  18.129 -</li>
  18.130 -<li>
  18.131 -  <a href="#panels">Panels</a>
  18.132 -  <ul class="nav">
  18.133 -    <li><a href="#panels-basic">Basic example</a></li>
  18.134 -    <li><a href="#panels-heading">Panel with heading</a></li>
  18.135 -    <li><a href="#panels-alternatives">Contextual alternatives</a></li>
  18.136 -    <li><a href="#panels-tables">With tables</a>
  18.137 -    <li><a href="#panels-list-group">With list groups</a>
  18.138 -  </ul>
  18.139 -</li>
  18.140 -<li><a href="#wells">Wells</a></li>
    19.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/nav-css.html	Sat Jan 18 12:34:36 2014 +0100
    19.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.3 @@ -1,99 +0,0 @@
    19.4 -<li>
    19.5 -  <a href="#overview">Overview</a>
    19.6 -  <ul class="nav">
    19.7 -    <li><a href="#overview-doctype">HTML5 doctype</a></li>
    19.8 -    <li><a href="#overview-mobile">Mobile first</a></li>
    19.9 -    <li><a href="#overview-responsive-images">Responsive images</a></li>
   19.10 -    <li><a href="#overview-type-links">Typography and links</a></li>
   19.11 -    <li><a href="#overview-normalize">Normalize</a></li>
   19.12 -    <li><a href="#overview-container">Containers</a></li>
   19.13 -  </ul>
   19.14 -</li>
   19.15 -<li>
   19.16 -  <a href="#grid">Grid system</a>
   19.17 -  <ul class="nav">
   19.18 -    <li><a href="#grid-intro">Introduction</a></li>
   19.19 -    <li><a href="#grid-media-queries">Media queries</a></li>
   19.20 -    <li><a href="#grid-options">Grid options</a></li>
   19.21 -    <li><a href="#grid-example-basic">Ex: Stacked-to-horizonal</a></li>
   19.22 -    <li><a href="#grid-example-mixed">Ex: Mobile and desktops</a></li>
   19.23 -    <li><a href="#grid-example-mixed-complete">Ex: Mobile, tablet, desktops</a></li>
   19.24 -    <li><a href="#grid-responsive-resets">Responsive column resets</a></li>
   19.25 -    <li><a href="#grid-offsetting">Offsetting columns</a></li>
   19.26 -    <li><a href="#grid-nesting">Nesting columns</a></li>
   19.27 -    <li><a href="#grid-column-ordering">Column ordering</a></li>
   19.28 -    <li><a href="#grid-less">LESS mixins and variables</a></li>
   19.29 -  </ul>
   19.30 -</li>
   19.31 -<li>
   19.32 -  <a href="#type">Typography</a>
   19.33 -  <ul class="nav">
   19.34 -    <li><a href="#type-headings">Headings</a></li>
   19.35 -    <li><a href="#type-body-copy">Body copy</a></li>
   19.36 -    <li><a href="#type-emphasis">Emphasis</a></li>
   19.37 -    <li><a href="#type-abbreviations">Abbreviations</a></li>
   19.38 -    <li><a href="#type-addresses">Addresses</a></li>
   19.39 -    <li><a href="#type-blockquotes">Blockquotes</a></li>
   19.40 -    <li><a href="#type-lists">Lists</a></li>
   19.41 -  </ul>
   19.42 -</li>
   19.43 -<li><a href="#code">Code</a></li>
   19.44 -<li>
   19.45 -  <a href="#tables">Tables</a>
   19.46 -  <ul class="nav">
   19.47 -    <li><a href="#tables-example">Basic example</a></li>
   19.48 -    <li><a href="#tables-striped">Striped rows</a></li>
   19.49 -    <li><a href="#tables-bordered">Bordered table</a></li>
   19.50 -    <li><a href="#tables-hover-rows">Hover rows</a></li>
   19.51 -    <li><a href="#tables-condensed">Condensed table</a></li>
   19.52 -    <li><a href="#tables-contextual-classes">Contextual classes</a></li>
   19.53 -    <li><a href="#tables-responsive">Responsive tables</a></li>
   19.54 -  </ul>
   19.55 -</li>
   19.56 -<li>
   19.57 -  <a href="#forms">Forms</a>
   19.58 -  <ul class="nav">
   19.59 -    <li><a href="#forms-example">Basic example</a></li>
   19.60 -    <li><a href="#forms-inline">Inline form</a></li>
   19.61 -    <li><a href="#forms-horizontal">Horizontal form</a></li>
   19.62 -    <li><a href="#forms-controls">Supported controls</a></li>
   19.63 -    <li><a href="#forms-controls-static">Static control</a></li>
   19.64 -    <li><a href="#forms-control-states">Control states</a></li>
   19.65 -    <li><a href="#forms-control-sizes">Control sizing</a></li>
   19.66 -    <li><a href="#forms-help-text">Help text</a></li>
   19.67 -  </ul>
   19.68 -</li>
   19.69 -<li>
   19.70 -  <a href="#buttons">Buttons</a>
   19.71 -  <ul class="nav">
   19.72 -    <li><a href="#buttons-options">Options</a></li>
   19.73 -    <li><a href="#buttons-sizes">Sizes</a></li>
   19.74 -    <li><a href="#buttons-active">Active state</a></li>
   19.75 -    <li><a href="#buttons-disabled">Disabled state</a></li>
   19.76 -    <li><a href="#buttons-tags">Button tags</a></li>
   19.77 -  </ul>
   19.78 -</li>
   19.79 -<li>
   19.80 -  <a href="#images">Images</a>
   19.81 -</li>
   19.82 -<li>
   19.83 -  <a href="#helper-classes">Helper classes</a>
   19.84 -  <ul class="nav">
   19.85 -    <li><a href="#helper-classes-close">Close icon</a></li>
   19.86 -    <li><a href="#helper-classes-carets">Carets</a></li>
   19.87 -    <li><a href="#helper-classes-floats">Quick floats</a></li>
   19.88 -    <li><a href="#helper-classes-center">Center content blocks</a></li>
   19.89 -    <li><a href="#helper-classes-clearfix">Clearfix</a></li>
   19.90 -    <li><a href="#helper-classes-show-hide">Showing and hiding content</a></li>
   19.91 -    <li><a href="#helper-classes-screen-readers">Screen reader content</a></li>
   19.92 -    <li><a href="#helper-classes-image-replacement">Image replacement</a></li>
   19.93 -  </ul>
   19.94 -</li>
   19.95 -<li>
   19.96 -  <a href="#responsive-utilities">Responsive utilities</a>
   19.97 -  <ul class="nav">
   19.98 -    <li><a href="#responsive-utilities-classes">Available classes</a></li>
   19.99 -    <li><a href="#responsive-utilities-print">Print classes</a></li>
  19.100 -    <li><a href="#responsive-utilities-tests">Test cases</a></li>
  19.101 -  </ul>
  19.102 -</li>
    20.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/nav-customize.html	Sat Jan 18 12:34:36 2014 +0100
    20.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    20.3 @@ -1,40 +0,0 @@
    20.4 -<li>
    20.5 -  <a href="#less">LESS components</a>
    20.6 -</li>
    20.7 -<li>
    20.8 -  <a href="#plugins">jQuery plugins</a>
    20.9 -</li>
   20.10 -<li>
   20.11 -  <a href="#less-variables">LESS variables</a>
   20.12 -  <ul class="nav">
   20.13 -    <li><a href="#variables-basics">Basics</a></li>
   20.14 -    <li><a href="#variables-buttons">Buttons</a></li>
   20.15 -    <li><a href="#variables-form-states">Form states</a></li>
   20.16 -    <li><a href="#variables-alerts">Alerts</a></li>
   20.17 -    <li><a href="#variables-navbar">Navbar</a></li>
   20.18 -    <li><a href="#variables-nav">Nav</a></li>
   20.19 -    <li><a href="#variables-tables">Tables</a></li>
   20.20 -    <li><a href="#variables-forms">Forms</a></li>
   20.21 -    <li><a href="#variables-dropdowns">Dropdowns</a></li>
   20.22 -    <li><a href="#variables-panels-wells">Panels and wells</a></li>
   20.23 -    <li><a href="#variables-accordion">Accordion</a></li>
   20.24 -    <li><a href="#variables-badges">Badges</a></li>
   20.25 -    <li><a href="#variables-breadcrumbs">Breadcrumbs</a></li>
   20.26 -    <li><a href="#variables-jumbotron">Jumbotron</a></li>
   20.27 -    <li><a href="#variables-modals">Modals</a></li>
   20.28 -    <li><a href="#variables-carousel">Carousel</a></li>
   20.29 -    <li><a href="#variables-list-group">List group</a></li>
   20.30 -    <li><a href="#variables-thumbnails">Thumbnails</a></li>
   20.31 -    <li><a href="#variables-progress">Progress bars</a></li>
   20.32 -    <li><a href="#variables-pagination">Pagination</a></li>
   20.33 -    <li><a href="#variables-pager">Pager</a></li>
   20.34 -    <li><a href="#variables-labels">Labels</a></li>
   20.35 -    <li><a href="#variables-tooltips-popovers">Tooltips and popovers</a></li>
   20.36 -    <li><a href="#variables-close">Close button</a></li>
   20.37 -    <li><a href="#variables-type">Type</a></li>
   20.38 -    <li><a href="#variables-other">Other</a></li>
   20.39 -  </ul>
   20.40 -</li>
   20.41 -<li>
   20.42 -  <a href="#download">Download</a>
   20.43 -</li>
    21.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/nav-getting-started.html	Sat Jan 18 12:34:36 2014 +0100
    21.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.3 @@ -1,48 +0,0 @@
    21.4 -<li>
    21.5 -  <a href="#download">Download Bootstrap</a>
    21.6 -  <ul class="nav">
    21.7 -    <li><a href="#download-compiled">Compiled CSS, JS, and fonts</a></li>
    21.8 -    <li><a href="#download-additional">Additional downloads</a></li>
    21.9 -    <li><a href="#download-cdn">Bootstrap CDN</a></li>
   21.10 -  </ul>
   21.11 -</li>
   21.12 -<li>
   21.13 -  <a href="#whats-included">What's included</a>
   21.14 -  <ul class="nav">
   21.15 -    <li><a href="#whats-included-precompiled">Precompiled</a></li>
   21.16 -    <li><a href="#whats-included-source">Source code</a></li>
   21.17 -  </ul>
   21.18 -</li>
   21.19 -<li>
   21.20 -  <a href="#template">Basic template</a>
   21.21 -</li>
   21.22 -<li>
   21.23 -  <a href="#examples">Examples</a>
   21.24 -</li>
   21.25 -<li>
   21.26 -  <a href="#disable-responsive">Disabling responsiveness</a>
   21.27 -</li>
   21.28 -<li>
   21.29 -  <a href="#migration">Migrating from 2.x to 3.0</a>
   21.30 -  <ul class="nav">
   21.31 -    <li><a href="#migration-classes">Major class changes</a></li>
   21.32 -    <li><a href="#migration-new">What's new</a></li>
   21.33 -    <li><a href="#migration-dropped">What's removed</a></li>
   21.34 -    <li><a href="#migration-notes">Additional notes</a></li>
   21.35 -  </ul>
   21.36 -</li>
   21.37 -<li>
   21.38 -  <a href="#browsers">Browser support</a>
   21.39 -</li>
   21.40 -<li>
   21.41 -  <a href="#third-parties">Third party support</a>
   21.42 -</li>
   21.43 -<li>
   21.44 -  <a href="#accessibility">Accessibility</a>
   21.45 -</li>
   21.46 -<li>
   21.47 -  <a href="#license-faqs">License FAQs</a>
   21.48 -</li>
   21.49 -<li>
   21.50 -  <a href="#customizing">Customizing Bootstrap</a>
   21.51 -</li>
    22.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/nav-javascript.html	Sat Jan 18 12:34:36 2014 +0100
    22.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    22.3 @@ -1,88 +0,0 @@
    22.4 -<li>
    22.5 -  <a href="#js-overview">Overview</a>
    22.6 -  <ul class="nav">
    22.7 -    <li><a href="#js-individual-compiled">Individual or compiled</a></li>
    22.8 -    <li><a href="#js-data-attrs">Data attributes</a></li>
    22.9 -    <li><a href="#js-programmatic-api">Programmatic API</a></li>
   22.10 -    <li><a href="#js-noconflict">No conflict</a></li>
   22.11 -    <li><a href="#js-events">Events</a></li>
   22.12 -  </ul>
   22.13 -</li>
   22.14 -<li><a href="#transitions">Transitions</a></li>
   22.15 -<li>
   22.16 -  <a href="#modals">Modal</a>
   22.17 -  <ul class="nav">
   22.18 -    <li><a href="#modals-examples">Examples</a></li>
   22.19 -    <li><a href="#modals-usage">Usage</a></li>
   22.20 -  </ul>
   22.21 -</li>
   22.22 -<li>
   22.23 -  <a href="#dropdowns">Dropdown</a>
   22.24 -  <ul class="nav">
   22.25 -    <li><a href="#dropdowns-examples">Examples</a></li>
   22.26 -    <li><a href="#dropdowns-usage">Usage</a></li>
   22.27 -  </ul>
   22.28 -</li>
   22.29 -<li>
   22.30 -  <a href="#scrollspy">Scrollspy</a>
   22.31 -  <ul class="nav">
   22.32 -    <li><a href="#scrollspy-examples">Examples</a></li>
   22.33 -    <li><a href="#scrollspy-usage">Usage</a></li>
   22.34 -  </ul>
   22.35 -</li>
   22.36 -<li>
   22.37 -  <a href="#tabs">Tab</a>
   22.38 -  <ul class="nav">
   22.39 -    <li><a href="#tabs-examples">Examples</a></li>
   22.40 -    <li><a href="#tabs-usage">Usage</a></li>
   22.41 -  </ul>
   22.42 -</li>
   22.43 -<li>
   22.44 -  <a href="#tooltips">Tooltip</a>
   22.45 -  <ul class="nav">
   22.46 -    <li><a href="#tooltips-examples">Examples</a></li>
   22.47 -    <li><a href="#tooltips-usage">Usage</a></li>
   22.48 -  </ul>
   22.49 -</li>
   22.50 -<li>
   22.51 -  <a href="#popovers">Popover</a>
   22.52 -  <ul class="nav">
   22.53 -    <li><a href="#popovers-examples">Examples</a></li>
   22.54 -    <li><a href="#popovers-usage">Usage</a></li>
   22.55 -  </ul>
   22.56 -</li>
   22.57 -<li>
   22.58 -  <a href="#alerts">Alert</a>
   22.59 -  <ul class="nav">
   22.60 -    <li><a href="#alerts-examples">Examples</a></li>
   22.61 -    <li><a href="#alerts-usage">Usage</a></li>
   22.62 -  </ul>
   22.63 -</li>
   22.64 -<li>
   22.65 -  <a href="#buttons">Button</a>
   22.66 -  <ul class="nav">
   22.67 -    <li><a href="#buttons-examples">Examples</a></li>
   22.68 -    <li><a href="#buttons-usage">Usage</a></li>
   22.69 -  </ul>
   22.70 -</li>
   22.71 -<li>
   22.72 -  <a href="#collapse">Collapse</a>
   22.73 -  <ul class="nav">
   22.74 -    <li><a href="#collapse-examples">Examples</a></li>
   22.75 -    <li><a href="#collapse-usage">Usage</a></li>
   22.76 -  </ul>
   22.77 -</li>
   22.78 -<li>
   22.79 -  <a href="#carousel">Carousel</a>
   22.80 -  <ul class="nav">
   22.81 -    <li><a href="#carousel-examples">Examples</a></li>
   22.82 -    <li><a href="#carousel-usage">Usage</a></li>
   22.83 -  </ul>
   22.84 -</li>
   22.85 -<li>
   22.86 -  <a href="#affix">Affix</a>
   22.87 -  <ul class="nav">
   22.88 -    <li><a href="#affix-examples">Examples</a></li>
   22.89 -    <li><a href="#affix-usage">Usage</a></li>
   22.90 -  </ul>
   22.91 -</li>
    23.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/nav-main.html	Sat Jan 18 12:34:36 2014 +0100
    23.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.3 @@ -1,37 +0,0 @@
    23.4 -<header class="navbar navbar-inverse navbar-fixed-top bs-docs-nav" role="banner">
    23.5 -  <div class="container">
    23.6 -    <div class="navbar-header">
    23.7 -      <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
    23.8 -        <span class="sr-only">Toggle navigation</span>
    23.9 -        <span class="icon-bar"></span>
   23.10 -        <span class="icon-bar"></span>
   23.11 -        <span class="icon-bar"></span>
   23.12 -      </button>
   23.13 -      <a href="{{ page.base_url }}" class="navbar-brand">Bootstrap</a>
   23.14 -    </div>
   23.15 -    <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
   23.16 -      <ul class="nav navbar-nav">
   23.17 -        <li{% if page.slug == "getting-started" %} class="active"{% endif %}>
   23.18 -          <a href="{{ page.base_url }}getting-started">Getting started</a>
   23.19 -        </li>
   23.20 -        <li{% if page.slug == "css" %} class="active"{% endif %}>
   23.21 -          <a href="{{ page.base_url }}css">CSS</a>
   23.22 -        </li>
   23.23 -        <li{% if page.slug == "components" %} class="active"{% endif %}>
   23.24 -          <a href="{{ page.base_url }}components">Components</a>
   23.25 -        </li>
   23.26 -        <li{% if page.slug == "js" %} class="active"{% endif %}>
   23.27 -          <a href="{{ page.base_url }}javascript">JavaScript</a>
   23.28 -        </li>
   23.29 -        <li{% if page.slug == "customize" %} class="active"{% endif %}>
   23.30 -          <a href="{{ page.base_url }}customize">Customize</a>
   23.31 -        </li>
   23.32 -      </ul>
   23.33 -      <ul class="nav navbar-nav navbar-right">
   23.34 -        <li{% if page.slug == "about" %} class="active"{% endif %}>
   23.35 -          <a href="{{ page.base_url }}about">About</a>
   23.36 -        </li>
   23.37 -      </ul>
   23.38 -    </nav>
   23.39 -  </div>
   23.40 -</header>
    24.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/old-bs-docs.html	Sat Jan 18 12:34:36 2014 +0100
    24.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.3 @@ -1,8 +0,0 @@
    24.4 -<div class="bs-old-docs">
    24.5 -  <div class="container">
    24.6 -    <strong>
    24.7 -      <a href="{{ page.base_url }}2.3.2/">Looking for Bootstrap 2.3.2 docs?</a>
    24.8 -    </strong>
    24.9 -    We've moved it to a new home while we push forward with Bootstrap 3. <a href="http://blog.getbootstrap.com/">Read the blog</a> for details.
   24.10 -  </div>
   24.11 -</div>
    25.1 --- a/bootstrap-source/bootstrap-3.0.3/_includes/social-buttons.html	Sat Jan 18 12:34:36 2014 +0100
    25.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.3 @@ -1,16 +0,0 @@
    25.4 -<div class="bs-social">
    25.5 -  <ul class="bs-social-buttons">
    25.6 -    <li>
    25.7 -      <iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=twbs&amp;repo=bootstrap&amp;type=watch&amp;count=true" width="100" height="20" title="Star on GitHub"></iframe>
    25.8 -    </li>
    25.9 -    <li>
   25.10 -      <iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=twbs&amp;repo=bootstrap&amp;type=fork&amp;count=true" width="102" height="20" title="Fork on GitHub"></iframe>
   25.11 -    </li>
   25.12 -    <li class="follow-btn">
   25.13 -      <a href="https://twitter.com/twbootstrap" class="twitter-follow-button" data-link-color="#0069D6" data-show-count="true">Follow @twbootstrap</a>
   25.14 -    </li>
   25.15 -    <li class="tweet-btn">
   25.16 -      <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://getbootstrap.com/" data-count="horizontal" data-via="twbootstrap" data-related="mdo:Creator of Twitter Bootstrap">Tweet</a>
   25.17 -    </li>
   25.18 -  </ul>
   25.19 -</div>
    26.1 --- a/bootstrap-source/bootstrap-3.0.3/_layouts/default.html	Sat Jan 18 12:34:36 2014 +0100
    26.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.3 @@ -1,79 +0,0 @@
    26.4 -<!DOCTYPE html>
    26.5 -<html lang="en">
    26.6 -  <head>
    26.7 -    <!-- Meta, title, CSS, favicons, etc. -->
    26.8 -    {% include header.html %}
    26.9 -  </head>
   26.10 -  <body>
   26.11 -    <a class="sr-only" href="#content">Skip to main content</a>
   26.12 -
   26.13 -    <!-- Docs master nav -->
   26.14 -    {% include nav-main.html %}
   26.15 -
   26.16 -    <!-- Docs page layout -->
   26.17 -    <div class="bs-header" id="content">
   26.18 -      <div class="container">
   26.19 -        <h1>{{ page.title }}</h1>
   26.20 -        <p>{{ page.lead }}</p>
   26.21 -        {% include ads.html %}
   26.22 -      </div>
   26.23 -    </div>
   26.24 -
   26.25 -    <!-- Callout for the old docs link -->
   26.26 -    {% include old-bs-docs.html %}
   26.27 -
   26.28 -    <div class="container bs-docs-container">
   26.29 -      <div class="row">
   26.30 -        <div class="col-md-3">
   26.31 -          <div class="bs-sidebar hidden-print" role="complementary">
   26.32 -            <ul class="nav bs-sidenav">
   26.33 -              {% if page.slug == "getting-started" %}
   26.34 -                {% include nav-getting-started.html %}
   26.35 -              {% elsif page.slug == "css" %}
   26.36 -                {% include nav-css.html %}
   26.37 -              {% elsif page.slug == "components" %}
   26.38 -                {% include nav-components.html %}
   26.39 -              {% elsif page.slug == "js" %}
   26.40 -                {% include nav-javascript.html %}
   26.41 -              {% elsif page.slug == "customize" %}
   26.42 -                {% include nav-customize.html %}
   26.43 -              {% elsif page.slug == "about" %}
   26.44 -                {% include nav-about.html %}
   26.45 -              {% endif %}
   26.46 -            </ul>
   26.47 -          </div>
   26.48 -        </div>
   26.49 -        <div class="col-md-9" role="main">
   26.50 -          {{ content }}
   26.51 -        </div>
   26.52 -      </div>
   26.53 -
   26.54 -    </div>
   26.55 -
   26.56 -    <!-- Footer
   26.57 -    ================================================== -->
   26.58 -    <footer class="bs-footer" role="contentinfo">
   26.59 -      <div class="container">
   26.60 -        {% include social-buttons.html %}
   26.61 -
   26.62 -        <p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
   26.63 -        <p>Code licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
   26.64 -        <ul class="footer-links">
   26.65 -          <li>Currently v{{ site.current_version }}</li>
   26.66 -          <li class="muted">&middot;</li>
   26.67 -          <li><a href="{{ page.base_url }}2.3.2/">Bootstrap 2.3.2 docs</a></li>
   26.68 -          <li class="muted">&middot;</li>
   26.69 -          <li><a href="{{ site.blog }}">Blog</a></li>
   26.70 -          <li class="muted">&middot;</li>
   26.71 -          <li><a href="{{ site.repo }}/issues?state=open">Issues</a></li>
   26.72 -          <li class="muted">&middot;</li>
   26.73 -          <li><a href="{{ site.repo }}/releases">Releases</a></li>
   26.74 -        </ul>
   26.75 -      </div>
   26.76 -    </footer>
   26.77 -
   26.78 -    <!-- JS and analytics only. -->
   26.79 -    {% include footer.html %}
   26.80 -
   26.81 -  </body>
   26.82 -</html>
    27.1 --- a/bootstrap-source/bootstrap-3.0.3/_layouts/home.html	Sat Jan 18 12:34:36 2014 +0100
    27.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    27.3 @@ -1,47 +0,0 @@
    27.4 -<!DOCTYPE html>
    27.5 -<html lang="en">
    27.6 -  <head>
    27.7 -    <!-- Meta, title, CSS, favicons, etc. -->
    27.8 -    {% include header.html %}
    27.9 -  </head>
   27.10 -  <body class="bs-docs-home">
   27.11 -    <a class="sr-only" href="#content">Skip to main content</a>
   27.12 -
   27.13 -    <!-- Docs master nav -->
   27.14 -    {% include nav-main.html %}
   27.15 -
   27.16 -    <!-- Page content of course! -->
   27.17 -    {{ content }}
   27.18 -
   27.19 -    <footer class="container" role="contentinfo">
   27.20 -      {% include ads.html %}
   27.21 -
   27.22 -      {% include social-buttons.html %}
   27.23 -
   27.24 -      <ul class="bs-masthead-links">
   27.25 -        <li class="current-version">
   27.26 -          Currently v{{ site.current_version }}
   27.27 -        </li>
   27.28 -        <li>
   27.29 -          <a href="{{ page.base_url }}2.3.2/">Bootstrap 2.3.2 docs</a>
   27.30 -        </li>
   27.31 -        <li>
   27.32 -          <a href="{{ site.repo }}" onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'GitHub project']);">GitHub project</a>
   27.33 -        </li>
   27.34 -        <li>
   27.35 -          <a href="{{ page.base_url }}getting-started/#examples" onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'Examples']);">Examples</a>
   27.36 -        </li>
   27.37 -        <li>
   27.38 -          <a href="{{ site.expo }}" onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'Expo']);">Expo</a>
   27.39 -        </li>
   27.40 -        <li>
   27.41 -          <a href="{{ site.blog }}" onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Jumbotron links', 'Blog']);">Blog</a>
   27.42 -        </li>
   27.43 -      </ul>
   27.44 -    </footer>
   27.45 -
   27.46 -    <!-- JS and analytics only. -->
   27.47 -    {% include footer.html %}
   27.48 -
   27.49 -  </body>
   27.50 -</html>
    28.1 --- a/bootstrap-source/bootstrap-3.0.3/about.html	Sat Jan 18 12:34:36 2014 +0100
    28.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    28.3 @@ -1,94 +0,0 @@
    28.4 ----
    28.5 -layout: default
    28.6 -title: About
    28.7 -slug: about
    28.8 -lead: "Learn about the history of Bootstrap, meet the core team, and check out the ever-growing community resources."
    28.9 -base_url: "../"
   28.10 ----
   28.11 -
   28.12 -
   28.13 -<!-- History
   28.14 -================================================== -->
   28.15 -<div class="bs-docs-section">
   28.16 -  <div class="page-header">
   28.17 -    <h1 id="history">History</h1>
   28.18 -  </div>
   28.19 -  <p class="lead">Originally created by a designer and a developer at Twitter, Bootstrap has become one of the most popular front-end frameworks and open source projects in the world.</p>
   28.20 -  <p>Bootstrap was created at Twitter in mid-2010 by <a href="https://twitter.com/mdo">@mdo</a> and <a href="https://twitter.com/fat">@fat</a>. Prior to being an open-sourced framework, Bootstrap was known as <em>Twitter Blueprint</em>. A few months into development, Twitter held its <a href="https://blog.twitter.com/2010/hack-week">first Hack Week</a> and the project exploded as developers of all skill levels jumped in without any external guidance. It served as the style guide for internal tools development at the company for over a year before its public release, and continues to do so today.</p>
   28.21 -  <p>Originally <a href="https://dev.twitter.com/blog/bootstrap-twitter">released</a> on <a href="https://twitter.com/mdo/statuses/104620039650557952"><time datetime="2011-08-19 11:25">Friday, August 19, 2011</time></a>, we've since had over <a href="https://github.com/twbs/bootstrap/releases">twenty releases</a>, including two major rewrites with v2 and v3. With Bootstrap 2, we added responsive functionality to the entire framework as an optional stylesheet. Building on that with Bootstrap 3, we rewrote the library once more to make it responsive by default with a mobile first approach.</p>
   28.22 -</div>
   28.23 -
   28.24 -
   28.25 -<!-- Team
   28.26 -================================================== -->
   28.27 -<div class="bs-docs-section">
   28.28 -  <div class="page-header">
   28.29 -    <h1 id="team">Core team</h1>
   28.30 -  </div>
   28.31 -  <p class="lead">Bootstrap is maintained by the founding team and a small group of invaluable core contributors, with the massive support and involvement of our community.</p>
   28.32 -  <div class="list-group bs-team">
   28.33 -    <div class="list-group-item">
   28.34 -      <iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=mdo&amp;type=follow"></iframe>
   28.35 -      <a class="team-member" href="https://github.com/mdo">
   28.36 -        <img src="http://www.gravatar.com/avatar/bc4ab438f7a4ce1c406aadc688427f2c" alt="@mdo">
   28.37 -        <strong>Mark Otto</strong> <small>@mdo</small>
   28.38 -      </a>
   28.39 -    </div>
   28.40 -    <div class="list-group-item">
   28.41 -      <iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=fat&amp;type=follow"></iframe>
   28.42 -      <a class="team-member" href="https://github.com/fat">
   28.43 -        <img src="http://www.gravatar.com/avatar/a98244cbdacaf1c0b55499466002f7a8" alt="@fat">
   28.44 -        <strong>Jacob Thornton</strong> <small>@fat</small>
   28.45 -      </a>
   28.46 -    </div>
   28.47 -    <div class="list-group-item">
   28.48 -      <iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=cvrebert&amp;type=follow"></iframe>
   28.49 -      <a class="team-member" href="https://github.com/cvrebert">
   28.50 -        <img src="http://www.gravatar.com/avatar/edec428c425453955f770095a7d26c50" alt="@cvrebert">
   28.51 -        <strong>Chris Rebert</strong> <small>@cvrebert</small>
   28.52 -      </a>
   28.53 -    </div>
   28.54 -    <div class="list-group-item">
   28.55 -      <iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=juthilo&amp;type=follow"></iframe>
   28.56 -      <a class="team-member" href="https://github.com/juthilo">
   28.57 -        <img src="http://www.gravatar.com/avatar/0f7dd3ce58a416be5685ea6194f82b11" alt="@juthilo">
   28.58 -        <strong>Julian Thilo</strong> <small>@juthilo</small>
   28.59 -      </a>
   28.60 -    </div>
   28.61 -  </div>
   28.62 -  <p>Get involved with Bootstrap development by <a href="https://github.com/twbs/bootstrap/issues/new">opening an issue</a> or submitting a pull request. Read our <a href="https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md">contributing guidelines</a> for information on how we develop.</p>
   28.63 -</div>
   28.64 -
   28.65 -
   28.66 -<!-- Community
   28.67 -================================================== -->
   28.68 -<div class="bs-docs-section">
   28.69 -  <div class="page-header">
   28.70 -    <h1 id="community">Community</h1>
   28.71 -  </div>
   28.72 -  <p class="lead">Stay up to date on the development of Bootstrap and reach out to the community with these helpful resources.</p>
   28.73 -  <ul>
   28.74 -    <li>Read and subscribe to <a href="http://blog.getbootstrap.com/">The Official Bootstrap Blog</a>.</li>
   28.75 -    <li>Have a question that's not a feature request or bug report? <a href="http://groups.google.com/group/twitter-bootstrap">Ask on the mailing list.</a></li>
   28.76 -    <li>Chat with fellow Bootstrappers using IRC in the <code>irc.freenode.net</code> server, in the <a href="irc://irc.freenode.net/#twitter-bootstrap">##twitter-bootstrap channel</a>.</li>
   28.77 -    <li>Find inspiring examples of people building with Bootstrap at the <a href="http://expo.getbootstrap.com">Bootstrap Expo</a>.</li>
   28.78 -  </ul>
   28.79 -  <p>You can also follow <a href="https://twitter.com/twbootstrap">@twbootstrap on Twitter</a> for the latest gossip and awesome music videos.</p>
   28.80 -</div>
   28.81 -
   28.82 -
   28.83 -<!-- Translations
   28.84 -================================================== -->
   28.85 -<div class="bs-docs-section">
   28.86 -  <div class="page-header">
   28.87 -    <h1 id="translations">Translations</h1>
   28.88 -  </div>
   28.89 -  <p class="lead">Community members have translated Bootstrap's documentation into various langauges. None are officially supported and may not always be up to date.</p>
   28.90 -  <ul>
   28.91 -    <li><a href="http://v3.bootcss.com/">Bootstrap 中文文档 (Chinese)</a></li>
   28.92 -    <li><a href="http://www.oneskyapp.com/docs/bootstrap/ru">Bootstrap по-русски (Russian)</a></li>
   28.93 -    <li><a href="http://www.oneskyapp.com/docs/bootstrap/es">Bootstrap en Español (Spanish)</a></li>
   28.94 -    <li><a href="http://twbs.site-konstruktor.com.ua">Bootstrap ua Українською (Ukrainian)</a></li>
   28.95 -  </ul>
   28.96 -  <p>Have another language to add, or perhaps a different or better translation? Let us know by <a href="https://github.com/twbs/bootstrap/issues/new">opening an issue</a>.</p>
   28.97 -</div>
    29.1 --- a/bootstrap-source/bootstrap-3.0.3/bower.json	Sat Jan 18 12:34:36 2014 +0100
    29.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    29.3 @@ -1,30 +0,0 @@
    29.4 -{
    29.5 -  "name": "bootstrap",
    29.6 -  "version": "3.0.3",
    29.7 -  "main": [
    29.8 -    "./dist/js/bootstrap.js", 
    29.9 -    "./dist/css/bootstrap.css", 
   29.10 -    "./dist/fonts/glyphicons-halflings-regular.eot",
   29.11 -    "./dist/fonts/glyphicons-halflings-regular.svg",
   29.12 -    "./dist/fonts/glyphicons-halflings-regular.ttf",
   29.13 -    "./dist/fonts/glyphicons-halflings-regular.woff"
   29.14 -  ],
   29.15 -  "ignore": [
   29.16 -    "**/.*",
   29.17 -    "_*",
   29.18 -    "docs-assets",
   29.19 -    "examples",
   29.20 -    "/fonts",
   29.21 -    "js/tests",
   29.22 -    "CNAME",
   29.23 -    "CONTRIBUTING.md",
   29.24 -    "Gruntfile.js",
   29.25 -    "browserstack.json",
   29.26 -    "composer.json",
   29.27 -    "package.json",
   29.28 -    "*.html"
   29.29 -  ],
   29.30 -  "dependencies": {
   29.31 -    "jquery": ">= 1.9.0"
   29.32 -  }
   29.33 -}
    30.1 --- a/bootstrap-source/bootstrap-3.0.3/components.html	Sat Jan 18 12:34:36 2014 +0100
    30.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    30.3 @@ -1,3714 +0,0 @@
    30.4 ----
    30.5 -layout: default
    30.6 -title: Components
    30.7 -slug: components
    30.8 -lead: "Over a dozen reusable components built to provide iconography, dropdowns, navigation, alerts, popovers, and much more."
    30.9 -base_url: "../"
   30.10 ----
   30.11 -
   30.12 -
   30.13 -  <!-- Glyphicons
   30.14 -  ================================================== -->
   30.15 -  <div class="bs-docs-section">
   30.16 -    <div class="page-header">
   30.17 -      <h1 id="glyphicons">Glyphicons</h1>
   30.18 -    </div>
   30.19 -
   30.20 -    <h2 id="glyphicons-glyphs">Available glyphs</h2>
   30.21 -    <p>Includes 200 glyphs in font format from the Glyphicon Halflings set. <a href="http://glyphicons.com/">Glyphicons</a> Halflings are normally not available for free, but their creator has made them available for Bootstrap free of cost. As a thank you, we only ask that you to include a link back to <a href="http://glyphicons.com/">Glyphicons</a> whenever possible.</p>
   30.22 -    <ul class="bs-glyphicons">
   30.23 -      <li>
   30.24 -        <span class="glyphicon glyphicon-adjust"></span>
   30.25 -        <span class="glyphicon-class">glyphicon glyphicon-adjust</span>
   30.26 -      </li>
   30.27 -      <li>
   30.28 -        <span class="glyphicon glyphicon-align-center"></span>
   30.29 -        <span class="glyphicon-class">glyphicon glyphicon-align-center</span>
   30.30 -      </li>
   30.31 -      <li>
   30.32 -        <span class="glyphicon glyphicon-align-justify"></span>
   30.33 -        <span class="glyphicon-class">glyphicon glyphicon-align-justify</span>
   30.34 -      </li>
   30.35 -      <li>
   30.36 -        <span class="glyphicon glyphicon-align-left"></span>
   30.37 -        <span class="glyphicon-class">glyphicon glyphicon-align-left</span>
   30.38 -      </li>
   30.39 -      <li>
   30.40 -        <span class="glyphicon glyphicon-align-right"></span>
   30.41 -        <span class="glyphicon-class">glyphicon glyphicon-align-right</span>
   30.42 -      </li>
   30.43 -      <li>
   30.44 -        <span class="glyphicon glyphicon-arrow-down"></span>
   30.45 -        <span class="glyphicon-class">glyphicon glyphicon-arrow-down</span>
   30.46 -      </li>
   30.47 -      <li>
   30.48 -        <span class="glyphicon glyphicon-arrow-left"></span>
   30.49 -        <span class="glyphicon-class">glyphicon glyphicon-arrow-left</span>
   30.50 -      </li>
   30.51 -      <li>
   30.52 -        <span class="glyphicon glyphicon-arrow-right"></span>
   30.53 -        <span class="glyphicon-class">glyphicon glyphicon-arrow-right</span>
   30.54 -      </li>
   30.55 -      <li>
   30.56 -        <span class="glyphicon glyphicon-arrow-up"></span>
   30.57 -        <span class="glyphicon-class">glyphicon glyphicon-arrow-up</span>
   30.58 -      </li>
   30.59 -      <li>
   30.60 -        <span class="glyphicon glyphicon-asterisk"></span>
   30.61 -        <span class="glyphicon-class">glyphicon glyphicon-asterisk</span>
   30.62 -      </li>
   30.63 -      <li>
   30.64 -        <span class="glyphicon glyphicon-backward"></span>
   30.65 -        <span class="glyphicon-class">glyphicon glyphicon-backward</span>
   30.66 -      </li>
   30.67 -      <li>
   30.68 -        <span class="glyphicon glyphicon-ban-circle"></span>
   30.69 -        <span class="glyphicon-class">glyphicon glyphicon-ban-circle</span>
   30.70 -      </li>
   30.71 -      <li>
   30.72 -        <span class="glyphicon glyphicon-barcode"></span>
   30.73 -        <span class="glyphicon-class">glyphicon glyphicon-barcode</span>
   30.74 -      </li>
   30.75 -      <li>
   30.76 -        <span class="glyphicon glyphicon-bell"></span>
   30.77 -        <span class="glyphicon-class">glyphicon glyphicon-bell</span>
   30.78 -      </li>
   30.79 -      <li>
   30.80 -        <span class="glyphicon glyphicon-bold"></span>
   30.81 -        <span class="glyphicon-class">glyphicon glyphicon-bold</span>
   30.82 -      </li>
   30.83 -      <li>
   30.84 -        <span class="glyphicon glyphicon-book"></span>
   30.85 -        <span class="glyphicon-class">glyphicon glyphicon-book</span>
   30.86 -      </li>
   30.87 -      <li>
   30.88 -        <span class="glyphicon glyphicon-bookmark"></span>
   30.89 -        <span class="glyphicon-class">glyphicon glyphicon-bookmark</span>
   30.90 -      </li>
   30.91 -      <li>
   30.92 -        <span class="glyphicon glyphicon-briefcase"></span>
   30.93 -        <span class="glyphicon-class">glyphicon glyphicon-briefcase</span>
   30.94 -      </li>
   30.95 -      <li>
   30.96 -        <span class="glyphicon glyphicon-bullhorn"></span>
   30.97 -        <span class="glyphicon-class">glyphicon glyphicon-bullhorn</span>
   30.98 -      </li>
   30.99 -      <li>
  30.100 -        <span class="glyphicon glyphicon-calendar"></span>
  30.101 -        <span class="glyphicon-class">glyphicon glyphicon-calendar</span>
  30.102 -      </li>
  30.103 -      <li>
  30.104 -        <span class="glyphicon glyphicon-camera"></span>
  30.105 -        <span class="glyphicon-class">glyphicon glyphicon-camera</span>
  30.106 -      </li>
  30.107 -      <li>
  30.108 -        <span class="glyphicon glyphicon-certificate"></span>
  30.109 -        <span class="glyphicon-class">glyphicon glyphicon-certificate</span>
  30.110 -      </li>
  30.111 -      <li>
  30.112 -        <span class="glyphicon glyphicon-check"></span>
  30.113 -        <span class="glyphicon-class">glyphicon glyphicon-check</span>
  30.114 -      </li>
  30.115 -      <li>
  30.116 -        <span class="glyphicon glyphicon-chevron-down"></span>
  30.117 -        <span class="glyphicon-class">glyphicon glyphicon-chevron-down</span>
  30.118 -      </li>
  30.119 -      <li>
  30.120 -        <span class="glyphicon glyphicon-chevron-left"></span>
  30.121 -        <span class="glyphicon-class">glyphicon glyphicon-chevron-left</span>
  30.122 -      </li>
  30.123 -      <li>
  30.124 -        <span class="glyphicon glyphicon-chevron-right"></span>
  30.125 -        <span class="glyphicon-class">glyphicon glyphicon-chevron-right</span>
  30.126 -      </li>
  30.127 -      <li>
  30.128 -        <span class="glyphicon glyphicon-chevron-up"></span>
  30.129 -        <span class="glyphicon-class">glyphicon glyphicon-chevron-up</span>
  30.130 -      </li>
  30.131 -      <li>
  30.132 -        <span class="glyphicon glyphicon-circle-arrow-down"></span>
  30.133 -        <span class="glyphicon-class">glyphicon glyphicon-circle-arrow-down</span>
  30.134 -      </li>
  30.135 -      <li>
  30.136 -        <span class="glyphicon glyphicon-circle-arrow-left"></span>
  30.137 -        <span class="glyphicon-class">glyphicon glyphicon-circle-arrow-left</span>
  30.138 -      </li>
  30.139 -      <li>
  30.140 -        <span class="glyphicon glyphicon-circle-arrow-right"></span>
  30.141 -        <span class="glyphicon-class">glyphicon glyphicon-circle-arrow-right</span>
  30.142 -      </li>
  30.143 -      <li>
  30.144 -        <span class="glyphicon glyphicon-circle-arrow-up"></span>
  30.145 -        <span class="glyphicon-class">glyphicon glyphicon-circle-arrow-up</span>
  30.146 -      </li>
  30.147 -      <li>
  30.148 -        <span class="glyphicon glyphicon-cloud"></span>
  30.149 -        <span class="glyphicon-class">glyphicon glyphicon-cloud</span>
  30.150 -      </li>
  30.151 -      <li>
  30.152 -        <span class="glyphicon glyphicon-cloud-download"></span>
  30.153 -        <span class="glyphicon-class">glyphicon glyphicon-cloud-download</span>
  30.154 -      </li>
  30.155 -      <li>
  30.156 -        <span class="glyphicon glyphicon-cloud-upload"></span>
  30.157 -        <span class="glyphicon-class">glyphicon glyphicon-cloud-upload</span>
  30.158 -      </li>
  30.159 -      <li>
  30.160 -        <span class="glyphicon glyphicon-cog"></span>
  30.161 -        <span class="glyphicon-class">glyphicon glyphicon-cog</span>
  30.162 -      </li>
  30.163 -      <li>
  30.164 -        <span class="glyphicon glyphicon-collapse-down"></span>
  30.165 -        <span class="glyphicon-class">glyphicon glyphicon-collapse-down</span>
  30.166 -      </li>
  30.167 -      <li>
  30.168 -        <span class="glyphicon glyphicon-collapse-up"></span>
  30.169 -        <span class="glyphicon-class">glyphicon glyphicon-collapse-up</span>
  30.170 -      </li>
  30.171 -      <li>
  30.172 -        <span class="glyphicon glyphicon-comment"></span>
  30.173 -        <span class="glyphicon-class">glyphicon glyphicon-comment</span>
  30.174 -      </li>
  30.175 -      <li>
  30.176 -        <span class="glyphicon glyphicon-compressed"></span>
  30.177 -        <span class="glyphicon-class">glyphicon glyphicon-compressed</span>
  30.178 -      </li>
  30.179 -      <li>
  30.180 -        <span class="glyphicon glyphicon-copyright-mark"></span>
  30.181 -        <span class="glyphicon-class">glyphicon glyphicon-copyright-mark</span>
  30.182 -      </li>
  30.183 -      <li>
  30.184 -        <span class="glyphicon glyphicon-credit-card"></span>
  30.185 -        <span class="glyphicon-class">glyphicon glyphicon-credit-card</span>
  30.186 -      </li>
  30.187 -      <li>
  30.188 -        <span class="glyphicon glyphicon-cutlery"></span>
  30.189 -        <span class="glyphicon-class">glyphicon glyphicon-cutlery</span>
  30.190 -      </li>
  30.191 -      <li>
  30.192 -        <span class="glyphicon glyphicon-dashboard"></span>
  30.193 -        <span class="glyphicon-class">glyphicon glyphicon-dashboard</span>
  30.194 -      </li>
  30.195 -      <li>
  30.196 -        <span class="glyphicon glyphicon-download"></span>
  30.197 -        <span class="glyphicon-class">glyphicon glyphicon-download</span>
  30.198 -      </li>
  30.199 -      <li>
  30.200 -        <span class="glyphicon glyphicon-download-alt"></span>
  30.201 -        <span class="glyphicon-class">glyphicon glyphicon-download-alt</span>
  30.202 -      </li>
  30.203 -      <li>
  30.204 -        <span class="glyphicon glyphicon-earphone"></span>
  30.205 -        <span class="glyphicon-class">glyphicon glyphicon-earphone</span>
  30.206 -      </li>
  30.207 -      <li>
  30.208 -        <span class="glyphicon glyphicon-edit"></span>
  30.209 -        <span class="glyphicon-class">glyphicon glyphicon-edit</span>
  30.210 -      </li>
  30.211 -      <li>
  30.212 -        <span class="glyphicon glyphicon-eject"></span>
  30.213 -        <span class="glyphicon-class">glyphicon glyphicon-eject</span>
  30.214 -      </li>
  30.215 -      <li>
  30.216 -        <span class="glyphicon glyphicon-envelope"></span>
  30.217 -        <span class="glyphicon-class">glyphicon glyphicon-envelope</span>
  30.218 -      </li>
  30.219 -      <li>
  30.220 -        <span class="glyphicon glyphicon-euro"></span>
  30.221 -        <span class="glyphicon-class">glyphicon glyphicon-euro</span>
  30.222 -      </li>
  30.223 -      <li>
  30.224 -        <span class="glyphicon glyphicon-exclamation-sign"></span>
  30.225 -        <span class="glyphicon-class">glyphicon glyphicon-exclamation-sign</span>
  30.226 -      </li>
  30.227 -      <li>
  30.228 -        <span class="glyphicon glyphicon-expand"></span>
  30.229 -        <span class="glyphicon-class">glyphicon glyphicon-expand</span>
  30.230 -      </li>
  30.231 -      <li>
  30.232 -        <span class="glyphicon glyphicon-export"></span>
  30.233 -        <span class="glyphicon-class">glyphicon glyphicon-export</span>
  30.234 -      </li>
  30.235 -      <li>
  30.236 -        <span class="glyphicon glyphicon-eye-close"></span>
  30.237 -        <span class="glyphicon-class">glyphicon glyphicon-eye-close</span>
  30.238 -      </li>
  30.239 -      <li>
  30.240 -        <span class="glyphicon glyphicon-eye-open"></span>
  30.241 -        <span class="glyphicon-class">glyphicon glyphicon-eye-open</span>
  30.242 -      </li>
  30.243 -      <li>
  30.244 -        <span class="glyphicon glyphicon-facetime-video"></span>
  30.245 -        <span class="glyphicon-class">glyphicon glyphicon-facetime-video</span>
  30.246 -      </li>
  30.247 -      <li>
  30.248 -        <span class="glyphicon glyphicon-fast-backward"></span>
  30.249 -        <span class="glyphicon-class">glyphicon glyphicon-fast-backward</span>
  30.250 -      </li>
  30.251 -      <li>
  30.252 -        <span class="glyphicon glyphicon-fast-forward"></span>
  30.253 -        <span class="glyphicon-class">glyphicon glyphicon-fast-forward</span>
  30.254 -      </li>
  30.255 -      <li>
  30.256 -        <span class="glyphicon glyphicon-file"></span>
  30.257 -        <span class="glyphicon-class">glyphicon glyphicon-file</span>
  30.258 -      </li>
  30.259 -      <li>
  30.260 -        <span class="glyphicon glyphicon-film"></span>
  30.261 -        <span class="glyphicon-class">glyphicon glyphicon-film</span>
  30.262 -      </li>
  30.263 -      <li>
  30.264 -        <span class="glyphicon glyphicon-filter"></span>
  30.265 -        <span class="glyphicon-class">glyphicon glyphicon-filter</span>
  30.266 -      </li>
  30.267 -      <li>
  30.268 -        <span class="glyphicon glyphicon-fire"></span>
  30.269 -        <span class="glyphicon-class">glyphicon glyphicon-fire</span>
  30.270 -      </li>
  30.271 -      <li>
  30.272 -        <span class="glyphicon glyphicon-flag"></span>
  30.273 -        <span class="glyphicon-class">glyphicon glyphicon-flag</span>
  30.274 -      </li>
  30.275 -      <li>
  30.276 -        <span class="glyphicon glyphicon-flash"></span>
  30.277 -        <span class="glyphicon-class">glyphicon glyphicon-flash</span>
  30.278 -      </li>
  30.279 -      <li>
  30.280 -        <span class="glyphicon glyphicon-floppy-disk"></span>
  30.281 -        <span class="glyphicon-class">glyphicon glyphicon-floppy-disk</span>
  30.282 -      </li>
  30.283 -      <li>
  30.284 -        <span class="glyphicon glyphicon-floppy-open"></span>
  30.285 -        <span class="glyphicon-class">glyphicon glyphicon-floppy-open</span>
  30.286 -      </li>
  30.287 -      <li>
  30.288 -        <span class="glyphicon glyphicon-floppy-remove"></span>
  30.289 -        <span class="glyphicon-class">glyphicon glyphicon-floppy-remove</span>
  30.290 -      </li>
  30.291 -      <li>
  30.292 -        <span class="glyphicon glyphicon-floppy-save"></span>
  30.293 -        <span class="glyphicon-class">glyphicon glyphicon-floppy-save</span>
  30.294 -      </li>
  30.295 -      <li>
  30.296 -        <span class="glyphicon glyphicon-floppy-saved"></span>
  30.297 -        <span class="glyphicon-class">glyphicon glyphicon-floppy-saved</span>
  30.298 -      </li>
  30.299 -      <li>
  30.300 -        <span class="glyphicon glyphicon-folder-close"></span>
  30.301 -        <span class="glyphicon-class">glyphicon glyphicon-folder-close</span>
  30.302 -      </li>
  30.303 -      <li>
  30.304 -        <span class="glyphicon glyphicon-folder-open"></span>
  30.305 -        <span class="glyphicon-class">glyphicon glyphicon-folder-open</span>
  30.306 -      </li>
  30.307 -      <li>
  30.308 -        <span class="glyphicon glyphicon-font"></span>
  30.309 -        <span class="glyphicon-class">glyphicon glyphicon-font</span>
  30.310 -      </li>
  30.311 -      <li>
  30.312 -        <span class="glyphicon glyphicon-forward"></span>
  30.313 -        <span class="glyphicon-class">glyphicon glyphicon-forward</span>
  30.314 -      </li>
  30.315 -      <li>
  30.316 -        <span class="glyphicon glyphicon-fullscreen"></span>
  30.317 -        <span class="glyphicon-class">glyphicon glyphicon-fullscreen</span>
  30.318 -      </li>
  30.319 -      <li>
  30.320 -        <span class="glyphicon glyphicon-gbp"></span>
  30.321 -        <span class="glyphicon-class">glyphicon glyphicon-gbp</span>
  30.322 -      </li>
  30.323 -      <li>
  30.324 -        <span class="glyphicon glyphicon-gift"></span>
  30.325 -        <span class="glyphicon-class">glyphicon glyphicon-gift</span>
  30.326 -      </li>
  30.327 -      <li>
  30.328 -        <span class="glyphicon glyphicon-glass"></span>
  30.329 -        <span class="glyphicon-class">glyphicon glyphicon-glass</span>
  30.330 -      </li>
  30.331 -      <li>
  30.332 -        <span class="glyphicon glyphicon-globe"></span>
  30.333 -        <span class="glyphicon-class">glyphicon glyphicon-globe</span>
  30.334 -      </li>
  30.335 -      <li>
  30.336 -        <span class="glyphicon glyphicon-hand-down"></span>
  30.337 -        <span class="glyphicon-class">glyphicon glyphicon-hand-down</span>
  30.338 -      </li>
  30.339 -      <li>
  30.340 -        <span class="glyphicon glyphicon-hand-left"></span>
  30.341 -        <span class="glyphicon-class">glyphicon glyphicon-hand-left</span>
  30.342 -      </li>
  30.343 -      <li>
  30.344 -        <span class="glyphicon glyphicon-hand-right"></span>
  30.345 -        <span class="glyphicon-class">glyphicon glyphicon-hand-right</span>
  30.346 -      </li>
  30.347 -      <li>
  30.348 -        <span class="glyphicon glyphicon-hand-up"></span>
  30.349 -        <span class="glyphicon-class">glyphicon glyphicon-hand-up</span>
  30.350 -      </li>
  30.351 -      <li>
  30.352 -        <span class="glyphicon glyphicon-hd-video"></span>
  30.353 -        <span class="glyphicon-class">glyphicon glyphicon-hd-video</span>
  30.354 -      </li>
  30.355 -      <li>
  30.356 -        <span class="glyphicon glyphicon-hdd"></span>
  30.357 -        <span class="glyphicon-class">glyphicon glyphicon-hdd</span>
  30.358 -      </li>
  30.359 -      <li>
  30.360 -        <span class="glyphicon glyphicon-header"></span>
  30.361 -        <span class="glyphicon-class">glyphicon glyphicon-header</span>
  30.362 -      </li>
  30.363 -      <li>
  30.364 -        <span class="glyphicon glyphicon-headphones"></span>
  30.365 -        <span class="glyphicon-class">glyphicon glyphicon-headphones</span>
  30.366 -      </li>
  30.367 -      <li>
  30.368 -        <span class="glyphicon glyphicon-heart"></span>
  30.369 -        <span class="glyphicon-class">glyphicon glyphicon-heart</span>
  30.370 -      </li>
  30.371 -      <li>
  30.372 -        <span class="glyphicon glyphicon-heart-empty"></span>
  30.373 -        <span class="glyphicon-class">glyphicon glyphicon-heart-empty</span>
  30.374 -      </li>
  30.375 -      <li>
  30.376 -        <span class="glyphicon glyphicon-home"></span>
  30.377 -        <span class="glyphicon-class">glyphicon glyphicon-home</span>
  30.378 -      </li>
  30.379 -      <li>
  30.380 -        <span class="glyphicon glyphicon-import"></span>
  30.381 -        <span class="glyphicon-class">glyphicon glyphicon-import</span>
  30.382 -      </li>
  30.383 -      <li>
  30.384 -        <span class="glyphicon glyphicon-inbox"></span>
  30.385 -        <span class="glyphicon-class">glyphicon glyphicon-inbox</span>
  30.386 -      </li>
  30.387 -      <li>
  30.388 -        <span class="glyphicon glyphicon-indent-left"></span>
  30.389 -        <span class="glyphicon-class">glyphicon glyphicon-indent-left</span>
  30.390 -      </li>
  30.391 -      <li>
  30.392 -        <span class="glyphicon glyphicon-indent-right"></span>
  30.393 -        <span class="glyphicon-class">glyphicon glyphicon-indent-right</span>
  30.394 -      </li>
  30.395 -      <li>
  30.396 -        <span class="glyphicon glyphicon-info-sign"></span>
  30.397 -        <span class="glyphicon-class">glyphicon glyphicon-info-sign</span>
  30.398 -      </li>
  30.399 -      <li>
  30.400 -        <span class="glyphicon glyphicon-italic"></span>
  30.401 -        <span class="glyphicon-class">glyphicon glyphicon-italic</span>
  30.402 -      </li>
  30.403 -      <li>
  30.404 -        <span class="glyphicon glyphicon-leaf"></span>
  30.405 -        <span class="glyphicon-class">glyphicon glyphicon-leaf</span>
  30.406 -      </li>
  30.407 -      <li>
  30.408 -        <span class="glyphicon glyphicon-link"></span>
  30.409 -        <span class="glyphicon-class">glyphicon glyphicon-link</span>
  30.410 -      </li>
  30.411 -      <li>
  30.412 -        <span class="glyphicon glyphicon-list"></span>
  30.413 -        <span class="glyphicon-class">glyphicon glyphicon-list</span>
  30.414 -      </li>
  30.415 -      <li>
  30.416 -        <span class="glyphicon glyphicon-list-alt"></span>
  30.417 -        <span class="glyphicon-class">glyphicon glyphicon-list-alt</span>
  30.418 -      </li>
  30.419 -      <li>
  30.420 -        <span class="glyphicon glyphicon-lock"></span>
  30.421 -        <span class="glyphicon-class">glyphicon glyphicon-lock</span>
  30.422 -      </li>
  30.423 -      <li>
  30.424 -        <span class="glyphicon glyphicon-log-in"></span>
  30.425 -        <span class="glyphicon-class">glyphicon glyphicon-log-in</span>
  30.426 -      </li>
  30.427 -      <li>
  30.428 -        <span class="glyphicon glyphicon-log-out"></span>
  30.429 -        <span class="glyphicon-class">glyphicon glyphicon-log-out</span>
  30.430 -      </li>
  30.431 -      <li>
  30.432 -        <span class="glyphicon glyphicon-magnet"></span>
  30.433 -        <span class="glyphicon-class">glyphicon glyphicon-magnet</span>
  30.434 -      </li>
  30.435 -      <li>
  30.436 -        <span class="glyphicon glyphicon-map-marker"></span>
  30.437 -        <span class="glyphicon-class">glyphicon glyphicon-map-marker</span>
  30.438 -      </li>
  30.439 -      <li>
  30.440 -        <span class="glyphicon glyphicon-minus"></span>
  30.441 -        <span class="glyphicon-class">glyphicon glyphicon-minus</span>
  30.442 -      </li>
  30.443 -      <li>
  30.444 -        <span class="glyphicon glyphicon-minus-sign"></span>
  30.445 -        <span class="glyphicon-class">glyphicon glyphicon-minus-sign</span>
  30.446 -      </li>
  30.447 -      <li>
  30.448 -        <span class="glyphicon glyphicon-move"></span>
  30.449 -        <span class="glyphicon-class">glyphicon glyphicon-move</span>
  30.450 -      </li>
  30.451 -      <li>
  30.452 -        <span class="glyphicon glyphicon-music"></span>
  30.453 -        <span class="glyphicon-class">glyphicon glyphicon-music</span>
  30.454 -      </li>
  30.455 -      <li>
  30.456 -        <span class="glyphicon glyphicon-new-window"></span>
  30.457 -        <span class="glyphicon-class">glyphicon glyphicon-new-window</span>
  30.458 -      </li>
  30.459 -      <li>
  30.460 -        <span class="glyphicon glyphicon-off"></span>
  30.461 -        <span class="glyphicon-class">glyphicon glyphicon-off</span>
  30.462 -      </li>
  30.463 -      <li>
  30.464 -        <span class="glyphicon glyphicon-ok"></span>
  30.465 -        <span class="glyphicon-class">glyphicon glyphicon-ok</span>
  30.466 -      </li>
  30.467 -      <li>
  30.468 -        <span class="glyphicon glyphicon-ok-circle"></span>
  30.469 -        <span class="glyphicon-class">glyphicon glyphicon-ok-circle</span>
  30.470 -      </li>
  30.471 -      <li>
  30.472 -        <span class="glyphicon glyphicon-ok-sign"></span>
  30.473 -        <span class="glyphicon-class">glyphicon glyphicon-ok-sign</span>
  30.474 -      </li>
  30.475 -      <li>
  30.476 -        <span class="glyphicon glyphicon-open"></span>
  30.477 -        <span class="glyphicon-class">glyphicon glyphicon-open</span>
  30.478 -      </li>
  30.479 -      <li>
  30.480 -        <span class="glyphicon glyphicon-paperclip"></span>
  30.481 -        <span class="glyphicon-class">glyphicon glyphicon-paperclip</span>
  30.482 -      </li>
  30.483 -      <li>
  30.484 -        <span class="glyphicon glyphicon-pause"></span>
  30.485 -        <span class="glyphicon-class">glyphicon glyphicon-pause</span>
  30.486 -      </li>
  30.487 -      <li>
  30.488 -        <span class="glyphicon glyphicon-pencil"></span>
  30.489 -        <span class="glyphicon-class">glyphicon glyphicon-pencil</span>
  30.490 -      </li>
  30.491 -      <li>
  30.492 -        <span class="glyphicon glyphicon-phone"></span>
  30.493 -        <span class="glyphicon-class">glyphicon glyphicon-phone</span>
  30.494 -      </li>
  30.495 -      <li>
  30.496 -        <span class="glyphicon glyphicon-phone-alt"></span>
  30.497 -        <span class="glyphicon-class">glyphicon glyphicon-phone-alt</span>
  30.498 -      </li>
  30.499 -      <li>
  30.500 -        <span class="glyphicon glyphicon-picture"></span>
  30.501 -        <span class="glyphicon-class">glyphicon glyphicon-picture</span>
  30.502 -      </li>
  30.503 -      <li>
  30.504 -        <span class="glyphicon glyphicon-plane"></span>
  30.505 -        <span class="glyphicon-class">glyphicon glyphicon-plane</span>
  30.506 -      </li>
  30.507 -      <li>
  30.508 -        <span class="glyphicon glyphicon-play"></span>
  30.509 -        <span class="glyphicon-class">glyphicon glyphicon-play</span>
  30.510 -      </li>
  30.511 -      <li>
  30.512 -        <span class="glyphicon glyphicon-play-circle"></span>
  30.513 -        <span class="glyphicon-class">glyphicon glyphicon-play-circle</span>
  30.514 -      </li>
  30.515 -      <li>
  30.516 -        <span class="glyphicon glyphicon-plus"></span>
  30.517 -        <span class="glyphicon-class">glyphicon glyphicon-plus</span>
  30.518 -      </li>
  30.519 -      <li>
  30.520 -        <span class="glyphicon glyphicon-plus-sign"></span>
  30.521 -        <span class="glyphicon-class">glyphicon glyphicon-plus-sign</span>
  30.522 -      </li>
  30.523 -      <li>
  30.524 -        <span class="glyphicon glyphicon-print"></span>
  30.525 -        <span class="glyphicon-class">glyphicon glyphicon-print</span>
  30.526 -      </li>
  30.527 -      <li>
  30.528 -        <span class="glyphicon glyphicon-pushpin"></span>
  30.529 -        <span class="glyphicon-class">glyphicon glyphicon-pushpin</span>
  30.530 -      </li>
  30.531 -      <li>
  30.532 -        <span class="glyphicon glyphicon-qrcode"></span>
  30.533 -        <span class="glyphicon-class">glyphicon glyphicon-qrcode</span>
  30.534 -      </li>
  30.535 -      <li>
  30.536 -        <span class="glyphicon glyphicon-question-sign"></span>
  30.537 -        <span class="glyphicon-class">glyphicon glyphicon-question-sign</span>
  30.538 -      </li>
  30.539 -      <li>
  30.540 -        <span class="glyphicon glyphicon-random"></span>
  30.541 -        <span class="glyphicon-class">glyphicon glyphicon-random</span>
  30.542 -      </li>
  30.543 -      <li>
  30.544 -        <span class="glyphicon glyphicon-record"></span>
  30.545 -        <span class="glyphicon-class">glyphicon glyphicon-record</span>
  30.546 -      </li>
  30.547 -      <li>
  30.548 -        <span class="glyphicon glyphicon-refresh"></span>
  30.549 -        <span class="glyphicon-class">glyphicon glyphicon-refresh</span>
  30.550 -      </li>
  30.551 -      <li>
  30.552 -        <span class="glyphicon glyphicon-registration-mark"></span>
  30.553 -        <span class="glyphicon-class">glyphicon glyphicon-registration-mark</span>
  30.554 -      </li>
  30.555 -      <li>
  30.556 -        <span class="glyphicon glyphicon-remove"></span>
  30.557 -        <span class="glyphicon-class">glyphicon glyphicon-remove</span>
  30.558 -      </li>
  30.559 -      <li>
  30.560 -        <span class="glyphicon glyphicon-remove-circle"></span>
  30.561 -        <span class="glyphicon-class">glyphicon glyphicon-remove-circle</span>
  30.562 -      </li>
  30.563 -      <li>
  30.564 -        <span class="glyphicon glyphicon-remove-sign"></span>
  30.565 -        <span class="glyphicon-class">glyphicon glyphicon-remove-sign</span>
  30.566 -      </li>
  30.567 -      <li>
  30.568 -        <span class="glyphicon glyphicon-repeat"></span>
  30.569 -        <span class="glyphicon-class">glyphicon glyphicon-repeat</span>
  30.570 -      </li>
  30.571 -      <li>
  30.572 -        <span class="glyphicon glyphicon-resize-full"></span>
  30.573 -        <span class="glyphicon-class">glyphicon glyphicon-resize-full</span>
  30.574 -      </li>
  30.575 -      <li>
  30.576 -        <span class="glyphicon glyphicon-resize-horizontal"></span>
  30.577 -        <span class="glyphicon-class">glyphicon glyphicon-resize-horizontal</span>
  30.578 -      </li>
  30.579 -      <li>
  30.580 -        <span class="glyphicon glyphicon-resize-small"></span>
  30.581 -        <span class="glyphicon-class">glyphicon glyphicon-resize-small</span>
  30.582 -      </li>
  30.583 -      <li>
  30.584 -        <span class="glyphicon glyphicon-resize-vertical"></span>
  30.585 -        <span class="glyphicon-class">glyphicon glyphicon-resize-vertical</span>
  30.586 -      </li>
  30.587 -      <li>
  30.588 -        <span class="glyphicon glyphicon-retweet"></span>
  30.589 -        <span class="glyphicon-class">glyphicon glyphicon-retweet</span>
  30.590 -      </li>
  30.591 -      <li>
  30.592 -        <span class="glyphicon glyphicon-road"></span>
  30.593 -        <span class="glyphicon-class">glyphicon glyphicon-road</span>
  30.594 -      </li>
  30.595 -      <li>
  30.596 -        <span class="glyphicon glyphicon-save"></span>
  30.597 -        <span class="glyphicon-class">glyphicon glyphicon-save</span>
  30.598 -      </li>
  30.599 -      <li>
  30.600 -        <span class="glyphicon glyphicon-saved"></span>
  30.601 -        <span class="glyphicon-class">glyphicon glyphicon-saved</span>
  30.602 -      </li>
  30.603 -      <li>
  30.604 -        <span class="glyphicon glyphicon-screenshot"></span>
  30.605 -        <span class="glyphicon-class">glyphicon glyphicon-screenshot</span>
  30.606 -      </li>
  30.607 -      <li>
  30.608 -        <span class="glyphicon glyphicon-sd-video"></span>
  30.609 -        <span class="glyphicon-class">glyphicon glyphicon-sd-video</span>
  30.610 -      </li>
  30.611 -      <li>
  30.612 -        <span class="glyphicon glyphicon-search"></span>
  30.613 -        <span class="glyphicon-class">glyphicon glyphicon-search</span>
  30.614 -      </li>
  30.615 -      <li>
  30.616 -        <span class="glyphicon glyphicon-send"></span>
  30.617 -        <span class="glyphicon-class">glyphicon glyphicon-send</span>
  30.618 -      </li>
  30.619 -      <li>
  30.620 -        <span class="glyphicon glyphicon-share"></span>
  30.621 -        <span class="glyphicon-class">glyphicon glyphicon-share</span>
  30.622 -      </li>
  30.623 -      <li>
  30.624 -        <span class="glyphicon glyphicon-share-alt"></span>
  30.625 -        <span class="glyphicon-class">glyphicon glyphicon-share-alt</span>
  30.626 -      </li>
  30.627 -      <li>
  30.628 -        <span class="glyphicon glyphicon-shopping-cart"></span>
  30.629 -        <span class="glyphicon-class">glyphicon glyphicon-shopping-cart</span>
  30.630 -      </li>
  30.631 -      <li>
  30.632 -        <span class="glyphicon glyphicon-signal"></span>
  30.633 -        <span class="glyphicon-class">glyphicon glyphicon-signal</span>
  30.634 -      </li>
  30.635 -      <li>
  30.636 -        <span class="glyphicon glyphicon-sort"></span>
  30.637 -        <span class="glyphicon-class">glyphicon glyphicon-sort</span>
  30.638 -      </li>
  30.639 -      <li>
  30.640 -        <span class="glyphicon glyphicon-sort-by-alphabet"></span>
  30.641 -        <span class="glyphicon-class">glyphicon glyphicon-sort-by-alphabet</span>
  30.642 -      </li>
  30.643 -      <li>
  30.644 -        <span class="glyphicon glyphicon-sort-by-alphabet-alt"></span>
  30.645 -        <span class="glyphicon-class">glyphicon glyphicon-sort-by-alphabet-alt</span>
  30.646 -      </li>
  30.647 -      <li>
  30.648 -        <span class="glyphicon glyphicon-sort-by-attributes"></span>
  30.649 -        <span class="glyphicon-class">glyphicon glyphicon-sort-by-attributes</span>
  30.650 -      </li>
  30.651 -      <li>
  30.652 -        <span class="glyphicon glyphicon-sort-by-attributes-alt"></span>
  30.653 -        <span class="glyphicon-class">glyphicon glyphicon-sort-by-attributes-alt</span>
  30.654 -      </li>
  30.655 -      <li>
  30.656 -        <span class="glyphicon glyphicon-sort-by-order"></span>
  30.657 -        <span class="glyphicon-class">glyphicon glyphicon-sort-by-order</span>
  30.658 -      </li>
  30.659 -      <li>
  30.660 -        <span class="glyphicon glyphicon-sort-by-order-alt"></span>
  30.661 -        <span class="glyphicon-class">glyphicon glyphicon-sort-by-order-alt</span>
  30.662 -      </li>
  30.663 -      <li>
  30.664 -        <span class="glyphicon glyphicon-sound-5-1"></span>
  30.665 -        <span class="glyphicon-class">glyphicon glyphicon-sound-5-1</span>
  30.666 -      </li>
  30.667 -      <li>
  30.668 -        <span class="glyphicon glyphicon-sound-6-1"></span>
  30.669 -        <span class="glyphicon-class">glyphicon glyphicon-sound-6-1</span>
  30.670 -      </li>
  30.671 -      <li>
  30.672 -        <span class="glyphicon glyphicon-sound-7-1"></span>
  30.673 -        <span class="glyphicon-class">glyphicon glyphicon-sound-7-1</span>
  30.674 -      </li>
  30.675 -      <li>
  30.676 -        <span class="glyphicon glyphicon-sound-dolby"></span>
  30.677 -        <span class="glyphicon-class">glyphicon glyphicon-sound-dolby</span>
  30.678 -      </li>
  30.679 -      <li>
  30.680 -        <span class="glyphicon glyphicon-sound-stereo"></span>
  30.681 -        <span class="glyphicon-class">glyphicon glyphicon-sound-stereo</span>
  30.682 -      </li>
  30.683 -      <li>
  30.684 -        <span class="glyphicon glyphicon-star"></span>
  30.685 -        <span class="glyphicon-class">glyphicon glyphicon-star</span>
  30.686 -      </li>
  30.687 -      <li>
  30.688 -        <span class="glyphicon glyphicon-star-empty"></span>
  30.689 -        <span class="glyphicon-class">glyphicon glyphicon-star-empty</span>
  30.690 -      </li>
  30.691 -      <li>
  30.692 -        <span class="glyphicon glyphicon-stats"></span>
  30.693 -        <span class="glyphicon-class">glyphicon glyphicon-stats</span>
  30.694 -      </li>
  30.695 -      <li>
  30.696 -        <span class="glyphicon glyphicon-step-backward"></span>
  30.697 -        <span class="glyphicon-class">glyphicon glyphicon-step-backward</span>
  30.698 -      </li>
  30.699 -      <li>
  30.700 -        <span class="glyphicon glyphicon-step-forward"></span>
  30.701 -        <span class="glyphicon-class">glyphicon glyphicon-step-forward</span>
  30.702 -      </li>
  30.703 -      <li>
  30.704 -        <span class="glyphicon glyphicon-stop"></span>
  30.705 -        <span class="glyphicon-class">glyphicon glyphicon-stop</span>
  30.706 -      </li>
  30.707 -      <li>
  30.708 -        <span class="glyphicon glyphicon-subtitles"></span>
  30.709 -        <span class="glyphicon-class">glyphicon glyphicon-subtitles</span>
  30.710 -      </li>
  30.711 -      <li>
  30.712 -        <span class="glyphicon glyphicon-tag"></span>
  30.713 -        <span class="glyphicon-class">glyphicon glyphicon-tag</span>
  30.714 -      </li>
  30.715 -      <li>
  30.716 -        <span class="glyphicon glyphicon-tags"></span>
  30.717 -        <span class="glyphicon-class">glyphicon glyphicon-tags</span>
  30.718 -      </li>
  30.719 -      <li>
  30.720 -        <span class="glyphicon glyphicon-tasks"></span>
  30.721 -        <span class="glyphicon-class">glyphicon glyphicon-tasks</span>
  30.722 -      </li>
  30.723 -      <li>
  30.724 -        <span class="glyphicon glyphicon-text-height"></span>
  30.725 -        <span class="glyphicon-class">glyphicon glyphicon-text-height</span>
  30.726 -      </li>
  30.727 -      <li>
  30.728 -        <span class="glyphicon glyphicon-text-width"></span>
  30.729 -        <span class="glyphicon-class">glyphicon glyphicon-text-width</span>
  30.730 -      </li>
  30.731 -      <li>
  30.732 -        <span class="glyphicon glyphicon-th"></span>
  30.733 -        <span class="glyphicon-class">glyphicon glyphicon-th</span>
  30.734 -      </li>
  30.735 -      <li>
  30.736 -        <span class="glyphicon glyphicon-th-large"></span>
  30.737 -        <span class="glyphicon-class">glyphicon glyphicon-th-large</span>
  30.738 -      </li>
  30.739 -      <li>
  30.740 -        <span class="glyphicon glyphicon-th-list"></span>
  30.741 -        <span class="glyphicon-class">glyphicon glyphicon-th-list</span>
  30.742 -      </li>
  30.743 -      <li>
  30.744 -        <span class="glyphicon glyphicon-thumbs-down"></span>
  30.745 -        <span class="glyphicon-class">glyphicon glyphicon-thumbs-down</span>
  30.746 -      </li>
  30.747 -      <li>
  30.748 -        <span class="glyphicon glyphicon-thumbs-up"></span>
  30.749 -        <span class="glyphicon-class">glyphicon glyphicon-thumbs-up</span>
  30.750 -      </li>
  30.751 -      <li>
  30.752 -        <span class="glyphicon glyphicon-time"></span>
  30.753 -        <span class="glyphicon-class">glyphicon glyphicon-time</span>
  30.754 -      </li>
  30.755 -      <li>
  30.756 -        <span class="glyphicon glyphicon-tint"></span>
  30.757 -        <span class="glyphicon-class">glyphicon glyphicon-tint</span>
  30.758 -      </li>
  30.759 -      <li>
  30.760 -        <span class="glyphicon glyphicon-tower"></span>
  30.761 -        <span class="glyphicon-class">glyphicon glyphicon-tower</span>
  30.762 -      </li>
  30.763 -      <li>
  30.764 -        <span class="glyphicon glyphicon-transfer"></span>
  30.765 -        <span class="glyphicon-class">glyphicon glyphicon-transfer</span>
  30.766 -      </li>
  30.767 -      <li>
  30.768 -        <span class="glyphicon glyphicon-trash"></span>
  30.769 -        <span class="glyphicon-class">glyphicon glyphicon-trash</span>
  30.770 -      </li>
  30.771 -      <li>
  30.772 -        <span class="glyphicon glyphicon-tree-conifer"></span>
  30.773 -        <span class="glyphicon-class">glyphicon glyphicon-tree-conifer</span>
  30.774 -      </li>
  30.775 -      <li>
  30.776 -        <span class="glyphicon glyphicon-tree-deciduous"></span>
  30.777 -        <span class="glyphicon-class">glyphicon glyphicon-tree-deciduous</span>
  30.778 -      </li>
  30.779 -      <li>
  30.780 -        <span class="glyphicon glyphicon-unchecked"></span>
  30.781 -        <span class="glyphicon-class">glyphicon glyphicon-unchecked</span>
  30.782 -      </li>
  30.783 -      <li>
  30.784 -        <span class="glyphicon glyphicon-upload"></span>
  30.785 -        <span class="glyphicon-class">glyphicon glyphicon-upload</span>
  30.786 -      </li>
  30.787 -      <li>
  30.788 -        <span class="glyphicon glyphicon-usd"></span>
  30.789 -        <span class="glyphicon-class">glyphicon glyphicon-usd</span>
  30.790 -      </li>
  30.791 -      <li>
  30.792 -        <span class="glyphicon glyphicon-user"></span>
  30.793 -        <span class="glyphicon-class">glyphicon glyphicon-user</span>
  30.794 -      </li>
  30.795 -      <li>
  30.796 -        <span class="glyphicon glyphicon-volume-down"></span>
  30.797 -        <span class="glyphicon-class">glyphicon glyphicon-volume-down</span>
  30.798 -      </li>
  30.799 -      <li>
  30.800 -        <span class="glyphicon glyphicon-volume-off"></span>
  30.801 -        <span class="glyphicon-class">glyphicon glyphicon-volume-off</span>
  30.802 -      </li>
  30.803 -      <li>
  30.804 -        <span class="glyphicon glyphicon-volume-up"></span>
  30.805 -        <span class="glyphicon-class">glyphicon glyphicon-volume-up</span>
  30.806 -      </li>
  30.807 -      <li>
  30.808 -        <span class="glyphicon glyphicon-warning-sign"></span>
  30.809 -        <span class="glyphicon-class">glyphicon glyphicon-warning-sign</span>
  30.810 -      </li>
  30.811 -      <li>
  30.812 -        <span class="glyphicon glyphicon-wrench"></span>
  30.813 -        <span class="glyphicon-class">glyphicon glyphicon-wrench</span>
  30.814 -      </li>
  30.815 -      <li>
  30.816 -        <span class="glyphicon glyphicon-zoom-in"></span>
  30.817 -        <span class="glyphicon-class">glyphicon glyphicon-zoom-in</span>
  30.818 -      </li>
  30.819 -      <li>
  30.820 -        <span class="glyphicon glyphicon-zoom-out"></span>
  30.821 -        <span class="glyphicon-class">glyphicon glyphicon-zoom-out</span>
  30.822 -      </li>
  30.823 -    </ul>
  30.824 -
  30.825 -
  30.826 -    <h2 id="glyphicons-how-to-use">How to use</h2>
  30.827 -    <p>For performance reasons, all icons require a base class and individual icon class. To use, place the following code just about anywhere. Be sure to leave a space between the icon and text for proper padding.</p>
  30.828 -    <div class="bs-callout bs-callout-danger">
  30.829 -      <h4>Don't mix with other components</h4>
  30.830 -      <p>Icon classes cannot be combined with other elements. They are designed to be standalone elements.</p>
  30.831 -    </div>
  30.832 -{% highlight html %}
  30.833 -<span class="glyphicon glyphicon-search"></span>
  30.834 -{% endhighlight %}
  30.835 -
  30.836 -
  30.837 -    <h2 id="glyphicons-examples">Examples</h2>
  30.838 -    <p>Use them in buttons, button groups for a toolbar, navigation, or prepended form inputs.</p>
  30.839 -    <div class="bs-example">
  30.840 -      <div class="btn-toolbar" role="toolbar">
  30.841 -        <div class="btn-group">
  30.842 -          <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-align-left"></span></button>
  30.843 -          <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-align-center"></span></button>
  30.844 -          <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-align-right"></span></button>
  30.845 -          <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-align-justify"></span></button>
  30.846 -        </div>
  30.847 -      </div>
  30.848 -      <div class="btn-toolbar" role="toolbar">
  30.849 -        <button type="button" class="btn btn-default btn-lg"><span class="glyphicon glyphicon-star"></span> Star</button>
  30.850 -        <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-star"></span> Star</button>
  30.851 -        <button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-star"></span> Star</button>
  30.852 -        <button type="button" class="btn btn-default btn-xs"><span class="glyphicon glyphicon-star"></span> Star</button>
  30.853 -      </div>
  30.854 -    </div>
  30.855 -{% highlight html %}
  30.856 -<button type="button" class="btn btn-default btn-lg">
  30.857 -  <span class="glyphicon glyphicon-star"></span> Star
  30.858 -</button>
  30.859 -{% endhighlight %}
  30.860 -
  30.861 -  </div>
  30.862 -
  30.863 -
  30.864 -  <!-- Dropdowns
  30.865 -  ================================================== -->
  30.866 -  <div class="bs-docs-section">
  30.867 -    <div class="page-header">
  30.868 -      <h1 id="dropdowns">Dropdowns</h1>
  30.869 -    </div>
  30.870 -    <p class="lead">Toggleable, contextual menu for displaying lists of links. Made interactive with the <a href="../javascript/#dropdowns">dropdown JavaScript plugin</a>.</p>
  30.871 -
  30.872 -    <h3 id="dropdowns-example">Example</h3>
  30.873 -    <p>Wrap the dropdown's trigger and the dropdown menu within <code>.dropdown</code>, or another element that declares <code>position: relative;</code>. Then add the menu's HTML.</p>
  30.874 -    <div class="bs-example">
  30.875 -      <div class="dropdown clearfix">
  30.876 -        <button class="btn dropdown-toggle sr-only" type="button" id="dropdownMenu1" data-toggle="dropdown">
  30.877 -          Dropdown
  30.878 -          <span class="caret"></span>
  30.879 -        </button>
  30.880 -        <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
  30.881 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
  30.882 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
  30.883 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
  30.884 -          <li role="presentation" class="divider"></li>
  30.885 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
  30.886 -        </ul>
  30.887 -      </div>
  30.888 -    </div><!-- /example -->
  30.889 -{% highlight html %}
  30.890 -<div class="dropdown">
  30.891 -  <button class="btn dropdown-toggle sr-only" type="button" id="dropdownMenu1" data-toggle="dropdown">
  30.892 -    Dropdown
  30.893 -    <span class="caret"></span>
  30.894 -  </button>
  30.895 -  <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
  30.896 -    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
  30.897 -    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
  30.898 -    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
  30.899 -    <li role="presentation" class="divider"></li>
  30.900 -    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
  30.901 -  </ul>
  30.902 -</div>
  30.903 -{% endhighlight %}
  30.904 -
  30.905 -    <h3 id="dropdowns-alignment">Alignment options</h3>
  30.906 -    <p>Add <code>.pull-right</code> to a <code>.dropdown-menu</code> to right align the dropdown menu.</p>
  30.907 -{% highlight html %}
  30.908 -<ul class="dropdown-menu pull-right" role="menu" aria-labelledby="dLabel">
  30.909 -  ...
  30.910 -</ul>
  30.911 -{% endhighlight %}
  30.912 -
  30.913 -    <h3 id="dropdowns-headers">Headers</h3>
  30.914 -    <p>Add a header to label sections of actions in any dropdown menu.</p>
  30.915 -    <div class="bs-example">
  30.916 -      <div class="dropdown clearfix">
  30.917 -        <button class="btn dropdown-toggle sr-only" type="button" id="dropdownMenu2" data-toggle="dropdown">
  30.918 -          Dropdown
  30.919 -          <span class="caret"></span>
  30.920 -        </button>
  30.921 -        <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu2">
  30.922 -          <li role="presentation" class="dropdown-header">Dropdown header</li>
  30.923 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
  30.924 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
  30.925 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
  30.926 -          <li role="presentation" class="divider"></li>
  30.927 -          <li role="presentation" class="dropdown-header">Dropdown header</li>
  30.928 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
  30.929 -        </ul>
  30.930 -      </div>
  30.931 -    </div><!-- /example -->
  30.932 -{% highlight html %}
  30.933 -<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu2">
  30.934 -  <li role="presentation" class="dropdown-header">Dropdown header</li>
  30.935 -  ...
  30.936 -  <li role="presentation" class="divider"></li>
  30.937 -  <li role="presentation" class="dropdown-header">Dropdown header</li>
  30.938 -  ...
  30.939 -</ul>
  30.940 -{% endhighlight %}
  30.941 -
  30.942 -    <h3 id="dropdowns-disabled">Disabled menu items</h3>
  30.943 -    <p>Add <code>.disabled</code> to a <code>&lt;li&gt;</code> in the dropdown to disable the link.</p>
  30.944 -    <div class="bs-example">
  30.945 -      <div class="dropdown clearfix">
  30.946 -        <button class="btn dropdown-toggle sr-only" type="button" id="dropdownMenu3" data-toggle="dropdown">
  30.947 -          Dropdown
  30.948 -          <span class="caret"></span>
  30.949 -        </button>
  30.950 -        <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu3">
  30.951 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Regular link</a></li>
  30.952 -          <li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">Disabled link</a></li>
  30.953 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another link</a></li>
  30.954 -        </ul>
  30.955 -      </div>
  30.956 -    </div><!-- /example -->
  30.957 -{% highlight html %}
  30.958 -<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu3">
  30.959 -  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Regular link</a></li>
  30.960 -  <li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">Disabled link</a></li>
  30.961 -  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another link</a></li>
  30.962 -</ul>
  30.963 -{% endhighlight %}
  30.964 -  </div>
  30.965 -
  30.966 -
  30.967 -
  30.968 -  <!-- Button Groups
  30.969 -  ================================================== -->
  30.970 -  <div class="bs-docs-section">
  30.971 -    <div class="page-header">
  30.972 -      <h1 id="btn-groups">Button groups</h1>
  30.973 -    </div>
  30.974 -    <p class="lead">Group a series of buttons together on a single line with the button group. Add on optional JavaScript radio and checkbox style behavior with <a href="../javascript/#buttons">our buttons plugin</a>.</p>
  30.975 -
  30.976 -    <div class="bs-callout bs-callout-info">
  30.977 -      <h4>Tooltips &amp; popovers in button groups require special setting</h4>
  30.978 -      <p>When using tooltips or popovers on elements within a <code>.btn-group</code>, you'll have to specify the option <code>container: 'body'</code> to avoid unwanted side effects (such as the element growing wider and/or losing its rounded corners when the tooltip or popover is triggered).</p>
  30.979 -    </div>
  30.980 -
  30.981 -    <h3 id="btn-groups-single">Basic example</h3>
  30.982 -    <p>Wrap a series of buttons with <code>.btn</code> in <code>.btn-group</code>.</p>
  30.983 -    <div class="bs-example">
  30.984 -      <div class="btn-group" style="margin: 9px 0 5px;">
  30.985 -        <button type="button" class="btn btn-default">Left</button>
  30.986 -        <button type="button" class="btn btn-default">Middle</button>
  30.987 -        <button type="button" class="btn btn-default">Right</button>
  30.988 -      </div>
  30.989 -    </div>
  30.990 -{% highlight html %}
  30.991 -<div class="btn-group">
  30.992 -  <button type="button" class="btn btn-default">Left</button>
  30.993 -  <button type="button" class="btn btn-default">Middle</button>
  30.994 -  <button type="button" class="btn btn-default">Right</button>
  30.995 -</div>
  30.996 -{% endhighlight %}
  30.997 -
  30.998 -    <h3 id="btn-groups-toolbar">Button toolbar</h3>
  30.999 -    <p>Combine sets of <code>&lt;div class="btn-group"&gt;</code> into a <code>&lt;div class="btn-toolbar"&gt;</code> for more complex components.</p>
 30.1000 -    <div class="bs-example">
 30.1001 -      <div class="btn-toolbar" role="toolbar" style="margin: 0;">
 30.1002 -        <div class="btn-group">
 30.1003 -          <button type="button" class="btn btn-default">1</button>
 30.1004 -          <button type="button" class="btn btn-default">2</button>
 30.1005 -          <button type="button" class="btn btn-default">3</button>
 30.1006 -          <button type="button" class="btn btn-default">4</button>
 30.1007 -        </div>
 30.1008 -        <div class="btn-group">
 30.1009 -          <button type="button" class="btn btn-default">5</button>
 30.1010 -          <button type="button" class="btn btn-default">6</button>
 30.1011 -          <button type="button" class="btn btn-default">7</button>
 30.1012 -        </div>
 30.1013 -        <div class="btn-group">
 30.1014 -          <button type="button" class="btn btn-default">8</button>
 30.1015 -        </div>
 30.1016 -      </div>
 30.1017 -    </div>
 30.1018 -{% highlight html %}
 30.1019 -<div class="btn-toolbar" role="toolbar">
 30.1020 -  <div class="btn-group">...</div>
 30.1021 -  <div class="btn-group">...</div>
 30.1022 -  <div class="btn-group">...</div>
 30.1023 -</div>
 30.1024 -{% endhighlight %}
 30.1025 -
 30.1026 -    <h3 id="btn-groups-sizing">Sizing</h3>
 30.1027 -    <p>Instead of applying button sizing classes to every button in a group, just add <code>.btn-group-*</code> to the <code>.btn-group</code>.</p>
 30.1028 -    <div class="bs-example">
 30.1029 -      <div class="btn-toolbar" role="toolbar">
 30.1030 -        <div class="btn-group btn-group-lg">
 30.1031 -          <button type="button" class="btn btn-default">Left</button>
 30.1032 -          <button type="button" class="btn btn-default">Middle</button>
 30.1033 -          <button type="button" class="btn btn-default">Right</button>
 30.1034 -        </div>
 30.1035 -      </div>
 30.1036 -      <div class="btn-toolbar" role="toolbar">
 30.1037 -        <div class="btn-group">
 30.1038 -          <button type="button" class="btn btn-default">Left</button>
 30.1039 -          <button type="button" class="btn btn-default">Middle</button>
 30.1040 -          <button type="button" class="btn btn-default">Right</button>
 30.1041 -        </div>
 30.1042 -      </div>
 30.1043 -      <div class="btn-toolbar" role="toolbar">
 30.1044 -        <div class="btn-group btn-group-sm">
 30.1045 -          <button type="button" class="btn btn-default">Left</button>
 30.1046 -          <button type="button" class="btn btn-default">Middle</button>
 30.1047 -          <button type="button" class="btn btn-default">Right</button>
 30.1048 -        </div>
 30.1049 -      </div>
 30.1050 -      <div class="btn-toolbar" role="toolbar">
 30.1051 -        <div class="btn-group btn-group-xs">
 30.1052 -          <button type="button" class="btn btn-default">Left</button>
 30.1053 -          <button type="button" class="btn btn-default">Middle</button>
 30.1054 -          <button type="button" class="btn btn-default">Right</button>
 30.1055 -        </div>
 30.1056 -      </div>
 30.1057 -    </div>
 30.1058 -{% highlight html %}
 30.1059 -<div class="btn-group btn-group-lg">...</div>
 30.1060 -<div class="btn-group">...</div>
 30.1061 -<div class="btn-group btn-group-sm">...</div>
 30.1062 -<div class="btn-group btn-group-xs">...</div>
 30.1063 -{% endhighlight %}
 30.1064 -
 30.1065 -    <h3 id="btn-groups-nested">Nesting</h3>
 30.1066 -    <p>Place a <code>.btn-group</code> within another <code>.btn-group</code> when you want dropdown menus mixed with a series of buttons.</p>
 30.1067 -    <div class="bs-example">
 30.1068 -      <div class="btn-group">
 30.1069 -        <button type="button" class="btn btn-default">1</button>
 30.1070 -        <button type="button" class="btn btn-default">2</button>
 30.1071 -
 30.1072 -        <div class="btn-group">
 30.1073 -          <button id="btnGroupDrop1" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 30.1074 -            Dropdown
 30.1075 -            <span class="caret"></span>
 30.1076 -          </button>
 30.1077 -          <ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupDrop1">
 30.1078 -            <li><a href="#">Dropdown link</a></li>
 30.1079 -            <li><a href="#">Dropdown link</a></li>
 30.1080 -          </ul>
 30.1081 -        </div>
 30.1082 -      </div>
 30.1083 -    </div>
 30.1084 -{% highlight html %}
 30.1085 -<div class="btn-group">
 30.1086 -  <button type="button" class="btn btn-default">1</button>
 30.1087 -  <button type="button" class="btn btn-default">2</button>
 30.1088 -
 30.1089 -  <div class="btn-group">
 30.1090 -    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 30.1091 -      Dropdown
 30.1092 -      <span class="caret"></span>
 30.1093 -    </button>
 30.1094 -    <ul class="dropdown-menu">
 30.1095 -      <li><a href="#">Dropdown link</a></li>
 30.1096 -      <li><a href="#">Dropdown link</a></li>
 30.1097 -    </ul>
 30.1098 -  </div>
 30.1099 -</div>
 30.1100 -{% endhighlight %}
 30.1101 -
 30.1102 -    <h3 id="btn-groups-vertical">Vertical variation</h3>
 30.1103 -    <p>Make a set of buttons appear vertically stacked rather than horizontally.</p>
 30.1104 -    <div class="bs-example">
 30.1105 -      <div class="btn-group-vertical">
 30.1106 -        <button type="button" class="btn btn-default">Button</button>
 30.1107 -        <button type="button" class="btn btn-default">Button</button>
 30.1108 -        <div class="btn-group">
 30.1109 -          <button id="btnGroupVerticalDrop1" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 30.1110 -            Dropdown
 30.1111 -            <span class="caret"></span>
 30.1112 -          </button>
 30.1113 -          <ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop1">
 30.1114 -            <li><a href="#">Dropdown link</a></li>
 30.1115 -            <li><a href="#">Dropdown link</a></li>
 30.1116 -          </ul>
 30.1117 -        </div>
 30.1118 -        <button type="button" class="btn btn-default">Button</button>
 30.1119 -        <button type="button" class="btn btn-default">Button</button>
 30.1120 -        <div class="btn-group">
 30.1121 -          <button id="btnGroupVerticalDrop2" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 30.1122 -            Dropdown
 30.1123 -            <span class="caret"></span>
 30.1124 -          </button>
 30.1125 -          <ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop2">
 30.1126 -            <li><a href="#">Dropdown link</a></li>
 30.1127 -            <li><a href="#">Dropdown link</a></li>
 30.1128 -          </ul>
 30.1129 -        </div>
 30.1130 -        <div class="btn-group">
 30.1131 -          <button id="btnGroupVerticalDrop3" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 30.1132 -            Dropdown
 30.1133 -            <span class="caret"></span>
 30.1134 -          </button>
 30.1135 -          <ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop3">
 30.1136 -            <li><a href="#">Dropdown link</a></li>
 30.1137 -            <li><a href="#">Dropdown link</a></li>
 30.1138 -          </ul>
 30.1139 -        </div>
 30.1140 -        <div class="btn-group">
 30.1141 -          <button id="btnGroupVerticalDrop4" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 30.1142 -            Dropdown
 30.1143 -            <span class="caret"></span>
 30.1144 -          </button>
 30.1145 -          <ul class="dropdown-menu" role="menu" aria-labelledby="btnGroupVerticalDrop4">
 30.1146 -            <li><a href="#">Dropdown link</a></li>
 30.1147 -            <li><a href="#">Dropdown link</a></li>
 30.1148 -          </ul>
 30.1149 -        </div>
 30.1150 -      </div>
 30.1151 -    </div>
 30.1152 -{% highlight html %}
 30.1153 -<div class="btn-group-vertical">
 30.1154 -  ...
 30.1155 -</div>
 30.1156 -{% endhighlight %}
 30.1157 -
 30.1158 -    <h3 id="btn-groups-justified">Justified link variation</h3>
 30.1159 -    <p>Make a group of buttons stretch at the same size to span the entire width of its parent. Also works with button dropdowns within the button group.</p>
 30.1160 -
 30.1161 -    <div class="bs-callout bs-callout-warning">
 30.1162 -      <h4>Element-specific usage</h4>
 30.1163 -      <p>This only works with <code>&lt;a&gt;</code> elements as the <code>&lt;button&gt;</code> doesn't pick up the styles we use to justify content (some <code>display: table-cell;</code>-fu).</p>
 30.1164 -    </div>
 30.1165 -
 30.1166 -    <div class="bs-example">
 30.1167 -      <div class="btn-group btn-group-justified">
 30.1168 -        <a class="btn btn-default" role="button">Left</a>
 30.1169 -        <a class="btn btn-default" role="button">Middle</a>
 30.1170 -        <a class="btn btn-default" role="button">Right</a>
 30.1171 -      </div>
 30.1172 -      <br>
 30.1173 -      <div class="btn-group btn-group-justified">
 30.1174 -        <a class="btn btn-default" role="button">Left</a>
 30.1175 -        <a class="btn btn-default" role="button">Middle</a>
 30.1176 -        <div class="btn-group">
 30.1177 -          <a class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 30.1178 -            Right dropdown <span class="caret"></span>
 30.1179 -          </a>
 30.1180 -          <ul class="dropdown-menu" role="menu">
 30.1181 -            <li><a href="#">Action</a></li>
 30.1182 -            <li><a href="#">Another action</a></li>
 30.1183 -            <li><a href="#">Something else here</a></li>
 30.1184 -            <li class="divider"></li>
 30.1185 -            <li><a href="#">Separated link</a></li>
 30.1186 -          </ul>
 30.1187 -        </div>
 30.1188 -      </div>
 30.1189 -    </div>
 30.1190 -{% highlight html %}
 30.1191 -<div class="btn-group btn-group-justified">
 30.1192 -  ...
 30.1193 -</div>
 30.1194 -{% endhighlight %}
 30.1195 -
 30.1196 -  </div>
 30.1197 -
 30.1198 -
 30.1199 -
 30.1200 -  <!-- Split button dropdowns
 30.1201 -  ================================================== -->
 30.1202 -  <div class="bs-docs-section">
 30.1203 -    <div class="page-header">
 30.1204 -      <h1 id="btn-dropdowns">Button dropdowns</h1>
 30.1205 -    </div>
 30.1206 -    <p class="lead">Use any button to trigger a dropdown menu by placing it within a <code>.btn-group</code> and providing the proper menu markup.</p>
 30.1207 -
 30.1208 -    <div class="bs-callout bs-callout-danger">
 30.1209 -      <h4>Plugin dependency</h4>
 30.1210 -      <p>Button dropdowns require the <a href="../javascript/#dropdowns">dropdown plugin</a> to be included in your version of Bootstrap.</p>
 30.1211 -    </div>
 30.1212 -
 30.1213 -    <h3 id="btn-dropdowns-single">Single button dropdowns</h3>
 30.1214 -    <p>Turn a button into a dropdown toggle with some basic markup changes.</p>
 30.1215 -    <div class="bs-example">
 30.1216 -      <div class="btn-group">
 30.1217 -        <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Default <span class="caret"></span></button>
 30.1218 -        <ul class="dropdown-menu" role="menu">
 30.1219 -          <li><a href="#">Action</a></li>
 30.1220 -          <li><a href="#">Another action</a></li>
 30.1221 -          <li><a href="#">Something else here</a></li>
 30.1222 -          <li class="divider"></li>
 30.1223 -          <li><a href="#">Separated link</a></li>
 30.1224 -        </ul>
 30.1225 -      </div><!-- /btn-group -->
 30.1226 -      <div class="btn-group">
 30.1227 -        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">Primary <span class="caret"></span></button>
 30.1228 -        <ul class="dropdown-menu" role="menu">
 30.1229 -          <li><a href="#">Action</a></li>
 30.1230 -          <li><a href="#">Another action</a></li>
 30.1231 -          <li><a href="#">Something else here</a></li>
 30.1232 -          <li class="divider"></li>
 30.1233 -          <li><a href="#">Separated link</a></li>
 30.1234 -        </ul>
 30.1235 -      </div><!-- /btn-group -->
 30.1236 -      <div class="btn-group">
 30.1237 -        <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">Success <span class="caret"></span></button>
 30.1238 -        <ul class="dropdown-menu" role="menu">
 30.1239 -          <li><a href="#">Action</a></li>
 30.1240 -          <li><a href="#">Another action</a></li>
 30.1241 -          <li><a href="#">Something else here</a></li>
 30.1242 -          <li class="divider"></li>
 30.1243 -          <li><a href="#">Separated link</a></li>
 30.1244 -        </ul>
 30.1245 -      </div><!-- /btn-group -->
 30.1246 -      <div class="btn-group">
 30.1247 -        <button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown">Info <span class="caret"></span></button>
 30.1248 -        <ul class="dropdown-menu" role="menu">
 30.1249 -          <li><a href="#">Action</a></li>
 30.1250 -          <li><a href="#">Another action</a></li>
 30.1251 -          <li><a href="#">Something else here</a></li>
 30.1252 -          <li class="divider"></li>
 30.1253 -          <li><a href="#">Separated link</a></li>
 30.1254 -        </ul>
 30.1255 -      </div><!-- /btn-group -->
 30.1256 -      <div class="btn-group">
 30.1257 -        <button type="button" class="btn btn-warning dropdown-toggle" data-toggle="dropdown">Warning <span class="caret"></span></button>
 30.1258 -        <ul class="dropdown-menu" role="menu">
 30.1259 -          <li><a href="#">Action</a></li>
 30.1260 -          <li><a href="#">Another action</a></li>
 30.1261 -          <li><a href="#">Something else here</a></li>
 30.1262 -          <li class="divider"></li>
 30.1263 -          <li><a href="#">Separated link</a></li>
 30.1264 -        </ul>
 30.1265 -      </div><!-- /btn-group -->
 30.1266 -      <div class="btn-group">
 30.1267 -        <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown">Danger <span class="caret"></span></button>
 30.1268 -        <ul class="dropdown-menu" role="menu">
 30.1269 -          <li><a href="#">Action</a></li>
 30.1270 -          <li><a href="#">Another action</a></li>
 30.1271 -          <li><a href="#">Something else here</a></li>
 30.1272 -          <li class="divider"></li>
 30.1273 -          <li><a href="#">Separated link</a></li>
 30.1274 -        </ul>
 30.1275 -      </div><!-- /btn-group -->
 30.1276 -    </div>
 30.1277 -{% highlight html %}
 30.1278 -<!-- Single button -->
 30.1279 -<div class="btn-group">
 30.1280 -  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 30.1281 -    Action <span class="caret"></span>
 30.1282 -  </button>
 30.1283 -  <ul class="dropdown-menu" role="menu">
 30.1284 -    <li><a href="#">Action</a></li>
 30.1285 -    <li><a href="#">Another action</a></li>
 30.1286 -    <li><a href="#">Something else here</a></li>
 30.1287 -    <li class="divider"></li>
 30.1288 -    <li><a href="#">Separated link</a></li>
 30.1289 -  </ul>
 30.1290 -</div>
 30.1291 -{% endhighlight %}
 30.1292 -
 30.1293 -    <h3 id="btn-dropdowns-split">Split button dropdowns</h3>
 30.1294 -    <p>Similarly, create split button dropdowns with the same markup changes, only with a separate button.</p>
 30.1295 -    <div class="bs-example">
 30.1296 -      <div class="btn-group">
 30.1297 -        <button type="button" class="btn btn-default">Default</button>
 30.1298 -        <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 30.1299 -          <span class="caret"></span>
 30.1300 -          <span class="sr-only">Toggle Dropdown</span>
 30.1301 -        </button>
 30.1302 -        <ul class="dropdown-menu" role="menu">
 30.1303 -          <li><a href="#">Action</a></li>
 30.1304 -          <li><a href="#">Another action</a></li>
 30.1305 -          <li><a href="#">Something else here</a></li>
 30.1306 -          <li class="divider"></li>
 30.1307 -          <li><a href="#">Separated link</a></li>
 30.1308 -        </ul>
 30.1309 -      </div><!-- /btn-group -->
 30.1310 -      <div class="btn-group">
 30.1311 -        <button type="button" class="btn btn-primary">Primary</button>
 30.1312 -        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
 30.1313 -          <span class="caret"></span>
 30.1314 -          <span class="sr-only">Toggle Dropdown</span>
 30.1315 -        </button>
 30.1316 -        <ul class="dropdown-menu" role="menu">
 30.1317 -          <li><a href="#">Action</a></li>
 30.1318 -          <li><a href="#">Another action</a></li>
 30.1319 -          <li><a href="#">Something else here</a></li>
 30.1320 -          <li class="divider"></li>
 30.1321 -          <li><a href="#">Separated link</a></li>
 30.1322 -        </ul>
 30.1323 -      </div><!-- /btn-group -->
 30.1324 -      <div class="btn-group">
 30.1325 -        <button type="button" class="btn btn-success">Success</button>
 30.1326 -        <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
 30.1327 -          <span class="caret"></span>
 30.1328 -          <span class="sr-only">Toggle Dropdown</span>
 30.1329 -        </button>
 30.1330 -        <ul class="dropdown-menu" role="menu">
 30.1331 -          <li><a href="#">Action</a></li>
 30.1332 -          <li><a href="#">Another action</a></li>
 30.1333 -          <li><a href="#">Something else here</a></li>
 30.1334 -          <li class="divider"></li>
 30.1335 -          <li><a href="#">Separated link</a></li>
 30.1336 -        </ul>
 30.1337 -      </div><!-- /btn-group -->
 30.1338 -      <div class="btn-group">
 30.1339 -        <button type="button" class="btn btn-info">Info</button>
 30.1340 -        <button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown">
 30.1341 -          <span class="caret"></span>
 30.1342 -          <span class="sr-only">Toggle Dropdown</span>
 30.1343 -        </button>
 30.1344 -        <ul class="dropdown-menu" role="menu">
 30.1345 -          <li><a href="#">Action</a></li>
 30.1346 -          <li><a href="#">Another action</a></li>
 30.1347 -          <li><a href="#">Something else here</a></li>
 30.1348 -          <li class="divider"></li>
 30.1349 -          <li><a href="#">Separated link</a></li>
 30.1350 -        </ul>
 30.1351 -      </div><!-- /btn-group -->
 30.1352 -      <div class="btn-group">
 30.1353 -        <button type="button" class="btn btn-warning">Warning</button>
 30.1354 -        <button type="button" class="btn btn-warning dropdown-toggle" data-toggle="dropdown">
 30.1355 -          <span class="caret"></span>
 30.1356 -          <span class="sr-only">Toggle Dropdown</span>
 30.1357 -        </button>
 30.1358 -        <ul class="dropdown-menu" role="menu">
 30.1359 -          <li><a href="#">Action</a></li>
 30.1360 -          <li><a href="#">Another action</a></li>
 30.1361 -          <li><a href="#">Something else here</a></li>
 30.1362 -          <li class="divider"></li>
 30.1363 -          <li><a href="#">Separated link</a></li>
 30.1364 -        </ul>
 30.1365 -      </div><!-- /btn-group -->
 30.1366 -      <div class="btn-group">
 30.1367 -        <button type="button" class="btn btn-danger">Danger</button>
 30.1368 -        <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown">
 30.1369 -          <span class="caret"></span>
 30.1370 -          <span class="sr-only">Toggle Dropdown</span>
 30.1371 -        </button>
 30.1372 -        <ul class="dropdown-menu" role="menu">
 30.1373 -          <li><a href="#">Action</a></li>
 30.1374 -          <li><a href="#">Another action</a></li>
 30.1375 -          <li><a href="#">Something else here</a></li>
 30.1376 -          <li class="divider"></li>
 30.1377 -          <li><a href="#">Separated link</a></li>
 30.1378 -        </ul>
 30.1379 -      </div><!-- /btn-group -->
 30.1380 -    </div>
 30.1381 -{% highlight html %}
 30.1382 -<!-- Split button -->
 30.1383 -<div class="btn-group">
 30.1384 -  <button type="button" class="btn btn-danger">Action</button>
 30.1385 -  <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown">
 30.1386 -    <span class="caret"></span>
 30.1387 -    <span class="sr-only">Toggle Dropdown</span>
 30.1388 -  </button>
 30.1389 -  <ul class="dropdown-menu" role="menu">
 30.1390 -    <li><a href="#">Action</a></li>
 30.1391 -    <li><a href="#">Another action</a></li>
 30.1392 -    <li><a href="#">Something else here</a></li>
 30.1393 -    <li class="divider"></li>
 30.1394 -    <li><a href="#">Separated link</a></li>
 30.1395 -  </ul>
 30.1396 -</div>
 30.1397 -{% endhighlight %}
 30.1398 -
 30.1399 -    <h3 id="btn-dropdowns-sizing">Sizing</h3>
 30.1400 -    <p>Button dropdowns work with buttons of all sizes.</p>
 30.1401 -    <div class="bs-example">
 30.1402 -      <div class="btn-toolbar" role="toolbar">
 30.1403 -        <div class="btn-group">
 30.1404 -          <button class="btn btn-default btn-lg dropdown-toggle" type="button" data-toggle="dropdown">
 30.1405 -            Large button <span class="caret"></span>
 30.1406 -          </button>
 30.1407 -          <ul class="dropdown-menu" role="menu">
 30.1408 -            <li><a href="#">Action</a></li>
 30.1409 -            <li><a href="#">Another action</a></li>
 30.1410 -            <li><a href="#">Something else here</a></li>
 30.1411 -            <li class="divider"></li>
 30.1412 -            <li><a href="#">Separated link</a></li>
 30.1413 -          </ul>
 30.1414 -        </div><!-- /btn-group -->
 30.1415 -      </div><!-- /btn-toolbar -->
 30.1416 -      <div class="btn-toolbar" role="toolbar">
 30.1417 -        <div class="btn-group">
 30.1418 -          <button class="btn btn-default btn-sm dropdown-toggle" type="button" data-toggle="dropdown">
 30.1419 -            Small button <span class="caret"></span>
 30.1420 -          </button>
 30.1421 -          <ul class="dropdown-menu" role="menu">
 30.1422 -            <li><a href="#">Action</a></li>
 30.1423 -            <li><a href="#">Another action</a></li>
 30.1424 -            <li><a href="#">Something else here</a></li>
 30.1425 -            <li class="divider"></li>
 30.1426 -            <li><a href="#">Separated link</a></li>
 30.1427 -          </ul>
 30.1428 -        </div><!-- /btn-group -->
 30.1429 -      </div><!-- /btn-toolbar -->
 30.1430 -      <div class="btn-toolbar" role="toolbar">
 30.1431 -        <div class="btn-group">
 30.1432 -          <button class="btn btn-default btn-xs dropdown-toggle" type="button" data-toggle="dropdown">
 30.1433 -            Extra small button <span class="caret"></span>
 30.1434 -          </button>
 30.1435 -          <ul class="dropdown-menu" role="menu">
 30.1436 -            <li><a href="#">Action</a></li>
 30.1437 -            <li><a href="#">Another action</a></li>
 30.1438 -            <li><a href="#">Something else here</a></li>
 30.1439 -            <li class="divider"></li>
 30.1440 -            <li><a href="#">Separated link</a></li>
 30.1441 -          </ul>
 30.1442 -        </div><!-- /btn-group -->
 30.1443 -      </div><!-- /btn-toolbar -->
 30.1444 -    </div><!-- /example -->
 30.1445 -{% highlight html %}
 30.1446 -<!-- Large button group -->
 30.1447 -<div class="btn-group">
 30.1448 -  <button class="btn btn-default btn-lg dropdown-toggle" type="button" data-toggle="dropdown">
 30.1449 -    Large button <span class="caret"></span>
 30.1450 -  </button>
 30.1451 -  <ul class="dropdown-menu">
 30.1452 -    ...
 30.1453 -  </ul>
 30.1454 -</div>
 30.1455 -
 30.1456 -<!-- Small button group -->
 30.1457 -<div class="btn-group">
 30.1458 -  <button class="btn btn-default btn-sm dropdown-toggle" type="button" data-toggle="dropdown">
 30.1459 -    Small button <span class="caret"></span>
 30.1460 -  </button>
 30.1461 -  <ul class="dropdown-menu">
 30.1462 -    ...
 30.1463 -  </ul>
 30.1464 -</div>
 30.1465 -
 30.1466 -<!-- Extra small button group -->
 30.1467 -<div class="btn-group">
 30.1468 -  <button class="btn btn-default btn-xs dropdown-toggle" type="button" data-toggle="dropdown">
 30.1469 -    Extra small button <span class="caret"></span>
 30.1470 -  </button>
 30.1471 -  <ul class="dropdown-menu">
 30.1472 -    ...
 30.1473 -  </ul>
 30.1474 -</div>
 30.1475 -{% endhighlight %}
 30.1476 -
 30.1477 -    <h3 id="btn-dropdowns-dropup">Dropup variation</h3>
 30.1478 -    <p>Trigger dropdown menus above elements by adding <code>.dropup</code> to the parent.</p>
 30.1479 -    <div class="bs-example">
 30.1480 -      <div class="btn-toolbar" role="toolbar">
 30.1481 -        <div class="btn-group dropup">
 30.1482 -          <button type="button" class="btn btn-default">Dropup</button>
 30.1483 -          <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 30.1484 -            <span class="caret"></span>
 30.1485 -            <span class="sr-only">Toggle Dropdown</span>
 30.1486 -          </button>
 30.1487 -          <ul class="dropdown-menu" role="menu">
 30.1488 -            <li><a href="#">Action</a></li>
 30.1489 -            <li><a href="#">Another action</a></li>
 30.1490 -            <li><a href="#">Something else here</a></li>
 30.1491 -            <li class="divider"></li>
 30.1492 -            <li><a href="#">Separated link</a></li>
 30.1493 -          </ul>
 30.1494 -        </div><!-- /btn-group -->
 30.1495 -        <div class="btn-group dropup">
 30.1496 -          <button type="button" class="btn btn-primary">Right dropup</button>
 30.1497 -          <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
 30.1498 -            <span class="caret"></span>
 30.1499 -            <span class="sr-only">Toggle Dropdown</span>
 30.1500 -          </button>
 30.1501 -          <ul class="dropdown-menu pull-right" role="menu">
 30.1502 -            <li><a href="#">Action</a></li>
 30.1503 -            <li><a href="#">Another action</a></li>
 30.1504 -            <li><a href="#">Something else here</a></li>
 30.1505 -            <li class="divider"></li>
 30.1506 -            <li><a href="#">Separated link</a></li>
 30.1507 -          </ul>
 30.1508 -        </div><!-- /btn-group -->
 30.1509 -      </div>
 30.1510 -    </div><!-- /example -->
 30.1511 -{% highlight html %}
 30.1512 -<div class="btn-group dropup">
 30.1513 -  <button type="button" class="btn btn-default">Dropup</button>
 30.1514 -  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 30.1515 -    <span class="caret"></span>
 30.1516 -    <span class="sr-only">Toggle Dropdown</span>
 30.1517 -  </button>
 30.1518 -  <ul class="dropdown-menu">
 30.1519 -    <!-- Dropdown menu links -->
 30.1520 -  </ul>
 30.1521 -</div>
 30.1522 -{% endhighlight %}
 30.1523 -
 30.1524 -  </div>
 30.1525 -
 30.1526 -
 30.1527 -
 30.1528 -
 30.1529 -  <!-- Input groups
 30.1530 -  ================================================== -->
 30.1531 -  <div class="bs-docs-section">
 30.1532 -    <div class="page-header">
 30.1533 -      <h1 id="input-groups">Input groups</h1>
 30.1534 -    </div>
 30.1535 -    <p class="lead">Extend form controls by adding text or buttons before, after, or on both sides of any text-based input. Use <code>.input-group</code> with an <code>.input-group-addon</code> to prepend or append elements to a <code>.form-control</code>.</p>
 30.1536 -
 30.1537 -    <div class="bs-callout bs-callout-danger">
 30.1538 -      <h4>Cross-browser compatibility</h4>
 30.1539 -      <p>Avoid using <code>&lt;select&gt;</code> elements here as they cannot be fully styled in WebKit browsers.</p>
 30.1540 -    </div>
 30.1541 -    <div class="bs-callout bs-callout-info">
 30.1542 -      <h4>Tooltips &amp; popovers in input groups require special setting</h4>
 30.1543 -      <p>When using tooltips or popovers on elements within an <code>.input-group</code>, you'll have to specify the option <code>container: 'body'</code> to avoid unwanted side effects (such as the element growing wider and/or losing its rounded corners when the tooltip or popover is triggered).</p>
 30.1544 -    </div>
 30.1545 -    <div class="bs-callout bs-callout-info">
 30.1546 -      <h4>Don't mix with form groups</h4>
 30.1547 -      <p>Do not apply input group classes directly to form groups. An input group is an isolated component.</p>
 30.1548 -    </div>
 30.1549 -
 30.1550 -
 30.1551 -    <h2 id="input-groups-basic">Basic example</h2>
 30.1552 -    <form class="bs-example bs-example-form" role="form">
 30.1553 -      <div class="input-group">
 30.1554 -        <span class="input-group-addon">@</span>
 30.1555 -        <input type="text" class="form-control" placeholder="Username">
 30.1556 -      </div>
 30.1557 -      <br>
 30.1558 -      <div class="input-group">
 30.1559 -        <input type="text" class="form-control">
 30.1560 -        <span class="input-group-addon">.00</span>
 30.1561 -      </div>
 30.1562 -      <br>
 30.1563 -      <div class="input-group">
 30.1564 -        <span class="input-group-addon">$</span>
 30.1565 -        <input type="text" class="form-control">
 30.1566 -        <span class="input-group-addon">.00</span>
 30.1567 -      </div>
 30.1568 -    </form>
 30.1569 -{% highlight html %}
 30.1570 -<div class="input-group">
 30.1571 -  <span class="input-group-addon">@</span>
 30.1572 -  <input type="text" class="form-control" placeholder="Username">
 30.1573 -</div>
 30.1574 -
 30.1575 -<div class="input-group">
 30.1576 -  <input type="text" class="form-control">
 30.1577 -  <span class="input-group-addon">.00</span>
 30.1578 -</div>
 30.1579 -
 30.1580 -<div class="input-group">
 30.1581 -  <span class="input-group-addon">$</span>
 30.1582 -  <input type="text" class="form-control">
 30.1583 -  <span class="input-group-addon">.00</span>
 30.1584 -</div>
 30.1585 -{% endhighlight %}
 30.1586 -
 30.1587 -
 30.1588 -    <h2 id="input-groups-sizing">Sizing</h2>
 30.1589 -    <p>Add the relative form sizing classes to the <code>.input-group</code> itself and contents within will automatically resize—no need for repeating the form control size classes on each element.</p>
 30.1590 -    <form class="bs-example bs-example-form" role="form">
 30.1591 -      <div class="input-group input-group-lg">
 30.1592 -        <span class="input-group-addon">@</span>
 30.1593 -        <input type="text" class="form-control" placeholder="Username">
 30.1594 -      </div>
 30.1595 -      <br>
 30.1596 -      <div class="input-group">
 30.1597 -        <span class="input-group-addon">@</span>
 30.1598 -        <input type="text" class="form-control" placeholder="Username">
 30.1599 -      </div>
 30.1600 -      <br>
 30.1601 -      <div class="input-group input-group-sm">
 30.1602 -        <span class="input-group-addon">@</span>
 30.1603 -        <input type="text" class="form-control" placeholder="Username">
 30.1604 -      </div>
 30.1605 -    </form>
 30.1606 -{% highlight html %}
 30.1607 -<div class="input-group input-group-lg">
 30.1608 -  <span class="input-group-addon">@</span>
 30.1609 -  <input type="text" class="form-control" placeholder="Username">
 30.1610 -</div>
 30.1611 -
 30.1612 -<div class="input-group">
 30.1613 -  <span class="input-group-addon">@</span>
 30.1614 -  <input type="text" class="form-control" placeholder="Username">
 30.1615 -</div>
 30.1616 -
 30.1617 -<div class="input-group input-group-sm">
 30.1618 -  <span class="input-group-addon">@</span>
 30.1619 -  <input type="text" class="form-control" placeholder="Username">
 30.1620 -</div>
 30.1621 -{% endhighlight %}
 30.1622 -
 30.1623 -
 30.1624 -    <h2 id="input-groups-checkboxes-radios">Checkboxes and radio addons</h2>
 30.1625 -    <p>Place any checkbox or radio option within an input group's addon instead of text.</p>
 30.1626 -    <form class="bs-example bs-example-form">
 30.1627 -      <div class="row">
 30.1628 -        <div class="col-lg-6">
 30.1629 -          <div class="input-group">
 30.1630 -            <span class="input-group-addon">
 30.1631 -              <input type="checkbox">
 30.1632 -            </span>
 30.1633 -            <input type="text" class="form-control">
 30.1634 -          </div><!-- /input-group -->
 30.1635 -        </div><!-- /.col-lg-6 -->
 30.1636 -        <div class="col-lg-6">
 30.1637 -          <div class="input-group">
 30.1638 -            <span class="input-group-addon">
 30.1639 -              <input type="radio">
 30.1640 -            </span>
 30.1641 -            <input type="text" class="form-control">
 30.1642 -          </div><!-- /input-group -->
 30.1643 -        </div><!-- /.col-lg-6 -->
 30.1644 -      </div><!-- /.row -->
 30.1645 -    </form>
 30.1646 -{% highlight html %}
 30.1647 -<div class="row">
 30.1648 -  <div class="col-lg-6">
 30.1649 -    <div class="input-group">
 30.1650 -      <span class="input-group-addon">
 30.1651 -        <input type="checkbox">
 30.1652 -      </span>
 30.1653 -      <input type="text" class="form-control">
 30.1654 -    </div><!-- /input-group -->
 30.1655 -  </div><!-- /.col-lg-6 -->
 30.1656 -  <div class="col-lg-6">
 30.1657 -    <div class="input-group">
 30.1658 -      <span class="input-group-addon">
 30.1659 -        <input type="radio">
 30.1660 -      </span>
 30.1661 -      <input type="text" class="form-control">
 30.1662 -    </div><!-- /input-group -->
 30.1663 -  </div><!-- /.col-lg-6 -->
 30.1664 -</div><!-- /.row -->
 30.1665 -{% endhighlight %}
 30.1666 -
 30.1667 -
 30.1668 -    <h2 id="input-groups-buttons">Button addons</h2>
 30.1669 -    <p>Buttons in input groups are a bit different and require one extra level of nesting. Instead of <code>.input-group-addon</code>, you'll need to use <code>.input-group-btn</code> to wrap the buttons. This is required due to default browser styles that cannot be overridden.</p>
 30.1670 -    <form class="bs-example bs-example-form">
 30.1671 -      <div class="row">
 30.1672 -        <div class="col-lg-6">
 30.1673 -          <div class="input-group">
 30.1674 -            <span class="input-group-btn">
 30.1675 -              <button class="btn btn-default" type="button">Go!</button>
 30.1676 -            </span>
 30.1677 -            <input type="text" class="form-control">
 30.1678 -          </div><!-- /input-group -->
 30.1679 -        </div><!-- /.col-lg-6 -->
 30.1680 -        <div class="col-lg-6">
 30.1681 -          <div class="input-group">
 30.1682 -            <input type="text" class="form-control">
 30.1683 -            <span class="input-group-btn">
 30.1684 -              <button class="btn btn-default" type="button">Go!</button>
 30.1685 -            </span>
 30.1686 -          </div><!-- /input-group -->
 30.1687 -        </div><!-- /.col-lg-6 -->
 30.1688 -      </div><!-- /.row -->
 30.1689 -    </form>
 30.1690 -{% highlight html %}
 30.1691 -<div class="row">
 30.1692 -  <div class="col-lg-6">
 30.1693 -    <div class="input-group">
 30.1694 -      <span class="input-group-btn">
 30.1695 -        <button class="btn btn-default" type="button">Go!</button>
 30.1696 -      </span>
 30.1697 -      <input type="text" class="form-control">
 30.1698 -    </div><!-- /input-group -->
 30.1699 -  </div><!-- /.col-lg-6 -->
 30.1700 -  <div class="col-lg-6">
 30.1701 -    <div class="input-group">
 30.1702 -      <input type="text" class="form-control">
 30.1703 -      <span class="input-group-btn">
 30.1704 -        <button class="btn btn-default" type="button">Go!</button>
 30.1705 -      </span>
 30.1706 -    </div><!-- /input-group -->
 30.1707 -  </div><!-- /.col-lg-6 -->
 30.1708 -</div><!-- /.row -->
 30.1709 -{% endhighlight %}
 30.1710 -
 30.1711 -    <h2 id="input-groups-buttons-dropdowns">Buttons with dropdowns</h2>
 30.1712 -    <p></p>
 30.1713 -    <form class="bs-example bs-example-form" role="form">
 30.1714 -      <div class="row">
 30.1715 -        <div class="col-lg-6">
 30.1716 -          <div class="input-group">
 30.1717 -            <div class="input-group-btn">
 30.1718 -              <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
 30.1719 -              <ul class="dropdown-menu" role="menu">
 30.1720 -                <li><a href="#">Action</a></li>
 30.1721 -                <li><a href="#">Another action</a></li>
 30.1722 -                <li><a href="#">Something else here</a></li>
 30.1723 -                <li class="divider"></li>
 30.1724 -                <li><a href="#">Separated link</a></li>
 30.1725 -              </ul>
 30.1726 -            </div><!-- /btn-group -->
 30.1727 -            <input type="text" class="form-control">
 30.1728 -          </div><!-- /input-group -->
 30.1729 -        </div><!-- /.col-lg-6 -->
 30.1730 -        <div class="col-lg-6">
 30.1731 -          <div class="input-group">
 30.1732 -            <input type="text" class="form-control">
 30.1733 -            <div class="input-group-btn">
 30.1734 -              <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
 30.1735 -              <ul class="dropdown-menu pull-right" role="menu">
 30.1736 -                <li><a href="#">Action</a></li>
 30.1737 -                <li><a href="#">Another action</a></li>
 30.1738 -                <li><a href="#">Something else here</a></li>
 30.1739 -                <li class="divider"></li>
 30.1740 -                <li><a href="#">Separated link</a></li>
 30.1741 -              </ul>
 30.1742 -            </div><!-- /btn-group -->
 30.1743 -          </div><!-- /input-group -->
 30.1744 -        </div><!-- /.col-lg-6 -->
 30.1745 -      </div><!-- /.row -->
 30.1746 -    </form>
 30.1747 -{% highlight html %}
 30.1748 -<div class="row">
 30.1749 -  <div class="col-lg-6">
 30.1750 -    <div class="input-group">
 30.1751 -      <div class="input-group-btn">
 30.1752 -        <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
 30.1753 -        <ul class="dropdown-menu">
 30.1754 -          <li><a href="#">Action</a></li>
 30.1755 -          <li><a href="#">Another action</a></li>
 30.1756 -          <li><a href="#">Something else here</a></li>
 30.1757 -          <li class="divider"></li>
 30.1758 -          <li><a href="#">Separated link</a></li>
 30.1759 -        </ul>
 30.1760 -      </div><!-- /btn-group -->
 30.1761 -      <input type="text" class="form-control">
 30.1762 -    </div><!-- /input-group -->
 30.1763 -  </div><!-- /.col-lg-6 -->
 30.1764 -  <div class="col-lg-6">
 30.1765 -    <div class="input-group">
 30.1766 -      <input type="text" class="form-control">
 30.1767 -      <div class="input-group-btn">
 30.1768 -        <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
 30.1769 -        <ul class="dropdown-menu pull-right">
 30.1770 -          <li><a href="#">Action</a></li>
 30.1771 -          <li><a href="#">Another action</a></li>
 30.1772 -          <li><a href="#">Something else here</a></li>
 30.1773 -          <li class="divider"></li>
 30.1774 -          <li><a href="#">Separated link</a></li>
 30.1775 -        </ul>
 30.1776 -      </div><!-- /btn-group -->
 30.1777 -    </div><!-- /input-group -->
 30.1778 -  </div><!-- /.col-lg-6 -->
 30.1779 -</div><!-- /.row -->
 30.1780 -{% endhighlight %}
 30.1781 -
 30.1782 -    <h2 id="input-groups-buttons-segmented">Segmented buttons</h2>
 30.1783 -    <form class="bs-example bs-example-form" role="form">
 30.1784 -      <div class="row">
 30.1785 -        <div class="col-lg-6">
 30.1786 -          <div class="input-group">
 30.1787 -            <div class="input-group-btn">
 30.1788 -              <button type="button" class="btn btn-default" tabindex="-1">Action</button>
 30.1789 -              <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" tabindex="-1">
 30.1790 -                <span class="caret"></span>
 30.1791 -                <span class="sr-only">Toggle Dropdown</span>
 30.1792 -              </button>
 30.1793 -              <ul class="dropdown-menu" role="menu">
 30.1794 -                <li><a href="#">Action</a></li>
 30.1795 -                <li><a href="#">Another action</a></li>
 30.1796 -                <li><a href="#">Something else here</a></li>
 30.1797 -                <li class="divider"></li>
 30.1798 -                <li><a href="#">Separated link</a></li>
 30.1799 -              </ul>
 30.1800 -            </div>
 30.1801 -            <input type="text" class="form-control">
 30.1802 -          </div><!-- /.input-group -->
 30.1803 -        </div><!-- /.col-lg-6 -->
 30.1804 -        <div class="col-lg-6">
 30.1805 -          <div class="input-group">
 30.1806 -            <input type="text" class="form-control">
 30.1807 -            <div class="input-group-btn">
 30.1808 -              <button type="button" class="btn btn-default" tabindex="-1">Action</button>
 30.1809 -              <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" tabindex="-1">
 30.1810 -                <span class="caret"></span>
 30.1811 -                <span class="sr-only">Toggle Dropdown</span>
 30.1812 -              </button>
 30.1813 -              <ul class="dropdown-menu pull-right" role="menu">
 30.1814 -                <li><a href="#">Action</a></li>
 30.1815 -                <li><a href="#">Another action</a></li>
 30.1816 -                <li><a href="#">Something else here</a></li>
 30.1817 -                <li class="divider"></li>
 30.1818 -                <li><a href="#">Separated link</a></li>
 30.1819 -              </ul>
 30.1820 -            </div>
 30.1821 -          </div><!-- /.input-group -->
 30.1822 -        </div><!-- /.col-lg-6 -->
 30.1823 -      </div><!-- /.row -->
 30.1824 -    </form>
 30.1825 -{% highlight html %}
 30.1826 -<div class="input-group">
 30.1827 -  <div class="input-group-btn">
 30.1828 -    <!-- Button and dropdown menu -->
 30.1829 -  </div>
 30.1830 -  <input type="text" class="form-control">
 30.1831 -</div>
 30.1832 -
 30.1833 -<div class="input-group">
 30.1834 -  <input type="text" class="form-control">
 30.1835 -  <div class="input-group-btn">
 30.1836 -    <!-- Button and dropdown menu -->
 30.1837 -  </div>
 30.1838 -</div>
 30.1839 -{% endhighlight %}
 30.1840 -
 30.1841 -</div>
 30.1842 -
 30.1843 -
 30.1844 -
 30.1845 -  <!-- Navs
 30.1846 -  ================================================== -->
 30.1847 -  <div class="bs-docs-section">
 30.1848 -    <div class="page-header">
 30.1849 -      <h1 id="nav">Navs</h1>
 30.1850 -    </div>
 30.1851 -
 30.1852 -    <p class="lead">Navs available in Bootstrap have shared markup, starting with the base <code>.nav</code> class, as well as shared states. Swap modifier classes to switch between each style.</p>
 30.1853 -
 30.1854 -    <h2 id="nav-tabs">Tabs</h2>
 30.1855 -    <p>Note the <code>.nav-tabs</code> class requires the <code>.nav</code> base class.</p>
 30.1856 -    <div class="bs-example">
 30.1857 -      <ul class="nav nav-tabs">
 30.1858 -        <li class="active"><a href="#">Home</a></li>
 30.1859 -        <li><a href="#">Profile</a></li>
 30.1860 -        <li><a href="#">Messages</a></li>
 30.1861 -      </ul>
 30.1862 -    </div>
 30.1863 -{% highlight html %}
 30.1864 -<ul class="nav nav-tabs">
 30.1865 -  <li class="active"><a href="#">Home</a></li>
 30.1866 -  <li><a href="#">Profile</a></li>
 30.1867 -  <li><a href="#">Messages</a></li>
 30.1868 -</ul>
 30.1869 -{% endhighlight %}
 30.1870 -    <div class="bs-callout bs-callout-info">
 30.1871 -      <h4>Requires JavaScript tabs plugin</h4>
 30.1872 -      <p>For tabs with tabbable areas, you must use the <a href="../javascript/#tabs">tabs JavaScript plugin</a>.</p>
 30.1873 -    </div>
 30.1874 -
 30.1875 -    <h2 id="nav-pills">Pills</h2>
 30.1876 -    <p>Take that same HTML, but use <code>.nav-pills</code> instead:</p>
 30.1877 -    <div class="bs-example">
 30.1878 -      <ul class="nav nav-pills">
 30.1879 -        <li class="active"><a href="#">Home</a></li>
 30.1880 -        <li><a href="#">Profile</a></li>
 30.1881 -        <li><a href="#">Messages</a></li>
 30.1882 -      </ul>
 30.1883 -    </div>
 30.1884 -{% highlight html %}
 30.1885 -<ul class="nav nav-pills">
 30.1886 -  <li class="active"><a href="#">Home</a></li>
 30.1887 -  <li><a href="#">Profile</a></li>
 30.1888 -  <li><a href="#">Messages</a></li>
 30.1889 -</ul>
 30.1890 -{% endhighlight %}
 30.1891 -    <p>Pills are also vertically stackable. Just add <code>.nav-stacked</code>.</p>
 30.1892 -    <div class="bs-example">
 30.1893 -      <ul class="nav nav-pills nav-stacked" style="max-width: 300px;">
 30.1894 -        <li class="active"><a href="#">Home</a></li>
 30.1895 -        <li><a href="#">Profile</a></li>
 30.1896 -        <li><a href="#">Messages</a></li>
 30.1897 -      </ul>
 30.1898 -    </div>
 30.1899 -{% highlight html %}
 30.1900 -<ul class="nav nav-pills nav-stacked">
 30.1901 -  ...
 30.1902 -</ul>
 30.1903 -{% endhighlight %}
 30.1904 -
 30.1905 -
 30.1906 -    <h2 id="nav-justified">Justified</h2>
 30.1907 -    <p>Easily make tabs or pills equal widths of their parent at screens wider than 768px with <code>.nav-justified</code>. On smaller screens, the nav links are stacked.</p>
 30.1908 -    <div class="bs-callout bs-callout-warning">
 30.1909 -      <h4>Safari and responsive justified navs</h4>
 30.1910 -      <p>Safari exhibits a bug in which resizing your browser horizontally causes rendering errors in the justified nav that are cleared upon refreshing. This bug is also shown in the <a href="../examples/justified-nav/">justified nav example</a>.</p>
 30.1911 -    </div>
 30.1912 -    <div class="bs-example">
 30.1913 -      <ul class="nav nav-tabs nav-justified">
 30.1914 -        <li class="active"><a href="#">Home</a></li>
 30.1915 -        <li><a href="#">Profile</a></li>
 30.1916 -        <li><a href="#">Messages</a></li>
 30.1917 -      </ul>
 30.1918 -      <br>
 30.1919 -      <ul class="nav nav-pills nav-justified">
 30.1920 -        <li class="active"><a href="#">Home</a></li>
 30.1921 -        <li><a href="#">Profile</a></li>
 30.1922 -        <li><a href="#">Messages</a></li>
 30.1923 -      </ul>
 30.1924 -    </div>
 30.1925 -{% highlight html %}
 30.1926 -<ul class="nav nav-tabs nav-justified">
 30.1927 -  ...
 30.1928 -</ul>
 30.1929 -<ul class="nav nav-pills nav-justified">
 30.1930 -  ...
 30.1931 -</ul>
 30.1932 -{% endhighlight %}
 30.1933 -
 30.1934 -
 30.1935 -    <h2 id="nav-disabled-links">Disabled links</h2>
 30.1936 -    <p>For any nav component (tabs, pills, or list), add <code>.disabled</code> for <strong>gray links and no hover effects</strong>.</p>
 30.1937 -
 30.1938 -    <div class="bs-callout bs-callout-warning">
 30.1939 -      <h4>Link functionality not impacted</h4>
 30.1940 -      <p>This class will only change the <code>&lt;a&gt;</code>'s appearance, not its functionality. Use custom JavaScript to disable links here.</p>
 30.1941 -    </div>
 30.1942 -
 30.1943 -    <div class="bs-example">
 30.1944 -      <ul class="nav nav-pills">
 30.1945 -        <li><a href="#">Clickable link</a></li>
 30.1946 -        <li><a href="#">Clickable link</a></li>
 30.1947 -        <li class="disabled"><a href="#">Disabled link</a></li>
 30.1948 -      </ul>
 30.1949 -    </div>
 30.1950 -{% highlight html %}
 30.1951 -<ul class="nav nav-pills">
 30.1952 -  ...
 30.1953 -  <li class="disabled"><a href="#">Disabled link</a></li>
 30.1954 -  ...
 30.1955 -</ul>
 30.1956 -{% endhighlight %}
 30.1957 -
 30.1958 -
 30.1959 -    <h2 id="nav-dropdowns">Using dropdowns</h2>
 30.1960 -    <p>Add dropdown menus with a little extra HTML and the <a href="../javascript/#dropdowns">dropdowns JavaScript plugin</a>.</p>
 30.1961 -
 30.1962 -    <h3>Tabs with dropdowns</h3>
 30.1963 -    <div class="bs-example">
 30.1964 -  <ul class="nav nav-tabs">
 30.1965 -    <li class="active"><a href="#">Home</a></li>
 30.1966 -    <li><a href="#">Help</a></li>
 30.1967 -    <li class="dropdown">
 30.1968 -      <a class="dropdown-toggle" data-toggle="dropdown" href="#">
 30.1969 -        Dropdown <span class="caret"></span>
 30.1970 -      </a>
 30.1971 -      <ul class="dropdown-menu" role="menu">
 30.1972 -        <li><a href="#">Action</a></li>
 30.1973 -        <li><a href="#">Another action</a></li>
 30.1974 -        <li><a href="#">Something else here</a></li>
 30.1975 -        <li class="divider"></li>
 30.1976 -        <li><a href="#">Separated link</a></li>
 30.1977 -      </ul>
 30.1978 -    </li>
 30.1979 -  </ul>
 30.1980 -    </div>
 30.1981 -{% highlight html %}
 30.1982 -<ul class="nav nav-tabs">
 30.1983 -  ...
 30.1984 -  <li class="dropdown">
 30.1985 -    <a class="dropdown-toggle" data-toggle="dropdown" href="#">
 30.1986 -      Dropdown <span class="caret"></span>
 30.1987 -    </a>
 30.1988 -    <ul class="dropdown-menu">
 30.1989 -      ...
 30.1990 -    </ul>
 30.1991 -  </li>
 30.1992 -  ...
 30.1993 -</ul>
 30.1994 -{% endhighlight %}
 30.1995 -
 30.1996 -    <h3>Pills with dropdowns</h3>
 30.1997 -    <div class="bs-example">
 30.1998 -      <ul class="nav nav-pills">
 30.1999 -        <li class="active"><a href="#">Home</a></li>
 30.2000 -        <li><a href="#">Help</a></li>
 30.2001 -        <li class="dropdown">
 30.2002 -          <a class="dropdown-toggle" data-toggle="dropdown" href="#">
 30.2003 -            Dropdown <span class="caret"></span>
 30.2004 -          </a>
 30.2005 -          <ul class="dropdown-menu" role="menu">
 30.2006 -            <li><a href="#">Action</a></li>
 30.2007 -            <li><a href="#">Another action</a></li>
 30.2008 -            <li><a href="#">Something else here</a></li>
 30.2009 -            <li class="divider"></li>
 30.2010 -            <li><a href="#">Separated link</a></li>
 30.2011 -          </ul>
 30.2012 -        </li>
 30.2013 -      </ul>
 30.2014 -    </div><!-- /example -->
 30.2015 -{% highlight html %}
 30.2016 -<ul class="nav nav-pills">
 30.2017 -  ...
 30.2018 -  <li class="dropdown">
 30.2019 -    <a class="dropdown-toggle" data-toggle="dropdown" href="#">
 30.2020 -      Dropdown <span class="caret"></span>
 30.2021 -    </a>
 30.2022 -    <ul class="dropdown-menu">
 30.2023 -      ...
 30.2024 -    </ul>
 30.2025 -  </li>
 30.2026 -  ...
 30.2027 -</ul>
 30.2028 -{% endhighlight %}
 30.2029 -
 30.2030 -  </div>
 30.2031 -
 30.2032 -
 30.2033 -
 30.2034 -  <!-- Navbar
 30.2035 -  ================================================== -->
 30.2036 -  <div class="bs-docs-section">
 30.2037 -    <div class="page-header">
 30.2038 -      <h1 id="navbar">Navbar</h1>
 30.2039 -    </div>
 30.2040 -
 30.2041 -    <h2 id="navbar-default">Default navbar</h2>
 30.2042 -    <p>Navbars are responsive meta components that serve as navigation headers for your application or site. They begin collapsed (and are toggleable) in mobile views and become horizontal as the available viewport width increases.</p>
 30.2043 -
 30.2044 -    <div class="bs-callout bs-callout-info">
 30.2045 -      <h4>Customize the collapsing point</h4>
 30.2046 -      <p>Depending on the content in your navbar, you might need to change the point at which your navbar switches between collapsed and horizontal mode. Customize the <code>@grid-float-breakpoint</code> variable or add your own media query.</p>
 30.2047 -    </div>
 30.2048 -    <div class="bs-callout bs-callout-danger">
 30.2049 -      <h4>Requires JavaScript</h4>
 30.2050 -      <p>If JavaScript is disabled and the viewport is narrow enough that the navbar collapses, it will be impossible to expand the navbar and view the content within the <code>.navbar-collapse</code>.</p>
 30.2051 -    </div>
 30.2052 -
 30.2053 -    <div class="bs-example">
 30.2054 -      <nav class="navbar navbar-default" role="navigation">
 30.2055 -        <!-- Brand and toggle get grouped for better mobile display -->
 30.2056 -        <div class="navbar-header">
 30.2057 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
 30.2058 -            <span class="sr-only">Toggle navigation</span>
 30.2059 -            <span class="icon-bar"></span>
 30.2060 -            <span class="icon-bar"></span>
 30.2061 -            <span class="icon-bar"></span>
 30.2062 -          </button>
 30.2063 -          <a class="navbar-brand" href="#">Brand</a>
 30.2064 -        </div>
 30.2065 -
 30.2066 -        <!-- Collect the nav links, forms, and other content for toggling -->
 30.2067 -        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
 30.2068 -          <ul class="nav navbar-nav">
 30.2069 -            <li class="active"><a href="#">Link</a></li>
 30.2070 -            <li><a href="#">Link</a></li>
 30.2071 -            <li class="dropdown">
 30.2072 -              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
 30.2073 -              <ul class="dropdown-menu" role="menu">
 30.2074 -                <li><a href="#">Action</a></li>
 30.2075 -                <li><a href="#">Another action</a></li>
 30.2076 -                <li><a href="#">Something else here</a></li>
 30.2077 -                <li class="divider"></li>
 30.2078 -                <li><a href="#">Separated link</a></li>
 30.2079 -                <li class="divider"></li>
 30.2080 -                <li><a href="#">One more separated link</a></li>
 30.2081 -              </ul>
 30.2082 -            </li>
 30.2083 -          </ul>
 30.2084 -          <form class="navbar-form navbar-left" role="search">
 30.2085 -            <div class="form-group">
 30.2086 -              <input type="text" class="form-control" placeholder="Search">
 30.2087 -            </div>
 30.2088 -            <button type="submit" class="btn btn-default">Submit</button>
 30.2089 -          </form>
 30.2090 -          <ul class="nav navbar-nav navbar-right">
 30.2091 -            <li><a href="#">Link</a></li>
 30.2092 -            <li class="dropdown">
 30.2093 -              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
 30.2094 -              <ul class="dropdown-menu" role="menu">
 30.2095 -                <li><a href="#">Action</a></li>
 30.2096 -                <li><a href="#">Another action</a></li>
 30.2097 -                <li><a href="#">Something else here</a></li>
 30.2098 -                <li class="divider"></li>
 30.2099 -                <li><a href="#">Separated link</a></li>
 30.2100 -              </ul>
 30.2101 -            </li>
 30.2102 -          </ul>
 30.2103 -        </div><!-- /.navbar-collapse -->
 30.2104 -      </nav>
 30.2105 -    </div>
 30.2106 -{% highlight html %}
 30.2107 -<nav class="navbar navbar-default" role="navigation">
 30.2108 -  <!-- Brand and toggle get grouped for better mobile display -->
 30.2109 -  <div class="navbar-header">
 30.2110 -    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
 30.2111 -      <span class="sr-only">Toggle navigation</span>
 30.2112 -      <span class="icon-bar"></span>
 30.2113 -      <span class="icon-bar"></span>
 30.2114 -      <span class="icon-bar"></span>
 30.2115 -    </button>
 30.2116 -    <a class="navbar-brand" href="#">Brand</a>
 30.2117 -  </div>
 30.2118 -
 30.2119 -  <!-- Collect the nav links, forms, and other content for toggling -->
 30.2120 -  <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
 30.2121 -    <ul class="nav navbar-nav">
 30.2122 -      <li class="active"><a href="#">Link</a></li>
 30.2123 -      <li><a href="#">Link</a></li>
 30.2124 -      <li class="dropdown">
 30.2125 -        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
 30.2126 -        <ul class="dropdown-menu">
 30.2127 -          <li><a href="#">Action</a></li>
 30.2128 -          <li><a href="#">Another action</a></li>
 30.2129 -          <li><a href="#">Something else here</a></li>
 30.2130 -          <li class="divider"></li>
 30.2131 -          <li><a href="#">Separated link</a></li>
 30.2132 -          <li class="divider"></li>
 30.2133 -          <li><a href="#">One more separated link</a></li>
 30.2134 -        </ul>
 30.2135 -      </li>
 30.2136 -    </ul>
 30.2137 -    <form class="navbar-form navbar-left" role="search">
 30.2138 -      <div class="form-group">
 30.2139 -        <input type="text" class="form-control" placeholder="Search">
 30.2140 -      </div>
 30.2141 -      <button type="submit" class="btn btn-default">Submit</button>
 30.2142 -    </form>
 30.2143 -    <ul class="nav navbar-nav navbar-right">
 30.2144 -      <li><a href="#">Link</a></li>
 30.2145 -      <li class="dropdown">
 30.2146 -        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
 30.2147 -        <ul class="dropdown-menu">
 30.2148 -          <li><a href="#">Action</a></li>
 30.2149 -          <li><a href="#">Another action</a></li>
 30.2150 -          <li><a href="#">Something else here</a></li>
 30.2151 -          <li class="divider"></li>
 30.2152 -          <li><a href="#">Separated link</a></li>
 30.2153 -        </ul>
 30.2154 -      </li>
 30.2155 -    </ul>
 30.2156 -  </div><!-- /.navbar-collapse -->
 30.2157 -</nav>
 30.2158 -{% endhighlight %}
 30.2159 -
 30.2160 -    <div class="bs-callout bs-callout-danger">
 30.2161 -      <h4>Plugin dependency</h4>
 30.2162 -      <p>The responsive navbar requires the <a href="../javascript/#collapse">collapse plugin</a> to be included in your version of Bootstrap.</p>
 30.2163 -    </div>
 30.2164 -
 30.2165 -    <div class="bs-callout bs-callout-warning">
 30.2166 -      <h4>Make navbars accessible</h4>
 30.2167 -      <p>Be sure to add a <code>role="navigation"</code> to every navbar to help with accessibility.</p>
 30.2168 -    </div>
 30.2169 -
 30.2170 -
 30.2171 -    <h2 id="navbar-forms">Forms</h2>
 30.2172 -    <p>Place form content within <code>.navbar-form</code> for proper vertical alignment and collapsed behavior in narrow viewports. Use the alignment options to decide where it resides within the navbar content.</p>
 30.2173 -    <p>As a heads up, <code>.navbar-form</code> shares much of its code with <code>.form-inline</code> via mixin.</p>
 30.2174 -    <div class="bs-example">
 30.2175 -      <nav class="navbar navbar-default" role="navigation">
 30.2176 -        <div class="navbar-header">
 30.2177 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-2">
 30.2178 -            <span class="sr-only">Toggle navigation</span>
 30.2179 -            <span class="icon-bar"></span>
 30.2180 -            <span class="icon-bar"></span>
 30.2181 -            <span class="icon-bar"></span>
 30.2182 -          </button>
 30.2183 -          <a class="navbar-brand" href="#">Brand</a>
 30.2184 -        </div>
 30.2185 -        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-2">
 30.2186 -          <form class="navbar-form navbar-left" role="search">
 30.2187 -            <div class="form-group">
 30.2188 -              <input type="text" class="form-control" placeholder="Search">
 30.2189 -            </div>
 30.2190 -            <button type="submit" class="btn btn-default">Submit</button>
 30.2191 -          </form>
 30.2192 -        </div>
 30.2193 -      </nav>
 30.2194 -    </div>
 30.2195 -{% highlight html %}
 30.2196 -<form class="navbar-form navbar-left" role="search">
 30.2197 -  <div class="form-group">
 30.2198 -    <input type="text" class="form-control" placeholder="Search">
 30.2199 -  </div>
 30.2200 -  <button type="submit" class="btn btn-default">Submit</button>
 30.2201 -</form>
 30.2202 -{% endhighlight %}
 30.2203 -
 30.2204 -    <div class="bs-callout bs-callout-danger">
 30.2205 -      <h4>Always add labels</h4>
 30.2206 -      <p>Screen readers will have trouble with your forms if you don't include a label for every input. For these inline navbar forms, you can hide the labels using the <code>.sr-only</code> class.</p>
 30.2207 -    </div>
 30.2208 -
 30.2209 -
 30.2210 -    <h2 id="navbar-buttons">Buttons</h2>
 30.2211 -    <p>Add the <code>.navbar-btn</code> class to <code>&lt;button&gt;</code> elements not residing in a <code>&lt;form&gt;</code> to vertically center them in the navbar.</p>
 30.2212 -    <div class="bs-example">
 30.2213 -      <nav class="navbar navbar-default" role="navigation">
 30.2214 -        <div class="navbar-header">
 30.2215 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-3">
 30.2216 -            <span class="sr-only">Toggle navigation</span>
 30.2217 -            <span class="icon-bar"></span>
 30.2218 -            <span class="icon-bar"></span>
 30.2219 -            <span class="icon-bar"></span>
 30.2220 -          </button>
 30.2221 -          <a class="navbar-brand" href="#">Brand</a>
 30.2222 -        </div>
 30.2223 -        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-3">
 30.2224 -          <button type="button" class="btn btn-default navbar-btn">Sign in</button>
 30.2225 -        </div>
 30.2226 -      </nav>
 30.2227 -    </div>
 30.2228 -{% highlight html %}
 30.2229 -<button type="button" class="btn btn-default navbar-btn">Sign in</button>
 30.2230 -{% endhighlight %}
 30.2231 -
 30.2232 -    <div class="bs-callout bs-callout-warning">
 30.2233 -      <h4>Context-specific usage</h4>
 30.2234 -      <p>Like the standard <a href="{{ page.base_url }}css#buttons">button classes</a>, <code>.navbar-btn</code> can be used on <code>&lt;a&gt;</code> and <code>&lt;input&gt;</code> elements. However, neither <code>.navbar-btn</code> nor the standard button classes should be used on <code>&lt;a&gt;</code> elements within <code>.navbar-nav</code>.</p>
 30.2235 -    </div>
 30.2236 -
 30.2237 -    <h2 id="navbar-text">Text</h2>
 30.2238 -    <p>Wrap strings of text in an element with <code>.navbar-text</code>, usually on a <code>&lt;p&gt;</code> tag for proper leading and color.</p>
 30.2239 -    <div class="bs-example">
 30.2240 -      <nav class="navbar navbar-default" role="navigation">
 30.2241 -        <div class="navbar-header">
 30.2242 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-4">
 30.2243 -            <span class="sr-only">Toggle navigation</span>
 30.2244 -            <span class="icon-bar"></span>
 30.2245 -            <span class="icon-bar"></span>
 30.2246 -            <span class="icon-bar"></span>
 30.2247 -          </button>
 30.2248 -          <a class="navbar-brand" href="#">Brand</a>
 30.2249 -        </div>
 30.2250 -        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-4">
 30.2251 -          <p class="navbar-text">Signed in as Mark Otto</p>
 30.2252 -        </div>
 30.2253 -      </nav>
 30.2254 -    </div>
 30.2255 -{% highlight html %}
 30.2256 -<p class="navbar-text">Signed in as Mark Otto</p>
 30.2257 -{% endhighlight %}
 30.2258 -
 30.2259 -
 30.2260 -    <h2 id="navbar-links">Non-nav links</h2>
 30.2261 -    <p>For folks using standard links that are not within the regular navbar navigation component, use the <code>.navbar-link</code> class to add the proper colors for the default and inverse navbar options.</p>
 30.2262 -    <div class="bs-example">
 30.2263 -      <nav class="navbar navbar-default" role="navigation">
 30.2264 -        <div class="navbar-header">
 30.2265 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-5">
 30.2266 -            <span class="sr-only">Toggle navigation</span>
 30.2267 -            <span class="icon-bar"></span>
 30.2268 -            <span class="icon-bar"></span>
 30.2269 -            <span class="icon-bar"></span>
 30.2270 -          </button>
 30.2271 -          <a class="navbar-brand" href="#">Brand</a>
 30.2272 -        </div>
 30.2273 -        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-5">
 30.2274 -          <p class="navbar-text navbar-right">Signed in as <a href="#" class="navbar-link">Mark Otto</a></p>
 30.2275 -        </div>
 30.2276 -      </nav>
 30.2277 -    </div>
 30.2278 -{% highlight html %}
 30.2279 -<p class="navbar-text navbar-right">Signed in as <a href="#" class="navbar-link">Mark Otto</a></p>
 30.2280 -{% endhighlight %}
 30.2281 -
 30.2282 -
 30.2283 -    <h2 id="navbar-component-alignment">Component alignment</h2>
 30.2284 -    <p>Align nav links, forms, buttons, or text, using the <code>.navbar-left</code> or <code>.navbar-right</code> utility classes. Both classes will add a CSS float in the specified direction. For example, to align nav links, put them in a separate <code>&lt;ul&gt;</code> with the respective utility class applied.</p>
 30.2285 -    <p>These classes are mixin-ed versions of <code>.pull-left</code> and <code>.pull-right</code>, but they're scoped to media queries for easier handling of navbar components across device sizes.</p>
 30.2286 -
 30.2287 -
 30.2288 -    <h2 id="navbar-fixed-top">Fixed to top</h2>
 30.2289 -    <p>Add <code>.navbar-fixed-top</code>.</p>
 30.2290 -    <div class="bs-example bs-navbar-top-example">
 30.2291 -      <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
 30.2292 -        <!-- Brand and toggle get grouped for better mobile display -->
 30.2293 -        <div class="navbar-header">
 30.2294 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-6">
 30.2295 -            <span class="sr-only">Toggle navigation</span>
 30.2296 -            <span class="icon-bar"></span>
 30.2297 -            <span class="icon-bar"></span>
 30.2298 -            <span class="icon-bar"></span>
 30.2299 -          </button>
 30.2300 -          <a class="navbar-brand" href="#">Brand</a>
 30.2301 -        </div>
 30.2302 -
 30.2303 -        <!-- Collect the nav links, forms, and other content for toggling -->
 30.2304 -        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-6">
 30.2305 -          <ul class="nav navbar-nav">
 30.2306 -            <li class="active"><a href="#">Home</a></li>
 30.2307 -            <li><a href="#">Link</a></li>
 30.2308 -            <li><a href="#">Link</a></li>
 30.2309 -          </ul>
 30.2310 -        </div><!-- /.navbar-collapse -->
 30.2311 -      </nav>
 30.2312 -    </div><!-- /example -->
 30.2313 -{% highlight html %}
 30.2314 -<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
 30.2315 -  ...
 30.2316 -</nav>
 30.2317 -{% endhighlight %}
 30.2318 -
 30.2319 -    <div class="bs-callout bs-callout-danger">
 30.2320 -      <h4>Body padding required</h4>
 30.2321 -      <p>The fixed navbar will overlay your other content, unless you add <code>padding</code> to the top of the <code>&lt;body&gt;</code>. Try out your own values or use our snippet below. Tip: By default, the navbar is 50px high.</p>
 30.2322 -{% highlight css %}
 30.2323 -body { padding-top: 70px; }
 30.2324 -{% endhighlight %}
 30.2325 -      <p>Make sure to include this <strong>after</strong> the core Bootstrap CSS.</p>
 30.2326 -    </div>
 30.2327 -
 30.2328 -
 30.2329 -    <h2 id="navbar-fixed-bottom">Fixed to bottom</h2>
 30.2330 -    <p>Add <code>.navbar-fixed-bottom</code> instead.</p>
 30.2331 -    <div class="bs-example bs-navbar-bottom-example">
 30.2332 -      <nav class="navbar navbar-default navbar-fixed-bottom" role="navigation">
 30.2333 -        <!-- Brand and toggle get grouped for better mobile display -->
 30.2334 -        <div class="navbar-header">
 30.2335 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-7">
 30.2336 -            <span class="sr-only">Toggle navigation</span>
 30.2337 -            <span class="icon-bar"></span>
 30.2338 -            <span class="icon-bar"></span>
 30.2339 -            <span class="icon-bar"></span>
 30.2340 -          </button>
 30.2341 -          <a class="navbar-brand" href="#">Brand</a>
 30.2342 -        </div>
 30.2343 -
 30.2344 -        <!-- Collect the nav links, forms, and other content for toggling -->
 30.2345 -        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-7">
 30.2346 -          <ul class="nav navbar-nav">
 30.2347 -            <li class="active"><a href="#">Home</a></li>
 30.2348 -            <li><a href="#">Link</a></li>
 30.2349 -            <li><a href="#">Link</a></li>
 30.2350 -          </ul>
 30.2351 -        </div><!-- /.navbar-collapse -->
 30.2352 -      </nav>
 30.2353 -    </div><!-- /example -->
 30.2354 -{% highlight html %}
 30.2355 -<nav class="navbar navbar-default navbar-fixed-bottom" role="navigation">
 30.2356 -  ...
 30.2357 -</nav>
 30.2358 -{% endhighlight %}
 30.2359 -
 30.2360 -    <div class="bs-callout bs-callout-danger">
 30.2361 -      <h4>Body padding required</h4>
 30.2362 -      <p>The fixed navbar will overlay your other content, unless you add <code>padding</code> to the bottom of the <code>&lt;body&gt;</code>. Try out your own values or use our snippet below. Tip: By default, the navbar is 50px high.</p>
 30.2363 -{% highlight css %}
 30.2364 -body { padding-bottom: 70px; }
 30.2365 -{% endhighlight %}
 30.2366 -      <p>Make sure to include this <strong>after</strong> the core Bootstrap CSS.</p>
 30.2367 -    </div>
 30.2368 -
 30.2369 -
 30.2370 -    <h2 id="navbar-static-top">Static top</h2>
 30.2371 -    <p>Create a full-width navbar that scrolls away with the page by adding <code>.navbar-static-top</code>. Unlike the <code>.navbar-fixed-*</code> classes, you do not need to change any padding on the <code>body</code>.</p>
 30.2372 -    <div class="bs-example bs-navbar-top-example">
 30.2373 -      <nav class="navbar navbar-default navbar-static-top" role="navigation">
 30.2374 -        <!-- Brand and toggle get grouped for better mobile display -->
 30.2375 -        <div class="navbar-header">
 30.2376 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-8">
 30.2377 -            <span class="sr-only">Toggle navigation</span>
 30.2378 -            <span class="icon-bar"></span>
 30.2379 -            <span class="icon-bar"></span>
 30.2380 -            <span class="icon-bar"></span>
 30.2381 -          </button>
 30.2382 -          <a class="navbar-brand" href="#">Brand</a>
 30.2383 -        </div>
 30.2384 -
 30.2385 -        <!-- Collect the nav links, forms, and other content for toggling -->
 30.2386 -        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-8">
 30.2387 -          <ul class="nav navbar-nav">
 30.2388 -            <li class="active"><a href="#">Home</a></li>
 30.2389 -            <li><a href="#">Link</a></li>
 30.2390 -            <li><a href="#">Link</a></li>
 30.2391 -          </ul>
 30.2392 -        </div><!-- /.navbar-collapse -->
 30.2393 -      </nav>
 30.2394 -    </div><!-- /example -->
 30.2395 -{% highlight html %}
 30.2396 -<nav class="navbar navbar-default navbar-static-top" role="navigation">
 30.2397 -  ...
 30.2398 -</nav>
 30.2399 -{% endhighlight %}
 30.2400 -
 30.2401 -
 30.2402 -    <h2 id="navbar-inverted">Inverted navbar</h2>
 30.2403 -    <p>Modify the look of the navbar by adding <code>.navbar-inverse</code>.</p>
 30.2404 -    <div class="bs-example">
 30.2405 -      <nav class="navbar navbar-inverse" role="navigation">
 30.2406 -        <!-- Brand and toggle get grouped for better mobile display -->
 30.2407 -        <div class="navbar-header">
 30.2408 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-9">
 30.2409 -            <span class="sr-only">Toggle navigation</span>
 30.2410 -            <span class="icon-bar"></span>
 30.2411 -            <span class="icon-bar"></span>
 30.2412 -            <span class="icon-bar"></span>
 30.2413 -          </button>
 30.2414 -          <a class="navbar-brand" href="#">Brand</a>
 30.2415 -        </div>
 30.2416 -
 30.2417 -        <!-- Collect the nav links, forms, and other content for toggling -->
 30.2418 -        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-9">
 30.2419 -          <ul class="nav navbar-nav">
 30.2420 -            <li class="active"><a href="#">Home</a></li>
 30.2421 -            <li><a href="#">Link</a></li>
 30.2422 -            <li><a href="#">Link</a></li>
 30.2423 -          </ul>
 30.2424 -        </div><!-- /.navbar-collapse -->
 30.2425 -      </nav>
 30.2426 -    </div><!-- /example -->
 30.2427 -{% highlight html %}
 30.2428 -<nav class="navbar navbar-inverse" role="navigation">
 30.2429 -  ...
 30.2430 -</nav>
 30.2431 -{% endhighlight %}
 30.2432 -
 30.2433 -  </div>
 30.2434 -
 30.2435 -
 30.2436 -
 30.2437 -  <!-- Breadcrumbs
 30.2438 -  ================================================== -->
 30.2439 -  <div class="bs-docs-section">
 30.2440 -    <div class="page-header">
 30.2441 -      <h1 id="breadcrumbs">Breadcrumbs <small></small></h1>
 30.2442 -    </div>
 30.2443 -    <p class="lead">Indicate the current page's location within a navigational hierarchy.</p>
 30.2444 -    <p>Separators are automatically added in CSS through <code>:before</code> and <code>content</code>.</p>
 30.2445 -    <div class="bs-example">
 30.2446 -      <ol class="breadcrumb">
 30.2447 -        <li class="active">Home</li>
 30.2448 -      </ol>
 30.2449 -      <ol class="breadcrumb">
 30.2450 -        <li><a href="#">Home</a></li>
 30.2451 -        <li class="active">Library</li>
 30.2452 -      </ol>
 30.2453 -      <ol class="breadcrumb" style="margin-bottom: 5px;">
 30.2454 -        <li><a href="#">Home</a></li>
 30.2455 -        <li><a href="#">Library</a></li>
 30.2456 -        <li class="active">Data</li>
 30.2457 -      </ol>
 30.2458 -    </div>
 30.2459 -{% highlight html %}
 30.2460 -<ol class="breadcrumb">
 30.2461 -  <li><a href="#">Home</a></li>
 30.2462 -  <li><a href="#">Library</a></li>
 30.2463 -  <li class="active">Data</li>
 30.2464 -</ol>
 30.2465 -{% endhighlight %}
 30.2466 -  </div>
 30.2467 -
 30.2468 -
 30.2469 -
 30.2470 -  <!-- Pagination
 30.2471 -  ================================================== -->
 30.2472 -  <div class="bs-docs-section">
 30.2473 -    <div class="page-header">
 30.2474 -      <h1 id="pagination">Pagination</h1>
 30.2475 -    </div>
 30.2476 -    <p class="lead">Provide pagination links for your site or app with the multi-page pagination component, or the simpler <a href="#pagination-pager">pager alternative</a>.</p>
 30.2477 -
 30.2478 -    <h2 id="pagination-default">Default pagination</h2>
 30.2479 -    <p>Simple pagination inspired by Rdio, great for apps and search results. The large block is hard to miss, easily scalable, and provides large click areas.</p>
 30.2480 -    <div class="bs-example">
 30.2481 -      <ul class="pagination">
 30.2482 -        <li><a href="#">&laquo;</a></li>
 30.2483 -        <li><a href="#">1</a></li>
 30.2484 -        <li><a href="#">2</a></li>
 30.2485 -        <li><a href="#">3</a></li>
 30.2486 -        <li><a href="#">4</a></li>
 30.2487 -        <li><a href="#">5</a></li>
 30.2488 -        <li><a href="#">&raquo;</a></li>
 30.2489 -      </ul>
 30.2490 -    </div>
 30.2491 -{% highlight html %}
 30.2492 -<ul class="pagination">
 30.2493 -  <li><a href="#">&laquo;</a></li>
 30.2494 -  <li><a href="#">1</a></li>
 30.2495 -  <li><a href="#">2</a></li>
 30.2496 -  <li><a href="#">3</a></li>
 30.2497 -  <li><a href="#">4</a></li>
 30.2498 -  <li><a href="#">5</a></li>
 30.2499 -  <li><a href="#">&raquo;</a></li>
 30.2500 -</ul>
 30.2501 -{% endhighlight %}
 30.2502 -
 30.2503 -    <h3>Disabled and active states</h3>
 30.2504 -    <p>Links are customizable for different circumstances. Use <code>.disabled</code> for unclickable links and <code>.active</code> to indicate the current page.</p>
 30.2505 -    <div class="bs-example">
 30.2506 -      <ul class="pagination">
 30.2507 -        <li class="disabled"><a href="#">&laquo;</a></li>
 30.2508 -        <li class="active"><a href="#">1 <span class="sr-only">(current)</span></a></li>
 30.2509 -        <li><a href="#">2</a></li>
 30.2510 -        <li><a href="#">3</a></li>
 30.2511 -        <li><a href="#">4</a></li>
 30.2512 -        <li><a href="#">5</a></li>
 30.2513 -        <li><a href="#">&raquo;</a></li>
 30.2514 -     </ul>
 30.2515 -    </div>
 30.2516 -{% highlight html %}
 30.2517 -<ul class="pagination">
 30.2518 -  <li class="disabled"><a href="#">&laquo;</a></li>
 30.2519 -  <li class="active"><a href="#">1 <span class="sr-only">(current)</span></a></li>
 30.2520 -  ...
 30.2521 -</ul>
 30.2522 -{% endhighlight %}
 30.2523 -    <p>You can optionally swap out active or disabled anchors for <code>&lt;span&gt;</code> to remove click functionality while retaining intended styles.</p>
 30.2524 -{% highlight html %}
 30.2525 -<ul class="pagination">
 30.2526 -  <li class="disabled"><span>&laquo;</span></li>
 30.2527 -  <li class="active"><span>1 <span class="sr-only">(current)</span></span></li>
 30.2528 -  ...
 30.2529 -</ul>
 30.2530 -{% endhighlight %}
 30.2531 -
 30.2532 -
 30.2533 -    <h3>Sizing</h3>
 30.2534 -    <p>Fancy larger or smaller pagination? Add <code>.pagination-lg</code> or <code>.pagination-sm</code> for additional sizes.</p>
 30.2535 -    <div class="bs-example">
 30.2536 -      <div>
 30.2537 -        <ul class="pagination pagination-lg">
 30.2538 -          <li><a href="#">&laquo;</a></li>
 30.2539 -          <li><a href="#">1</a></li>
 30.2540 -          <li><a href="#">2</a></li>
 30.2541 -          <li><a href="#">3</a></li>
 30.2542 -          <li><a href="#">4</a></li>
 30.2543 -          <li><a href="#">5</a></li>
 30.2544 -          <li><a href="#">&raquo;</a></li>
 30.2545 -        </ul>
 30.2546 -      </div>
 30.2547 -      <div>
 30.2548 -        <ul class="pagination">
 30.2549 -          <li><a href="#">&laquo;</a></li>
 30.2550 -          <li><a href="#">1</a></li>
 30.2551 -          <li><a href="#">2</a></li>
 30.2552 -          <li><a href="#">3</a></li>
 30.2553 -          <li><a href="#">4</a></li>
 30.2554 -          <li><a href="#">5</a></li>
 30.2555 -          <li><a href="#">&raquo;</a></li>
 30.2556 -        </ul>
 30.2557 -      </div>
 30.2558 -      <div>
 30.2559 -        <ul class="pagination pagination-sm">
 30.2560 -          <li><a href="#">&laquo;</a></li>
 30.2561 -          <li><a href="#">1</a></li>
 30.2562 -          <li><a href="#">2</a></li>
 30.2563 -          <li><a href="#">3</a></li>
 30.2564 -          <li><a href="#">4</a></li>
 30.2565 -          <li><a href="#">5</a></li>
 30.2566 -          <li><a href="#">&raquo;</a></li>
 30.2567 -        </ul>
 30.2568 -      </div>
 30.2569 -    </div>
 30.2570 -{% highlight html %}
 30.2571 -<ul class="pagination pagination-lg">...</ul>
 30.2572 -<ul class="pagination">...</ul>
 30.2573 -<ul class="pagination pagination-sm">...</ul>
 30.2574 -{% endhighlight %}
 30.2575 -
 30.2576 -
 30.2577 -    <h2 id="pagination-pager">Pager</h2>
 30.2578 -    <p>Quick previous and next links for simple pagination implementations with light markup and styles. It's great for simple sites like blogs or magazines.</p>
 30.2579 -
 30.2580 -    <h3>Default example</h3>
 30.2581 -    <p>By default, the pager centers links.</p>
 30.2582 -    <div class="bs-example">
 30.2583 -      <ul class="pager">
 30.2584 -        <li><a href="#">Previous</a></li>
 30.2585 -        <li><a href="#">Next</a></li>
 30.2586 -      </ul>
 30.2587 -    </div>
 30.2588 -{% highlight html %}
 30.2589 -<ul class="pager">
 30.2590 -  <li><a href="#">Previous</a></li>
 30.2591 -  <li><a href="#">Next</a></li>
 30.2592 -</ul>
 30.2593 -{% endhighlight %}
 30.2594 -
 30.2595 -    <h3>Aligned links</h3>
 30.2596 -    <p>Alternatively, you can align each link to the sides:</p>
 30.2597 -    <div class="bs-example">
 30.2598 -      <ul class="pager">
 30.2599 -        <li class="previous"><a href="#">&larr; Older</a></li>
 30.2600 -        <li class="next"><a href="#">Newer &rarr;</a></li>
 30.2601 -      </ul>
 30.2602 -    </div>
 30.2603 -{% highlight html %}
 30.2604 -<ul class="pager">
 30.2605 -  <li class="previous"><a href="#">&larr; Older</a></li>
 30.2606 -  <li class="next"><a href="#">Newer &rarr;</a></li>
 30.2607 -</ul>
 30.2608 -{% endhighlight %}
 30.2609 -
 30.2610 -
 30.2611 -    <h3>Optional disabled state</h3>
 30.2612 -    <p>Pager links also use the general <code>.disabled</code> utility class from the pagination.</p>
 30.2613 -    <div class="bs-example">
 30.2614 -      <ul class="pager">
 30.2615 -        <li class="previous disabled"><a href="#">&larr; Older</a></li>
 30.2616 -        <li class="next"><a href="#">Newer &rarr;</a></li>
 30.2617 -      </ul>
 30.2618 -    </div>
 30.2619 -{% highlight html %}
 30.2620 -<ul class="pager">
 30.2621 -  <li class="previous disabled"><a href="#">&larr; Older</a></li>
 30.2622 -  <li class="next"><a href="#">Newer &rarr;</a></li>
 30.2623 -</ul>
 30.2624 -{% endhighlight %}
 30.2625 -  </div>
 30.2626 -
 30.2627 -
 30.2628 -
 30.2629 -  <!-- Labels
 30.2630 -  ================================================== -->
 30.2631 -  <div class="bs-docs-section">
 30.2632 -    <div class="page-header">
 30.2633 -      <h1 id="labels">Labels</h1>
 30.2634 -    </div>
 30.2635 -    <p class="lead"></p>
 30.2636 -
 30.2637 -    <h3>Example</h3>
 30.2638 -    <div class="bs-example">
 30.2639 -      <h1>Example heading <span class="label label-default">New</span></h1>
 30.2640 -      <h2>Example heading <span class="label label-default">New</span></h2>
 30.2641 -      <h3>Example heading <span class="label label-default">New</span></h3>
 30.2642 -      <h4>Example heading <span class="label label-default">New</span></h4>
 30.2643 -      <h5>Example heading <span class="label label-default">New</span></h5>
 30.2644 -      <h6>Example heading <span class="label label-default">New</span></h6>
 30.2645 -    </div>
 30.2646 -{% highlight html %}
 30.2647 -<h3>Example heading <span class="label label-default">New</span></h3>
 30.2648 -{% endhighlight %}
 30.2649 -
 30.2650 -    <h3>Available variations</h3>
 30.2651 -    <p>Add any of the below mentioned modifier classes to change the appearance of a label.</p>
 30.2652 -    <div class="bs-example">
 30.2653 -      <span class="label label-default">Default</span>
 30.2654 -      <span class="label label-primary">Primary</span>
 30.2655 -      <span class="label label-success">Success</span>
 30.2656 -      <span class="label label-info">Info</span>
 30.2657 -      <span class="label label-warning">Warning</span>
 30.2658 -      <span class="label label-danger">Danger</span>
 30.2659 -    </div>
 30.2660 -{% highlight html %}
 30.2661 -<span class="label label-default">Default</span>
 30.2662 -<span class="label label-primary">Primary</span>
 30.2663 -<span class="label label-success">Success</span>
 30.2664 -<span class="label label-info">Info</span>
 30.2665 -<span class="label label-warning">Warning</span>
 30.2666 -<span class="label label-danger">Danger</span>
 30.2667 -{% endhighlight %}
 30.2668 -
 30.2669 -  </div>
 30.2670 -
 30.2671 -
 30.2672 -
 30.2673 -  <!-- Badges
 30.2674 -  ================================================== -->
 30.2675 -  <div class="bs-docs-section">
 30.2676 -    <div class="page-header">
 30.2677 -      <h1 id="badges">Badges</h1>
 30.2678 -    </div>
 30.2679 -    <p class="lead">Easily highlight new or unread items by adding a <code>&lt;span class="badge"&gt;</code> to links, Bootstrap navs, and more.</p>
 30.2680 -
 30.2681 -    <div class="bs-example">
 30.2682 -      <a href="#">Inbox <span class="badge">42</span></a>
 30.2683 -    </div>
 30.2684 -{% highlight html %}
 30.2685 -<a href="#">Inbox <span class="badge">42</span></a>
 30.2686 -{% endhighlight %}
 30.2687 -
 30.2688 -    <h4>Self collapsing</h4>
 30.2689 -    <p>When there are no new or unread items, badges will simply collapse (via CSS's <code>:empty</code> selector) provided no content exists within.</p>
 30.2690 -
 30.2691 -    <div class="bs-callout bs-callout-danger">
 30.2692 -      <h4>Cross-browser compatibility</h4>
 30.2693 -      <p>Badges won't self collapse in Internet Explorer 8 because it lacks support for the <code>:empty</code> selector.</p>
 30.2694 -    </div>
 30.2695 -
 30.2696 -    <h4>Adapts to active nav states</h4>
 30.2697 -    <p>Built-in styles are included for placing badges in active states in pill and list navigations.</p>
 30.2698 -    <div class="bs-example">
 30.2699 -      <ul class="nav nav-pills">
 30.2700 -        <li class="active"><a href="#">Home <span class="badge">42</span></a></li>
 30.2701 -        <li><a href="#">Profile</a></li>
 30.2702 -        <li><a href="#">Messages <span class="badge">3</span></a></li>
 30.2703 -      </ul>
 30.2704 -      <br>
 30.2705 -      <ul class="nav nav-pills nav-stacked" style="max-width: 260px;">
 30.2706 -        <li class="active">
 30.2707 -          <a href="#">
 30.2708 -            <span class="badge pull-right">42</span>
 30.2709 -            Home
 30.2710 -          </a>
 30.2711 -        </li>
 30.2712 -        <li><a href="#">Profile</a></li>
 30.2713 -        <li>
 30.2714 -          <a href="#">
 30.2715 -            <span class="badge pull-right">3</span>
 30.2716 -            Messages
 30.2717 -          </a>
 30.2718 -        </li>
 30.2719 -      </ul>
 30.2720 -      <br>
 30.2721 -      <button class="btn btn-primary" type="button">
 30.2722 -        Messages <span class="badge">4</span>
 30.2723 -      </button>
 30.2724 -    </div>
 30.2725 -{% highlight html %}
 30.2726 -<ul class="nav nav-pills nav-stacked">
 30.2727 -  <li class="active">
 30.2728 -    <a href="#">
 30.2729 -      <span class="badge pull-right">42</span>
 30.2730 -      Home
 30.2731 -    </a>
 30.2732 -  </li>
 30.2733 -  ...
 30.2734 -</ul>
 30.2735 -{% endhighlight %}
 30.2736 -  </div>
 30.2737 -
 30.2738 -
 30.2739 -
 30.2740 -  <!-- Jumbotron
 30.2741 -  ================================================== -->
 30.2742 -  <div class="bs-docs-section">
 30.2743 -    <div class="page-header">
 30.2744 -      <h1 id="jumbotron">Jumbotron</h1>
 30.2745 -    </div>
 30.2746 -    <p>A lightweight, flexible component that can optionally extend the entire viewport to showcase key content on your site.</p>
 30.2747 -    <div class="bs-example">
 30.2748 -      <div class="jumbotron">
 30.2749 -        <h1>Hello, world!</h1>
 30.2750 -        <p>This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.</p>
 30.2751 -        <p><a class="btn btn-primary btn-lg" role="button">Learn more</a></p>
 30.2752 -      </div>
 30.2753 -    </div>
 30.2754 -{% highlight html %}
 30.2755 -<div class="jumbotron">
 30.2756 -  <h1>Hello, world!</h1>
 30.2757 -  <p>...</p>
 30.2758 -  <p><a class="btn btn-primary btn-lg" role="button">Learn more</a></p>
 30.2759 -</div>
 30.2760 -{% endhighlight %}
 30.2761 -    <p>To make the jumbotron full width, and without rounded corners, place it outside all <code>.container</code>s and instead add a <code>.container</code> within.</p>
 30.2762 -{% highlight html %}
 30.2763 -<div class="jumbotron">
 30.2764 -  <div class="container">
 30.2765 -    ...
 30.2766 -  </div>
 30.2767 -</div>
 30.2768 -{% endhighlight %}
 30.2769 -
 30.2770 -  </div>
 30.2771 -
 30.2772 -
 30.2773 -
 30.2774 -  <!-- Page header
 30.2775 -  ================================================== -->
 30.2776 -  <div class="bs-docs-section">
 30.2777 -    <div class="page-header">
 30.2778 -      <h1 id="page-header">Page header</h1>
 30.2779 -    </div>
 30.2780 -    <p>A simple shell for an <code>h1</code> to appropriately space out and segment sections of content on a page. It can utilize the <code>h1</code>'s default <code>small</code> element, as well as most other components (with additional styles).</p>
 30.2781 -    <div class="bs-example">
 30.2782 -      <div class="page-header">
 30.2783 -        <h1>Example page header <small>Subtext for header</small></h1>
 30.2784 -      </div>
 30.2785 -    </div>
 30.2786 -{% highlight html %}
 30.2787 -<div class="page-header">
 30.2788 -  <h1>Example page header <small>Subtext for header</small></h1>
 30.2789 -</div>
 30.2790 -{% endhighlight %}
 30.2791 -  </div>
 30.2792 -
 30.2793 -
 30.2794 -
 30.2795 -  <!-- Thumbnails
 30.2796 -  ================================================== -->
 30.2797 -  <div class="bs-docs-section">
 30.2798 -    <div class="page-header">
 30.2799 -      <h1 id="thumbnails">Thumbnails</h1>
 30.2800 -    </div>
 30.2801 -    <p class="lead">Extend Bootstrap's <a href="../css/#grid">grid system</a> with the thumbnail component to easily display grids of images, videos, text, and more.</p>
 30.2802 -
 30.2803 -    <h3 id="thumbnails-default">Default example</h3>
 30.2804 -    <p>By default, Bootstrap's thumbnails are designed to showcase linked images with minimal required markup.</p>
 30.2805 -    <div class="bs-example">
 30.2806 -      <div class="row">
 30.2807 -        <div class="col-xs-6 col-md-3">
 30.2808 -          <a href="#" class="thumbnail">
 30.2809 -            <img data-src="holder.js/100%x180" alt="Generic placeholder thumbnail">
 30.2810 -          </a>
 30.2811 -        </div>
 30.2812 -        <div class="col-xs-6 col-md-3">
 30.2813 -          <a href="#" class="thumbnail">
 30.2814 -            <img data-src="holder.js/100%x180" alt="Generic placeholder thumbnail">
 30.2815 -          </a>
 30.2816 -        </div>
 30.2817 -        <div class="col-xs-6 col-md-3">
 30.2818 -          <a href="#" class="thumbnail">
 30.2819 -            <img data-src="holder.js/100%x180" alt="Generic placeholder thumbnail">
 30.2820 -          </a>
 30.2821 -        </div>
 30.2822 -        <div class="col-xs-6 col-md-3">
 30.2823 -          <a href="#" class="thumbnail">
 30.2824 -            <img data-src="holder.js/100%x180" alt="Generic placeholder thumbnail">
 30.2825 -          </a>
 30.2826 -        </div>
 30.2827 -      </div>
 30.2828 -    </div><!-- /.bs-example -->
 30.2829 -{% highlight html %}
 30.2830 -<div class="row">
 30.2831 -  <div class="col-xs-6 col-md-3">
 30.2832 -    <a href="#" class="thumbnail">
 30.2833 -      <img data-src="holder.js/100%x180" alt="...">
 30.2834 -    </a>
 30.2835 -  </div>
 30.2836 -  ...
 30.2837 -</div>
 30.2838 -{% endhighlight %}
 30.2839 -
 30.2840 -    <h3 id="thumbnails-custom-content">Custom content</h3>
 30.2841 -    <p>With a bit of extra markup, it's possible to add any kind of HTML content like headings, paragraphs, or buttons into thumbnails.</p>
 30.2842 -    <div class="bs-example">
 30.2843 -      <div class="row">
 30.2844 -        <div class="col-sm-6 col-md-4">
 30.2845 -          <div class="thumbnail">
 30.2846 -            <img data-src="holder.js/300x200" alt="Generic placeholder thumbnail">
 30.2847 -            <div class="caption">
 30.2848 -              <h3>Thumbnail label</h3>
 30.2849 -              <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
 30.2850 -              <p><a href="#" class="btn btn-primary" role="button">Button</a> <a href="#" class="btn btn-default" role="button">Button</a></p>
 30.2851 -            </div>
 30.2852 -          </div>
 30.2853 -        </div>
 30.2854 -        <div class="col-sm-6 col-md-4">
 30.2855 -          <div class="thumbnail">
 30.2856 -            <img data-src="holder.js/300x200" alt="Generic placeholder thumbnail">
 30.2857 -            <div class="caption">
 30.2858 -              <h3>Thumbnail label</h3>
 30.2859 -              <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
 30.2860 -              <p><a href="#" class="btn btn-primary" role="button">Button</a> <a href="#" class="btn btn-default" role="button">Button</a></p>
 30.2861 -            </div>
 30.2862 -          </div>
 30.2863 -        </div>
 30.2864 -        <div class="col-sm-6 col-md-4">
 30.2865 -          <div class="thumbnail">
 30.2866 -            <img data-src="holder.js/300x200" alt="Generic placeholder thumbnail">
 30.2867 -            <div class="caption">
 30.2868 -              <h3>Thumbnail label</h3>
 30.2869 -              <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
 30.2870 -              <p><a href="#" class="btn btn-primary" role="button">Button</a> <a href="#" class="btn btn-default" role="button">Button</a></p>
 30.2871 -            </div>
 30.2872 -          </div>
 30.2873 -        </div>
 30.2874 -      </div>
 30.2875 -    </div><!-- /.bs-example -->
 30.2876 -{% highlight html %}
 30.2877 -<div class="row">
 30.2878 -  <div class="col-sm-6 col-md-4">
 30.2879 -    <div class="thumbnail">
 30.2880 -      <img data-src="holder.js/300x200" alt="...">
 30.2881 -      <div class="caption">
 30.2882 -        <h3>Thumbnail label</h3>
 30.2883 -        <p>...</p>
 30.2884 -        <p><a href="#" class="btn btn-primary" role="button">Button</a> <a href="#" class="btn btn-default" role="button">Button</a></p>
 30.2885 -      </div>
 30.2886 -    </div>
 30.2887 -  </div>
 30.2888 -</div>
 30.2889 -{% endhighlight %}
 30.2890 -  </div>
 30.2891 -
 30.2892 -
 30.2893 -
 30.2894 -
 30.2895 -  <!-- Alerts
 30.2896 -  ================================================== -->
 30.2897 -  <div class="bs-docs-section">
 30.2898 -    <div class="page-header">
 30.2899 -      <h1 id="alerts">Alerts</h1>
 30.2900 -    </div>
 30.2901 -    <p class="lead">Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages. For inline dismissal, use the <a href="../javascript/#alerts">alerts jQuery plugin</a>.</p>
 30.2902 -
 30.2903 -    <h2 id="alerts-examples">Examples</h2>
 30.2904 -    <p>Wrap any text and an optional dismiss button in <code>.alert</code> and one of the four contextual classes (e.g., <code>.alert-success</code>) for basic alert messages.</p>
 30.2905 -
 30.2906 -    <div class="bs-callout bs-callout-info">
 30.2907 -      <h4>No default class</h4>
 30.2908 -      <p>Alerts don't have default classes, only base and modifier classes. A default gray alert doesn't make too much sense, so you're required to specify a type via contextual class. Choose from success, info, warning, or danger.</p>
 30.2909 -    </div>
 30.2910 -
 30.2911 -    <div class="bs-example">
 30.2912 -      <div class="alert alert-success">
 30.2913 -        <strong>Well done!</strong> You successfully read this important alert message.
 30.2914 -      </div>
 30.2915 -      <div class="alert alert-info">
 30.2916 -        <strong>Heads up!</strong> This alert needs your attention, but it's not super important.
 30.2917 -      </div>
 30.2918 -      <div class="alert alert-warning">
 30.2919 -        <strong>Warning!</strong> Best check yo self, you're not looking too good.
 30.2920 -      </div>
 30.2921 -      <div class="alert alert-danger">
 30.2922 -        <strong>Oh snap!</strong> Change a few things up and try submitting again.
 30.2923 -      </div>
 30.2924 -    </div>
 30.2925 -{% highlight html %}
 30.2926 -<div class="alert alert-success">...</div>
 30.2927 -<div class="alert alert-info">...</div>
 30.2928 -<div class="alert alert-warning">...</div>
 30.2929 -<div class="alert alert-danger">...</div>
 30.2930 -{% endhighlight %}
 30.2931 -
 30.2932 -    <h2 id="alerts-dismissable">Dismissable alerts</h2>
 30.2933 -    <p>Build on any alert by adding an optional <code>.alert-dismissable</code> and close button.</p>
 30.2934 -    <div class="bs-example">
 30.2935 -      <div class="alert alert-warning alert-dismissable">
 30.2936 -        <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
 30.2937 -        <strong>Warning!</strong> Best check yo self, you're not looking too good.
 30.2938 -      </div>
 30.2939 -    </div>
 30.2940 -{% highlight html %}
 30.2941 -<div class="alert alert-warning alert-dismissable">
 30.2942 -  <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
 30.2943 -  <strong>Warning!</strong> Best check yo self, you're not looking too good.
 30.2944 -</div>
 30.2945 -{% endhighlight %}
 30.2946 -
 30.2947 -    <div class="bs-callout bs-callout-warning">
 30.2948 -      <h4>Ensure proper behavior across all devices</h4>
 30.2949 -      <p>Be sure to use the <code>&lt;button&gt;</code> element with the <code>data-dismiss="alert"</code> data attribute.</p>
 30.2950 -    </div>
 30.2951 -
 30.2952 -    <h2 id="alerts-links">Links in alerts</h2>
 30.2953 -    <p>Use the <code>.alert-link</code> utility class to quickly provide matching colored links within any alert.</p>
 30.2954 -    <div class="bs-example">
 30.2955 -      <div class="alert alert-success">
 30.2956 -        <strong>Well done!</strong> You successfully read <a href="#" class="alert-link">this important alert message</a>.
 30.2957 -      </div>
 30.2958 -      <div class="alert alert-info">
 30.2959 -        <strong>Heads up!</strong> This <a href="#" class="alert-link">alert needs your attention</a>, but it's not super important.
 30.2960 -      </div>
 30.2961 -      <div class="alert alert-warning">
 30.2962 -        <strong>Warning!</strong> Best check yo self, you're <a href="#" class="alert-link">not looking too good</a>.
 30.2963 -      </div>
 30.2964 -      <div class="alert alert-danger">
 30.2965 -        <strong>Oh snap!</strong> <a href="#" class="alert-link">Change a few things up</a> and try submitting again.
 30.2966 -      </div>
 30.2967 -    </div>
 30.2968 -{% highlight html %}
 30.2969 -<div class="alert alert-success">
 30.2970 -  <a href="#" class="alert-link">...</a>
 30.2971 -</div>
 30.2972 -<div class="alert alert-info">
 30.2973 -  <a href="#" class="alert-link">...</a>
 30.2974 -</div>
 30.2975 -<div class="alert alert-warning">
 30.2976 -  <a href="#" class="alert-link">...</a>
 30.2977 -</div>
 30.2978 -<div class="alert alert-danger">
 30.2979 -  <a href="#" class="alert-link">...</a>
 30.2980 -</div>
 30.2981 -{% endhighlight %}
 30.2982 -  </div>
 30.2983 -
 30.2984 -
 30.2985 -
 30.2986 -
 30.2987 -  <!-- Progress bars
 30.2988 -  ================================================== -->
 30.2989 -  <div class="bs-docs-section">
 30.2990 -    <div class="page-header">
 30.2991 -      <h1 id="progress">Progress bars</h1>
 30.2992 -    </div>
 30.2993 -    <p class="lead">Provide up-to-date feedback on the progress of a workflow or action with simple yet flexible progress bars.</p>
 30.2994 -
 30.2995 -    <div class="bs-callout bs-callout-danger">
 30.2996 -      <h4>Cross-browser compatibility</h4>
 30.2997 -      <p>Progress bars use CSS3 transitions and animations to achieve some of their effects. These features are not supported in Internet Explorer 9 and below or older versions of Firefox. Opera 12 does not support animations.</p>
 30.2998 -    </div>
 30.2999 -
 30.3000 -    <h3 id="progress-basic">Basic example</h3>
 30.3001 -    <p>Default progress bar.</p>
 30.3002 -    <div class="bs-example">
 30.3003 -      <div class="progress">
 30.3004 -        <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
 30.3005 -          <span class="sr-only">60% Complete</span>
 30.3006 -        </div>
 30.3007 -      </div>
 30.3008 -    </div>
 30.3009 -{% highlight html %}
 30.3010 -<div class="progress">
 30.3011 -  <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
 30.3012 -    <span class="sr-only">60% Complete</span>
 30.3013 -  </div>
 30.3014 -</div>
 30.3015 -{% endhighlight %}
 30.3016 -
 30.3017 -    <h3 id="progress-alternatives">Contextual alternatives</h3>
 30.3018 -    <p>Progress bars use some of the same button and alert classes for consistent styles.</p>
 30.3019 -    <div class="bs-example">
 30.3020 -      <div class="progress">
 30.3021 -        <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
 30.3022 -          <span class="sr-only">40% Complete (success)</span>
 30.3023 -        </div>
 30.3024 -      </div>
 30.3025 -      <div class="progress">
 30.3026 -        <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
 30.3027 -          <span class="sr-only">20% Complete</span>
 30.3028 -        </div>
 30.3029 -      </div>
 30.3030 -      <div class="progress">
 30.3031 -        <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">
 30.3032 -          <span class="sr-only">60% Complete (warning)</span>
 30.3033 -        </div>
 30.3034 -      </div>
 30.3035 -      <div class="progress">
 30.3036 -        <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%">
 30.3037 -          <span class="sr-only">80% Complete (danger)</span>
 30.3038 -        </div>
 30.3039 -      </div>
 30.3040 -    </div>
 30.3041 -{% highlight html %}
 30.3042 -<div class="progress">
 30.3043 -  <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
 30.3044 -    <span class="sr-only">40% Complete (success)</span>
 30.3045 -  </div>
 30.3046 -</div>
 30.3047 -<div class="progress">
 30.3048 -  <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
 30.3049 -    <span class="sr-only">20% Complete</span>
 30.3050 -  </div>
 30.3051 -</div>
 30.3052 -<div class="progress">
 30.3053 -  <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">
 30.3054 -    <span class="sr-only">60% Complete (warning)</span>
 30.3055 -  </div>
 30.3056 -</div>
 30.3057 -<div class="progress">
 30.3058 -  <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%">
 30.3059 -    <span class="sr-only">80% Complete</span>
 30.3060 -  </div>
 30.3061 -</div>
 30.3062 -{% endhighlight %}
 30.3063 -
 30.3064 -    <h3 id="progress-striped">Striped</h3>
 30.3065 -    <p>Uses a gradient to create a striped effect. Not available in IE8.</p>
 30.3066 -    <div class="bs-example">
 30.3067 -      <div class="progress progress-striped" >
 30.3068 -        <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
 30.3069 -          <span class="sr-only">40% Complete (success)</span>
 30.3070 -        </div>
 30.3071 -      </div>
 30.3072 -      <div class="progress progress-striped">
 30.3073 -        <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
 30.3074 -          <span class="sr-only">20% Complete</span>
 30.3075 -        </div>
 30.3076 -      </div>
 30.3077 -      <div class="progress progress-striped">
 30.3078 -        <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">
 30.3079 -          <span class="sr-only">60% Complete (warning)</span>
 30.3080 -        </div>
 30.3081 -      </div>
 30.3082 -      <div class="progress progress-striped">
 30.3083 -        <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%">
 30.3084 -          <span class="sr-only">80% Complete (danger)</span>
 30.3085 -        </div>
 30.3086 -      </div>
 30.3087 -    </div>
 30.3088 -{% highlight html %}
 30.3089 -<div class="progress progress-striped">
 30.3090 -  <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
 30.3091 -    <span class="sr-only">40% Complete (success)</span>
 30.3092 -  </div>
 30.3093 -</div>
 30.3094 -<div class="progress progress-striped">
 30.3095 -  <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
 30.3096 -    <span class="sr-only">20% Complete</span>
 30.3097 -  </div>
 30.3098 -</div>
 30.3099 -<div class="progress progress-striped">
 30.3100 -  <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">
 30.3101 -    <span class="sr-only">60% Complete (warning)</span>
 30.3102 -  </div>
 30.3103 -</div>
 30.3104 -<div class="progress progress-striped">
 30.3105 -  <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%">
 30.3106 -    <span class="sr-only">80% Complete (danger)</span>
 30.3107 -  </div>
 30.3108 -</div>
 30.3109 -{% endhighlight %}
 30.3110 -
 30.3111 -    <h3 id="progress-animated">Animated</h3>
 30.3112 -    <p>Add <code>.active</code> to <code>.progress-striped</code> to animate the stripes right to left. Not available in all versions of IE.</p>
 30.3113 -    <div class="bs-example">
 30.3114 -      <div class="progress progress-striped active">
 30.3115 -        <div class="progress-bar" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 45%"><span class="sr-only">45% Complete</span></div>
 30.3116 -      </div>
 30.3117 -    </div>
 30.3118 -{% highlight html %}
 30.3119 -<div class="progress progress-striped active">
 30.3120 -  <div class="progress-bar"  role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 45%">
 30.3121 -    <span class="sr-only">45% Complete</span>
 30.3122 -  </div>
 30.3123 -</div>
 30.3124 -{% endhighlight %}
 30.3125 -
 30.3126 -    <h3 id="progress-stacked">Stacked</h3>
 30.3127 -    <p>Place multiple bars into the same <code>.progress</code> to stack them.</p>
 30.3128 -    <div class="bs-example">
 30.3129 -      <div class="progress">
 30.3130 -        <div class="progress-bar progress-bar-success" style="width: 35%">
 30.3131 -          <span class="sr-only">35% Complete (success)</span>
 30.3132 -        </div>
 30.3133 -        <div class="progress-bar progress-bar-warning" style="width: 20%">
 30.3134 -          <span class="sr-only">20% Complete (warning)</span>
 30.3135 -        </div>
 30.3136 -        <div class="progress-bar progress-bar-danger" style="width: 10%">
 30.3137 -          <span class="sr-only">10% Complete (danger)</span>
 30.3138 -        </div>
 30.3139 -      </div>
 30.3140 -    </div>
 30.3141 -{% highlight html %}
 30.3142 -<div class="progress">
 30.3143 -  <div class="progress-bar progress-bar-success" style="width: 35%">
 30.3144 -    <span class="sr-only">35% Complete (success)</span>
 30.3145 -  </div>
 30.3146 -  <div class="progress-bar progress-bar-warning" style="width: 20%">
 30.3147 -    <span class="sr-only">20% Complete (warning)</span>
 30.3148 -  </div>
 30.3149 -  <div class="progress-bar progress-bar-danger" style="width: 10%">
 30.3150 -    <span class="sr-only">10% Complete (danger)</span>
 30.3151 -  </div>
 30.3152 -</div>
 30.3153 -{% endhighlight %}
 30.3154 -  </div>
 30.3155 -
 30.3156 -
 30.3157 -
 30.3158 -
 30.3159 -  <!-- Media object
 30.3160 -  ================================================== -->
 30.3161 -  <div class="bs-docs-section">
 30.3162 -    <div class="page-header">
 30.3163 -      <h1 id="media">Media object</h1>
 30.3164 -    </div>
 30.3165 -    <p class="lead">Abstract object styles for building various types of components (like blog comments, Tweets, etc) that feature a left- or right-aligned image alongside textual content.</p>
 30.3166 -
 30.3167 -    <h3 id="media-default">Default media</h3>
 30.3168 -    <p>The default media allow to float a media object (images, video, audio) to the left or right of a content block.</p>
 30.3169 -    <div class="bs-example">
 30.3170 -      <div class="media">
 30.3171 -        <a class="pull-left" href="#">
 30.3172 -          <img class="media-object" data-src="holder.js/64x64" alt="Generic placeholder image">
 30.3173 -        </a>
 30.3174 -        <div class="media-body">
 30.3175 -          <h4 class="media-heading">Media heading</h4>
 30.3176 -          Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
 30.3177 -        </div>
 30.3178 -      </div>
 30.3179 -      <div class="media">
 30.3180 -        <a class="pull-left" href="#">
 30.3181 -          <img class="media-object" data-src="holder.js/64x64" alt="Generic placeholder image">
 30.3182 -        </a>
 30.3183 -        <div class="media-body">
 30.3184 -          <h4 class="media-heading">Media heading</h4>
 30.3185 -          Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
 30.3186 -          <div class="media">
 30.3187 -            <a class="pull-left" href="#">
 30.3188 -              <img class="media-object" data-src="holder.js/64x64" alt="Generic placeholder image">
 30.3189 -            </a>
 30.3190 -            <div class="media-body">
 30.3191 -              <h4 class="media-heading">Nested media heading</h4>
 30.3192 -              Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
 30.3193 -            </div>
 30.3194 -          </div>
 30.3195 -        </div>
 30.3196 -      </div>
 30.3197 -    </div><!-- /.bs-example -->
 30.3198 -{% highlight html %}
 30.3199 -<div class="media">
 30.3200 -  <a class="pull-left" href="#">
 30.3201 -    <img class="media-object" src="..." alt="...">
 30.3202 -  </a>
 30.3203 -  <div class="media-body">
 30.3204 -    <h4 class="media-heading">Media heading</h4>
 30.3205 -    ...
 30.3206 -  </div>
 30.3207 -</div>
 30.3208 -{% endhighlight %}
 30.3209 -
 30.3210 -    <h3 id="media-list">Media list</h3>
 30.3211 -    <p>With a bit of extra markup, you can use media inside list (useful for comment threads or articles lists).</p>
 30.3212 -    <div class="bs-example">
 30.3213 -      <ul class="media-list">
 30.3214 -        <li class="media">
 30.3215 -          <a class="pull-left" href="#">
 30.3216 -            <img class="media-object" data-src="holder.js/64x64" alt="Generic placeholder image">
 30.3217 -          </a>
 30.3218 -          <div class="media-body">
 30.3219 -            <h4 class="media-heading">Media heading</h4>
 30.3220 -            <p>Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.</p>
 30.3221 -            <!-- Nested media object -->
 30.3222 -            <div class="media">
 30.3223 -              <a class="pull-left" href="#">
 30.3224 -                <img class="media-object" data-src="holder.js/64x64" alt="Generic placeholder image">
 30.3225 -              </a>
 30.3226 -              <div class="media-body">
 30.3227 -                <h4 class="media-heading">Nested media heading</h4>
 30.3228 -                Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
 30.3229 -                <!-- Nested media object -->
 30.3230 -                <div class="media">
 30.3231 -                  <a class="pull-left" href="#">
 30.3232 -                    <img class="media-object" data-src="holder.js/64x64" alt="Generic placeholder image">
 30.3233 -                  </a>
 30.3234 -                  <div class="media-body">
 30.3235 -                    <h4 class="media-heading">Nested media heading</h4>
 30.3236 -                    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
 30.3237 -                  </div>
 30.3238 -                </div>
 30.3239 -              </div>
 30.3240 -            </div>
 30.3241 -            <!-- Nested media object -->
 30.3242 -            <div class="media">
 30.3243 -              <a class="pull-left" href="#">
 30.3244 -                <img class="media-object" data-src="holder.js/64x64" alt="Generic placeholder image">
 30.3245 -              </a>
 30.3246 -              <div class="media-body">
 30.3247 -                <h4 class="media-heading">Nested media heading</h4>
 30.3248 -                Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
 30.3249 -              </div>
 30.3250 -            </div>
 30.3251 -          </div>
 30.3252 -        </li>
 30.3253 -        <li class="media">
 30.3254 -          <a class="pull-right" href="#">
 30.3255 -            <img class="media-object" data-src="holder.js/64x64" alt="Generic placeholder image">
 30.3256 -          </a>
 30.3257 -          <div class="media-body">
 30.3258 -            <h4 class="media-heading">Media heading</h4>
 30.3259 -            Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
 30.3260 -          </div>
 30.3261 -        </li>
 30.3262 -      </ul>
 30.3263 -    </div>
 30.3264 -{% highlight html %}
 30.3265 -<ul class="media-list">
 30.3266 -  <li class="media">
 30.3267 -    <a class="pull-left" href="#">
 30.3268 -      <img class="media-object" src="..." alt="...">
 30.3269 -    </a>
 30.3270 -    <div class="media-body">
 30.3271 -      <h4 class="media-heading">Media heading</h4>
 30.3272 -      ...
 30.3273 -    </div>
 30.3274 -  </li>
 30.3275 -</ul>
 30.3276 -{% endhighlight %}
 30.3277 -  </div>
 30.3278 -
 30.3279 -
 30.3280 -
 30.3281 -  <!-- List group
 30.3282 -  ================================================== -->
 30.3283 -  <div class="bs-docs-section">
 30.3284 -    <div class="page-header">
 30.3285 -      <h1 id="list-group">List group</h1>
 30.3286 -    </div>
 30.3287 -    <p class="lead">List groups are a flexible and powerful component for displaying not only simple lists of elements, but complex ones with custom content.</p>
 30.3288 -
 30.3289 -    <h3 id="list-group-basic">Basic example</h3>
 30.3290 -    <p>The most basic list group is simply an unordered list with list items, and the proper classes. Build upon it with the options that follow, or your own CSS as needed.</p>
 30.3291 -    <div class="bs-example">
 30.3292 -      <ul class="list-group">
 30.3293 -        <li class="list-group-item">Cras justo odio</li>
 30.3294 -        <li class="list-group-item">Dapibus ac facilisis in</li>
 30.3295 -        <li class="list-group-item">Morbi leo risus</li>
 30.3296 -        <li class="list-group-item">Porta ac consectetur ac</li>
 30.3297 -        <li class="list-group-item">Vestibulum at eros</li>
 30.3298 -      </ul>
 30.3299 -    </div>
 30.3300 -{% highlight html %}
 30.3301 -<ul class="list-group">
 30.3302 -  <li class="list-group-item">Cras justo odio</li>
 30.3303 -  <li class="list-group-item">Dapibus ac facilisis in</li>
 30.3304 -  <li class="list-group-item">Morbi leo risus</li>
 30.3305 -  <li class="list-group-item">Porta ac consectetur ac</li>
 30.3306 -  <li class="list-group-item">Vestibulum at eros</li>
 30.3307 -</ul>
 30.3308 -{% endhighlight %}
 30.3309 -
 30.3310 -    <h3 id="list-group-badges">Badges</h3>
 30.3311 -    <p>Add the badges component to any list group item and it will automatically be positioned on the right.</p>
 30.3312 -    <div class="bs-example">
 30.3313 -      <ul class="list-group">
 30.3314 -        <li class="list-group-item">
 30.3315 -          <span class="badge">14</span>
 30.3316 -          Cras justo odio
 30.3317 -        </li>
 30.3318 -        <li class="list-group-item">
 30.3319 -          <span class="badge">2</span>
 30.3320 -          Dapibus ac facilisis in
 30.3321 -        </li>
 30.3322 -        <li class="list-group-item">
 30.3323 -          <span class="badge">1</span>
 30.3324 -          Morbi leo risus
 30.3325 -        </li>
 30.3326 -      </ul>
 30.3327 -    </div>
 30.3328 -{% highlight html %}
 30.3329 -<ul class="list-group">
 30.3330 -  <li class="list-group-item">
 30.3331 -    <span class="badge">14</span>
 30.3332 -    Cras justo odio
 30.3333 -  </li>
 30.3334 -</ul>
 30.3335 -{% endhighlight %}
 30.3336 -
 30.3337 -    <h3 id="list-group-linked">Linked items</h3>
 30.3338 -    <p>Linkify list group items by using anchor tags instead of list items (that also means a parent <code>&lt;div&gt;</code> instead of an <code>&lt;ul&gt;</code>). No need for individual parents around each element.</p>
 30.3339 -    <div class="bs-example">
 30.3340 -      <div class="list-group">
 30.3341 -        <a href="#" class="list-group-item active">
 30.3342 -          Cras justo odio
 30.3343 -        </a>
 30.3344 -        <a href="#" class="list-group-item">Dapibus ac facilisis in</a>
 30.3345 -        <a href="#" class="list-group-item">Morbi leo risus</a>
 30.3346 -        <a href="#" class="list-group-item">Porta ac consectetur ac</a>
 30.3347 -        <a href="#" class="list-group-item">Vestibulum at eros</a>
 30.3348 -      </div>
 30.3349 -    </div>
 30.3350 -{% highlight html %}
 30.3351 -<div class="list-group">
 30.3352 -  <a href="#" class="list-group-item active">
 30.3353 -    Cras justo odio
 30.3354 -  </a>
 30.3355 -  <a href="#" class="list-group-item">Dapibus ac facilisis in</a>
 30.3356 -  <a href="#" class="list-group-item">Morbi leo risus</a>
 30.3357 -  <a href="#" class="list-group-item">Porta ac consectetur ac</a>
 30.3358 -  <a href="#" class="list-group-item">Vestibulum at eros</a>
 30.3359 -</div>
 30.3360 -{% endhighlight %}
 30.3361 -
 30.3362 -    <h3 id="list-group-custom-content">Custom content</h3>
 30.3363 -    <p>Add nearly any HTML within, even for linked list groups like the one below.</p>
 30.3364 -    <div class="bs-example">
 30.3365 -      <div class="list-group">
 30.3366 -        <a href="#" class="list-group-item active">
 30.3367 -          <h4 class="list-group-item-heading">List group item heading</h4>
 30.3368 -          <p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
 30.3369 -        </a>
 30.3370 -        <a href="#" class="list-group-item">
 30.3371 -          <h4 class="list-group-item-heading">List group item heading</h4>
 30.3372 -          <p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
 30.3373 -        </a>
 30.3374 -        <a href="#" class="list-group-item">
 30.3375 -          <h4 class="list-group-item-heading">List group item heading</h4>
 30.3376 -          <p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
 30.3377 -        </a>
 30.3378 -      </div>
 30.3379 -    </div>
 30.3380 -{% highlight html %}
 30.3381 -<div class="list-group">
 30.3382 -  <a href="#" class="list-group-item active">
 30.3383 -    <h4 class="list-group-item-heading">List group item heading</h4>
 30.3384 -    <p class="list-group-item-text">...</p>
 30.3385 -  </a>
 30.3386 -</div>
 30.3387 -{% endhighlight %}
 30.3388 -  </div>
 30.3389 -
 30.3390 -
 30.3391 -
 30.3392 -
 30.3393 -  <!-- Panels
 30.3394 -  ================================================== -->
 30.3395 -  <div class="bs-docs-section">
 30.3396 -    <div class="page-header">
 30.3397 -      <h1 id="panels">Panels</h1>
 30.3398 -    </div>
 30.3399 -    <p class="lead">While not always necessary, sometimes you need to put your DOM in a box. For those situations, try the panel component.</p>
 30.3400 -
 30.3401 -    <h3 id="panels-basic">Basic example</h3>
 30.3402 -    <p>By default, all the <code>.panel</code> does is apply some basic border and padding to contain some content.</p>
 30.3403 -    <div class="bs-example">
 30.3404 -      <div class="panel panel-default">
 30.3405 -        <div class="panel-body">
 30.3406 -          Basic panel example
 30.3407 -        </div>
 30.3408 -      </div>
 30.3409 -    </div>
 30.3410 -{% highlight html %}
 30.3411 -<div class="panel panel-default">
 30.3412 -  <div class="panel-body">
 30.3413 -    Basic panel example
 30.3414 -  </div>
 30.3415 -</div>
 30.3416 -{% endhighlight %}
 30.3417 -
 30.3418 -    <h3 id="panels-heading">Panel with heading</h3>
 30.3419 -    <p>Easily add a heading container to your panel with <code>.panel-heading</code>. You may also include any <code>&lt;h1&gt;</code>-<code>&lt;h6&gt;</code> with a <code>.panel-title</code> class to add a pre-styled heading.</p>
 30.3420 -    <div class="bs-example">
 30.3421 -      <div class="panel panel-default">
 30.3422 -        <div class="panel-heading">Panel heading without title</div>
 30.3423 -        <div class="panel-body">
 30.3424 -          Panel content
 30.3425 -        </div>
 30.3426 -      </div>
 30.3427 -      <div class="panel panel-default">
 30.3428 -        <div class="panel-heading">
 30.3429 -          <h3 class="panel-title">Panel title</h3>
 30.3430 -        </div>
 30.3431 -        <div class="panel-body">
 30.3432 -          Panel content
 30.3433 -        </div>
 30.3434 -      </div>
 30.3435 -    </div>
 30.3436 -{% highlight html %}
 30.3437 -<div class="panel panel-default">
 30.3438 -  <div class="panel-heading">Panel heading without title</div>
 30.3439 -  <div class="panel-body">
 30.3440 -    Panel content
 30.3441 -  </div>
 30.3442 -</div>
 30.3443 -
 30.3444 -<div class="panel panel-default">
 30.3445 -  <div class="panel-heading">
 30.3446 -    <h3 class="panel-title">Panel title</h3>
 30.3447 -  </div>
 30.3448 -  <div class="panel-body">
 30.3449 -    Panel content
 30.3450 -  </div>
 30.3451 -</div>
 30.3452 -{% endhighlight %}
 30.3453 -
 30.3454 -    <h3 id="panels-footer">Panel with footer</h3>
 30.3455 -    <p>Wrap buttons or secondary text in <code>.panel-footer</code>. Note that panel footers <strong>do not</strong> inherit colors and borders when using contextual variations as they are not meant to be in the foreground.</p>
 30.3456 -    <div class="bs-example">
 30.3457 -      <div class="panel panel-default">
 30.3458 -        <div class="panel-body">
 30.3459 -          Panel content
 30.3460 -        </div>
 30.3461 -        <div class="panel-footer">Panel footer</div>
 30.3462 -      </div>
 30.3463 -    </div>
 30.3464 -{% highlight html %}
 30.3465 -<div class="panel panel-default">
 30.3466 -  <div class="panel-body">
 30.3467 -    Panel content
 30.3468 -  </div>
 30.3469 -  <div class="panel-footer">Panel footer</div>
 30.3470 -</div>
 30.3471 -{% endhighlight %}
 30.3472 -
 30.3473 -    <h3 id="panels-alternatives">Contextual alternatives</h3>
 30.3474 -    <p>Like other components, easily make a panel more meaningful to a particular context by adding any of the contextual state classes.</p>
 30.3475 -    <div class="bs-example">
 30.3476 -      <div class="panel panel-primary">
 30.3477 -        <div class="panel-heading">
 30.3478 -          <h3 class="panel-title">Panel title</h3>
 30.3479 -        </div>
 30.3480 -        <div class="panel-body">
 30.3481 -          Panel content
 30.3482 -        </div>
 30.3483 -      </div>
 30.3484 -      <div class="panel panel-success">
 30.3485 -        <div class="panel-heading">
 30.3486 -          <h3 class="panel-title">Panel title</h3>
 30.3487 -        </div>
 30.3488 -        <div class="panel-body">
 30.3489 -          Panel content
 30.3490 -        </div>
 30.3491 -      </div>
 30.3492 -      <div class="panel panel-info">
 30.3493 -        <div class="panel-heading">
 30.3494 -          <h3 class="panel-title">Panel title</h3>
 30.3495 -        </div>
 30.3496 -        <div class="panel-body">
 30.3497 -          Panel content
 30.3498 -        </div>
 30.3499 -      </div>
 30.3500 -      <div class="panel panel-warning">
 30.3501 -        <div class="panel-heading">
 30.3502 -          <h3 class="panel-title">Panel title</h3>
 30.3503 -        </div>
 30.3504 -        <div class="panel-body">
 30.3505 -          Panel content
 30.3506 -        </div>
 30.3507 -      </div>
 30.3508 -      <div class="panel panel-danger">
 30.3509 -        <div class="panel-heading">
 30.3510 -          <h3 class="panel-title">Panel title</h3>
 30.3511 -        </div>
 30.3512 -        <div class="panel-body">
 30.3513 -          Panel content
 30.3514 -        </div>
 30.3515 -      </div>
 30.3516 -    </div>
 30.3517 -{% highlight html %}
 30.3518 -<div class="panel panel-primary">...</div>
 30.3519 -<div class="panel panel-success">...</div>
 30.3520 -<div class="panel panel-info">...</div>
 30.3521 -<div class="panel panel-warning">...</div>
 30.3522 -<div class="panel panel-danger">...</div>
 30.3523 -{% endhighlight %}
 30.3524 -
 30.3525 -    <h3 id="panels-tables">With tables</h3>
 30.3526 -    <p>Add any non-bordered <code>.table</code> within a panel for a seamless design. If there is a <code>.panel-body</code>, we add an extra border to the top of the table for separation.</p>
 30.3527 -    <div class="bs-example">
 30.3528 -      <div class="panel panel-default">
 30.3529 -        <!-- Default panel contents -->
 30.3530 -        <div class="panel-heading">Panel heading</div>
 30.3531 -        <div class="panel-body">
 30.3532 -          <p>Some default panel content here. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
 30.3533 -        </div>
 30.3534 -
 30.3535 -        <!-- Table -->
 30.3536 -        <table class="table">
 30.3537 -          <thead>
 30.3538 -            <tr>
 30.3539 -              <th>#</th>
 30.3540 -              <th>First Name</th>
 30.3541 -              <th>Last Name</th>
 30.3542 -              <th>Username</th>
 30.3543 -            </tr>
 30.3544 -          </thead>
 30.3545 -          <tbody>
 30.3546 -            <tr>
 30.3547 -              <td>1</td>
 30.3548 -              <td>Mark</td>
 30.3549 -              <td>Otto</td>
 30.3550 -              <td>@mdo</td>
 30.3551 -            </tr>
 30.3552 -            <tr>
 30.3553 -              <td>2</td>
 30.3554 -              <td>Jacob</td>
 30.3555 -              <td>Thornton</td>
 30.3556 -              <td>@fat</td>
 30.3557 -            </tr>
 30.3558 -            <tr>
 30.3559 -              <td>3</td>
 30.3560 -              <td>Larry</td>
 30.3561 -              <td>the Bird</td>
 30.3562 -              <td>@twitter</td>
 30.3563 -            </tr>
 30.3564 -          </tbody>
 30.3565 -        </table>
 30.3566 -      </div>
 30.3567 -    </div>
 30.3568 -{% highlight html %}
 30.3569 -<div class="panel panel-default">
 30.3570 -  <!-- Default panel contents -->
 30.3571 -  <div class="panel-heading">Panel heading</div>
 30.3572 -  <div class="panel-body">
 30.3573 -    <p>...</p>
 30.3574 -  </div>
 30.3575 -
 30.3576 -  <!-- Table -->
 30.3577 -  <table class="table">
 30.3578 -    ...
 30.3579 -  </table>
 30.3580 -</div>
 30.3581 -{% endhighlight %}
 30.3582 -
 30.3583 -    <p>If there is no panel body, the component moves from panel header to table without interruption.</p>
 30.3584 -    <div class="bs-example">
 30.3585 -      <div class="panel panel-default">
 30.3586 -        <!-- Default panel contents -->
 30.3587 -        <div class="panel-heading">Panel heading</div>
 30.3588 -
 30.3589 -        <!-- Table -->
 30.3590 -        <table class="table">
 30.3591 -          <thead>
 30.3592 -            <tr>
 30.3593 -              <th>#</th>
 30.3594 -              <th>First Name</th>
 30.3595 -              <th>Last Name</th>
 30.3596 -              <th>Username</th>
 30.3597 -            </tr>
 30.3598 -          </thead>
 30.3599 -          <tbody>
 30.3600 -            <tr>
 30.3601 -              <td>1</td>
 30.3602 -              <td>Mark</td>
 30.3603 -              <td>Otto</td>
 30.3604 -              <td>@mdo</td>
 30.3605 -            </tr>
 30.3606 -            <tr>
 30.3607 -              <td>2</td>
 30.3608 -              <td>Jacob</td>
 30.3609 -              <td>Thornton</td>
 30.3610 -              <td>@fat</td>
 30.3611 -            </tr>
 30.3612 -            <tr>
 30.3613 -              <td>3</td>
 30.3614 -              <td>Larry</td>
 30.3615 -              <td>the Bird</td>
 30.3616 -              <td>@twitter</td>
 30.3617 -            </tr>
 30.3618 -          </tbody>
 30.3619 -        </table>
 30.3620 -      </div>
 30.3621 -    </div>
 30.3622 -{% highlight html %}
 30.3623 -<div class="panel panel-default">
 30.3624 -  <!-- Default panel contents -->
 30.3625 -  <div class="panel-heading">Panel heading</div>
 30.3626 -
 30.3627 -  <!-- Table -->
 30.3628 -  <table class="table">
 30.3629 -    ...
 30.3630 -  </table>
 30.3631 -</div>
 30.3632 -{% endhighlight %}
 30.3633 -
 30.3634 -
 30.3635 -
 30.3636 -    <h3 id="panels-list-group">With list groups</h3>
 30.3637 -    <p>Easily include full-width <a href="#list-group">list groups</a> within any panel.</p>
 30.3638 -    <div class="bs-example">
 30.3639 -      <div class="panel panel-default">
 30.3640 -        <!-- Default panel contents -->
 30.3641 -        <div class="panel-heading">Panel heading</div>
 30.3642 -        <div class="panel-body">
 30.3643 -          <p>Some default panel content here. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
 30.3644 -        </div>
 30.3645 -
 30.3646 -        <!-- List group -->
 30.3647 -        <ul class="list-group">
 30.3648 -          <li class="list-group-item">Cras justo odio</li>
 30.3649 -          <li class="list-group-item">Dapibus ac facilisis in</li>
 30.3650 -          <li class="list-group-item">Morbi leo risus</li>
 30.3651 -          <li class="list-group-item">Porta ac consectetur ac</li>
 30.3652 -          <li class="list-group-item">Vestibulum at eros</li>
 30.3653 -        </ul>
 30.3654 -      </div>
 30.3655 -    </div>
 30.3656 -{% highlight html %}
 30.3657 -<div class="panel panel-default">
 30.3658 -  <!-- Default panel contents -->
 30.3659 -  <div class="panel-heading">Panel heading</div>
 30.3660 -  <div class="panel-body">
 30.3661 -    <p>...</p>
 30.3662 -  </div>
 30.3663 -
 30.3664 -  <!-- List group -->
 30.3665 -  <ul class="list-group">
 30.3666 -    <li class="list-group-item">Cras justo odio</li>
 30.3667 -    <li class="list-group-item">Dapibus ac facilisis in</li>
 30.3668 -    <li class="list-group-item">Morbi leo risus</li>
 30.3669 -    <li class="list-group-item">Porta ac consectetur ac</li>
 30.3670 -    <li class="list-group-item">Vestibulum at eros</li>
 30.3671 -  </ul>
 30.3672 -</div>
 30.3673 -{% endhighlight %}
 30.3674 -
 30.3675 -  </div>
 30.3676 -
 30.3677 -
 30.3678 -
 30.3679 -
 30.3680 -
 30.3681 -  <!-- Wells
 30.3682 -  ================================================== -->
 30.3683 -  <div class="bs-docs-section">
 30.3684 -    <div class="page-header">
 30.3685 -      <h1 id="wells">Wells</h1>
 30.3686 -    </div>
 30.3687 -
 30.3688 -    <h3>Default well</h3>
 30.3689 -    <p>Use the well as a simple effect on an element to give it an inset effect.</p>
 30.3690 -    <div class="bs-example">
 30.3691 -      <div class="well">
 30.3692 -        Look, I'm in a well!
 30.3693 -      </div>
 30.3694 -    </div>
 30.3695 -{% highlight html %}
 30.3696 -<div class="well">...</div>
 30.3697 -{% endhighlight %}
 30.3698 -    <h3>Optional classes</h3>
 30.3699 -    <p>Control padding and rounded corners with two optional modifier classes.</p>
 30.3700 -    <div class="bs-example">
 30.3701 -      <div class="well well-lg">
 30.3702 -        Look, I'm in a large well!
 30.3703 -      </div>
 30.3704 -    </div>
 30.3705 -{% highlight html %}
 30.3706 -<div class="well well-lg">...</div>
 30.3707 -{% endhighlight %}
 30.3708 -
 30.3709 -    <div class="bs-example">
 30.3710 -      <div class="well well-sm">
 30.3711 -        Look, I'm in a small well!
 30.3712 -      </div>
 30.3713 -    </div>
 30.3714 -{% highlight html %}
 30.3715 -<div class="well well-sm">...</div>
 30.3716 -{% endhighlight %}
 30.3717 -  </div>
    31.1 --- a/bootstrap-source/bootstrap-3.0.3/composer.json	Sat Jan 18 12:34:36 2014 +0100
    31.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    31.3 @@ -1,25 +0,0 @@
    31.4 -{
    31.5 -    "name": "twbs/bootstrap"
    31.6 -  , "description": "Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development."
    31.7 -  , "keywords": ["bootstrap", "css"]
    31.8 -  , "homepage": "http://getbootstrap.com"
    31.9 -  , "authors": [
   31.10 -      {
   31.11 -        "name": "Mark Otto",
   31.12 -        "email": "markdotto@gmail.com"
   31.13 -      },
   31.14 -      {
   31.15 -        "name": "Jacob Thornton",
   31.16 -        "email": "jacobthornton@gmail.com"
   31.17 -      }
   31.18 -    ]
   31.19 -  , "support": {
   31.20 -      "issues": "https://github.com/twbs/bootstrap/issues"
   31.21 -    }
   31.22 -  , "license": "Apache-2.0"
   31.23 -  , "extra": {
   31.24 -      "branch-alias": {
   31.25 -        "dev-master": "3.0.x-dev"
   31.26 -      }
   31.27 -  }
   31.28 -}
    32.1 --- a/bootstrap-source/bootstrap-3.0.3/css.html	Sat Jan 18 12:34:36 2014 +0100
    32.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    32.3 @@ -1,2673 +0,0 @@
    32.4 ----
    32.5 -layout: default
    32.6 -title: CSS
    32.7 -slug: css
    32.8 -lead: "Global CSS settings, fundamental HTML elements styled and enhanced with extensible classes, and an advanced grid system."
    32.9 -base_url: "../"
   32.10 ----
   32.11 -
   32.12 -
   32.13 -  <!-- Global Bootstrap settings
   32.14 -  ================================================== -->
   32.15 -  <div class="bs-docs-section">
   32.16 -    <div class="page-header">
   32.17 -      <h1 id="overview">Overview</h1>
   32.18 -    </div>
   32.19 -    <p class="lead">Get the lowdown on the key pieces of Bootstrap's infrastructure, including our approach to better, faster, stronger web development.</p>
   32.20 -
   32.21 -    <h3 id="overview-doctype">HTML5 doctype</h3>
   32.22 -    <p>Bootstrap makes use of certain HTML elements and CSS properties that require the use of the HTML5 doctype. Include it at the beginning of all your projects.</p>
   32.23 -{% highlight html %}
   32.24 -<!DOCTYPE html>
   32.25 -<html lang="en">
   32.26 -  ...
   32.27 -</html>
   32.28 -{% endhighlight %}
   32.29 -
   32.30 -    <h3 id="overview-mobile">Mobile first</h3>
   32.31 -    <p>With Bootstrap 2, we added optional mobile friendly styles for key aspects of the framework. With Bootstrap 3, we've rewritten the project to be mobile friendly from the start. Instead of adding on optional mobile styles, they're baked right into the core. In fact, <strong>Bootstrap is mobile first</strong>. Mobile first styles can be found throughout the entire library instead of in separate files.</p>
   32.32 -    <p>To ensure proper rendering and touch zooming, <strong>add the viewport meta tag</strong> to your <code>&lt;head&gt;</code>.</p>
   32.33 -{% highlight html %}
   32.34 -<meta name="viewport" content="width=device-width, initial-scale=1.0">
   32.35 -{% endhighlight %}
   32.36 -    <p>You can disable zooming capabilities on mobile devices by adding <code>user-scalable=no</code> to the viewport meta tag. This disables zooming, meaning users are only able to scroll, and results in your site feeling a bit more like a native application. Overall we don't recommend this on every site, so use caution!</p>
   32.37 -{% highlight html %}
   32.38 -<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
   32.39 -{% endhighlight %}
   32.40 -
   32.41 -    <h3 id="overview-responsive-images">Responsive images</h3>
   32.42 -    <p>Images in Bootstrap 3 can be made responsive-friendly via the addition of the <code>.img-responsive</code> class. This applies <code>max-width: 100%;</code> and <code>height: auto;</code> to the image so that it scales nicely to the parent element.</p>
   32.43 -{% highlight html %}
   32.44 -<img src="..." class="img-responsive" alt="Responsive image">
   32.45 -{% endhighlight %}
   32.46 -
   32.47 -    <h3 id="overview-type-links">Typography and links</h3>
   32.48 -    <p>Bootstrap sets basic global display, typography, and link styles. Specifically, we:</p>
   32.49 -    <ul>
   32.50 -      <li>Set <code>background-color: #fff;</code> on the <code>body</code></li>
   32.51 -      <li>Use the <code>@font-family-base</code>, <code>@font-size-base</code>, and <code>@line-height-base</code> attributes as our typographic base</li>
   32.52 -      <li>Set the global link color via <code>@link-color</code> and apply link underlines only on <code>:hover</code></li>
   32.53 -    </ul>
   32.54 -    <p>These styles can be found within <code>scaffolding.less</code>.</p>
   32.55 -
   32.56 -    <h3 id="overview-normalize">Normalize</h3>
   32.57 -    <p>For improved cross-browser rendering, we use <a href="http://necolas.github.io/normalize.css/" target="_blank">Normalize</a>, a project by <a href="http://twitter.com/necolas" target="_blank">Nicolas Gallagher</a> and <a href="http://twitter.com/jon_neal" target="_blank">Jonathan Neal</a>.</p>
   32.58 -
   32.59 -    <h3 id="overview-container">Containers</h3>
   32.60 -    <p>Easily center a page's contents by wrapping its contents in a <code>.container</code>. Containers set <code>width</code> at various media query breakpoints to match our grid system.</p>
   32.61 -    <p>Note that, due to <code>padding</code> and fixed widths, containers are not nestable by default.</p>
   32.62 -{% highlight html %}
   32.63 -<div class="container">
   32.64 -  ...
   32.65 -</div>
   32.66 -{% endhighlight %}
   32.67 -  </div>
   32.68 -
   32.69 -
   32.70 -
   32.71 -  <!-- Grid system
   32.72 -  ================================================== -->
   32.73 -  <div class="bs-docs-section">
   32.74 -    <div class="page-header">
   32.75 -      <h1 id="grid">Grid system</h1>
   32.76 -    </div>
   32.77 -    <p class="lead">Bootstrap includes a responsive, mobile first fluid grid system that appropriately scales up to 12 columns as the device or viewport size increases. It includes <a href="#grid-example-basic">predefined classes</a> for easy layout options, as well as powerful <a href="#grid-less">mixins for generating more semantic layouts</a>.</p>
   32.78 -
   32.79 -    <h3 id="grid-intro">Introduction</h3>
   32.80 -    <p>Grid systems are used for creating page layouts through a series of rows and columns that house your content. Here's how the Bootstrap grid system works:</p>
   32.81 -    <ul>
   32.82 -      <li>Rows must be placed within a <code>.container</code> for proper alignment and padding.</li>
   32.83 -      <li>Use rows to create horizontal groups of columns.</li>
   32.84 -      <li>Content should be placed within columns, and only columns may be immediate children of rows.</li>
   32.85 -      <li>Predefined grid classes like <code>.row</code> and <code>.col-xs-4</code> are available for quickly making grid layouts. LESS mixins can also be used for more semantic layouts.</li>
   32.86 -      <li>Columns create gutters (gaps between column content) via <code>padding</code>. That padding is offset in rows for the first and last column via negative margin on <code>.row</code>s.</li>
   32.87 -      <li>Grid columns are created by specifying the number of twelve available columns you wish to span. For example, three equal columns would use three <code>.col-xs-4</code>.</li>
   32.88 -    </ul>
   32.89 -    <p>Look to the examples for applying these principles to your code.</p>
   32.90 -
   32.91 -    <div class="bs-callout bs-callout-info">
   32.92 -      <h4>Grids and full-width layouts</h4>
   32.93 -      <p>Folks looking to create fully fluid layouts (meaning your site stretches the entire width of the viewport) must wrap their grid content in a containing element with <code>padding: 0 15px;</code> to offset the <code>margin: 0 -15px;</code> used on <code>.row</code>s.</p>
   32.94 -    </div>
   32.95 -
   32.96 -    <h3 id="grid-media-queries">Media queries</h3>
   32.97 -    <p>We use the following media queries in our LESS files to create the key breakpoints in our grid system.</p>
   32.98 -{% highlight css %}
   32.99 -/* Extra small devices (phones, less than 768px) */
  32.100 -/* No media query since this is the default in Bootstrap */
  32.101 -
  32.102 -/* Small devices (tablets, 768px and up) */
  32.103 -@media (min-width: @screen-sm-min) { ... }
  32.104 -
  32.105 -/* Medium devices (desktops, 992px and up) */
  32.106 -@media (min-width: @screen-md-min) { ... }
  32.107 -
  32.108 -/* Large devices (large desktops, 1200px and up) */
  32.109 -@media (min-width: @screen-lg-min) { ... }
  32.110 -{% endhighlight %}
  32.111 -    <p>We occasionally expand on these media queries to include a <code>max-width</code> to limit CSS to a narrower set of devices.</p>
  32.112 -{% highlight css %}
  32.113 -@media (max-width: @screen-xs-max) { ... }
  32.114 -@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... }
  32.115 -@media (min-width: @screen-md-min) and (max-width: @screen-md-max) { ... }
  32.116 -@media (min-width: @screen-lg-min) { ... }
  32.117 -{% endhighlight %}
  32.118 -
  32.119 -    <h3 id="grid-options">Grid options</h3>
  32.120 -    <p>See how aspects of the Bootstrap grid system work across multiple devices with a handy table.</p>
  32.121 -    <div class="table-responsive">
  32.122 -      <table class="table table-bordered table-striped">
  32.123 -        <thead>
  32.124 -          <tr>
  32.125 -            <th></th>
  32.126 -            <th>
  32.127 -              Extra small devices
  32.128 -              <small>Phones (&lt;768px)</small>
  32.129 -            </th>
  32.130 -            <th>
  32.131 -              Small devices
  32.132 -              <small>Tablets (&ge;768px)</small>
  32.133 -            </th>
  32.134 -            <th>
  32.135 -              Medium devices
  32.136 -              <small>Desktops (&ge;992px)</small>
  32.137 -            </th>
  32.138 -            <th>
  32.139 -              Large devices
  32.140 -              <small>Desktops (&ge;1200px)</small>
  32.141 -            </th>
  32.142 -          </tr>
  32.143 -        </thead>
  32.144 -        <tbody>
  32.145 -          <tr>
  32.146 -            <th>Grid behavior</th>
  32.147 -            <td>Horizontal at all times</td>
  32.148 -            <td colspan="3">Collapsed to start, horizontal above breakpoints</td>
  32.149 -          </tr>
  32.150 -          <tr>
  32.151 -            <th>Max container width</th>
  32.152 -            <td>None (auto)</td>
  32.153 -            <td>750px</td>
  32.154 -            <td>970px</td>
  32.155 -            <td>1170px</td>
  32.156 -          </tr>
  32.157 -          <tr>
  32.158 -            <th>Class prefix</th>
  32.159 -            <td><code>.col-xs-</code></td>
  32.160 -            <td><code>.col-sm-</code></td>
  32.161 -            <td><code>.col-md-</code></td>
  32.162 -            <td><code>.col-lg-</code></td>
  32.163 -          </tr>
  32.164 -          <tr>
  32.165 -            <th># of columns</th>
  32.166 -            <td colspan="4">12</td>
  32.167 -          </tr>
  32.168 -          <tr>
  32.169 -            <th>Max column width</th>
  32.170 -            <td class="text-muted">Auto</td>
  32.171 -            <td>60px</td>
  32.172 -            <td>78px</td>
  32.173 -            <td>95px</td>
  32.174 -          </tr>
  32.175 -          <tr>
  32.176 -            <th>Gutter width</th>
  32.177 -            <td colspan="4">30px (15px on each side of a column)</td>
  32.178 -          </tr>
  32.179 -          <tr>
  32.180 -            <th>Nestable</th>
  32.181 -            <td colspan="4">Yes</td>
  32.182 -          </tr>
  32.183 -          <tr>
  32.184 -            <th>Offsets</th>
  32.185 -            <td colspan="4">Yes</td>
  32.186 -          </tr>
  32.187 -          <tr>
  32.188 -            <th>Column ordering</th>
  32.189 -            <td colspan="4">Yes</td>
  32.190 -          </tr>
  32.191 -        </tbody>
  32.192 -      </table>
  32.193 -    </div>
  32.194 -    <p>Grid classes apply to devices with screen widths greater than or equal to the breakpoint sizes, and override grid classes targeted at smaller devices. Therefore, applying any <code>.col-md-</code> class to an element will not only affect its styling on medium devices but also on large devices if a <code>.col-lg-</code> class is not present.</p>
  32.195 -
  32.196 -    <h3 id="grid-example-basic">Example: Stacked-to-horizontal</h3>
  32.197 -    <p>Using a single set of <code>.col-md-*</code> grid classes, you can create a basic grid system that starts out stacked on mobile devices and tablet devices (the extra small to small range) before becoming horizontal on desktop (medium) devices. Place grid columns in any <code>.row</code>.</p>
  32.198 -    <div class="bs-docs-grid">
  32.199 -      <div class="row show-grid">
  32.200 -        <div class="col-md-1">.col-md-1</div>
  32.201 -        <div class="col-md-1">.col-md-1</div>
  32.202 -        <div class="col-md-1">.col-md-1</div>
  32.203 -        <div class="col-md-1">.col-md-1</div>
  32.204 -        <div class="col-md-1">.col-md-1</div>
  32.205 -        <div class="col-md-1">.col-md-1</div>
  32.206 -        <div class="col-md-1">.col-md-1</div>
  32.207 -        <div class="col-md-1">.col-md-1</div>
  32.208 -        <div class="col-md-1">.col-md-1</div>
  32.209 -        <div class="col-md-1">.col-md-1</div>
  32.210 -        <div class="col-md-1">.col-md-1</div>
  32.211 -        <div class="col-md-1">.col-md-1</div>
  32.212 -      </div>
  32.213 -      <div class="row show-grid">
  32.214 -        <div class="col-md-8">.col-md-8</div>
  32.215 -        <div class="col-md-4">.col-md-4</div>
  32.216 -      </div>
  32.217 -      <div class="row show-grid">
  32.218 -        <div class="col-md-4">.col-md-4</div>
  32.219 -        <div class="col-md-4">.col-md-4</div>
  32.220 -        <div class="col-md-4">.col-md-4</div>
  32.221 -      </div>
  32.222 -      <div class="row show-grid">
  32.223 -        <div class="col-md-6">.col-md-6</div>
  32.224 -        <div class="col-md-6">.col-md-6</div>
  32.225 -      </div>
  32.226 -    </div>
  32.227 -{% highlight html %}
  32.228 -<div class="row">
  32.229 -  <div class="col-md-1">.col-md-1</div>
  32.230 -  <div class="col-md-1">.col-md-1</div>
  32.231 -  <div class="col-md-1">.col-md-1</div>
  32.232 -  <div class="col-md-1">.col-md-1</div>
  32.233 -  <div class="col-md-1">.col-md-1</div>
  32.234 -  <div class="col-md-1">.col-md-1</div>
  32.235 -  <div class="col-md-1">.col-md-1</div>
  32.236 -  <div class="col-md-1">.col-md-1</div>
  32.237 -  <div class="col-md-1">.col-md-1</div>
  32.238 -  <div class="col-md-1">.col-md-1</div>
  32.239 -  <div class="col-md-1">.col-md-1</div>
  32.240 -  <div class="col-md-1">.col-md-1</div>
  32.241 -</div>
  32.242 -<div class="row">
  32.243 -  <div class="col-md-8">.col-md-8</div>
  32.244 -  <div class="col-md-4">.col-md-4</div>
  32.245 -</div>
  32.246 -<div class="row">
  32.247 -  <div class="col-md-4">.col-md-4</div>
  32.248 -  <div class="col-md-4">.col-md-4</div>
  32.249 -  <div class="col-md-4">.col-md-4</div>
  32.250 -</div>
  32.251 -<div class="row">
  32.252 -  <div class="col-md-6">.col-md-6</div>
  32.253 -  <div class="col-md-6">.col-md-6</div>
  32.254 -</div>
  32.255 -{% endhighlight %}
  32.256 -
  32.257 -    <h3 id="grid-example-mixed">Example: Mobile and desktop</h3>
  32.258 -    <p>Don't want your columns to simply stack in smaller devices? Use the extra small and medium device grid classes by adding <code>.col-xs-*</code> <code>.col-md-*</code> to your columns. See the example below for a better idea of how it all works.</p>
  32.259 -    <div class="bs-docs-grid">
  32.260 -      <div class="row show-grid">
  32.261 -        <div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>
  32.262 -        <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  32.263 -      </div>
  32.264 -      <div class="row show-grid">
  32.265 -        <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  32.266 -        <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  32.267 -        <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  32.268 -      </div>
  32.269 -      <div class="row show-grid">
  32.270 -        <div class="col-xs-6">.col-xs-6</div>
  32.271 -        <div class="col-xs-6">.col-xs-6</div>
  32.272 -      </div>
  32.273 -    </div>
  32.274 -{% highlight html %}
  32.275 -<!-- Stack the columns on mobile by making one full-width and the other half-width -->
  32.276 -<div class="row">
  32.277 -  <div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>
  32.278 -  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  32.279 -</div>
  32.280 -
  32.281 -<!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
  32.282 -<div class="row">
  32.283 -  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  32.284 -  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  32.285 -  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  32.286 -</div>
  32.287 -
  32.288 -<!-- Columns are always 50% wide, on mobile and desktop -->
  32.289 -<div class="row">
  32.290 -  <div class="col-xs-6">.col-xs-6</div>
  32.291 -  <div class="col-xs-6">.col-xs-6</div>
  32.292 -</div>
  32.293 -{% endhighlight %}
  32.294 -
  32.295 -    <h3 id="grid-example-mixed-complete">Example: Mobile, tablet, desktops</h3>
  32.296 -    <p>Build on the previous example by creating even more dynamic and powerful layouts with tablet <code>.col-sm-*</code> classes.</p>
  32.297 -    <div class="bs-docs-grid">
  32.298 -      <div class="row show-grid">
  32.299 -        <div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div>
  32.300 -        <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  32.301 -      </div>
  32.302 -      <div class="row show-grid">
  32.303 -        <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  32.304 -        <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  32.305 -        <!-- Optional: clear the XS cols if their content doesn't match in height -->
  32.306 -        <div class="clearfix visible-xs"></div>
  32.307 -        <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  32.308 -      </div>
  32.309 -    </div>
  32.310 -{% highlight html %}
  32.311 -<div class="row">
  32.312 -  <div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div>
  32.313 -  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  32.314 -</div>
  32.315 -<div class="row">
  32.316 -  <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  32.317 -  <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  32.318 -  <!-- Optional: clear the XS cols if their content doesn't match in height -->
  32.319 -  <div class="clearfix visible-xs"></div>
  32.320 -  <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  32.321 -</div>
  32.322 -{% endhighlight %}
  32.323 -
  32.324 -    <h3 id="grid-responsive-resets">Responsive column resets</h3>
  32.325 -    <p>With the four tiers of grids available you're bound to run into issues where, at certain breakpoints, your columns don't clear quite right as one is taller than the other. To fix that, use a combination of a <code>.clearfix</code> and our <a href="#responsive-utilities">responsive utility classes</a>.</p>
  32.326 -<div class="bs-docs-grid">
  32.327 -  <div class="row show-grid">
  32.328 -    <div class="col-xs-6 col-sm-3">
  32.329 -      .col-xs-6 .col-sm-3
  32.330 -      <br>
  32.331 -      Resize your viewport or check it out on your phone for an example.
  32.332 -    </div>
  32.333 -    <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  32.334 -
  32.335 -    <!-- Add the extra clearfix for only the required viewport -->
  32.336 -    <div class="clearfix visible-xs"></div>
  32.337 -
  32.338 -    <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  32.339 -    <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  32.340 -  </div>
  32.341 -</div>
  32.342 -{% highlight html %}
  32.343 -<div class="row">
  32.344 -  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  32.345 -  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  32.346 -
  32.347 -  <!-- Add the extra clearfix for only the required viewport -->
  32.348 -  <div class="clearfix visible-xs"></div>
  32.349 -
  32.350 -  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  32.351 -  <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  32.352 -</div>
  32.353 -{% endhighlight %}
  32.354 -    <p>In addition to column clearing at responsive breakpoints, you may need to <strong>reset offsets, pushes, or pulls</strong>. Those resets are available for medium and large grid tiers only, since they start only at the (second) small grid tier. See this in action in <a href="../examples/grid/">the grid example</a>.</p>
  32.355 -{% highlight html %}
  32.356 -<div class="row">
  32.357 -  <div class="col-sm-5 col-md-6">.col-sm-5 .col-md-6</div>
  32.358 -  <div class="col-sm-5 col-sm-offset-2 col-md-6 col-md-offset-0">.col-sm-5 .col-sm-offset-2 .col-md-6 .col-md-offset-0</div>
  32.359 -</div>
  32.360 -
  32.361 -<div class="row">
  32.362 -  <div class="col-sm-6 col-md-5 col-lg-6">.col-sm-6 .col-md-5 .col-lg-6</div>
  32.363 -  <div class="col-sm-6 col-md-5 col-md-offset-2 col-lg-6 col-lg-offset-0">.col-sm-6 .col-md-5 .col-md-offset-2 .col-lg-6 .col-lg-offset-0</div>
  32.364 -</div>
  32.365 -{% endhighlight %}
  32.366 -
  32.367 -
  32.368 -    <h3 id="grid-offsetting">Offsetting columns</h3>
  32.369 -    <p>Move columns to the right using <code>.col-md-offset-*</code> classes. These classes increase the left margin of a column by <code>*</code> columns. For example, <code>.col-md-offset-4</code> moves <code>.col-md-4</code> over four columns.</p>
  32.370 -    <div class="bs-docs-grid">
  32.371 -      <div class="row show-grid">
  32.372 -        <div class="col-md-4">.col-md-4</div>
  32.373 -        <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
  32.374 -      </div>
  32.375 -      <div class="row show-grid">
  32.376 -        <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  32.377 -        <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  32.378 -      </div>
  32.379 -      <div class="row show-grid">
  32.380 -        <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
  32.381 -      </div>
  32.382 -    </div>
  32.383 -{% highlight html %}
  32.384 -<div class="row">
  32.385 -  <div class="col-md-4">.col-md-4</div>
  32.386 -  <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
  32.387 -</div>
  32.388 -<div class="row">
  32.389 -  <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  32.390 -  <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  32.391 -</div>
  32.392 -<div class="row">
  32.393 -  <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
  32.394 -</div>
  32.395 -{% endhighlight %}
  32.396 -
  32.397 -
  32.398 -    <h3 id="grid-nesting">Nesting columns</h3>
  32.399 -    <p>To nest your content with the default grid, add a new <code>.row</code> and set of <code>.col-md-*</code> columns within an existing <code>.col-md-*</code> column. Nested rows should include a set of columns that add up to 12.</p>
  32.400 -    <div class="row show-grid">
  32.401 -      <div class="col-md-9">
  32.402 -        Level 1: .col-md-9
  32.403 -        <div class="row show-grid">
  32.404 -          <div class="col-md-6">
  32.405 -            Level 2: .col-md-6
  32.406 -          </div>
  32.407 -          <div class="col-md-6">
  32.408 -            Level 2: .col-md-6
  32.409 -          </div>
  32.410 -        </div>
  32.411 -      </div>
  32.412 -    </div>
  32.413 -{% highlight html %}
  32.414 -<div class="row">
  32.415 -  <div class="col-md-9">
  32.416 -    Level 1: .col-md-9
  32.417 -    <div class="row">
  32.418 -      <div class="col-md-6">
  32.419 -        Level 2: .col-md-6
  32.420 -      </div>
  32.421 -      <div class="col-md-6">
  32.422 -        Level 2: .col-md-6
  32.423 -      </div>
  32.424 -    </div>
  32.425 -  </div>
  32.426 -</div>
  32.427 -{% endhighlight %}
  32.428 -
  32.429 -    <h3 id="grid-column-ordering">Column ordering</h3>
  32.430 -    <p>Easily change the order of our built-in grid columns with <code>.col-md-push-*</code> and <code>.col-md-pull-*</code> modifier classes.</p>
  32.431 -    <div class="row show-grid">
  32.432 -      <div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>
  32.433 -      <div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>
  32.434 -    </div>
  32.435 -
  32.436 -{% highlight html %}
  32.437 -<div class="row">
  32.438 -  <div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>
  32.439 -  <div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>
  32.440 -</div>
  32.441 -{% endhighlight %}
  32.442 -
  32.443 -    <h3 id="grid-less">LESS mixins and variables</h3>
  32.444 -    <p>In addition to <a href="#grid-example-basic">prebuilt grid classes</a> for fast layouts, Bootstrap includes LESS variables and mixins for quickly generating your own simple, semantic layouts.</p>
  32.445 -
  32.446 -    <h4>Variables</h4>
  32.447 -    <p>Variables determine the number of columns, the gutter width, and the media query point at which to begin floating columns. We use these to generate the predefined grid classes documented above, as well as for the custom mixins listed below.</p>
  32.448 -{% highlight css %}
  32.449 -@grid-columns:              12;
  32.450 -@grid-gutter-width:         30px;
  32.451 -@grid-float-breakpoint:     768px;
  32.452 -{% endhighlight %}
  32.453 -
  32.454 -    <h4>Mixins</h4>
  32.455 -    <p>Mixins are used in conjunction with the grid variables to generate semantic CSS for individual grid columns.</p>
  32.456 -{% highlight css %}
  32.457 -// Creates a wrapper for a series of columns
  32.458 -.make-row(@gutter: @grid-gutter-width) {
  32.459 -  // Then clear the floated columns
  32.460 -  .clearfix();
  32.461 -
  32.462 -  @media (min-width: @screen-sm-min) {
  32.463 -    margin-left:  (@gutter / -2);
  32.464 -    margin-right: (@gutter / -2);
  32.465 -  }
  32.466 -
  32.467 -  // Negative margin nested rows out to align the content of columns
  32.468 -  .row {
  32.469 -    margin-left:  (@gutter / -2);
  32.470 -    margin-right: (@gutter / -2);
  32.471 -  }
  32.472 -}
  32.473 -
  32.474 -// Generate the extra small columns
  32.475 -.make-xs-column(@columns; @gutter: @grid-gutter-width) {
  32.476 -  position: relative;
  32.477 -  // Prevent columns from collapsing when empty
  32.478 -  min-height: 1px;
  32.479 -  // Inner gutter via padding
  32.480 -  padding-left:  (@gutter / 2);
  32.481 -  padding-right: (@gutter / 2);
  32.482 -
  32.483 -  // Calculate width based on number of columns available
  32.484 -  @media (min-width: @grid-float-breakpoint) {
  32.485 -    float: left;
  32.486 -    width: percentage((@columns / @grid-columns));
  32.487 -  }
  32.488 -}
  32.489 -
  32.490 -// Generate the small columns
  32.491 -.make-sm-column(@columns; @gutter: @grid-gutter-width) {
  32.492 -  position: relative;
  32.493 -  // Prevent columns from collapsing when empty
  32.494 -  min-height: 1px;
  32.495 -  // Inner gutter via padding
  32.496 -  padding-left:  (@gutter / 2);
  32.497 -  padding-right: (@gutter / 2);
  32.498 -
  32.499 -  // Calculate width based on number of columns available
  32.500 -  @media (min-width: @screen-sm-min) {
  32.501 -    float: left;
  32.502 -    width: percentage((@columns / @grid-columns));
  32.503 -  }
  32.504 -}
  32.505 -
  32.506 -// Generate the small column offsets
  32.507 -.make-sm-column-offset(@columns) {
  32.508 -  @media (min-width: @screen-sm-min) {
  32.509 -    margin-left: percentage((@columns / @grid-columns));
  32.510 -  }
  32.511 -}
  32.512 -.make-sm-column-push(@columns) {
  32.513 -  @media (min-width: @screen-sm-min) {
  32.514 -    left: percentage((@columns / @grid-columns));
  32.515 -  }
  32.516 -}
  32.517 -.make-sm-column-pull(@columns) {
  32.518 -  @media (min-width: @screen-sm-min) {
  32.519 -    right: percentage((@columns / @grid-columns));
  32.520 -  }
  32.521 -}
  32.522 -
  32.523 -// Generate the medium columns
  32.524 -.make-md-column(@columns; @gutter: @grid-gutter-width) {
  32.525 -  position: relative;
  32.526 -  // Prevent columns from collapsing when empty
  32.527 -  min-height: 1px;
  32.528 -  // Inner gutter via padding
  32.529 -  padding-left:  (@gutter / 2);
  32.530 -  padding-right: (@gutter / 2);
  32.531 -
  32.532 -  // Calculate width based on number of columns available
  32.533 -  @media (min-width: @screen-md-min) {
  32.534 -    float: left;
  32.535 -    width: percentage((@columns / @grid-columns));
  32.536 -  }
  32.537 -}
  32.538 -
  32.539 -// Generate the medium column offsets
  32.540 -.make-md-column-offset(@columns) {
  32.541 -  @media (min-width: @screen-md-min) {
  32.542 -    margin-left: percentage((@columns / @grid-columns));
  32.543 -  }
  32.544 -}
  32.545 -.make-md-column-push(@columns) {
  32.546 -  @media (min-width: @screen-md-min) {
  32.547 -    left: percentage((@columns / @grid-columns));
  32.548 -  }
  32.549 -}
  32.550 -.make-md-column-pull(@columns) {
  32.551 -  @media (min-width: @screen-md-min) {
  32.552 -    right: percentage((@columns / @grid-columns));
  32.553 -  }
  32.554 -}
  32.555 -
  32.556 -// Generate the large columns
  32.557 -.make-lg-column(@columns; @gutter: @grid-gutter-width) {
  32.558 -  position: relative;
  32.559 -  // Prevent columns from collapsing when empty
  32.560 -  min-height: 1px;
  32.561 -  // Inner gutter via padding
  32.562 -  padding-left:  (@gutter / 2);
  32.563 -  padding-right: (@gutter / 2);
  32.564 -
  32.565 -  // Calculate width based on number of columns available
  32.566 -  @media (min-width: @screen-lg-min) {
  32.567 -    float: left;
  32.568 -    width: percentage((@columns / @grid-columns));
  32.569 -  }
  32.570 -}
  32.571 -
  32.572 -// Generate the large column offsets
  32.573 -.make-lg-column-offset(@columns) {
  32.574 -  @media (min-width: @screen-lg-min) {
  32.575 -    margin-left: percentage((@columns / @grid-columns));
  32.576 -  }
  32.577 -}
  32.578 -.make-lg-column-push(@columns) {
  32.579 -  @media (min-width: @screen-lg-min) {
  32.580 -    left: percentage((@columns / @grid-columns));
  32.581 -  }
  32.582 -}
  32.583 -.make-lg-column-pull(@columns) {
  32.584 -  @media (min-width: @screen-lg-min) {
  32.585 -    right: percentage((@columns / @grid-columns));
  32.586 -  }
  32.587 -}
  32.588 -{% endhighlight %}
  32.589 -
  32.590 -    <h4>Example usage</h4>
  32.591 -    <p>You can modify the variables to your own custom values, or just use the mixins with their default values. Here's an example of using the default settings to create a two-column layout with a gap between.</p>
  32.592 -{% highlight css %}
  32.593 -.wrapper {
  32.594 -  .make-row();
  32.595 -}
  32.596 -.content-main {
  32.597 -  .make-lg-column(8);
  32.598 -}
  32.599 -.content-secondary {
  32.600 -  .make-lg-column(3);
  32.601 -  .make-lg-column-offset(1);
  32.602 -}
  32.603 -{% endhighlight %}
  32.604 -{% highlight html %}
  32.605 -<div class="wrapper">
  32.606 -  <div class="content-main">...</div>
  32.607 -  <div class="content-secondary">...</div>
  32.608 -</div>
  32.609 -{% endhighlight %}
  32.610 -
  32.611 -  </div>
  32.612 -
  32.613 -
  32.614 -
  32.615 -
  32.616 -  <!-- Typography
  32.617 -  ================================================== -->
  32.618 -  <div class="bs-docs-section">
  32.619 -    <div class="page-header">
  32.620 -      <h1 id="type">Typography</h1>
  32.621 -    </div>
  32.622 -
  32.623 -    <!-- Headings -->
  32.624 -    <h2 id="type-headings">Headings</h2>
  32.625 -    <p>All HTML headings, <code>&lt;h1&gt;</code> through <code>&lt;h6&gt;</code>, are available. <code>.h1</code> through <code>.h6</code> classes are also available, for when you want to match the font styling of a heading but still want your text to be displayed inline.</p>
  32.626 -    <div class="bs-example bs-example-type">
  32.627 -      <table class="table">
  32.628 -        <tbody>
  32.629 -          <tr>
  32.630 -            <td><h1>h1. Bootstrap heading</h1></td>
  32.631 -            <td class="info">Semibold 36px</td>
  32.632 -          </tr>
  32.633 -          <tr>
  32.634 -            <td><h2>h2. Bootstrap heading</h2></td>
  32.635 -            <td class="info">Semibold 30px</td>
  32.636 -          </tr>
  32.637 -          <tr>
  32.638 -            <td><h3>h3. Bootstrap heading</h3></td>
  32.639 -            <td class="info">Semibold 24px</td>
  32.640 -          </tr>
  32.641 -          <tr>
  32.642 -            <td><h4>h4. Bootstrap heading</h4></td>
  32.643 -            <td class="info">Semibold 18px</td>
  32.644 -          </tr>
  32.645 -          <tr>
  32.646 -            <td><h5>h5. Bootstrap heading</h5></td>
  32.647 -            <td class="info">Semibold 14px</td>
  32.648 -          </tr>
  32.649 -          <tr>
  32.650 -            <td><h6>h6. Bootstrap heading</h6></td>
  32.651 -            <td class="info">Semibold 12px</td>
  32.652 -          </tr>
  32.653 -        </tbody>
  32.654 -      </table>
  32.655 -    </div>
  32.656 -{% highlight html %}
  32.657 -<h1>h1. Bootstrap heading</h1>
  32.658 -<h2>h2. Bootstrap heading</h2>
  32.659 -<h3>h3. Bootstrap heading</h3>
  32.660 -<h4>h4. Bootstrap heading</h4>
  32.661 -<h5>h5. Bootstrap heading</h5>
  32.662 -<h6>h6. Bootstrap heading</h6>
  32.663 -{% endhighlight %}
  32.664 -
  32.665 -    <p>Create lighter, secondary text in any heading with a generic <code>&lt;small&gt;</code> tag or the <code>.small</code> class.</p>
  32.666 -    <div class="bs-example bs-example-type">
  32.667 -      <table class="table">
  32.668 -        <tbody>
  32.669 -          <tr>
  32.670 -            <td><h1>h1. Bootstrap heading <small>Secondary text</small></h1></td>
  32.671 -          </tr>
  32.672 -          <tr>
  32.673 -            <td><h2>h2. Bootstrap heading <small>Secondary text</small></h2></td>
  32.674 -          </tr>
  32.675 -          <tr>
  32.676 -            <td><h3>h3. Bootstrap heading <small>Secondary text</small></h3></td>
  32.677 -          </tr>
  32.678 -          <tr>
  32.679 -            <td><h4>h4. Bootstrap heading <small>Secondary text</small></h4></td>
  32.680 -          </tr>
  32.681 -          <tr>
  32.682 -            <td><h5>h5. Bootstrap heading <small>Secondary text</small></h5></td>
  32.683 -          </tr>
  32.684 -          <tr>
  32.685 -            <td><h6>h6. Bootstrap heading <small>Secondary text</small></h6></td>
  32.686 -          </tr>
  32.687 -        </tbody>
  32.688 -      </table>
  32.689 -    </div>
  32.690 -{% highlight html %}
  32.691 -<h1>h1. Bootstrap heading <small>Secondary text</small></h1>
  32.692 -<h2>h2. Bootstrap heading <small>Secondary text</small></h2>
  32.693 -<h3>h3. Bootstrap heading <small>Secondary text</small></h3>
  32.694 -<h4>h4. Bootstrap heading <small>Secondary text</small></h4>
  32.695 -<h5>h5. Bootstrap heading <small>Secondary text</small></h5>
  32.696 -<h6>h6. Bootstrap heading <small>Secondary text</small></h6>
  32.697 -{% endhighlight %}
  32.698 -
  32.699 -
  32.700 -    <!-- Body copy -->
  32.701 -    <h2 id="type-body-copy">Body copy</h2>
  32.702 -    <p>Bootstrap's global default <code>font-size</code> is <strong>14px</strong>, with a <code>line-height</code> of <strong>1.428</strong>. This is applied to the <code>&lt;body&gt;</code> and all paragraphs. In addition, <code>&lt;p&gt;</code> (paragraphs) receive a bottom margin of half their computed line-height (10px by default).</p>
  32.703 -    <div class="bs-example">
  32.704 -      <p>Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.</p>
  32.705 -      <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.</p>
  32.706 -      <p>Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.</p>
  32.707 -    </div>
  32.708 -{% highlight html %}
  32.709 -<p>...</p>
  32.710 -{% endhighlight %}
  32.711 -
  32.712 -    <!-- Body copy .lead -->
  32.713 -    <h3>Lead body copy</h3>
  32.714 -    <p>Make a paragraph stand out by adding <code>.lead</code>.</p>
  32.715 -    <div class="bs-example">
  32.716 -      <p class="lead">Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.</p>
  32.717 -    </div>
  32.718 -{% highlight html %}
  32.719 -<p class="lead">...</p>
  32.720 -{% endhighlight %}
  32.721 -
  32.722 -    <!-- Using LESS -->
  32.723 -    <h3>Built with Less</h3>
  32.724 -    <p>The typographic scale is based on two LESS variables in <strong>variables.less</strong>: <code>@font-size-base</code> and <code>@line-height-base</code>. The first is the base font-size used throughout and the second is the base line-height. We use those variables and some simple math to create the margins, paddings, and line-heights of all our type and more. Customize them and Bootstrap adapts.</p>
  32.725 -
  32.726 -
  32.727 -    <!-- Emphasis -->
  32.728 -    <h2 id="type-emphasis">Emphasis</h2>
  32.729 -    <p>Make use of HTML's default emphasis tags with lightweight styles.</p>
  32.730 -
  32.731 -    <h3>Small text</h3>
  32.732 -    <p>For de-emphasizing inline or blocks of text, use the <code>&lt;small&gt;</code> tag to set text at 85% the size of the parent. Heading elements receive their own <code>font-size</code> for nested <code>&lt;small&gt;</code> elements.</p>
  32.733 -    <p>You may alternatively use an inline element with <code>.small</code> in place of any <code>&lt;small&gt;</code></p>
  32.734 -    <div class="bs-example">
  32.735 -      <p><small>This line of text is meant to be treated as fine print.</small></p>
  32.736 -    </div>
  32.737 -{% highlight html %}
  32.738 -<small>This line of text is meant to be treated as fine print.</small>
  32.739 -{% endhighlight %}
  32.740 -
  32.741 -
  32.742 -    <h3>Bold</h3>
  32.743 -    <p>For emphasizing a snippet of text with a heavier font-weight.</p>
  32.744 -    <div class="bs-example">
  32.745 -      <p>The following snippet of text is <strong>rendered as bold text</strong>.</p>
  32.746 -    </div>
  32.747 -{% highlight html %}
  32.748 -<strong>rendered as bold text</strong>
  32.749 -{% endhighlight %}
  32.750 -
  32.751 -    <h3>Italics</h3>
  32.752 -    <p>For emphasizing a snippet of text with italics.</p>
  32.753 -    <div class="bs-example">
  32.754 -      <p>The following snippet of text is <em>rendered as italicized text</em>.</p>
  32.755 -    </div>
  32.756 -{% highlight html %}
  32.757 -<em>rendered as italicized text</em>
  32.758 -{% endhighlight %}
  32.759 -
  32.760 -    <div class="bs-callout bs-callout-info">
  32.761 -      <h4>Alternate elements</h4>
  32.762 -      <p>Feel free to use <code>&lt;b&gt;</code> and <code>&lt;i&gt;</code> in HTML5. <code>&lt;b&gt;</code> is meant to highlight words or phrases without conveying additional importance while <code>&lt;i&gt;</code> is mostly for voice, technical terms, etc.</p>
  32.763 -    </div>
  32.764 -
  32.765 -    <h3>Alignment classes</h3>
  32.766 -    <p>Easily realign text to components with text alignment classes.</p>
  32.767 -    <div class="bs-example">
  32.768 -      <p class="text-left">Left aligned text.</p>
  32.769 -      <p class="text-center">Center aligned text.</p>
  32.770 -      <p class="text-right">Right aligned text.</p>
  32.771 -    </div>
  32.772 -{% highlight html %}
  32.773 -<p class="text-left">Left aligned text.</p>
  32.774 -<p class="text-center">Center aligned text.</p>
  32.775 -<p class="text-right">Right aligned text.</p>
  32.776 -{% endhighlight %}
  32.777 -
  32.778 -    <h3>Emphasis classes</h3>
  32.779 -    <p>Convey meaning through color with a handful of emphasis utility classes. These may also be applied to links and will darken on hover just like our default link styles.</p>
  32.780 -    <div class="bs-example">
  32.781 -      <p class="text-muted">Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.</p>
  32.782 -      <p class="text-primary">Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
  32.783 -      <p class="text-success">Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
  32.784 -      <p class="text-info">Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
  32.785 -      <p class="text-warning">Etiam porta sem malesuada magna mollis euismod.</p>
  32.786 -      <p class="text-danger">Donec ullamcorper nulla non metus auctor fringilla.</p>
  32.787 -    </div>
  32.788 -{% highlight html %}
  32.789 -<p class="text-muted">...</p>
  32.790 -<p class="text-primary">...</p>
  32.791 -<p class="text-success">...</p>
  32.792 -<p class="text-info">...</p>
  32.793 -<p class="text-warning">...</p>
  32.794 -<p class="text-danger">...</p>
  32.795 -{% endhighlight %}
  32.796 -    <div class="bs-callout bs-callout-info">
  32.797 -      <h4>Dealing with specificity</h4>
  32.798 -      <p>Sometimes emphasis classes cannot be applied due to the specificity of another selector. In most cases, a sufficient workaround is to wrap your text in a <code>&lt;span&gt;</code> with the class.</p>
  32.799 -    </div>
  32.800 -
  32.801 -
  32.802 -    <!-- Abbreviations -->
  32.803 -    <h2 id="type-abbreviations">Abbreviations</h2>
  32.804 -    <p>Stylized implementation of HTML's <code>&lt;abbr&gt;</code> element for abbreviations and acronyms to show the expanded version on hover. Abbreviations with a <code>title</code> attribute have a light dotted bottom border and a help cursor on hover, providing additional context on hover.</p>
  32.805 -
  32.806 -    <h3>Basic abbreviation</h3>
  32.807 -    <p>For expanded text on long hover of an abbreviation, include the <code>title</code> attribute with the <code>&lt;abbr&gt;</code> element.</p>
  32.808 -    <div class="bs-example">
  32.809 -      <p>An abbreviation of the word attribute is <abbr title="attribute">attr</abbr>.</p>
  32.810 -    </div>
  32.811 -{% highlight html %}
  32.812 -<abbr title="attribute">attr</abbr>
  32.813 -{% endhighlight %}
  32.814 -
  32.815 -    <h3>Initialism</h3>
  32.816 -    <p>Add <code>.initialism</code> to an abbreviation for a slightly smaller font-size.</p>
  32.817 -    <div class="bs-example">
  32.818 -      <p><abbr title="HyperText Markup Language" class="initialism">HTML</abbr> is the best thing since sliced bread.</p>
  32.819 -    </div>
  32.820 -{% highlight html %}
  32.821 -<abbr title="HyperText Markup Language" class="initialism">HTML</abbr>
  32.822 -{% endhighlight %}
  32.823 -
  32.824 -
  32.825 -    <!-- Addresses -->
  32.826 -    <h2 id="type-addresses">Addresses</h2>
  32.827 -    <p>Present contact information for the nearest ancestor or the entire body of work. Preserve formatting by ending all lines with <code>&lt;br&gt;</code>.</p>
  32.828 -    <div class="bs-example">
  32.829 -      <address>
  32.830 -        <strong>Twitter, Inc.</strong><br>
  32.831 -        795 Folsom Ave, Suite 600<br>
  32.832 -        San Francisco, CA 94107<br>
  32.833 -        <abbr title="Phone">P:</abbr> (123) 456-7890
  32.834 -      </address>
  32.835 -      <address>
  32.836 -        <strong>Full Name</strong><br>
  32.837 -        <a href="mailto:#">first.last@example.com</a>
  32.838 -      </address>
  32.839 -    </div>
  32.840 -{% highlight html %}
  32.841 -<address>
  32.842 -  <strong>Twitter, Inc.</strong><br>
  32.843 -  795 Folsom Ave, Suite 600<br>
  32.844 -  San Francisco, CA 94107<br>
  32.845 -  <abbr title="Phone">P:</abbr> (123) 456-7890
  32.846 -</address>
  32.847 -
  32.848 -<address>
  32.849 -  <strong>Full Name</strong><br>
  32.850 -  <a href="mailto:#">first.last@example.com</a>
  32.851 -</address>
  32.852 -{% endhighlight %}
  32.853 -
  32.854 -
  32.855 -    <!-- Blockquotes -->
  32.856 -    <h2 id="type-blockquotes">Blockquotes</h2>
  32.857 -    <p>For quoting blocks of content from another source within your document.</p>
  32.858 -
  32.859 -    <h3>Default blockquote</h3>
  32.860 -    <p>Wrap <code>&lt;blockquote&gt;</code> around any <abbr title="HyperText Markup Language">HTML</abbr> as the quote. For straight quotes, we recommend a <code>&lt;p&gt;</code>.</p>
  32.861 -    <div class="bs-example">
  32.862 -      <blockquote>
  32.863 -        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
  32.864 -      </blockquote>
  32.865 -    </div>
  32.866 -{% highlight html %}
  32.867 -<blockquote>
  32.868 -  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
  32.869 -</blockquote>
  32.870 -{% endhighlight %}
  32.871 -
  32.872 -    <h3>Blockquote options</h3>
  32.873 -    <p>Style and content changes for simple variations on a standard <code>&lt;blockquote&gt;</code>.</p>
  32.874 -
  32.875 -    <h4>Naming a source</h4>
  32.876 -    <p>Add <code>&lt;small&gt;</code> tag or <code>.small</code> class for identifying the source. Wrap the name of the source work in <code>&lt;cite&gt;</code>.</p>
  32.877 -    <div class="bs-example">
  32.878 -      <blockquote>
  32.879 -        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
  32.880 -        <small>Someone famous in <cite title="Source Title">Source Title</cite></small>
  32.881 -      </blockquote>
  32.882 -    </div>
  32.883 -{% highlight html %}
  32.884 -<blockquote>
  32.885 -  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
  32.886 -  <small>Someone famous in <cite title="Source Title">Source Title</cite></small>
  32.887 -</blockquote>
  32.888 -{% endhighlight %}
  32.889 -
  32.890 -    <h4>Alternate displays</h4>
  32.891 -    <p>Use <code>.pull-right</code> for a floated, right-aligned blockquote.</p>
  32.892 -    <div class="bs-example" style="overflow: hidden;">
  32.893 -      <blockquote class="pull-right">
  32.894 -        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
  32.895 -        <small>Someone famous in <cite title="Source Title">Source Title</cite></small>
  32.896 -      </blockquote>
  32.897 -    </div>
  32.898 -{% highlight html %}
  32.899 -<blockquote class="pull-right">
  32.900 -  ...
  32.901 -</blockquote>
  32.902 -{% endhighlight %}
  32.903 -
  32.904 -
  32.905 -    <!-- Lists -->
  32.906 -    <h2 id="type-lists">Lists</h2>
  32.907 -
  32.908 -    <h3>Unordered</h3>
  32.909 -    <p>A list of items in which the order does <em>not</em> explicitly matter.</p>
  32.910 -    <div class="bs-example">
  32.911 -      <ul>
  32.912 -        <li>Lorem ipsum dolor sit amet</li>
  32.913 -        <li>Consectetur adipiscing elit</li>
  32.914 -        <li>Integer molestie lorem at massa</li>
  32.915 -        <li>Facilisis in pretium nisl aliquet</li>
  32.916 -        <li>Nulla volutpat aliquam velit
  32.917 -          <ul>
  32.918 -            <li>Phasellus iaculis neque</li>
  32.919 -            <li>Purus sodales ultricies</li>
  32.920 -            <li>Vestibulum laoreet porttitor sem</li>
  32.921 -            <li>Ac tristique libero volutpat at</li>
  32.922 -          </ul>
  32.923 -        </li>
  32.924 -        <li>Faucibus porta lacus fringilla vel</li>
  32.925 -        <li>Aenean sit amet erat nunc</li>
  32.926 -        <li>Eget porttitor lorem</li>
  32.927 -      </ul>
  32.928 -    </div>
  32.929 -{% highlight html %}
  32.930 -<ul>
  32.931 -  <li>...</li>
  32.932 -</ul>
  32.933 -{% endhighlight %}
  32.934 -
  32.935 -    <h3>Ordered</h3>
  32.936 -    <p>A list of items in which the order <em>does</em> explicitly matter.</p>
  32.937 -    <div class="bs-example">
  32.938 -      <ol>
  32.939 -        <li>Lorem ipsum dolor sit amet</li>
  32.940 -        <li>Consectetur adipiscing elit</li>
  32.941 -        <li>Integer molestie lorem at massa</li>
  32.942 -        <li>Facilisis in pretium nisl aliquet</li>
  32.943 -        <li>Nulla volutpat aliquam velit</li>
  32.944 -        <li>Faucibus porta lacus fringilla vel</li>
  32.945 -        <li>Aenean sit amet erat nunc</li>
  32.946 -        <li>Eget porttitor lorem</li>
  32.947 -      </ol>
  32.948 -    </div>
  32.949 -{% highlight html %}
  32.950 -<ol>
  32.951 -  <li>...</li>
  32.952 -</ol>
  32.953 -{% endhighlight %}
  32.954 -
  32.955 -    <h3>Unstyled</h3>
  32.956 -    <p>Remove the default <code>list-style</code> and left margin on list items (immediate children only). <strong>This only applies to immediate children list items</strong>, meaning you will need to add the class for any nested lists as well.</p>
  32.957 -    <div class="bs-example">
  32.958 -      <ul class="list-unstyled">
  32.959 -        <li>Lorem ipsum dolor sit amet</li>
  32.960 -        <li>Consectetur adipiscing elit</li>
  32.961 -        <li>Integer molestie lorem at massa</li>
  32.962 -        <li>Facilisis in pretium nisl aliquet</li>
  32.963 -        <li>Nulla volutpat aliquam velit
  32.964 -          <ul>
  32.965 -            <li>Phasellus iaculis neque</li>
  32.966 -            <li>Purus sodales ultricies</li>
  32.967 -            <li>Vestibulum laoreet porttitor sem</li>
  32.968 -            <li>Ac tristique libero volutpat at</li>
  32.969 -          </ul>
  32.970 -        </li>
  32.971 -        <li>Faucibus porta lacus fringilla vel</li>
  32.972 -        <li>Aenean sit amet erat nunc</li>
  32.973 -        <li>Eget porttitor lorem</li>
  32.974 -      </ul>
  32.975 -    </div>
  32.976 -{% highlight html %}
  32.977 -<ul class="list-unstyled">
  32.978 -  <li>...</li>
  32.979 -</ul>
  32.980 -{% endhighlight %}
  32.981 -
  32.982 -    <h3>Inline</h3>
  32.983 -    <p>Place all list items on a single line with <code>display: inline-block;</code> and some light padding.</p>
  32.984 -    <div class="bs-example">
  32.985 -      <ul class="list-inline">
  32.986 -        <li>Lorem ipsum</li>
  32.987 -        <li>Phasellus iaculis</li>
  32.988 -        <li>Nulla volutpat</li>
  32.989 -      </ul>
  32.990 -    </div>
  32.991 -{% highlight html %}
  32.992 -<ul class="list-inline">
  32.993 -  <li>...</li>
  32.994 -</ul>
  32.995 -{% endhighlight %}
  32.996 -
  32.997 -    <h3>Description</h3>
  32.998 -    <p>A list of terms with their associated descriptions.</p>
  32.999 -    <div class="bs-example">
 32.1000 -      <dl>
 32.1001 -        <dt>Description lists</dt>
 32.1002 -        <dd>A description list is perfect for defining terms.</dd>
 32.1003 -        <dt>Euismod</dt>
 32.1004 -        <dd>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</dd>
 32.1005 -        <dd>Donec id elit non mi porta gravida at eget metus.</dd>
 32.1006 -        <dt>Malesuada porta</dt>
 32.1007 -        <dd>Etiam porta sem malesuada magna mollis euismod.</dd>
 32.1008 -      </dl>
 32.1009 -    </div>
 32.1010 -{% highlight html %}
 32.1011 -<dl>
 32.1012 -  <dt>...</dt>
 32.1013 -  <dd>...</dd>
 32.1014 -</dl>
 32.1015 -{% endhighlight %}
 32.1016 -
 32.1017 -    <h4>Horizontal description</h4>
 32.1018 -    <p>Make terms and descriptions in <code>&lt;dl&gt;</code> line up side-by-side. Starts off stacked like default <code>&lt;dl&gt;</code>s, but when the navbar expands, so do these.</p>
 32.1019 -    <div class="bs-example">
 32.1020 -      <dl class="dl-horizontal">
 32.1021 -        <dt>Description lists</dt>
 32.1022 -        <dd>A description list is perfect for defining terms.</dd>
 32.1023 -        <dt>Euismod</dt>
 32.1024 -        <dd>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</dd>
 32.1025 -        <dd>Donec id elit non mi porta gravida at eget metus.</dd>
 32.1026 -        <dt>Malesuada porta</dt>
 32.1027 -        <dd>Etiam porta sem malesuada magna mollis euismod.</dd>
 32.1028 -        <dt>Felis euismod semper eget lacinia</dt>
 32.1029 -        <dd>Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</dd>
 32.1030 -      </dl>
 32.1031 -    </div>
 32.1032 -{% highlight html %}
 32.1033 -<dl class="dl-horizontal">
 32.1034 -  <dt>...</dt>
 32.1035 -  <dd>...</dd>
 32.1036 -</dl>
 32.1037 -{% endhighlight %}
 32.1038 -
 32.1039 -    <div class="bs-callout bs-callout-info">
 32.1040 -      <h4>Auto-truncating</h4>
 32.1041 -      <p>Horizontal description lists will truncate terms that are too long to fit in the left column with <code>text-overflow</code>. In narrower viewports, they will change to the default stacked layout.</p>
 32.1042 -    </div>
 32.1043 -  </div>
 32.1044 -
 32.1045 -
 32.1046 -  <!-- Code
 32.1047 -  ================================================== -->
 32.1048 -  <div class="bs-docs-section">
 32.1049 -    <div class="page-header">
 32.1050 -      <h1 id="code">Code</h1>
 32.1051 -    </div>
 32.1052 -
 32.1053 -    <h2>Inline</h2>
 32.1054 -    <p>Wrap inline snippets of code with <code>&lt;code&gt;</code>.</p>
 32.1055 -<div class="bs-example">
 32.1056 -  For example, <code>&lt;section&gt;</code> should be wrapped as inline.
 32.1057 -</div>
 32.1058 -{% highlight html %}
 32.1059 -For example, <code>&lt;section&gt;</code> should be wrapped as inline.
 32.1060 -{% endhighlight %}
 32.1061 -
 32.1062 -    <h2>Basic block</h2>
 32.1063 -    <p>Use <code>&lt;pre&gt;</code> for multiple lines of code. Be sure to escape any angle brackets in the code for proper rendering.</p>
 32.1064 -<div class="bs-example">
 32.1065 -  <pre>&lt;p&gt;Sample text here...&lt;/p&gt;</pre>
 32.1066 -</div>
 32.1067 -{% highlight html %}
 32.1068 -<pre>&lt;p&gt;Sample text here...&lt;/p&gt;</pre>
 32.1069 -{% endhighlight %}
 32.1070 -
 32.1071 -    <p>You may optionally add the <code>.pre-scrollable</code> class, which will set a max-height of 350px and provide a y-axis scrollbar.</p>
 32.1072 -  </div>
 32.1073 -
 32.1074 -
 32.1075 -
 32.1076 -  <!-- Tables
 32.1077 -  ================================================== -->
 32.1078 -  <div class="bs-docs-section">
 32.1079 -    <div class="page-header">
 32.1080 -      <h1 id="tables">Tables</h1>
 32.1081 -    </div>
 32.1082 -
 32.1083 -    <h2 id="tables-example">Basic example</h2>
 32.1084 -    <p>For basic styling&mdash;light padding and only horizontal dividers&mdash;add the base class <code>.table</code> to any <code>&lt;table&gt;</code>. It may seem super redundant, but given the widespread use of tables for other plugins like calendars and date pickers, we've opted to isolate our custom table styles.</p>
 32.1085 -    <div class="bs-example">
 32.1086 -      <table class="table">
 32.1087 -        <thead>
 32.1088 -          <tr>
 32.1089 -            <th>#</th>
 32.1090 -            <th>First Name</th>
 32.1091 -            <th>Last Name</th>
 32.1092 -            <th>Username</th>
 32.1093 -          </tr>
 32.1094 -        </thead>
 32.1095 -        <tbody>
 32.1096 -          <tr>
 32.1097 -            <td>1</td>
 32.1098 -            <td>Mark</td>
 32.1099 -            <td>Otto</td>
 32.1100 -            <td>@mdo</td>
 32.1101 -          </tr>
 32.1102 -          <tr>
 32.1103 -            <td>2</td>
 32.1104 -            <td>Jacob</td>
 32.1105 -            <td>Thornton</td>
 32.1106 -            <td>@fat</td>
 32.1107 -          </tr>
 32.1108 -          <tr>
 32.1109 -            <td>3</td>
 32.1110 -            <td>Larry</td>
 32.1111 -            <td>the Bird</td>
 32.1112 -            <td>@twitter</td>
 32.1113 -          </tr>
 32.1114 -        </tbody>
 32.1115 -      </table>
 32.1116 -    </div><!-- /example -->
 32.1117 -{% highlight html %}
 32.1118 -<table class="table">
 32.1119 -  ...
 32.1120 -</table>
 32.1121 -{% endhighlight %}
 32.1122 -
 32.1123 -
 32.1124 -    <h2 id="tables-striped">Striped rows</h2>
 32.1125 -    <p>Use <code>.table-striped</code> to add zebra-striping to any table row within the <code>&lt;tbody&gt;</code>.</p>
 32.1126 -    <div class="bs-callout bs-callout-danger">
 32.1127 -      <h4>Cross-browser compatibility</h4>
 32.1128 -      <p>Striped tables are styled via the <code>:nth-child</code> CSS selector, which is not available in Internet Explorer 8.</p>
 32.1129 -    </div>
 32.1130 -    <div class="bs-example">
 32.1131 -      <table class="table table-striped">
 32.1132 -        <thead>
 32.1133 -          <tr>
 32.1134 -            <th>#</th>
 32.1135 -            <th>First Name</th>
 32.1136 -            <th>Last Name</th>
 32.1137 -            <th>Username</th>
 32.1138 -          </tr>
 32.1139 -        </thead>
 32.1140 -        <tbody>
 32.1141 -          <tr>
 32.1142 -            <td>1</td>
 32.1143 -            <td>Mark</td>
 32.1144 -            <td>Otto</td>
 32.1145 -            <td>@mdo</td>
 32.1146 -          </tr>
 32.1147 -          <tr>
 32.1148 -            <td>2</td>
 32.1149 -            <td>Jacob</td>
 32.1150 -            <td>Thornton</td>
 32.1151 -            <td>@fat</td>
 32.1152 -          </tr>
 32.1153 -          <tr>
 32.1154 -            <td>3</td>
 32.1155 -            <td>Larry</td>
 32.1156 -            <td>the Bird</td>
 32.1157 -            <td>@twitter</td>
 32.1158 -          </tr>
 32.1159 -        </tbody>
 32.1160 -      </table>
 32.1161 -    </div><!-- /example -->
 32.1162 -{% highlight html %}
 32.1163 -<table class="table table-striped">
 32.1164 -  ...
 32.1165 -</table>
 32.1166 -{% endhighlight %}
 32.1167 -
 32.1168 -
 32.1169 -    <h2 id="tables-bordered">Bordered table</h2>
 32.1170 -    <p>Add <code>.table-bordered</code> for borders on all sides of the table and cells.</p>
 32.1171 -    <div class="bs-example">
 32.1172 -      <table class="table table-bordered">
 32.1173 -        <thead>
 32.1174 -          <tr>
 32.1175 -            <th>#</th>
 32.1176 -            <th>First Name</th>
 32.1177 -            <th>Last Name</th>
 32.1178 -            <th>Username</th>
 32.1179 -          </tr>
 32.1180 -        </thead>
 32.1181 -        <tbody>
 32.1182 -          <tr>
 32.1183 -            <td rowspan="2">1</td>
 32.1184 -            <td>Mark</td>
 32.1185 -            <td>Otto</td>
 32.1186 -            <td>@mdo</td>
 32.1187 -          </tr>
 32.1188 -          <tr>
 32.1189 -            <td>Mark</td>
 32.1190 -            <td>Otto</td>
 32.1191 -            <td>@TwBootstrap</td>
 32.1192 -          </tr>
 32.1193 -          <tr>
 32.1194 -            <td>2</td>
 32.1195 -            <td>Jacob</td>
 32.1196 -            <td>Thornton</td>
 32.1197 -            <td>@fat</td>
 32.1198 -          </tr>
 32.1199 -          <tr>
 32.1200 -            <td>3</td>
 32.1201 -            <td colspan="2">Larry the Bird</td>
 32.1202 -            <td>@twitter</td>
 32.1203 -          </tr>
 32.1204 -        </tbody>
 32.1205 -      </table>
 32.1206 -    </div><!-- /example -->
 32.1207 -{% highlight html %}
 32.1208 -<table class="table table-bordered">
 32.1209 -  ...
 32.1210 -</table>
 32.1211 -{% endhighlight %}
 32.1212 -
 32.1213 -
 32.1214 -    <h2 id="tables-hover-rows">Hover rows</h2>
 32.1215 -    <p>Add <code>.table-hover</code> to enable a hover state on table rows within a <code>&lt;tbody&gt;</code>.</p>
 32.1216 -    <div class="bs-example">
 32.1217 -      <table class="table table-hover">
 32.1218 -        <thead>
 32.1219 -          <tr>
 32.1220 -            <th>#</th>
 32.1221 -            <th>First Name</th>
 32.1222 -            <th>Last Name</th>
 32.1223 -            <th>Username</th>
 32.1224 -          </tr>
 32.1225 -        </thead>
 32.1226 -        <tbody>
 32.1227 -          <tr>
 32.1228 -            <td>1</td>
 32.1229 -            <td>Mark</td>
 32.1230 -            <td>Otto</td>
 32.1231 -            <td>@mdo</td>
 32.1232 -          </tr>
 32.1233 -          <tr>
 32.1234 -            <td>2</td>
 32.1235 -            <td>Jacob</td>
 32.1236 -            <td>Thornton</td>
 32.1237 -            <td>@fat</td>
 32.1238 -          </tr>
 32.1239 -          <tr>
 32.1240 -            <td>3</td>
 32.1241 -            <td colspan="2">Larry the Bird</td>
 32.1242 -            <td>@twitter</td>
 32.1243 -          </tr>
 32.1244 -        </tbody>
 32.1245 -      </table>
 32.1246 -    </div><!-- /example -->
 32.1247 -{% highlight html %}
 32.1248 -<table class="table table-hover">
 32.1249 -  ...
 32.1250 -</table>
 32.1251 -{% endhighlight %}
 32.1252 -
 32.1253 -
 32.1254 -    <h2 id="tables-condensed">Condensed table</h2>
 32.1255 -    <p>Add <code>.table-condensed</code> to make tables more compact by cutting cell padding in half.</p>
 32.1256 -    <div class="bs-example">
 32.1257 -      <table class="table table-condensed">
 32.1258 -        <thead>
 32.1259 -          <tr>
 32.1260 -            <th>#</th>
 32.1261 -            <th>First Name</th>
 32.1262 -            <th>Last Name</th>
 32.1263 -            <th>Username</th>
 32.1264 -          </tr>
 32.1265 -        </thead>
 32.1266 -        <tbody>
 32.1267 -          <tr>
 32.1268 -            <td>1</td>
 32.1269 -            <td>Mark</td>
 32.1270 -            <td>Otto</td>
 32.1271 -            <td>@mdo</td>
 32.1272 -          </tr>
 32.1273 -          <tr>
 32.1274 -            <td>2</td>
 32.1275 -            <td>Jacob</td>
 32.1276 -            <td>Thornton</td>
 32.1277 -            <td>@fat</td>
 32.1278 -          </tr>
 32.1279 -          <tr>
 32.1280 -            <td>3</td>
 32.1281 -            <td colspan="2">Larry the Bird</td>
 32.1282 -            <td>@twitter</td>
 32.1283 -          </tr>
 32.1284 -        </tbody>
 32.1285 -      </table>
 32.1286 -    </div><!-- /example -->
 32.1287 -{% highlight html %}
 32.1288 -<table class="table table-condensed">
 32.1289 -  ...
 32.1290 -</table>
 32.1291 -{% endhighlight %}
 32.1292 -
 32.1293 -
 32.1294 -    <h2 id="tables-contextual-classes">Contextual classes</h2>
 32.1295 -    <p>Use contextual classes to color table rows or individual cells.</p>
 32.1296 -    <div class="table-responsive">
 32.1297 -      <table class="table table-bordered table-striped">
 32.1298 -        <colgroup>
 32.1299 -          <col class="col-xs-1">
 32.1300 -          <col class="col-xs-7">
 32.1301 -        </colgroup>
 32.1302 -        <thead>
 32.1303 -          <tr>
 32.1304 -            <th>Class</th>
 32.1305 -            <th>Description</th>
 32.1306 -          </tr>
 32.1307 -        </thead>
 32.1308 -        <tbody>
 32.1309 -          <tr>
 32.1310 -            <td>
 32.1311 -              <code>.active</code>
 32.1312 -            </td>
 32.1313 -            <td>Applies the hover color to a particular row or cell</td>
 32.1314 -          </tr>
 32.1315 -          <tr>
 32.1316 -            <td>
 32.1317 -              <code>.success</code>
 32.1318 -            </td>
 32.1319 -            <td>Indicates a successful or positive action</td>
 32.1320 -          </tr>
 32.1321 -          <tr>
 32.1322 -            <td>
 32.1323 -              <code>.warning</code>
 32.1324 -            </td>
 32.1325 -            <td>Indicates a warning that might need attention</td>
 32.1326 -          </tr>
 32.1327 -          <tr>
 32.1328 -            <td>
 32.1329 -              <code>.danger</code>
 32.1330 -            </td>
 32.1331 -            <td>Indicates a dangerous or potentially negative action</td>
 32.1332 -          </tr>
 32.1333 -        </tbody>
 32.1334 -      </table>
 32.1335 -    </div>
 32.1336 -    <div class="bs-example">
 32.1337 -      <table class="table">
 32.1338 -        <thead>
 32.1339 -          <tr>
 32.1340 -            <th>#</th>
 32.1341 -            <th>Column heading</th>
 32.1342 -            <th>Column heading</th>
 32.1343 -            <th>Column heading</th>
 32.1344 -          </tr>
 32.1345 -        </thead>
 32.1346 -        <tbody>
 32.1347 -          <tr class="active">
 32.1348 -            <td>1</td>
 32.1349 -            <td>Column content</td>
 32.1350 -            <td>Column content</td>
 32.1351 -            <td>Column content</td>
 32.1352 -          </tr>
 32.1353 -          <tr>
 32.1354 -            <td>2</td>
 32.1355 -            <td>Column content</td>
 32.1356 -            <td>Column content</td>
 32.1357 -            <td>Column content</td>
 32.1358 -          </tr>
 32.1359 -          <tr class="success">
 32.1360 -            <td>3</td>
 32.1361 -            <td>Column content</td>
 32.1362 -            <td>Column content</td>
 32.1363 -            <td>Column content</td>
 32.1364 -          </tr>
 32.1365 -          <tr>
 32.1366 -            <td>4</td>
 32.1367 -            <td>Column content</td>
 32.1368 -            <td>Column content</td>
 32.1369 -            <td>Column content</td>
 32.1370 -          </tr>
 32.1371 -          <tr class="warning">
 32.1372 -            <td>5</td>
 32.1373 -            <td>Column content</td>
 32.1374 -            <td>Column content</td>
 32.1375 -            <td>Column content</td>
 32.1376 -          </tr>
 32.1377 -          <tr>
 32.1378 -            <td>6</td>
 32.1379 -            <td>Column content</td>
 32.1380 -            <td>Column content</td>
 32.1381 -            <td>Column content</td>
 32.1382 -          </tr>
 32.1383 -          <tr class="danger">
 32.1384 -            <td>7</td>
 32.1385 -            <td>Column content</td>
 32.1386 -            <td>Column content</td>
 32.1387 -            <td>Column content</td>
 32.1388 -          </tr>
 32.1389 -        </tbody>
 32.1390 -      </table>
 32.1391 -    </div><!-- /example -->
 32.1392 -{% highlight html %}
 32.1393 -<!-- On rows -->
 32.1394 -<tr class="active">...</tr>
 32.1395 -<tr class="success">...</tr>
 32.1396 -<tr class="warning">...</tr>
 32.1397 -<tr class="danger">...</tr>
 32.1398 -
 32.1399 -<!-- On cells (`td` or `th`) -->
 32.1400 -<tr>
 32.1401 -  <td class="active">...</td>
 32.1402 -  <td class="success">...</td>
 32.1403 -  <td class="warning">...</td>
 32.1404 -  <td class="danger">...</td>
 32.1405 -</tr>
 32.1406 -{% endhighlight %}
 32.1407 -
 32.1408 -
 32.1409 -    <h2 id="tables-responsive">Responsive tables</h2>
 32.1410 -    <p>Create responsive tables by wrapping any <code>.table</code> in <code>.table-responsive</code> to make them scroll horizontally up to small devices (under 768px). When viewing on anything larger than 768px wide, you will not see any difference in these tables.</p>
 32.1411 -    <div class="bs-example">
 32.1412 -      <div class="table-responsive">
 32.1413 -        <table class="table">
 32.1414 -          <thead>
 32.1415 -            <tr>
 32.1416 -              <th>#</th>
 32.1417 -              <th>Table heading</th>
 32.1418 -              <th>Table heading</th>
 32.1419 -              <th>Table heading</th>
 32.1420 -              <th>Table heading</th>
 32.1421 -              <th>Table heading</th>
 32.1422 -              <th>Table heading</th>
 32.1423 -            </tr>
 32.1424 -          </thead>
 32.1425 -          <tbody>
 32.1426 -            <tr>
 32.1427 -              <td>1</td>
 32.1428 -              <td>Table cell</td>
 32.1429 -              <td>Table cell</td>
 32.1430 -              <td>Table cell</td>
 32.1431 -              <td>Table cell</td>
 32.1432 -              <td>Table cell</td>
 32.1433 -              <td>Table cell</td>
 32.1434 -            </tr>
 32.1435 -            <tr>
 32.1436 -              <td>2</td>
 32.1437 -              <td>Table cell</td>
 32.1438 -              <td>Table cell</td>
 32.1439 -              <td>Table cell</td>
 32.1440 -              <td>Table cell</td>
 32.1441 -              <td>Table cell</td>
 32.1442 -              <td>Table cell</td>
 32.1443 -            </tr>
 32.1444 -            <tr>
 32.1445 -              <td>3</td>
 32.1446 -              <td>Table cell</td>
 32.1447 -              <td>Table cell</td>
 32.1448 -              <td>Table cell</td>
 32.1449 -              <td>Table cell</td>
 32.1450 -              <td>Table cell</td>
 32.1451 -              <td>Table cell</td>
 32.1452 -            </tr>
 32.1453 -          </tbody>
 32.1454 -        </table>
 32.1455 -      </div><!-- /.table-responsive -->
 32.1456 -
 32.1457 -      <div class="table-responsive">
 32.1458 -        <table class="table table-bordered">
 32.1459 -          <thead>
 32.1460 -            <tr>
 32.1461 -              <th>#</th>
 32.1462 -              <th>Table heading</th>
 32.1463 -              <th>Table heading</th>
 32.1464 -              <th>Table heading</th>
 32.1465 -              <th>Table heading</th>
 32.1466 -              <th>Table heading</th>
 32.1467 -              <th>Table heading</th>
 32.1468 -            </tr>
 32.1469 -          </thead>
 32.1470 -          <tbody>
 32.1471 -            <tr>
 32.1472 -              <td>1</td>
 32.1473 -              <td>Table cell</td>
 32.1474 -              <td>Table cell</td>
 32.1475 -              <td>Table cell</td>
 32.1476 -              <td>Table cell</td>
 32.1477 -              <td>Table cell</td>
 32.1478 -              <td>Table cell</td>
 32.1479 -            </tr>
 32.1480 -            <tr>
 32.1481 -              <td>2</td>
 32.1482 -              <td>Table cell</td>
 32.1483 -              <td>Table cell</td>
 32.1484 -              <td>Table cell</td>
 32.1485 -              <td>Table cell</td>
 32.1486 -              <td>Table cell</td>
 32.1487 -              <td>Table cell</td>
 32.1488 -            </tr>
 32.1489 -            <tr>
 32.1490 -              <td>3</td>
 32.1491 -              <td>Table cell</td>
 32.1492 -              <td>Table cell</td>
 32.1493 -              <td>Table cell</td>
 32.1494 -              <td>Table cell</td>
 32.1495 -              <td>Table cell</td>
 32.1496 -              <td>Table cell</td>
 32.1497 -            </tr>
 32.1498 -          </tbody>
 32.1499 -        </table>
 32.1500 -      </div><!-- /.table-responsive -->
 32.1501 -    </div><!-- /example -->
 32.1502 -{% highlight html %}
 32.1503 -<div class="table-responsive">
 32.1504 -  <table class="table">
 32.1505 -    ...
 32.1506 -  </table>
 32.1507 -</div>
 32.1508 -{% endhighlight %}
 32.1509 -
 32.1510 -  </div>
 32.1511 -
 32.1512 -
 32.1513 -
 32.1514 -  <!-- Forms
 32.1515 -  ================================================== -->
 32.1516 -  <div class="bs-docs-section">
 32.1517 -    <div class="page-header">
 32.1518 -      <h1 id="forms">Forms</h1>
 32.1519 -    </div>
 32.1520 -
 32.1521 -    <h2 id="forms-example">Basic example</h2>
 32.1522 -    <p>Individual form controls automatically receive some global styling. All textual <code>&lt;input&gt;</code>, <code>&lt;textarea&gt;</code>, and <code>&lt;select&gt;</code> elements with <code>.form-control</code> are set to <code>width: 100%;</code> by default. Wrap labels and controls in <code>.form-group</code> for optimum spacing.</p>
 32.1523 -    <div class="bs-example">
 32.1524 -      <form role="form">
 32.1525 -        <div class="form-group">
 32.1526 -          <label for="exampleInputEmail1">Email address</label>
 32.1527 -          <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email">
 32.1528 -        </div>
 32.1529 -        <div class="form-group">
 32.1530 -          <label for="exampleInputPassword1">Password</label>
 32.1531 -          <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
 32.1532 -        </div>
 32.1533 -        <div class="form-group">
 32.1534 -          <label for="exampleInputFile">File input</label>
 32.1535 -          <input type="file" id="exampleInputFile">
 32.1536 -          <p class="help-block">Example block-level help text here.</p>
 32.1537 -        </div>
 32.1538 -        <div class="checkbox">
 32.1539 -          <label>
 32.1540 -            <input type="checkbox"> Check me out
 32.1541 -          </label>
 32.1542 -        </div>
 32.1543 -        <button type="submit" class="btn btn-default">Submit</button>
 32.1544 -      </form>
 32.1545 -    </div><!-- /example -->
 32.1546 -{% highlight html %}
 32.1547 -<form role="form">
 32.1548 -  <div class="form-group">
 32.1549 -    <label for="exampleInputEmail1">Email address</label>
 32.1550 -    <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email">
 32.1551 -  </div>
 32.1552 -  <div class="form-group">
 32.1553 -    <label for="exampleInputPassword1">Password</label>
 32.1554 -    <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
 32.1555 -  </div>
 32.1556 -  <div class="form-group">
 32.1557 -    <label for="exampleInputFile">File input</label>
 32.1558 -    <input type="file" id="exampleInputFile">
 32.1559 -    <p class="help-block">Example block-level help text here.</p>
 32.1560 -  </div>
 32.1561 -  <div class="checkbox">
 32.1562 -    <label>
 32.1563 -      <input type="checkbox"> Check me out
 32.1564 -    </label>
 32.1565 -  </div>
 32.1566 -  <button type="submit" class="btn btn-default">Submit</button>
 32.1567 -</form>
 32.1568 -{% endhighlight %}
 32.1569 -
 32.1570 -
 32.1571 -    <h2 id="forms-inline">Inline form</h2>
 32.1572 -    <p>Add <code>.form-inline</code> to your <code>&lt;form&gt;</code> for left-aligned and inline-block controls. <strong>This only applies to forms within viewports that are at least 768px wide.</strong></p>
 32.1573 -    <div class="bs-callout bs-callout-danger">
 32.1574 -      <h4>Requires custom widths</h4>
 32.1575 -      <p>Inputs, selects, and textareas are 100% wide by default in Bootstrap. To use the inline form, you'll have to set a width on the form controls used within.</p>
 32.1576 -    </div>
 32.1577 -    <div class="bs-callout bs-callout-danger">
 32.1578 -      <h4>Always add labels</h4>
 32.1579 -      <p>Screen readers will have trouble with your forms if you don't include a label for every input. For these inline forms, you can hide the labels using the <code>.sr-only</code> class.</p>
 32.1580 -    </div>
 32.1581 -    <div class="bs-example">
 32.1582 -      <form class="form-inline" role="form">
 32.1583 -        <div class="form-group">
 32.1584 -          <label class="sr-only" for="exampleInputEmail2">Email address</label>
 32.1585 -          <input type="email" class="form-control" id="exampleInputEmail2" placeholder="Enter email">
 32.1586 -        </div>
 32.1587 -        <div class="form-group">
 32.1588 -          <label class="sr-only" for="exampleInputPassword2">Password</label>
 32.1589 -          <input type="password" class="form-control" id="exampleInputPassword2" placeholder="Password">
 32.1590 -        </div>
 32.1591 -        <div class="checkbox">
 32.1592 -          <label>
 32.1593 -            <input type="checkbox"> Remember me
 32.1594 -          </label>
 32.1595 -        </div>
 32.1596 -        <button type="submit" class="btn btn-default">Sign in</button>
 32.1597 -      </form>
 32.1598 -    </div><!-- /example -->
 32.1599 -{% highlight html %}
 32.1600 -<form class="form-inline" role="form">
 32.1601 -  <div class="form-group">
 32.1602 -    <label class="sr-only" for="exampleInputEmail2">Email address</label>
 32.1603 -    <input type="email" class="form-control" id="exampleInputEmail2" placeholder="Enter email">
 32.1604 -  </div>
 32.1605 -  <div class="form-group">
 32.1606 -    <label class="sr-only" for="exampleInputPassword2">Password</label>
 32.1607 -    <input type="password" class="form-control" id="exampleInputPassword2" placeholder="Password">
 32.1608 -  </div>
 32.1609 -  <div class="checkbox">
 32.1610 -    <label>
 32.1611 -      <input type="checkbox"> Remember me
 32.1612 -    </label>
 32.1613 -  </div>
 32.1614 -  <button type="submit" class="btn btn-default">Sign in</button>
 32.1615 -</form>
 32.1616 -{% endhighlight %}
 32.1617 -
 32.1618 -
 32.1619 -    <h2 id="forms-horizontal">Horizontal form</h2>
 32.1620 -    <p>Use Bootstrap's predefined grid classes to align labels and groups of form controls in a horizontal layout by adding <code>.form-horizontal</code> to the form. Doing so changes <code>.form-group</code>s to behave as grid rows, so no need for <code>.row</code>.</p>
 32.1621 -    <div class="bs-example">
 32.1622 -      <form class="form-horizontal" role="form">
 32.1623 -        <div class="form-group">
 32.1624 -          <label for="inputEmail3" class="col-sm-2 control-label">Email</label>
 32.1625 -          <div class="col-sm-10">
 32.1626 -            <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
 32.1627 -          </div>
 32.1628 -        </div>
 32.1629 -        <div class="form-group">
 32.1630 -          <label for="inputPassword3" class="col-sm-2 control-label">Password</label>
 32.1631 -          <div class="col-sm-10">
 32.1632 -            <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
 32.1633 -          </div>
 32.1634 -        </div>
 32.1635 -        <div class="form-group">
 32.1636 -          <div class="col-sm-offset-2 col-sm-10">
 32.1637 -            <div class="checkbox">
 32.1638 -              <label>
 32.1639 -                <input type="checkbox"> Remember me
 32.1640 -              </label>
 32.1641 -            </div>
 32.1642 -          </div>
 32.1643 -        </div>
 32.1644 -        <div class="form-group">
 32.1645 -          <div class="col-sm-offset-2 col-sm-10">
 32.1646 -            <button type="submit" class="btn btn-default">Sign in</button>
 32.1647 -          </div>
 32.1648 -        </div>
 32.1649 -      </form>
 32.1650 -    </div><!-- /.bs-example -->
 32.1651 -{% highlight html %}
 32.1652 -<form class="form-horizontal" role="form">
 32.1653 -  <div class="form-group">
 32.1654 -    <label for="inputEmail3" class="col-sm-2 control-label">Email</label>
 32.1655 -    <div class="col-sm-10">
 32.1656 -      <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
 32.1657 -    </div>
 32.1658 -  </div>
 32.1659 -  <div class="form-group">
 32.1660 -    <label for="inputPassword3" class="col-sm-2 control-label">Password</label>
 32.1661 -    <div class="col-sm-10">
 32.1662 -      <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
 32.1663 -    </div>
 32.1664 -  </div>
 32.1665 -  <div class="form-group">
 32.1666 -    <div class="col-sm-offset-2 col-sm-10">
 32.1667 -      <div class="checkbox">
 32.1668 -        <label>
 32.1669 -          <input type="checkbox"> Remember me
 32.1670 -        </label>
 32.1671 -      </div>
 32.1672 -    </div>
 32.1673 -  </div>
 32.1674 -  <div class="form-group">
 32.1675 -    <div class="col-sm-offset-2 col-sm-10">
 32.1676 -      <button type="submit" class="btn btn-default">Sign in</button>
 32.1677 -    </div>
 32.1678 -  </div>
 32.1679 -</form>
 32.1680 -{% endhighlight %}
 32.1681 -
 32.1682 -
 32.1683 -    <h2 id="forms-controls">Supported controls</h2>
 32.1684 -    <p>Examples of standard form controls supported in an example form layout.</p>
 32.1685 -
 32.1686 -    <h3>Inputs</h3>
 32.1687 -    <p>Most common form control, text-based input fields. Includes support for all HTML5 types: <code>text</code>, <code>password</code>, <code>datetime</code>, <code>datetime-local</code>, <code>date</code>, <code>month</code>, <code>time</code>, <code>week</code>, <code>number</code>, <code>email</code>, <code>url</code>, <code>search</code>, <code>tel</code>, and <code>color</code>.</p>
 32.1688 -    <div class="bs-callout bs-callout-danger">
 32.1689 -      <h4>Type declaration required</h4>
 32.1690 -      <p>Inputs will only be fully styled if their <code>type</code> is properly declared.</p>
 32.1691 -    </div>
 32.1692 -    <div class="bs-example">
 32.1693 -      <form role="form">
 32.1694 -        <input type="text" class="form-control" placeholder="Text input">
 32.1695 -      </form>
 32.1696 -    </div><!-- /.bs-example -->
 32.1697 -{% highlight html %}
 32.1698 -<input type="text" class="form-control" placeholder="Text input">
 32.1699 -{% endhighlight %}
 32.1700 -    <div class="bs-callout bs-callout-info">
 32.1701 -      <h4>Input groups</h4>
 32.1702 -      <p>To add integrated text or buttons before and/or after any text-based <code>&lt;input&gt;</code>, <a href="../components/#input-groups">check out the input group component</a>.</p>
 32.1703 -    </div>
 32.1704 -
 32.1705 -    <h3>Textarea</h3>
 32.1706 -    <p>Form control which supports multiple lines of text. Change <code>rows</code> attribute as necessary.</p>
 32.1707 -    <div class="bs-example">
 32.1708 -      <form role="form">
 32.1709 -        <textarea class="form-control" rows="3"></textarea>
 32.1710 -      </form>
 32.1711 -    </div><!-- /.bs-example -->
 32.1712 -{% highlight html %}
 32.1713 -<textarea class="form-control" rows="3"></textarea>
 32.1714 -{% endhighlight %}
 32.1715 -
 32.1716 -    <h3>Checkboxes and radios</h3>
 32.1717 -    <p>Checkboxes are for selecting one or several options in a list while radios are for selecting one option from many.</p>
 32.1718 -    <h4>Default (stacked)</h4>
 32.1719 -    <div class="bs-example">
 32.1720 -      <form role="form">
 32.1721 -        <div class="checkbox">
 32.1722 -          <label>
 32.1723 -            <input type="checkbox" value="">
 32.1724 -            Option one is this and that&mdash;be sure to include why it's great
 32.1725 -          </label>
 32.1726 -        </div>
 32.1727 -        <br>
 32.1728 -        <div class="radio">
 32.1729 -          <label>
 32.1730 -            <input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
 32.1731 -            Option one is this and that&mdash;be sure to include why it's great
 32.1732 -          </label>
 32.1733 -        </div>
 32.1734 -        <div class="radio">
 32.1735 -          <label>
 32.1736 -            <input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
 32.1737 -            Option two can be something else and selecting it will deselect option one
 32.1738 -          </label>
 32.1739 -        </div>
 32.1740 -      </form>
 32.1741 -    </div><!-- /.bs-example -->
 32.1742 -{% highlight html %}
 32.1743 -<div class="checkbox">
 32.1744 -  <label>
 32.1745 -    <input type="checkbox" value="">
 32.1746 -    Option one is this and that&mdash;be sure to include why it's great
 32.1747 -  </label>
 32.1748 -</div>
 32.1749 -
 32.1750 -<div class="radio">
 32.1751 -  <label>
 32.1752 -    <input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
 32.1753 -    Option one is this and that&mdash;be sure to include why it's great
 32.1754 -  </label>
 32.1755 -</div>
 32.1756 -<div class="radio">
 32.1757 -  <label>
 32.1758 -    <input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
 32.1759 -    Option two can be something else and selecting it will deselect option one
 32.1760 -  </label>
 32.1761 -</div>
 32.1762 -{% endhighlight %}
 32.1763 -
 32.1764 -    <h4>Inline checkboxes</h4>
 32.1765 -    <p>Use <code>.checkbox-inline</code> or <code>.radio-inline</code> class to a series of checkboxes or radios for controls appear on the same line.</p>
 32.1766 -    <div class="bs-example">
 32.1767 -      <form role="form">
 32.1768 -        <label class="checkbox-inline">
 32.1769 -          <input type="checkbox" id="inlineCheckbox1" value="option1"> 1
 32.1770 -        </label>
 32.1771 -        <label class="checkbox-inline">
 32.1772 -          <input type="checkbox" id="inlineCheckbox2" value="option2"> 2
 32.1773 -        </label>
 32.1774 -        <label class="checkbox-inline">
 32.1775 -          <input type="checkbox" id="inlineCheckbox3" value="option3"> 3
 32.1776 -        </label>
 32.1777 -      </form>
 32.1778 -    </div><!-- /.bs-example -->
 32.1779 -{% highlight html %}
 32.1780 -<label class="checkbox-inline">
 32.1781 -  <input type="checkbox" id="inlineCheckbox1" value="option1"> 1
 32.1782 -</label>
 32.1783 -<label class="checkbox-inline">
 32.1784 -  <input type="checkbox" id="inlineCheckbox2" value="option2"> 2
 32.1785 -</label>
 32.1786 -<label class="checkbox-inline">
 32.1787 -  <input type="checkbox" id="inlineCheckbox3" value="option3"> 3
 32.1788 -</label>
 32.1789 -{% endhighlight %}
 32.1790 -
 32.1791 -    <h3>Selects</h3>
 32.1792 -    <p>Use the default option, or add <code>multiple</code> to show multiple options at once.</p>
 32.1793 -    <div class="bs-example">
 32.1794 -      <form role="form">
 32.1795 -        <select class="form-control">
 32.1796 -          <option>1</option>
 32.1797 -          <option>2</option>
 32.1798 -          <option>3</option>
 32.1799 -          <option>4</option>
 32.1800 -          <option>5</option>
 32.1801 -        </select>
 32.1802 -        <br>
 32.1803 -        <select multiple class="form-control">
 32.1804 -          <option>1</option>
 32.1805 -          <option>2</option>
 32.1806 -          <option>3</option>
 32.1807 -          <option>4</option>
 32.1808 -          <option>5</option>
 32.1809 -        </select>
 32.1810 -      </form>
 32.1811 -    </div><!-- /.bs-example -->
 32.1812 -{% highlight html %}
 32.1813 -<select class="form-control">
 32.1814 -  <option>1</option>
 32.1815 -  <option>2</option>
 32.1816 -  <option>3</option>
 32.1817 -  <option>4</option>
 32.1818 -  <option>5</option>
 32.1819 -</select>
 32.1820 -
 32.1821 -<select multiple class="form-control">
 32.1822 -  <option>1</option>
 32.1823 -  <option>2</option>
 32.1824 -  <option>3</option>
 32.1825 -  <option>4</option>
 32.1826 -  <option>5</option>
 32.1827 -</select>
 32.1828 -{% endhighlight %}
 32.1829 -
 32.1830 -
 32.1831 -    <h2 id="forms-controls-static">Static control</h2>
 32.1832 -    <p>When you need to place plain text next to a form label within a horizontal form, use the <code>.form-control-static</code> class on a <code>&lt;p&gt;</code>.</p>
 32.1833 -    <div class="bs-example">
 32.1834 -      <form class="form-horizontal" role="form">
 32.1835 -        <div class="form-group">
 32.1836 -          <label class="col-sm-2 control-label">Email</label>
 32.1837 -          <div class="col-sm-10">
 32.1838 -            <p class="form-control-static">email@example.com</p>
 32.1839 -          </div>
 32.1840 -        </div>
 32.1841 -        <div class="form-group">
 32.1842 -          <label for="inputPassword" class="col-sm-2 control-label">Password</label>
 32.1843 -          <div class="col-sm-10">
 32.1844 -            <input type="password" class="form-control" id="inputPassword" placeholder="Password">
 32.1845 -          </div>
 32.1846 -        </div>
 32.1847 -      </form>
 32.1848 -    </div><!-- /.bs-example -->
 32.1849 -{% highlight html %}
 32.1850 -<form class="form-horizontal" role="form">
 32.1851 -  <div class="form-group">
 32.1852 -    <label class="col-sm-2 control-label">Email</label>
 32.1853 -    <div class="col-sm-10">
 32.1854 -      <p class="form-control-static">email@example.com</p>
 32.1855 -    </div>
 32.1856 -  </div>
 32.1857 -  <div class="form-group">
 32.1858 -    <label for="inputPassword" class="col-sm-2 control-label">Password</label>
 32.1859 -    <div class="col-sm-10">
 32.1860 -      <input type="password" class="form-control" id="inputPassword" placeholder="Password">
 32.1861 -    </div>
 32.1862 -  </div>
 32.1863 -</form>
 32.1864 -{% endhighlight %}
 32.1865 -
 32.1866 -
 32.1867 -    <h2 id="forms-control-states">Form states</h2>
 32.1868 -    <p>Provide feedback to users or visitors with basic feedback states on form controls and labels.</p>
 32.1869 -
 32.1870 -    <h3 id="forms-input-focus">Input focus</h3>
 32.1871 -    <p>We remove the default <code>outline</code> styles on some form controls and apply a <code>box-shadow</code> in its place for <code>:focus</code>.</p>
 32.1872 -    <div class="bs-example">
 32.1873 -      <form role="form">
 32.1874 -        <input class="form-control" id="focusedInput" type="text" value="This is focused...">
 32.1875 -      </form>
 32.1876 -    </div>
 32.1877 -{% highlight html %}
 32.1878 -<input class="form-control" id="focusedInput" type="text" value="This is focused...">
 32.1879 -{% endhighlight %}
 32.1880 -
 32.1881 -    <h3 id="forms-disabled-inputs">Disabled inputs</h3>
 32.1882 -    <p>Add the <code>disabled</code> attribute on an input to prevent user input and trigger a slightly different look.</p>
 32.1883 -    <div class="bs-example">
 32.1884 -      <form role="form">
 32.1885 -        <input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here…" disabled>
 32.1886 -      </form>
 32.1887 -    </div><!-- /.bs-example -->
 32.1888 -{% highlight html %}
 32.1889 -<input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>
 32.1890 -{% endhighlight %}
 32.1891 -
 32.1892 -    <h3 id="forms-disabled-fieldsets">Disabled fieldsets</h3>
 32.1893 -    <p>Add the <code>disabled</code> attribute to a <code>&lt;fieldset&gt;</code> to disable all the controls within the <code>&lt;fieldset&gt;</code> at once.</p>
 32.1894 -
 32.1895 -    <div class="bs-callout bs-callout-warning">
 32.1896 -      <h4>Link functionality of <code>&lt;a&gt;</code> not impacted</h4>
 32.1897 -      <p>This class will only change the appearance of <code>&lt;a class="btn btn-default"&gt;</code> buttons, not their functionality. Use custom JavaScript to disable links here.</p>
 32.1898 -    </div>
 32.1899 -
 32.1900 -    <div class="bs-callout bs-callout-danger">
 32.1901 -      <h4>Cross-browser compatibility</h4>
 32.1902 -      <p>While Bootstrap will apply these styles in all browsers, Internet Explorer 9 and below don't actually support the <code>disabled</code> attribute on a <code>&lt;fieldset&gt;</code>. Use custom JavaScript to disable the fieldset in these browsers.</p>
 32.1903 -    </div>
 32.1904 -
 32.1905 -    <div class="bs-example">
 32.1906 -      <form role="form">
 32.1907 -        <fieldset disabled>
 32.1908 -          <div class="form-group">
 32.1909 -            <label for="disabledTextInput">Disabled input</label>
 32.1910 -            <input type="text" id="disabledTextInput" class="form-control" placeholder="Disabled input">
 32.1911 -          </div>
 32.1912 -          <div class="form-group">
 32.1913 -            <label for="disabledSelect">Disabled select menu</label>
 32.1914 -            <select id="disabledSelect" class="form-control">
 32.1915 -              <option>Disabled select</option>
 32.1916 -            </select>
 32.1917 -          </div>
 32.1918 -          <div class="checkbox">
 32.1919 -            <label>
 32.1920 -              <input type="checkbox"> Can't check this
 32.1921 -            </label>
 32.1922 -          </div>
 32.1923 -          <button type="submit" class="btn btn-primary">Submit</button>
 32.1924 -        </fieldset>
 32.1925 -      </form>
 32.1926 -    </div><!-- /.bs-example -->
 32.1927 -{% highlight html %}
 32.1928 -<form role="form">
 32.1929 -  <fieldset disabled>
 32.1930 -    <div class="form-group">
 32.1931 -      <label for="disabledTextInput">Disabled input</label>
 32.1932 -      <input type="text" id="disabledTextInput" class="form-control" placeholder="Disabled input">
 32.1933 -    </div>
 32.1934 -    <div class="form-group">
 32.1935 -      <label for="disabledSelect">Disabled select menu</label>
 32.1936 -      <select id="disabledSelect" class="form-control">
 32.1937 -        <option>Disabled select</option>
 32.1938 -      </select>
 32.1939 -    </div>
 32.1940 -    <div class="checkbox">
 32.1941 -      <label>
 32.1942 -        <input type="checkbox"> Can't check this
 32.1943 -      </label>
 32.1944 -    </div>
 32.1945 -    <button type="submit" class="btn btn-primary">Submit</button>
 32.1946 -  </fieldset>
 32.1947 -</form>
 32.1948 -{% endhighlight %}
 32.1949 -
 32.1950 -    <h3 id="forms-validation">Validation states</h3>
 32.1951 -    <p>Bootstrap includes validation styles for error, warning, and success states on form controls. To use, add <code>.has-warning</code>, <code>.has-error</code>, or <code>.has-success</code> to the parent element. Any <code>.control-label</code>, <code>.form-control</code>, and <code>.help-block</code> within that element will receive the validation styles.</p>
 32.1952 -
 32.1953 -    <div class="bs-example">
 32.1954 -      <form role="form">
 32.1955 -        <div class="form-group has-success">
 32.1956 -          <label class="control-label" for="inputSuccess">Input with success</label>
 32.1957 -          <input type="text" class="form-control" id="inputSuccess">
 32.1958 -        </div>
 32.1959 -        <div class="form-group has-warning">
 32.1960 -          <label class="control-label" for="inputWarning">Input with warning</label>
 32.1961 -          <input type="text" class="form-control" id="inputWarning">
 32.1962 -        </div>
 32.1963 -        <div class="form-group has-error">
 32.1964 -          <label class="control-label" for="inputError">Input with error</label>
 32.1965 -          <input type="text" class="form-control" id="inputError">
 32.1966 -        </div>
 32.1967 -      </form>
 32.1968 -    </div><!-- /.bs-example -->
 32.1969 -{% highlight html %}
 32.1970 -<div class="form-group has-success">
 32.1971 -  <label class="control-label" for="inputSuccess">Input with success</label>
 32.1972 -  <input type="text" class="form-control" id="inputSuccess">
 32.1973 -</div>
 32.1974 -<div class="form-group has-warning">
 32.1975 -  <label class="control-label" for="inputWarning">Input with warning</label>
 32.1976 -  <input type="text" class="form-control" id="inputWarning">
 32.1977 -</div>
 32.1978 -<div class="form-group has-error">
 32.1979 -  <label class="control-label" for="inputError">Input with error</label>
 32.1980 -  <input type="text" class="form-control" id="inputError">
 32.1981 -</div>
 32.1982 -{% endhighlight %}
 32.1983 -
 32.1984 -
 32.1985 -    <h2 id="forms-control-sizes">Control sizing</h2>
 32.1986 -    <p>Set heights using classes like <code>.input-lg</code>, and set widths using grid column classes like <code>.col-lg-*</code>.</p>
 32.1987 -
 32.1988 -    <h3>Height sizing</h3>
 32.1989 -    <p>Create larger or smaller form controls that match button sizes.</p>
 32.1990 -    <div class="bs-example bs-example-control-sizing">
 32.1991 -      <form role="form">
 32.1992 -        <div class="controls">
 32.1993 -          <input class="form-control input-lg" type="text" placeholder=".input-lg">
 32.1994 -          <input type="text" class="form-control" placeholder="Default input">
 32.1995 -          <input class="form-control input-sm" type="text" placeholder=".input-sm">
 32.1996 -
 32.1997 -          <select class="form-control input-lg">
 32.1998 -            <option value="">.input-lg</option>
 32.1999 -          </select>
 32.2000 -          <select class="form-control">
 32.2001 -            <option value="">Default select</option>
 32.2002 -          </select>
 32.2003 -          <select class="form-control input-sm">
 32.2004 -            <option value="">.input-sm</option>
 32.2005 -          </select>
 32.2006 -        </div>
 32.2007 -      </form>
 32.2008 -    </div><!-- /.bs-example -->
 32.2009 -{% highlight html %}
 32.2010 -<input class="form-control input-lg" type="text" placeholder=".input-lg">
 32.2011 -<input class="form-control" type="text" placeholder="Default input">
 32.2012 -<input class="form-control input-sm" type="text" placeholder=".input-sm">
 32.2013 -
 32.2014 -<select class="form-control input-lg">...</select>
 32.2015 -<select class="form-control">...</select>
 32.2016 -<select class="form-control input-sm">...</select>
 32.2017 -{% endhighlight %}
 32.2018 -
 32.2019 -    <h3>Column sizing</h3>
 32.2020 -    <p>Wrap inputs in grid columns, or any custom parent element, to easily enforce desired widths.</p>
 32.2021 -    <div class="bs-example">
 32.2022 -      <form role="form">
 32.2023 -        <div class="row">
 32.2024 -          <div class="col-xs-2">
 32.2025 -            <input type="text" class="form-control" placeholder=".col-xs-2">
 32.2026 -          </div>
 32.2027 -          <div class="col-xs-3">
 32.2028 -            <input type="text" class="form-control" placeholder=".col-xs-3">
 32.2029 -          </div>
 32.2030 -          <div class="col-xs-4">
 32.2031 -            <input type="text" class="form-control" placeholder=".col-xs-4">
 32.2032 -          </div>
 32.2033 -        </div>
 32.2034 -      </form>
 32.2035 -    </div><!-- /.bs-example -->
 32.2036 -{% highlight html %}
 32.2037 -<div class="row">
 32.2038 -  <div class="col-xs-2">
 32.2039 -    <input type="text" class="form-control" placeholder=".col-xs-2">
 32.2040 -  </div>
 32.2041 -  <div class="col-xs-3">
 32.2042 -    <input type="text" class="form-control" placeholder=".col-xs-3">
 32.2043 -  </div>
 32.2044 -  <div class="col-xs-4">
 32.2045 -    <input type="text" class="form-control" placeholder=".col-xs-4">
 32.2046 -  </div>
 32.2047 -</div>
 32.2048 -{% endhighlight %}
 32.2049 -
 32.2050 -    <h2 id="forms-help-text">Help text</h2>
 32.2051 -    <p>Block level help text for form controls.</p>
 32.2052 -    <div class="bs-example">
 32.2053 -      <form role="form">
 32.2054 -        <input type="text" class="form-control">
 32.2055 -        <span class="help-block">A block of help text that breaks onto a new line and may extend beyond one line.</span>
 32.2056 -      </form>
 32.2057 -    </div><!-- /.bs-example -->
 32.2058 -{% highlight html %}
 32.2059 -<span class="help-block">A block of help text that breaks onto a new line and may extend beyond one line.</span>
 32.2060 -{% endhighlight %}
 32.2061 -
 32.2062 -  </div>
 32.2063 -
 32.2064 -
 32.2065 -
 32.2066 -  <!-- Buttons
 32.2067 -  ================================================== -->
 32.2068 -  <div class="bs-docs-section">
 32.2069 -    <div class="page-header">
 32.2070 -      <h1 id="buttons">Buttons</h1>
 32.2071 -    </div>
 32.2072 -
 32.2073 -    <h2 id="buttons-options">Options</h2>
 32.2074 -    <p>Use any of the available button classes to quickly create a styled button.</p>
 32.2075 -    <div class="bs-example">
 32.2076 -      <button type="button" class="btn btn-default">Default</button>
 32.2077 -      <button type="button" class="btn btn-primary">Primary</button>
 32.2078 -      <button type="button" class="btn btn-success">Success</button>
 32.2079 -      <button type="button" class="btn btn-info">Info</button>
 32.2080 -      <button type="button" class="btn btn-warning">Warning</button>
 32.2081 -      <button type="button" class="btn btn-danger">Danger</button>
 32.2082 -      <button type="button" class="btn btn-link">Link</button>
 32.2083 -    </div>
 32.2084 -{% highlight html %}
 32.2085 -<!-- Standard button -->
 32.2086 -<button type="button" class="btn btn-default">Default</button>
 32.2087 -
 32.2088 -<!-- Provides extra visual weight and identifies the primary action in a set of buttons -->
 32.2089 -<button type="button" class="btn btn-primary">Primary</button>
 32.2090 -
 32.2091 -<!-- Indicates a successful or positive action -->
 32.2092 -<button type="button" class="btn btn-success">Success</button>
 32.2093 -
 32.2094 -<!-- Contextual button for informational alert messages -->
 32.2095 -<button type="button" class="btn btn-info">Info</button>
 32.2096 -
 32.2097 -<!-- Indicates caution should be taken with this action -->
 32.2098 -<button type="button" class="btn btn-warning">Warning</button>
 32.2099 -
 32.2100 -<!-- Indicates a dangerous or potentially negative action -->
 32.2101 -<button type="button" class="btn btn-danger">Danger</button>
 32.2102 -
 32.2103 -<!-- Deemphasize a button by making it look like a link while maintaining button behavior -->
 32.2104 -<button type="button" class="btn btn-link">Link</button>
 32.2105 -{% endhighlight %}
 32.2106 -
 32.2107 -    <h2 id="buttons-sizes">Sizes</h2>
 32.2108 -    <p>Fancy larger or smaller buttons? Add <code>.btn-lg</code>, <code>.btn-sm</code>, or <code>.btn-xs</code> for additional sizes.</p>
 32.2109 -    <div class="bs-example">
 32.2110 -      <p>
 32.2111 -        <button type="button" class="btn btn-primary btn-lg">Large button</button>
 32.2112 -        <button type="button" class="btn btn-default btn-lg">Large button</button>
 32.2113 -      </p>
 32.2114 -      <p>
 32.2115 -        <button type="button" class="btn btn-primary">Default button</button>
 32.2116 -        <button type="button" class="btn btn-default">Default button</button>
 32.2117 -      </p>
 32.2118 -      <p>
 32.2119 -        <button type="button" class="btn btn-primary btn-sm">Small button</button>
 32.2120 -        <button type="button" class="btn btn-default btn-sm">Small button</button>
 32.2121 -      </p>
 32.2122 -      <p>
 32.2123 -        <button type="button" class="btn btn-primary btn-xs">Extra small button</button>
 32.2124 -        <button type="button" class="btn btn-default btn-xs">Extra small button</button>
 32.2125 -      </p>
 32.2126 -    </div>
 32.2127 -{% highlight html %}
 32.2128 -<p>
 32.2129 -  <button type="button" class="btn btn-primary btn-lg">Large button</button>
 32.2130 -  <button type="button" class="btn btn-default btn-lg">Large button</button>
 32.2131 -</p>
 32.2132 -<p>
 32.2133 -  <button type="button" class="btn btn-primary">Default button</button>
 32.2134 -  <button type="button" class="btn btn-default">Default button</button>
 32.2135 -</p>
 32.2136 -<p>
 32.2137 -  <button type="button" class="btn btn-primary btn-sm">Small button</button>
 32.2138 -  <button type="button" class="btn btn-default btn-sm">Small button</button>
 32.2139 -</p>
 32.2140 -<p>
 32.2141 -  <button type="button" class="btn btn-primary btn-xs">Extra small button</button>
 32.2142 -  <button type="button" class="btn btn-default btn-xs">Extra small button</button>
 32.2143 -</p>
 32.2144 -{% endhighlight %}
 32.2145 -
 32.2146 -    <p>Create block level buttons&mdash;those that span the full width of a parent&mdash; by adding <code>.btn-block</code>.</p>
 32.2147 -    <div class="bs-example">
 32.2148 -      <div class="well" style="max-width: 400px; margin: 0 auto 10px;">
 32.2149 -        <button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
 32.2150 -        <button type="button" class="btn btn-default btn-lg btn-block">Block level button</button>
 32.2151 -      </div>
 32.2152 -    </div>
 32.2153 -{% highlight html %}
 32.2154 -<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
 32.2155 -<button type="button" class="btn btn-default btn-lg btn-block">Block level button</button>
 32.2156 -{% endhighlight %}
 32.2157 -
 32.2158 -
 32.2159 -    <h2 id="buttons-active">Active state</h2>
 32.2160 -    <p>Buttons will appear pressed (with a darker background, darker border, and inset shadow) when active. For <code>&lt;button&gt;</code> elements, this is done via <code>:active</code>. For <code>&lt;a&gt;</code> elements, it's done with <code>.active</code>. However, you may use <code>.active</code> <code>&lt;button&gt;</code>s should you need to replicate the active state progammatically.</p>
 32.2161 -
 32.2162 -    <h3>Button element</h3>
 32.2163 -    <p>No need to add <code>:active</code> as it's a pseudo-class, but if you need to force the same appearance, go ahead and add <code>.active</code>.</p>
 32.2164 -    <p class="bs-example">
 32.2165 -      <button type="button" class="btn btn-primary btn-lg active">Primary button</button>
 32.2166 -      <button type="button" class="btn btn-default btn-lg active">Button</button>
 32.2167 -    </p>
 32.2168 -{% highlight html %}
 32.2169 -<button type="button" class="btn btn-primary btn-lg active">Primary button</button>
 32.2170 -<button type="button" class="btn btn-default btn-lg active">Button</button>
 32.2171 -{% endhighlight %}
 32.2172 -
 32.2173 -    <h3>Anchor element</h3>
 32.2174 -    <p>Add the <code>.active</code> class to <code>&lt;a&gt;</code> buttons.</p>
 32.2175 -    <p class="bs-example">
 32.2176 -      <a href="#" class="btn btn-primary btn-lg active" role="button">Primary link</a>
 32.2177 -      <a href="#" class="btn btn-default btn-lg active" role="button">Link</a>
 32.2178 -    </p>
 32.2179 -{% highlight html %}
 32.2180 -<a href="#" class="btn btn-primary btn-lg active" role="button">Primary link</a>
 32.2181 -<a href="#" class="btn btn-default btn-lg active" role="button">Link</a>
 32.2182 -{% endhighlight %}
 32.2183 -
 32.2184 -
 32.2185 -    <h2 id="buttons-disabled">Disabled state</h2>
 32.2186 -    <p>Make buttons look unclickable by fading them back 50%.</p>
 32.2187 -
 32.2188 -    <h3>Button element</h3>
 32.2189 -    <p>Add the <code>disabled</code> attribute to <code>&lt;button&gt;</code> buttons.</p>
 32.2190 -    <p class="bs-example">
 32.2191 -      <button type="button" class="btn btn-primary btn-lg" disabled="disabled">Primary button</button>
 32.2192 -      <button type="button" class="btn btn-default btn-lg" disabled="disabled">Button</button>
 32.2193 -    </p>
 32.2194 -{% highlight html %}
 32.2195 -<button type="button" class="btn btn-lg btn-primary" disabled="disabled">Primary button</button>
 32.2196 -<button type="button" class="btn btn-default btn-lg" disabled="disabled">Button</button>
 32.2197 -{% endhighlight %}
 32.2198 -
 32.2199 -    <div class="bs-callout bs-callout-danger">
 32.2200 -      <h4>Cross-browser compatibility</h4>
 32.2201 -      <p>If you add the <code>disabled</code> attribute to a <code>&lt;button&gt;</code>, Internet Explorer 9 and below will render text gray with a nasty text-shadow that we cannot fix.</p>
 32.2202 -    </div>
 32.2203 -
 32.2204 -    <h3>Anchor element</h3>
 32.2205 -    <p>Add the <code>.disabled</code> class to <code>&lt;a&gt;</code> buttons.</p>
 32.2206 -    <p class="bs-example">
 32.2207 -      <a href="#" class="btn btn-primary btn-lg disabled" role="button">Primary link</a>
 32.2208 -      <a href="#" class="btn btn-default btn-lg disabled" role="button">Link</a>
 32.2209 -    </p>
 32.2210 -{% highlight html %}
 32.2211 -<a href="#" class="btn btn-primary btn-lg disabled" role="button">Primary link</a>
 32.2212 -<a href="#" class="btn btn-default btn-lg disabled" role="button">Link</a>
 32.2213 -{% endhighlight %}
 32.2214 -    <p>
 32.2215 -      We use <code>.disabled</code> as a utility class here, similar to the common <code>.active</code> class, so no prefix is required.
 32.2216 -    </p>
 32.2217 -    <div class="bs-callout bs-callout-warning">
 32.2218 -      <h4>Link functionality not impacted</h4>
 32.2219 -      <p>This class will only change the <code>&lt;a&gt;</code>'s appearance, not its functionality. Use custom JavaScript to disable links here.</p>
 32.2220 -    </div>
 32.2221 -    <div class="bs-callout bs-callout-warning">
 32.2222 -      <h4>Context-specific usage</h4>
 32.2223 -      <p>While button classes can be used on <code>&lt;a&gt;</code> and <code>&lt;button&gt;</code> elements, only <code>&lt;button&gt;</code> elements are supported within our nav and navbar components.</p>
 32.2224 -    </div>
 32.2225 -
 32.2226 -
 32.2227 -    <h2 id="buttons-tags">Button tags</h2>
 32.2228 -    <p>Use the button classes on an <code>&lt;a&gt;</code>, <code>&lt;button&gt;</code>, or <code>&lt;input&gt;</code> element.</p>
 32.2229 -    <form class="bs-example">
 32.2230 -      <a class="btn btn-default" href="#" role="button">Link</a>
 32.2231 -      <button class="btn btn-default" type="submit">Button</button>
 32.2232 -      <input class="btn btn-default" type="button" value="Input">
 32.2233 -      <input class="btn btn-default" type="submit" value="Submit">
 32.2234 -    </form>
 32.2235 -{% highlight html %}
 32.2236 -<a class="btn btn-default" href="#" role="button">Link</a>
 32.2237 -<button class="btn btn-default" type="submit">Button</button>
 32.2238 -<input class="btn btn-default" type="button" value="Input">
 32.2239 -<input class="btn btn-default" type="submit" value="Submit">
 32.2240 -{% endhighlight %}
 32.2241 -
 32.2242 -    <div class="bs-callout bs-callout-warning">
 32.2243 -      <h4>Cross-browser rendering</h4>
 32.2244 -      <p>As a best practice, <strong>we highly recommend using the <code>&lt;button&gt;</code> element whenever possible</strong> to ensure matching cross-browser rendering.</p>
 32.2245 -      <p>Among other things, there's <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=697451">a Firefox bug</a> that prevents us from setting the <code>line-height</code> of <code>&lt;input&gt;</code>-based buttons, causing them to not exactly match the height of other buttons on Firefox.</p>
 32.2246 -    </div>
 32.2247 -
 32.2248 -  </div>
 32.2249 -
 32.2250 -
 32.2251 -
 32.2252 -  <!-- Images
 32.2253 -  ================================================== -->
 32.2254 -  <div class="bs-docs-section">
 32.2255 -    <div class="page-header">
 32.2256 -      <h1 id="images">Images</h1>
 32.2257 -    </div>
 32.2258 -
 32.2259 -    <p>Add classes to an <code>&lt;img&gt;</code> element to easily style images in any project.</p>
 32.2260 -    <div class="bs-callout bs-callout-danger">
 32.2261 -      <h4>Cross-browser compatibility</h4>
 32.2262 -      <p>Keep in mind that Internet Explorer 8 lacks support for rounded corners.</p>
 32.2263 -    </div>
 32.2264 -    <div class="bs-example bs-example-images">
 32.2265 -      <img data-src="holder.js/140x140" class="img-rounded" alt="A generic square placeholder image with rounded corners">
 32.2266 -      <img data-src="holder.js/140x140" class="img-circle" alt="A generic square placeholder image where only the portion within the circle circumscribed about said square is visible">
 32.2267 -      <img data-src="holder.js/140x140" class="img-thumbnail" alt="A generic square placeholder image with a white border around it, making it resemble a photograph taken with an old instant camera">
 32.2268 -    </div>
 32.2269 -{% highlight html %}
 32.2270 -<img src="..." alt="..." class="img-rounded">
 32.2271 -<img src="..." alt="..." class="img-circle">
 32.2272 -<img src="..." alt="..." class="img-thumbnail">
 32.2273 -{% endhighlight %}
 32.2274 -
 32.2275 -    <div class="bs-callout bs-callout-warning">
 32.2276 -      <h4>Responsive images</h4>
 32.2277 -      <p>Looking for how to make images more responsive? <a href="#overview-responsive-images">Check out the responsive images section</a> up top.</p>
 32.2278 -    </div>
 32.2279 -
 32.2280 -  </div>
 32.2281 -
 32.2282 -
 32.2283 -  <!-- Helpers
 32.2284 -  ================================================== -->
 32.2285 -  <div class="bs-docs-section">
 32.2286 -    <div class="page-header">
 32.2287 -      <h1 id="helper-classes">Helper classes</h1>
 32.2288 -    </div>
 32.2289 -
 32.2290 -
 32.2291 -    <h3 id="helper-classes-close">Close icon</h3>
 32.2292 -    <p>Use the generic close icon for dismissing content like modals and alerts.</p>
 32.2293 -    <div class="bs-example">
 32.2294 -      <p><button type="button" class="close" aria-hidden="true">&times;</button></p>
 32.2295 -    </div>
 32.2296 -{% highlight html %}
 32.2297 -<button type="button" class="close" aria-hidden="true">&times;</button>
 32.2298 -{% endhighlight %}
 32.2299 -
 32.2300 -
 32.2301 -    <h3 id="helper-classes-carets">Carets</h3>
 32.2302 -    <p>Use carets to indicate dropdown functionality and direction. Note that the default caret will reverse automatically in <a href="../components/#btn-dropdowns-dropup">dropup menus</a>.</p>
 32.2303 -    <div class="bs-example">
 32.2304 -      <span class="caret"></span>
 32.2305 -    </div>
 32.2306 -{% highlight html %}
 32.2307 -<span class="caret"></span>
 32.2308 -{% endhighlight %}
 32.2309 -
 32.2310 -
 32.2311 -    <h3 id="helper-classes-floats">Quick floats</h3>
 32.2312 -    <p>Float an element to the left or right with a class. <code>!important</code> is included to avoid specificity issues. Classes can also be used as mixins.</p>
 32.2313 -{% highlight html %}
 32.2314 -<div class="pull-left">...</div>
 32.2315 -<div class="pull-right">...</div>
 32.2316 -{% endhighlight %}
 32.2317 -{% highlight css %}
 32.2318 -// Classes
 32.2319 -.pull-left {
 32.2320 -  float: left !important;
 32.2321 -}
 32.2322 -.pull-right {
 32.2323 -  float: right !important;
 32.2324 -}
 32.2325 -
 32.2326 -// Usage as mixins
 32.2327 -.element {
 32.2328 -  .pull-left();
 32.2329 -}
 32.2330 -.another-element {
 32.2331 -  .pull-right();
 32.2332 -}
 32.2333 -{% endhighlight %}
 32.2334 -
 32.2335 -    <div class="bs-callout bs-callout-warning">
 32.2336 -      <h4>Not for use in navbars</h4>
 32.2337 -      <p>To align components in navbars with utility classes, use <code>.navbar-left</code> or <code>.navbar-right</code> instead. <a href="../components/#navbar-component-alignment">See the navbar docs</a> for details.</p>
 32.2338 -    </div>
 32.2339 -
 32.2340 -
 32.2341 -    <h3 id="helper-classes-center">Center content blocks</h3>
 32.2342 -    <p>Set an element to <code>display: block</code> and center via <code>margin</code>. Available as a mixin and class.</p>
 32.2343 -{% highlight html %}
 32.2344 -<div class="center-block">...</div>
 32.2345 -{% endhighlight %}
 32.2346 -{% highlight css %}
 32.2347 -// Classes
 32.2348 -.center-block {
 32.2349 -  display: block;
 32.2350 -  margin-left: auto;
 32.2351 -  margin-right: auto;
 32.2352 -}
 32.2353 -
 32.2354 -// Usage as mixins
 32.2355 -.element {
 32.2356 -  .center-block();
 32.2357 -}
 32.2358 -{% endhighlight %}
 32.2359 -
 32.2360 -
 32.2361 -
 32.2362 -    <h3 id="helper-classes-clearfix">Clearfix</h3>
 32.2363 -    <p>Clear the <code>float</code> on any element with the <code>.clearfix</code> class. Utilizes <a href="http://nicolasgallagher.com/micro-clearfix-hack/">the micro clearfix</a> as popularized by Nicolas Gallagher. Can also be used as a mixin.</p>
 32.2364 -{% highlight html %}
 32.2365 -<!-- Usage as a class -->
 32.2366 -<div class="clearfix">...</div>
 32.2367 -{% endhighlight %}
 32.2368 -{% highlight css %}
 32.2369 -// Mixin itself
 32.2370 -.clearfix() {
 32.2371 -  &:before,
 32.2372 -  &:after {
 32.2373 -    content: " ";
 32.2374 -    display: table;
 32.2375 -  }
 32.2376 -  &:after {
 32.2377 -    clear: both;
 32.2378 -  }
 32.2379 -}
 32.2380 -
 32.2381 -// Usage as a Mixin
 32.2382 -.element {
 32.2383 -  .clearfix();
 32.2384 -}
 32.2385 -{% endhighlight %}
 32.2386 -
 32.2387 -
 32.2388 -    <h3 id="helper-classes-show-hide">Showing and hiding content</h3>
 32.2389 -    <p>Force an element to be shown or hidden (<strong>including for screen readers</strong>) with the use of <code>.show</code> and <code>.hidden</code> classes. These classes use <code>!important</code> to avoid specificity conflicts, just like the <a href="#helper-classes-floats">quick floats</a>. They are only available for block level toggling. They can also be used as mixins.</p>
 32.2390 -    <p><code>.hide</code> is available, but it does not always affect screen readers and is <strong>deprecated</strong> as of v3.0.1. Use <code>.hidden</code> or <code>.sr-only</code> instead.</p>
 32.2391 -    <p>Furthermore, <code>.invisible</code> can be used to toggle only the visibility of an element, meaning its <code>display</code> is not modified and the element can still affect the flow of the document.</p>
 32.2392 -{% highlight html %}
 32.2393 -<div class="show">...</div>
 32.2394 -<div class="hidden">...</div>
 32.2395 -{% endhighlight %}
 32.2396 -{% highlight css %}
 32.2397 -// Classes
 32.2398 -.show {
 32.2399 -  display: block !important;
 32.2400 -}
 32.2401 -.hidden {
 32.2402 -  display: none !important;
 32.2403 -  visibility: hidden !important;
 32.2404 -}
 32.2405 -.invisible {
 32.2406 -  visibility: hidden;
 32.2407 -}
 32.2408 -
 32.2409 -// Usage as mixins
 32.2410 -.element {
 32.2411 -  .show();
 32.2412 -}
 32.2413 -.another-element {
 32.2414 -  .hidden();
 32.2415 -}
 32.2416 -{% endhighlight %}
 32.2417 -
 32.2418 -
 32.2419 -    <h3 id="helper-classes-screen-readers">Screen reader content</h3>
 32.2420 -    <p>Hide an element to all devices <strong>except screen readers</strong> with <code>.sr-only</code>. Necessary for following <a href="{{ page.base_url }}getting-started#accessibility">accessibility best practices</a>. Can also be used as a mixin.</p>
 32.2421 -{% highlight html %}
 32.2422 -<a class="sr-only" href="#content">Skip to main content</a>
 32.2423 -{% endhighlight %}
 32.2424 -{% highlight css %}
 32.2425 -// Usage as a Mixin
 32.2426 -.skip-navigation {
 32.2427 -  .sr-only();
 32.2428 -}
 32.2429 -{% endhighlight %}
 32.2430 -
 32.2431 -
 32.2432 -    <h3 id="helper-classes-image-replacement">Image replacement</h3>
 32.2433 -    <p>Utilize the <code>.text-hide</code> class or mixin to help replace an element's text content with a background image.</p>
 32.2434 -{% highlight html %}
 32.2435 -<h1 class="text-hide">Custom heading</h1>
 32.2436 -{% endhighlight %}
 32.2437 -  {% highlight css %}
 32.2438 -// Usage as a Mixin
 32.2439 -.heading {
 32.2440 -  .text-hide();
 32.2441 -}
 32.2442 -{% endhighlight %}
 32.2443 -  </div>
 32.2444 -
 32.2445 -
 32.2446 -
 32.2447 -  <!-- Responsive utilities
 32.2448 -  ================================================== -->
 32.2449 -  <div class="bs-docs-section" id="responsive-utilities">
 32.2450 -    <div class="page-header">
 32.2451 -      <h1>Responsive utilities</h1>
 32.2452 -    </div>
 32.2453 -    <p class="lead">For faster mobile-friendly development, use these utility classes for showing and hiding content by device via media query. Also included are utility classes for toggling content when printed.</p>
 32.2454 -    <p>Try to use these on a limited basis and avoid creating entirely different versions of the same site. Instead, use them to complement each device's presentation. <strong>Responsive utilities are currently only available for block and table toggling.</strong> Use with inline and table elements is currently not supported.</p>
 32.2455 -
 32.2456 -
 32.2457 -    <h2 id="responsive-utilities-classes">Available classes</h2>
 32.2458 -    <p>Use a single or combination of the available classes for toggling content across viewport breakpoints.</p>
 32.2459 -    <div class="table-responsive">
 32.2460 -      <table class="table table-bordered table-striped responsive-utilities">
 32.2461 -        <thead>
 32.2462 -          <tr>
 32.2463 -            <th></th>
 32.2464 -            <th>
 32.2465 -              Extra small devices
 32.2466 -              <small>Phones (&lt;768px)</small>
 32.2467 -            </th>
 32.2468 -            <th>
 32.2469 -              Small devices
 32.2470 -              <small>Tablets (&ge;768px)</small>
 32.2471 -            </th>
 32.2472 -            <th>
 32.2473 -              Medium devices
 32.2474 -              <small>Desktops (&ge;992px)</small>
 32.2475 -            </th>
 32.2476 -            <th>
 32.2477 -              Large devices
 32.2478 -              <small>Desktops (&ge;1200px)</small>
 32.2479 -            </th>
 32.2480 -          </tr>
 32.2481 -        </thead>
 32.2482 -        <tbody>
 32.2483 -          <tr>
 32.2484 -            <th><code>.visible-xs</code></th>
 32.2485 -            <td class="is-visible">Visible</td>
 32.2486 -            <td class="is-hidden">Hidden</td>
 32.2487 -            <td class="is-hidden">Hidden</td>
 32.2488 -            <td class="is-hidden">Hidden</td>
 32.2489 -          </tr>
 32.2490 -          <tr>
 32.2491 -            <th><code>.visible-sm</code></th>
 32.2492 -            <td class="is-hidden">Hidden</td>
 32.2493 -            <td class="is-visible">Visible</td>
 32.2494 -            <td class="is-hidden">Hidden</td>
 32.2495 -            <td class="is-hidden">Hidden</td>
 32.2496 -          </tr>
 32.2497 -          <tr>
 32.2498 -            <th><code>.visible-md</code></th>
 32.2499 -            <td class="is-hidden">Hidden</td>
 32.2500 -            <td class="is-hidden">Hidden</td>
 32.2501 -            <td class="is-visible">Visible</td>
 32.2502 -            <td class="is-hidden">Hidden</td>
 32.2503 -          </tr>
 32.2504 -          <tr>
 32.2505 -            <th><code>.visible-lg</code></th>
 32.2506 -            <td class="is-hidden">Hidden</td>
 32.2507 -            <td class="is-hidden">Hidden</td>
 32.2508 -            <td class="is-hidden">Hidden</td>
 32.2509 -            <td class="is-visible">Visible</td>
 32.2510 -          </tr>
 32.2511 -        </tbody>
 32.2512 -        <tbody>
 32.2513 -          <tr>
 32.2514 -            <th><code>.hidden-xs</code></th>
 32.2515 -            <td class="is-hidden">Hidden</td>
 32.2516 -            <td class="is-visible">Visible</td>
 32.2517 -            <td class="is-visible">Visible</td>
 32.2518 -            <td class="is-visible">Visible</td>
 32.2519 -          </tr>
 32.2520 -          <tr>
 32.2521 -            <th><code>.hidden-sm</code></th>
 32.2522 -            <td class="is-visible">Visible</td>
 32.2523 -            <td class="is-hidden">Hidden</td>
 32.2524 -            <td class="is-visible">Visible</td>
 32.2525 -            <td class="is-visible">Visible</td>
 32.2526 -          </tr>
 32.2527 -          <tr>
 32.2528 -            <th><code>.hidden-md</code></th>
 32.2529 -            <td class="is-visible">Visible</td>
 32.2530 -            <td class="is-visible">Visible</td>
 32.2531 -            <td class="is-hidden">Hidden</td>
 32.2532 -            <td class="is-visible">Visible</td>
 32.2533 -          </tr>
 32.2534 -          <tr>
 32.2535 -            <th><code>.hidden-lg</code></th>
 32.2536 -            <td class="is-visible">Visible</td>
 32.2537 -            <td class="is-visible">Visible</td>
 32.2538 -            <td class="is-visible">Visible</td>
 32.2539 -            <td class="is-hidden">Hidden</td>
 32.2540 -          </tr>
 32.2541 -        </tbody>
 32.2542 -      </table>
 32.2543 -    </div>
 32.2544 -
 32.2545 -
 32.2546 -    <h2 id="responsive-utilities-print">Print classes</h2>
 32.2547 -    <p>Similar to the regular responsive classes, use these for toggling content for print.</p>
 32.2548 -    <div class="table-responsive">
 32.2549 -      <table class="table table-bordered table-striped responsive-utilities">
 32.2550 -        <thead>
 32.2551 -          <tr>
 32.2552 -            <th>Class</th>
 32.2553 -            <th>Browser</th>
 32.2554 -            <th>Print</th>
 32.2555 -          </tr>
 32.2556 -        </thead>
 32.2557 -        <tbody>
 32.2558 -          <tr>
 32.2559 -            <th><code>.visible-print</code></th>
 32.2560 -            <td class="is-hidden">Hidden</td>
 32.2561 -            <td class="is-visible">Visible</td>
 32.2562 -          </tr>
 32.2563 -          <tr>
 32.2564 -            <th><code>.hidden-print</code></th>
 32.2565 -            <td class="is-visible">Visible</td>
 32.2566 -            <td class="is-hidden">Hidden</td>
 32.2567 -          </tr>
 32.2568 -        </tbody>
 32.2569 -      </table>
 32.2570 -    </div>
 32.2571 -
 32.2572 -
 32.2573 -    <h2 id="responsive-utilities-tests">Test cases</h2>
 32.2574 -    <p>Resize your browser or load on different devices to test the responsive utility classes.</p>
 32.2575 -
 32.2576 -    <h3>Visible on...</h3>
 32.2577 -    <p>Green checkmarks indicate the element <strong>is visible</strong> in your current viewport.</p>
 32.2578 -    <div class="row responsive-utilities-test visible-on">
 32.2579 -      <div class="col-xs-6 col-sm-3">
 32.2580 -        <span class="hidden-xs">Extra small</span>
 32.2581 -        <span class="visible-xs">&#10004; Visible on x-small</span>
 32.2582 -      </div>
 32.2583 -      <div class="col-xs-6 col-sm-3">
 32.2584 -        <span class="hidden-sm">Small</span>
 32.2585 -        <span class="visible-sm">&#10004; Visible on small</span>
 32.2586 -      </div>
 32.2587 -      <div class="clearfix visible-xs"></div>
 32.2588 -      <div class="col-xs-6 col-sm-3">
 32.2589 -        <span class="hidden-md">Medium</span>
 32.2590 -        <span class="visible-md">&#10004; Visible on medium</span>
 32.2591 -      </div>
 32.2592 -      <div class="col-xs-6 col-sm-3">
 32.2593 -        <span class="hidden-lg">Large</span>
 32.2594 -        <span class="visible-lg">&#10004; Visible on large</span>
 32.2595 -      </div>
 32.2596 -    </div>
 32.2597 -    <div class="row responsive-utilities-test visible-on">
 32.2598 -      <div class="col-xs-6 col-sm-6">
 32.2599 -        <span class="hidden-xs hidden-sm">Extra small and small</span>
 32.2600 -        <span class="visible-xs visible-sm">&#10004; Visible on x-small and small</span>
 32.2601 -      </div>
 32.2602 -      <div class="col-xs-6 col-sm-6">
 32.2603 -        <span class="hidden-md hidden-lg">Medium and large</span>
 32.2604 -        <span class="visible-md visible-lg">&#10004; Visible on medium and large</span>
 32.2605 -      </div>
 32.2606 -      <div class="clearfix visible-xs"></div>
 32.2607 -      <div class="col-xs-6 col-sm-6">
 32.2608 -        <span class="hidden-xs hidden-md">Extra small and medium</span>
 32.2609 -        <span class="visible-xs visible-md">&#10004; Visible on x-small and medium</span>
 32.2610 -      </div>
 32.2611 -      <div class="col-xs-6 col-sm-6">
 32.2612 -        <span class="hidden-sm hidden-lg">Small and large</span>
 32.2613 -        <span class="visible-sm visible-lg">&#10004; Visible on small and large</span>
 32.2614 -      </div>
 32.2615 -      <div class="clearfix visible-xs"></div>
 32.2616 -      <div class="col-xs-6 col-sm-6">
 32.2617 -        <span class="hidden-xs hidden-lg">Extra small and large</span>
 32.2618 -        <span class="visible-xs visible-lg">&#10004; Visible on x-small and large</span>
 32.2619 -      </div>
 32.2620 -      <div class="col-xs-6 col-sm-6">
 32.2621 -        <span class="hidden-sm hidden-md">Small and medium</span>
 32.2622 -        <span class="visible-sm visible-md">&#10004; Visible on small and medium</span>
 32.2623 -      </div>
 32.2624 -    </div>
 32.2625 -
 32.2626 -    <h3>Hidden on...</h3>
 32.2627 -    <p>Here, green checkmarks also indicate the element <strong>is hidden</strong> in your current viewport.</p>
 32.2628 -    <div class="row responsive-utilities-test hidden-on">
 32.2629 -      <div class="col-xs-6 col-sm-3">
 32.2630 -        <span class="hidden-xs">Extra small</span>
 32.2631 -        <span class="visible-xs">&#10004; Hidden on x-small</span>
 32.2632 -      </div>
 32.2633 -      <div class="col-xs-6 col-sm-3">
 32.2634 -        <span class="hidden-sm">Small</span>
 32.2635 -        <span class="visible-sm">&#10004; Hidden on small</span>
 32.2636 -      </div>
 32.2637 -      <div class="clearfix visible-xs"></div>
 32.2638 -      <div class="col-xs-6 col-sm-3">
 32.2639 -        <span class="hidden-md">Medium</span>
 32.2640 -        <span class="visible-md">&#10004; Hidden on medium</span>
 32.2641 -      </div>
 32.2642 -      <div class="col-xs-6 col-sm-3">
 32.2643 -        <span class="hidden-lg">Large</span>
 32.2644 -        <span class="visible-lg">&#10004; Hidden on large</span>
 32.2645 -      </div>
 32.2646 -    </div>
 32.2647 -    <div class="row responsive-utilities-test hidden-on">
 32.2648 -      <div class="col-xs-6 col-sm-6">
 32.2649 -        <span class="hidden-xs hidden-sm">Extra small and small</span>
 32.2650 -        <span class="visible-xs visible-sm">&#10004; Hidden on x-small and small</span>
 32.2651 -      </div>
 32.2652 -      <div class="col-xs-6 col-sm-6">
 32.2653 -        <span class="hidden-md hidden-lg">Medium and large</span>
 32.2654 -        <span class="visible-md visible-lg">&#10004; Hidden on medium and large</span>
 32.2655 -      </div>
 32.2656 -      <div class="clearfix visible-xs"></div>
 32.2657 -      <div class="col-xs-6 col-sm-6">
 32.2658 -        <span class="hidden-xs hidden-md">Extra small and medium</span>
 32.2659 -        <span class="visible-xs visible-md">&#10004; Hidden on x-small and medium</span>
 32.2660 -      </div>
 32.2661 -      <div class="col-xs-6 col-sm-6">
 32.2662 -        <span class="hidden-sm hidden-lg">Small and large</span>
 32.2663 -        <span class="visible-sm visible-lg">&#10004; Hidden on small and large</span>
 32.2664 -      </div>
 32.2665 -      <div class="clearfix visible-xs"></div>
 32.2666 -      <div class="col-xs-6 col-sm-6">
 32.2667 -        <span class="hidden-xs hidden-lg">Extra small and large</span>
 32.2668 -        <span class="visible-xs visible-lg">&#10004; Hidden on x-small and large</span>
 32.2669 -      </div>
 32.2670 -      <div class="col-xs-6 col-sm-6">
 32.2671 -        <span class="hidden-sm hidden-md">Small and medium</span>
 32.2672 -        <span class="visible-sm visible-md">&#10004; Hidden on small and medium</span>
 32.2673 -      </div>
 32.2674 -    </div>
 32.2675 -
 32.2676 -  </div>
    33.1 --- a/bootstrap-source/bootstrap-3.0.3/customize.html	Sat Jan 18 12:34:36 2014 +0100
    33.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    33.3 @@ -1,1715 +0,0 @@
    33.4 ----
    33.5 -layout: default
    33.6 -title: Customize and download
    33.7 -slug: customize
    33.8 -lead: Customize Bootstrap's components, LESS variables, and jQuery plugins to get your very own version.
    33.9 -base_url: "../"
   33.10 ----
   33.11 -
   33.12 -<!-- Customizer form -->
   33.13 -<form class="bs-customizer" role="form">
   33.14 -  <div class="bs-docs-section" id="less-section">
   33.15 -    <div class="page-header">
   33.16 -      <button class="btn btn-default toggle" type="button">Toggle all</button>
   33.17 -      <h1 id="less">LESS files</h1>
   33.18 -    </div>
   33.19 -    <p class="lead">Choose which LESS files to compile into your custom build of Bootstrap. Not sure which files to use? Read through the <a href="../css/">CSS</a> and <a href="../components/">Components</a> pages in the docs.</p>
   33.20 -
   33.21 -    <div class="row">
   33.22 -      <div class="col-xs-6 col-sm-4">
   33.23 -        <h3>Common CSS</h3>
   33.24 -        <div class="checkbox">
   33.25 -          <label>
   33.26 -            <input type="checkbox" checked value="print.less">
   33.27 -            Print media styles
   33.28 -          </label>
   33.29 -        </div>
   33.30 -        <div class="checkbox">
   33.31 -          <label>
   33.32 -            <input type="checkbox" checked value="type.less">
   33.33 -            Typography
   33.34 -          </label>
   33.35 -        </div>
   33.36 -        <div class="checkbox">
   33.37 -          <label>
   33.38 -            <input type="checkbox" checked value="code.less">
   33.39 -            Code
   33.40 -          </label>
   33.41 -        </div>
   33.42 -        <div class="checkbox">
   33.43 -          <label>
   33.44 -            <input type="checkbox" checked value="grid.less">
   33.45 -            Grid system
   33.46 -          </label>
   33.47 -        </div>
   33.48 -        <div class="checkbox">
   33.49 -          <label>
   33.50 -            <input type="checkbox" checked value="tables.less">
   33.51 -            Tables
   33.52 -          </label>
   33.53 -        </div>
   33.54 -        <div class="checkbox">
   33.55 -          <label>
   33.56 -            <input type="checkbox" checked value="forms.less" data-dependents="navbar.less,input-groups.less">
   33.57 -            Forms
   33.58 -          </label>
   33.59 -        </div>
   33.60 -        <div class="checkbox">
   33.61 -          <label>
   33.62 -            <input type="checkbox" checked value="buttons.less">
   33.63 -            Buttons
   33.64 -          </label>
   33.65 -        </div>
   33.66 -      </div><!-- .col-xs-6 .col-sm-4 -->
   33.67 -
   33.68 -      <div class="col-xs-6 col-sm-4">
   33.69 -        <h3>Components</h3>
   33.70 -        <div class="checkbox">
   33.71 -          <label>
   33.72 -            <input type="checkbox" checked value="glyphicons.less">
   33.73 -            Glyphicons
   33.74 -          </label>
   33.75 -        </div>
   33.76 -        <div class="checkbox">
   33.77 -          <label>
   33.78 -            <input type="checkbox" checked value="button-groups.less" data-dependency="buttons.less">
   33.79 -            Button groups
   33.80 -          </label>
   33.81 -        </div>
   33.82 -        <div class="checkbox">
   33.83 -          <label>
   33.84 -            <input type="checkbox" checked value="input-groups.less" data-dependency="forms.less">
   33.85 -            Input groups
   33.86 -          </label>
   33.87 -        </div>
   33.88 -        <div class="checkbox">
   33.89 -          <label>
   33.90 -            <input type="checkbox" checked value="navs.less" data-dependents="navbar.less">
   33.91 -            Navs
   33.92 -          </label>
   33.93 -        </div>
   33.94 -        <div class="checkbox">
   33.95 -          <label>
   33.96 -            <input type="checkbox" checked value="navbar.less" data-dependencies="forms.less,utilities.less,navs.less">
   33.97 -            Navbar
   33.98 -          </label>
   33.99 -        </div>
  33.100 -        <div class="checkbox">
  33.101 -          <label>
  33.102 -            <input type="checkbox" checked value="breadcrumbs.less">
  33.103 -            Breadcrumbs
  33.104 -          </label>
  33.105 -        </div>
  33.106 -        <div class="checkbox">
  33.107 -          <label>
  33.108 -            <input type="checkbox" checked value="pagination.less">
  33.109 -            Pagination
  33.110 -          </label>
  33.111 -        </div>
  33.112 -        <div class="checkbox">
  33.113 -          <label>
  33.114 -            <input type="checkbox" checked value="pager.less">
  33.115 -            Pager
  33.116 -          </label>
  33.117 -        </div>
  33.118 -        <div class="checkbox">
  33.119 -          <label>
  33.120 -            <input type="checkbox" checked value="labels.less">
  33.121 -            Labels
  33.122 -          </label>
  33.123 -        </div>
  33.124 -        <div class="checkbox">
  33.125 -          <label>
  33.126 -            <input type="checkbox" checked value="badges.less">
  33.127 -            Badges
  33.128 -          </label>
  33.129 -        </div>
  33.130 -        <div class="checkbox">
  33.131 -          <label>
  33.132 -            <input type="checkbox" checked value="jumbotron.less">
  33.133 -            Jumbotron
  33.134 -          </label>
  33.135 -        </div>
  33.136 -        <div class="checkbox">
  33.137 -          <label>
  33.138 -            <input type="checkbox" checked value="thumbnails.less">
  33.139 -            Thumbnails
  33.140 -          </label>
  33.141 -        </div>
  33.142 -        <div class="checkbox">
  33.143 -          <label>
  33.144 -            <input type="checkbox" checked value="alerts.less">
  33.145 -            Alerts
  33.146 -          </label>
  33.147 -        </div>
  33.148 -        <div class="checkbox">
  33.149 -          <label>
  33.150 -            <input type="checkbox" checked value="progress-bars.less">
  33.151 -            Progress bars
  33.152 -          </label>
  33.153 -        </div>
  33.154 -        <div class="checkbox">
  33.155 -          <label>
  33.156 -            <input type="checkbox" checked value="media.less">
  33.157 -            Media items
  33.158 -          </label>
  33.159 -        </div>
  33.160 -        <div class="checkbox">
  33.161 -          <label>
  33.162 -            <input type="checkbox" checked value="list-group.less">
  33.163 -            List groups
  33.164 -          </label>
  33.165 -        </div>
  33.166 -        <div class="checkbox">
  33.167 -          <label>
  33.168 -            <input type="checkbox" checked value="panels.less">
  33.169 -            Panels
  33.170 -          </label>
  33.171 -        </div>
  33.172 -        <div class="checkbox">
  33.173 -          <label>
  33.174 -            <input type="checkbox" checked value="wells.less">
  33.175 -            Wells
  33.176 -          </label>
  33.177 -        </div>
  33.178 -        <div class="checkbox">
  33.179 -          <label>
  33.180 -            <input type="checkbox" checked value="close.less">
  33.181 -            Close icon
  33.182 -          </label>
  33.183 -        </div>
  33.184 -      </div><!-- .col-xs-6 .col-sm-4 -->
  33.185 -
  33.186 -      <div class="col-xs-6 col-sm-4">
  33.187 -        <h3>JavaScript components</h3>
  33.188 -        <div class="checkbox">
  33.189 -          <label>
  33.190 -            <input type="checkbox" checked value="dropdowns.less">
  33.191 -            Dropdowns
  33.192 -          </label>
  33.193 -        </div>
  33.194 -        <div class="checkbox">
  33.195 -          <label>
  33.196 -            <input type="checkbox" checked value="tooltip.less">
  33.197 -            Tooltips
  33.198 -          </label>
  33.199 -        </div>
  33.200 -        <div class="checkbox">
  33.201 -          <label>
  33.202 -            <input type="checkbox" checked value="popovers.less">
  33.203 -            Popovers
  33.204 -          </label>
  33.205 -        </div>
  33.206 -        <div class="checkbox">
  33.207 -          <label>
  33.208 -            <input type="checkbox" checked value="modals.less">
  33.209 -            Modals
  33.210 -          </label>
  33.211 -        </div>
  33.212 -        <div class="checkbox">
  33.213 -          <label>
  33.214 -            <input type="checkbox" checked value="carousel.less">
  33.215 -            Carousel
  33.216 -          </label>
  33.217 -        </div>
  33.218 -
  33.219 -        <h3>Utilities</h3>
  33.220 -        <div class="checkbox">
  33.221 -          <label>
  33.222 -            <input type="checkbox" checked value="utilities.less" data-dependents="navbar.less">
  33.223 -            Basic utilities
  33.224 -          </label>
  33.225 -        </div>
  33.226 -        <div class="checkbox">
  33.227 -          <label>
  33.228 -            <input type="checkbox" checked value="responsive-utilities.less">
  33.229 -            Responsive utilities
  33.230 -          </label>
  33.231 -        </div>
  33.232 -        <div class="checkbox">
  33.233 -          <label>
  33.234 -            <input type="checkbox" checked value="component-animations.less">
  33.235 -            Component animations (for JS)
  33.236 -          </label>
  33.237 -        </div>
  33.238 -      </div><!-- .col-xs-6 .col-sm-4 -->
  33.239 -    </div><!-- /.row -->
  33.240 -  </div>
  33.241 -
  33.242 -
  33.243 -
  33.244 -  <div class="bs-docs-section" id="plugin-section">
  33.245 -    <div class="page-header">
  33.246 -      <button class="btn btn-default toggle" type="button">Toggle all</button>
  33.247 -      <h1 id="plugins">jQuery plugins</h1>
  33.248 -    </div>
  33.249 -    <p class="lead">Choose which jQuery plugins should be included in your custom JavaScript files. Unsure what to include? Read the <a href="../javascript/">JavaScript</a> page in the docs.</p>
  33.250 -    <div class="row">
  33.251 -      <div class="col-lg-6">
  33.252 -        <h4>Linked to components</h4>
  33.253 -        <div class="checkbox">
  33.254 -          <label>
  33.255 -            <input type="checkbox" checked value="alert.js">
  33.256 -            Alert dismissal
  33.257 -          </label>
  33.258 -        </div>
  33.259 -        <div class="checkbox">
  33.260 -          <label>
  33.261 -            <input type="checkbox" checked value="button.js">
  33.262 -            Advanced buttons
  33.263 -          </label>
  33.264 -        </div>
  33.265 -        <div class="checkbox">
  33.266 -          <label>
  33.267 -            <input type="checkbox" checked value="carousel.js">
  33.268 -            Carousel functionality
  33.269 -          </label>
  33.270 -        </div>
  33.271 -        <div class="checkbox">
  33.272 -          <label>
  33.273 -            <input type="checkbox" checked value="dropdown.js">
  33.274 -            Dropdowns
  33.275 -          </label>
  33.276 -        </div>
  33.277 -        <div class="checkbox">
  33.278 -          <label>
  33.279 -            <input type="checkbox" checked value="modal.js">
  33.280 -            Modals
  33.281 -          </label>
  33.282 -        </div>
  33.283 -        <div class="checkbox">
  33.284 -          <label>
  33.285 -            <input type="checkbox" checked value="tooltip.js">
  33.286 -            Tooltips
  33.287 -          </label>
  33.288 -        </div>
  33.289 -        <div class="checkbox">
  33.290 -          <label>
  33.291 -            <input type="checkbox" checked value="popover.js" data-dependency="tooltip.js">
  33.292 -            Popovers <small>(requires Tooltips)</small>
  33.293 -          </label>
  33.294 -        </div>
  33.295 -        <div class="checkbox">
  33.296 -          <label>
  33.297 -            <input type="checkbox" checked value="tab.js">
  33.298 -            Togglable tabs
  33.299 -          </label>
  33.300 -        </div>
  33.301 -      </div>
  33.302 -      <div class="col-lg-6">
  33.303 -        <h4>Magic</h4>
  33.304 -        <div class="checkbox">
  33.305 -          <label>
  33.306 -            <input type="checkbox" checked value="affix.js">
  33.307 -            Affix
  33.308 -          </label>
  33.309 -        </div>
  33.310 -        <div class="checkbox">
  33.311 -          <label>
  33.312 -            <input type="checkbox" checked value="collapse.js">
  33.313 -            Collapse
  33.314 -          </label>
  33.315 -        </div>
  33.316 -        <div class="checkbox">
  33.317 -          <label>
  33.318 -            <input type="checkbox" checked value="scrollspy.js">
  33.319 -            Scrollspy
  33.320 -          </label>
  33.321 -        </div>
  33.322 -        <div class="checkbox">
  33.323 -          <label>
  33.324 -            <input type="checkbox" checked value="transition.js">
  33.325 -            Transitions <small>(required for any kind of animation)</small>
  33.326 -          </label>
  33.327 -        </div>
  33.328 -      </div>
  33.329 -    </div>
  33.330 -
  33.331 -    <div class="bs-callout bs-callout-info">
  33.332 -      <h4>Produces two files</h4>
  33.333 -      <p>All checked plugins will be compiled into a readable <code>bootstrap.js</code> and a minified <code>bootstrap.min.js</code>. We recommend you use the minified version in production.</p>
  33.334 -    </div>
  33.335 -
  33.336 -    <div class="bs-callout bs-callout-danger">
  33.337 -      <h4>jQuery required</h4>
  33.338 -      <p>All plugins require the latest version of <a href="http://jquery.com/" target="_blank">jQuery</a> to be included.</p>
  33.339 -    </div>
  33.340 -  </div>
  33.341 -
  33.342 -
  33.343 -
  33.344 -  <div class="bs-docs-section" id="less-variables-section">
  33.345 -    <div class="page-header">
  33.346 -      <button class="btn btn-default toggle" type="button">Reset to defaults</button>
  33.347 -      <h1 id="less-variables">LESS variables</h1>
  33.348 -    </div>
  33.349 -    <p class="lead">Customize LESS variables to define colors, sizes and more inside your custom CSS stylesheets.</p>
  33.350 -
  33.351 -    <h2 id="variables-basics">Basics</h2>
  33.352 -
  33.353 -
  33.354 -    <h3>Color system</h3>
  33.355 -    <div class="row">
  33.356 -      <div class="col-md-6">
  33.357 -        <label>@brand-primary</label>
  33.358 -        <input type="text" class="form-control" placeholder="#428bca" data-var="@brand-primary">
  33.359 -        <label>@brand-success</label>
  33.360 -        <input type="text" class="form-control" placeholder="#5cb85c" data-var="@brand-success">
  33.361 -        <label>@brand-warning</label>
  33.362 -        <input type="text" class="form-control" placeholder="#f0ad4e" data-var="@brand-warning">
  33.363 -      </div>
  33.364 -      <div class="col-md-6">
  33.365 -        <label>@brand-danger</label>
  33.366 -        <input type="text" class="form-control" placeholder="#d9534f" data-var="@brand-danger">
  33.367 -        <label>@brand-info</label>
  33.368 -        <input type="text" class="form-control" placeholder="#5bc0de" data-var="@brand-info">
  33.369 -      </div>
  33.370 -    </div>
  33.371 -
  33.372 -
  33.373 -    <h3>Body scaffolding</h3>
  33.374 -    <div class="row">
  33.375 -      <div class="col-md-6">
  33.376 -        <label>@body-bg</label>
  33.377 -        <input type="text" class="form-control" placeholder="#fff" data-var="@body-bg">
  33.378 -        <p class="help-block">Background color for <code>&lt;body&gt;</code>.</p>
  33.379 -        <label>@text-color</label>
  33.380 -        <input type="text" class="form-control" placeholder="@gray-dark" data-var="@text-color">
  33.381 -        <p class="help-block">Global text color on <code>&lt;body&gt;</code>.</p>
  33.382 -      </div>
  33.383 -      <div class="col-md-6">
  33.384 -        <label>@link-color</label>
  33.385 -        <input type="text" class="form-control" placeholder="@brand-primary" data-var="@link-color">
  33.386 -        <p class="help-block">Global textual link color</p>
  33.387 -        <label>@link-hover-color</label>
  33.388 -        <input type="text" class="form-control" placeholder="darken(@link-color, 15%)" data-var="@link-hover-color">
  33.389 -        <p class="help-block">Link hover color set via <code>darken()</code> function</p>
  33.390 -      </div>
  33.391 -    </div>
  33.392 -
  33.393 -
  33.394 -    <h3>Typography</h3>
  33.395 -    <div class="row">
  33.396 -      <div class="col-lg-6">
  33.397 -        <h4>Generic font variables</h4>
  33.398 -        <label>@font-family-sans-serif</label>
  33.399 -        <input type="text" class="form-control" placeholder="'Helvetica Neue', Helvetica, Arial, sans-serif" data-var="@font-family-sans-serif">
  33.400 -        <p class="help-block">Default sans-serif fonts.</p>
  33.401 -        <label>@font-family-serif</label>
  33.402 -        <input type="text" class="form-control" placeholder="Georgia, 'Times New Roman', Times, serif" data-var="@font-family-serif">
  33.403 -        <p class="help-block">Default serif fonts.</p>
  33.404 -        <label>@font-family-monospace</label>
  33.405 -        <input type="text" class="form-control" placeholder="Menlo, Monaco, Consolas, 'Courier New', monospace" data-var="@font-family-monospace">
  33.406 -        <p class="help-block">Default monospace fonts for <code>&lt;code&gt;</code> and <code>&lt;pre&gt;</code>.</p>
  33.407 -
  33.408 -        <h4>Base type styes</h4>
  33.409 -        <label>@font-family-base</label>
  33.410 -        <input type="text" class="form-control" placeholder="@font-family-sans-serif" data-var="@font-family-base">
  33.411 -        <label>@font-size-base</label>
  33.412 -        <input type="text" class="form-control" placeholder="14px" data-var="@font-size-base">
  33.413 -        <label>@line-height-base</label>
  33.414 -        <input type="text" class="form-control" placeholder="1.428571429" data-var="@line-height-base">
  33.415 -        <label>@line-height-large</label>
  33.416 -        <input type="text" class="form-control" placeholder="1.33" data-var="@line-height-large">
  33.417 -        <label>@line-height-small</label>
  33.418 -        <input type="text" class="form-control" placeholder="1.5" data-var="@line-height-small">
  33.419 -      </div>
  33.420 -      <div class="col-lg-6">
  33.421 -        <h4>Heading font sizes</h4>
  33.422 -        <label>@font-size-h1</label>
  33.423 -        <input type="text" class="form-control" placeholder="floor(@font-size-base * 2.6)" data-var="@font-size-h1">
  33.424 -        <label>@font-size-h2</label>
  33.425 -        <input type="text" class="form-control" placeholder="floor(@font-size-base * 2.15)" data-var="@font-size-h2">
  33.426 -        <label>@font-size-h3</label>
  33.427 -        <input type="text" class="form-control" placeholder="ceil(@font-size-base * 1.7)" data-var="@font-size-h3">
  33.428 -        <label>@font-size-h4</label>
  33.429 -        <input type="text" class="form-control" placeholder="ceil(@font-size-base * 1.25)" data-var="@font-size-h4">
  33.430 -        <label>@font-size-h5</label>
  33.431 -        <input type="text" class="form-control" placeholder="@font-size-base" data-var="@font-size-h5">
  33.432 -        <label>@font-size-h6</label>
  33.433 -        <input type="text" class="form-control" placeholder="ceil(@font-size-base * 0.85)" data-var="@font-size-h6">
  33.434 -      </div>
  33.435 -    </div>
  33.436 -
  33.437 -
  33.438 -    <h3>Headings</h3>
  33.439 -    <div class="row">
  33.440 -      <div class="col-lg-6">
  33.441 -        <label>@headings-font-family</label>
  33.442 -        <input type="text" class="form-control" placeholder="@font-family-base" data-var="@headings-font-family">
  33.443 -        <label>@headings-font-weight</label>
  33.444 -        <input type="text" class="form-control" placeholder="500" data-var="@headings-font-weight">
  33.445 -      </div>
  33.446 -      <div class="col-lg-6">
  33.447 -        <label>@headings-line-height</label>
  33.448 -        <input type="text" class="form-control" placeholder="1.1" data-var="@headings-line-height">
  33.449 -        <label>@headings-color</label>
  33.450 -        <input type="text" class="form-control" placeholder="inherit" data-var="@headings-color">
  33.451 -      </div>
  33.452 -    </div>
  33.453 -
  33.454 -
  33.455 -    <h3>Code blocks</h3>
  33.456 -    <div class="row">
  33.457 -      <div class="col-lg-6">
  33.458 -        <label>@code-color</label>
  33.459 -        <input type="text" class="form-control" placeholder="#c7254e" data-var="@code-color">
  33.460 -        <label>@code-bg</label>
  33.461 -        <input type="text" class="form-control" placeholder="#f9f2f4" data-var="@code-bg">
  33.462 -      </div>
  33.463 -      <div class="col-lg-6">
  33.464 -        <label>@pre-color</label>
  33.465 -        <input type="text" class="form-control" placeholder="@gray-dark" data-var="@pre-color">
  33.466 -        <label>@pre-bg</label>
  33.467 -        <input type="text" class="form-control" placeholder="#f5f5f5" data-var="@pre-bg">
  33.468 -        <label>@pre-border-color</label>
  33.469 -        <input type="text" class="form-control" placeholder="#ccc" data-var="@pre-border-color">
  33.470 -      </div>
  33.471 -    </div>
  33.472 -
  33.473 -
  33.474 -    <h3>Media queries breakpoints</h3>
  33.475 -    <div class="row">
  33.476 -      <div class="col-xs-6 col-md-3">
  33.477 -        <label>@screen-xs-min</label>
  33.478 -        <input type="text" class="form-control" placeholder="480px" data-var="@screen-xs-min">
  33.479 -      </div>
  33.480 -      <div class="col-xs-6 col-md-3">
  33.481 -        <label>@screen-sm-min</label>
  33.482 -        <input type="text" class="form-control" placeholder="768px" data-var="@screen-sm-min">
  33.483 -      </div>
  33.484 -      <div class="col-xs-6 col-md-3">
  33.485 -        <label>@screen-md-min</label>
  33.486 -        <input type="text" class="form-control" placeholder="992px" data-var="@screen-md-min">
  33.487 -      </div>
  33.488 -      <div class="col-xs-6 col-md-3">
  33.489 -        <label>@screen-lg-min</label>
  33.490 -        <input type="text" class="form-control" placeholder="1200px" data-var="@screen-lg-min">
  33.491 -      </div>
  33.492 -    </div>
  33.493 -
  33.494 -    <h3>Layout and grid system</h3>
  33.495 -    <div class="row">
  33.496 -      <div class="col-xs-6 col-sm-4">
  33.497 -        <label>@container-sm</label>
  33.498 -        <input type="text" class="form-control" placeholder="((720px + @grid-gutter-width))" data-var="@container-sm">
  33.499 -        <p class="help-block">For <code>@screen-sm-min</code> and up.</p>
  33.500 -      </div>
  33.501 -      <div class="col-xs-6 col-sm-4">
  33.502 -        <label>@container-md</label>
  33.503 -        <input type="text" class="form-control" placeholder="((940px + @grid-gutter-width))" data-var="@container-md">
  33.504 -        <p class="help-block">For <code>@screen-md-min</code> and up.</p>
  33.505 -      </div>
  33.506 -      <div class="clearfix visible-xs"></div>
  33.507 -      <div class="col-xs-6 col-sm-4">
  33.508 -        <label>@container-lg</label>
  33.509 -        <input type="text" class="form-control" placeholder="((1140px + @grid-gutter-width))" data-var="@container-lg">
  33.510 -        <p class="help-block">For <code>@screen-lg-min</code> and up.</p>
  33.511 -      </div>
  33.512 -    </div>
  33.513 -
  33.514 -    <div class="row">
  33.515 -      <div class="col-xs-6 col-sm-4">
  33.516 -        <label>@grid-columns</label>
  33.517 -        <input type="text" class="form-control" placeholder="12" data-var="@grid-columns">
  33.518 -        <p class="help-block">Number of columns in the grid.</p>
  33.519 -      </div>
  33.520 -      <div class="col-xs-6 col-sm-4">
  33.521 -        <label>@grid-gutter-width</label>
  33.522 -        <input type="text" class="form-control" placeholder="30px" data-var="@grid-gutter-width">
  33.523 -        <p class="help-block">Padding between columns.</p>
  33.524 -      </div>
  33.525 -      <div class="clearfix visible-xs"></div>
  33.526 -      <div class="col-xs-6 col-sm-4">
  33.527 -        <label>@grid-float-breakpoint</label>
  33.528 -        <input type="text" class="form-control" placeholder="@screen-sm-min" data-var="@grid-float-breakpoint">
  33.529 -        <p class="help-block">Point at which the navbar stops collapsing.</p>
  33.530 -      </div>
  33.531 -    </div>
  33.532 -
  33.533 -
  33.534 -    <h3>Components</h3>
  33.535 -
  33.536 -    <h4>Padding</h4>
  33.537 -    <div class="row">
  33.538 -      <div class="col-md-4">
  33.539 -        <label>@padding-base-vertical</label>
  33.540 -        <input type="text" class="form-control" placeholder="6px" data-var="@padding-base-vertical">
  33.541 -        <label>@padding-base-horizontal</label>
  33.542 -        <input type="text" class="form-control" placeholder="12px" data-var="@padding-base-horizontal">
  33.543 -      </div>
  33.544 -      <div class="col-md-4">
  33.545 -        <label>@padding-large-vertical</label>
  33.546 -        <input type="text" class="form-control" placeholder="10px" data-var="@padding-large-vertical">
  33.547 -        <label>@padding-large-horizontal</label>
  33.548 -        <input type="text" class="form-control" placeholder="16px" data-var="@padding-large-horizontal">
  33.549 -      </div>
  33.550 -      <div class="col-md-4">
  33.551 -        <label>@padding-small-vertical</label>
  33.552 -        <input type="text" class="form-control" placeholder="5px" data-var="@padding-small-vertical">
  33.553 -        <label>@padding-small-horizontal</label>
  33.554 -        <input type="text" class="form-control" placeholder="10px" data-var="@padding-small-horizontal">
  33.555 -      </div>
  33.556 -    </div>
  33.557 -
  33.558 -    <h4>Rounded corners</h4>
  33.559 -    <div class="row">
  33.560 -      <div class="col-md-4">
  33.561 -        <label>@border-radius-base</label>
  33.562 -        <input type="text" class="form-control" placeholder="4px" data-var="@border-radius-base">
  33.563 -      </div>
  33.564 -      <div class="col-md-4">
  33.565 -        <label>@border-radius-large</label>
  33.566 -        <input type="text" class="form-control" placeholder="6px" data-var="@border-radius-large">
  33.567 -      </div>
  33.568 -      <div class="col-md-4">
  33.569 -        <label>@border-radius-small</label>
  33.570 -        <input type="text" class="form-control" placeholder="3px" data-var="@border-radius-small">
  33.571 -      </div>
  33.572 -    </div>
  33.573 -
  33.574 -    <h4>Component active state</h4>
  33.575 -    <div class="row">
  33.576 -      <div class="col-md-6">
  33.577 -        <label>@component-active-color</label>
  33.578 -        <input type="text" class="form-control" placeholder="#fff" data-var="@component-active-color">
  33.579 -        <p class="help-block">Global color for active items (e.g., navs or dropdowns)</p>
  33.580 -      </div>
  33.581 -      <div class="col-md-6">
  33.582 -        <label>@component-active-bg</label>
  33.583 -        <input type="text" class="form-control" placeholder="@brand-primary" data-var="@component-active-bg">
  33.584 -        <p class="help-block">Global background color for active items (e.g., navs or dropdowns)</p>
  33.585 -      </div>
  33.586 -    </div>
  33.587 -
  33.588 -    <h4>Carets</h4>
  33.589 -    <div class="row">
  33.590 -      <div class="col-md-6">
  33.591 -        <label>@caret-width-base</label>
  33.592 -        <input type="text" class="form-control" placeholder="4px" data-var="@caret-width-base">
  33.593 -      </div>
  33.594 -      <div class="col-md-6">
  33.595 -        <label>@caret-width-large</label>
  33.596 -        <input type="text" class="form-control" placeholder="5px" data-var="@caret-width-large">
  33.597 -      </div>
  33.598 -    </div>
  33.599 -
  33.600 -
  33.601 -    <h2 id="variables-buttons">Buttons</h2>
  33.602 -    <div class="row">
  33.603 -      <div class="col-md-6">
  33.604 -        <label>@btn-font-weight</label>
  33.605 -        <input type="text" class="form-control" placeholder="normal" data-var="@btn-font-weight">
  33.606 -      </div>
  33.607 -      <div class="col-md-6">
  33.608 -        <label>@btn-link-disabled-color</label>
  33.609 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@btn-link-disabled-color">
  33.610 -      </div>
  33.611 -    </div>
  33.612 -    <div class="row">
  33.613 -      <div class="col-md-6">
  33.614 -        <h4>Default</h4>
  33.615 -        <label>@btn-default-color</label>
  33.616 -        <input type="text" class="form-control" placeholder="#333" data-var="@btn-default-color">
  33.617 -        <label>@btn-default-bg</label>
  33.618 -        <input type="text" class="form-control" placeholder="#fff" data-var="@btn-default-bg">
  33.619 -        <label>@btn-default-border</label>
  33.620 -        <input type="text" class="form-control" placeholder="#ccc" data-var="@btn-default-border">
  33.621 -        <h4>Primary</h4>
  33.622 -        <label>@btn-primary-color</label>
  33.623 -        <input type="text" class="form-control" placeholder="@btn-default-color" data-var="@btn-primary-color">
  33.624 -        <label>@btn-primary-bg</label>
  33.625 -        <input type="text" class="form-control" placeholder="@brand-primary" data-var="@btn-primary-bg">
  33.626 -        <label>@btn-primary-border</label>
  33.627 -        <input type="text" class="form-control" placeholder="darken(@btn-primary-bg, 5%)" data-var="@btn-primary-border">
  33.628 -        <h4>Info</h4>
  33.629 -        <label>@btn-info-color</label>
  33.630 -        <input type="text" class="form-control" placeholder="@btn-default-color" data-var="@btn-info-color">
  33.631 -        <label>@btn-info-bg</label>
  33.632 -        <input type="text" class="form-control" placeholder="@brand-info" data-var="@btn-info-bg">
  33.633 -        <label>@btn-info-border</label>
  33.634 -        <input type="text" class="form-control" placeholder="darken(@btn-info-bg, 5%)" data-var="@btn-info-border">
  33.635 -      </div>
  33.636 -      <div class="col-md-6">
  33.637 -        <h4>Success</h4>
  33.638 -        <label>@btn-success-color</label>
  33.639 -        <input type="text" class="form-control" placeholder="@btn-default-color" data-var="@btn-success-color">
  33.640 -        <label>@btn-success-bg</label>
  33.641 -        <input type="text" class="form-control" placeholder="@brand-success" data-var="@btn-success-bg">
  33.642 -        <label>@btn-success-border</label>
  33.643 -        <input type="text" class="form-control" placeholder="darken(@btn-success-bg, 5%);" data-var="@btn-success-border">
  33.644 -        <h4>Warning</h4>
  33.645 -        <label>@btn-warning-color</label>
  33.646 -        <input type="text" class="form-control" placeholder="@btn-default-color" data-var="@btn-warning-color">
  33.647 -        <label>@btn-warning-bg</label>
  33.648 -        <input type="text" class="form-control" placeholder="@brand-warning" data-var="@btn-warning-bg">
  33.649 -        <label>@btn-warning-border</label>
  33.650 -        <input type="text" class="form-control" placeholder=" darken(@btn-warning-bg, 5%)" data-var="@btn-warning-border">
  33.651 -        <h4>Danger</h4>
  33.652 -        <label>@btn-danger-color</label>
  33.653 -        <input type="text" class="form-control" placeholder="@btn-default-color" data-var="@btn-danger-color">
  33.654 -        <label>@btn-danger-bg</label>
  33.655 -        <input type="text" class="form-control" placeholder="@brand-danger" data-var="@btn-danger-bg">
  33.656 -        <label>@btn-danger-border</label>
  33.657 -        <input type="text" class="form-control" placeholder="darken(@btn-danger-bg, 5%)" data-var="@btn-danger-border">
  33.658 -      </div>
  33.659 -    </div>
  33.660 -
  33.661 -
  33.662 -    <h2 id="variables-form-states">Form states and alerts</h2>
  33.663 -    <div class="row">
  33.664 -      <div class="col-md-6">
  33.665 -        <h4>Success</h4>
  33.666 -        <label>@state-success-text</label>
  33.667 -        <input type="text" class="form-control" placeholder="#468847" data-var="@state-success-text">
  33.668 -        <label>@state-success-bg</label>
  33.669 -        <input type="text" class="form-control" placeholder="#dff0d8" data-var="@state-success-bg">
  33.670 -        <label>@state-success-border</label>
  33.671 -        <input type="text" class="form-control" placeholder="darken(spin(@state-success-bg, -10), 5%)" data-var="@state-success-border">
  33.672 -        <h4>Warning</h4>
  33.673 -        <label>@state-warning-text</label>
  33.674 -        <input type="text" class="form-control" placeholder="#c09853" data-var="@state-warning-text">
  33.675 -        <label>@state-warning-bg</label>
  33.676 -        <input type="text" class="form-control" placeholder="#fcf8e3" data-var="@state-warning-bg">
  33.677 -        <label>@state-warning-border</label>
  33.678 -        <input type="text" class="form-control" placeholder="darken(spin(@state-warning-bg, -10), 3%)" data-var="@state-warning-border">
  33.679 -      </div>
  33.680 -      <div class="col-md-6">
  33.681 -        <h4>Danger</h4>
  33.682 -        <label>@state-danger-text</label>
  33.683 -        <input type="text" class="form-control" placeholder="#b94a48" data-var="@state-danger-text">
  33.684 -        <label>@state-danger-bg</label>
  33.685 -        <input type="text" class="form-control" placeholder="#f2dede" data-var="@state-danger-bg">
  33.686 -        <label>@state-danger-border</label>
  33.687 -        <input type="text" class="form-control" placeholder="darken(spin(@state-danger-bg, -10), 3%)" data-var="@state-danger-border">
  33.688 -        <h4>Info</h4>
  33.689 -        <label>@state-info-text</label>
  33.690 -        <input type="text" class="form-control" placeholder="#3a87ad" data-var="@state-info-text">
  33.691 -        <label>@state-info-bg</label>
  33.692 -        <input type="text" class="form-control" placeholder="#d9edf7" data-var="@state-info-bg">
  33.693 -        <label>@state-info-border</label>
  33.694 -        <input type="text" class="form-control" placeholder="darken(spin(@state-info-bg, -10), 7%)" data-var="@state-info-border">
  33.695 -      </div>
  33.696 -    </div>
  33.697 -
  33.698 -
  33.699 -    <h2 id="variables-alerts">Alerts</h2>
  33.700 -
  33.701 -    <h4>Base styles</h4>
  33.702 -    <div class="row">
  33.703 -      <div class="col-md-4">
  33.704 -        <label>@alert-padding</label>
  33.705 -        <input type="text" class="form-control" placeholder="15px" data-var="@alert-padding">
  33.706 -      </div>
  33.707 -      <div class="col-md-4">
  33.708 -        <label>@alert-border-radius</label>
  33.709 -        <input type="text" class="form-control" placeholder="@border-radius-base" data-var="@alert-border-radius">
  33.710 -      </div>
  33.711 -      <div class="col-md-4">
  33.712 -        <label>@alert-link-font-weight</label>
  33.713 -        <input type="text" class="form-control" placeholder="bold" data-var="@alert-link-font-weight">
  33.714 -      </div>
  33.715 -    </div>
  33.716 -
  33.717 -    <div class="row">
  33.718 -      <div class="col-lg-6">
  33.719 -        <h4>Warning</h4>
  33.720 -        <label>@alert-warning-text</label>
  33.721 -        <input type="text" class="form-control" placeholder="@state-warning-text" data-var="@alert-warning-text">
  33.722 -        <label>@alert-warning-bg</label>
  33.723 -        <input type="text" class="form-control" placeholder="@state-warning-bg" data-var="@alert-warning-bg">
  33.724 -        <label>@alert-warning-border</label>
  33.725 -        <input type="text" class="form-control" placeholder="@state-warning-border" data-var="@alert-warning-border">
  33.726 -
  33.727 -        <h4>Success</h4>
  33.728 -        <label>@alert-success-text</label>
  33.729 -        <input type="text" class="form-control" placeholder="@state-success-text" data-var="@alert-success-text">
  33.730 -        <label>@alert-success-bg</label>
  33.731 -        <input type="text" class="form-control" placeholder="@state-success-bg" data-var="@alert-success-bg">
  33.732 -        <label>@alert-success-border</label>
  33.733 -        <input type="text" class="form-control" placeholder="@state-success-border" data-var="@alert-success-border">
  33.734 -      </div>
  33.735 -      <div class="col-lg-6">
  33.736 -        <h4>Danger</h4>
  33.737 -        <label>@alert-danger-text</label>
  33.738 -        <input type="text" class="form-control" placeholder="@state-danger-text" data-var="@alert-danger-text">
  33.739 -        <label>@alert-danger-bg</label>
  33.740 -        <input type="text" class="form-control" placeholder="@state-danger-bg" data-var="@alert-danger-bg">
  33.741 -        <label>@alert-danger-border</label>
  33.742 -        <input type="text" class="form-control" placeholder="@state-danger-border" data-var="@alert-danger-border">
  33.743 -
  33.744 -        <h4>Info</h4>
  33.745 -        <label>@alert-info-text</label>
  33.746 -        <input type="text" class="form-control" placeholder="@state-info-text" data-var="@alert-info-text">
  33.747 -        <label>@alert-info-bg</label>
  33.748 -        <input type="text" class="form-control" placeholder="@state-info-bg" data-var="@alert-info-bg">
  33.749 -        <label>@alert-info-border</label>
  33.750 -        <input type="text" class="form-control" placeholder="@state-info-border" data-var="@alert-info-border">
  33.751 -      </div>
  33.752 -    </div>
  33.753 -
  33.754 -
  33.755 -    <h2 id="variables-navbar">Navbar</h2>
  33.756 -
  33.757 -    <h3>Base styles</h3>
  33.758 -    <div class="row">
  33.759 -      <div class="col-md-4">
  33.760 -        <label>@navbar-height</label>
  33.761 -        <input type="text" class="form-control" placeholder="50px" data-var="@navbar-height">
  33.762 -        <label>@navbar-margin-bottom</label>
  33.763 -        <input type="text" class="form-control" placeholder="@line-height-computed" data-var="@navbar-margin-bottom">
  33.764 -      </div>
  33.765 -      <div class="col-md-4">
  33.766 -        <label>@navbar-padding-horizontal</label>
  33.767 -        <input type="text" class="form-control" placeholder="floor(@grid-gutter-width / 2)" data-var="@navbar-padding-horizontal">
  33.768 -        <label>@navbar-padding-vertical</label>
  33.769 -        <input type="text" class="form-control" placeholder="((@navbar-height - @line-height-computed) / 2)" data-var="@@navbar-padding-vertical">
  33.770 -      </div>
  33.771 -      <div class="col-md-4">
  33.772 -        <label>@navbar-border-radius</label>
  33.773 -        <input type="text" class="form-control" placeholder="@border-radius-base" data-var="@navbar-border-radius">
  33.774 -      </div>
  33.775 -    </div>
  33.776 -
  33.777 -    <div class="row">
  33.778 -      <div class="col-lg-6">
  33.779 -        <h3>Default navbar</h3>
  33.780 -        <h4>Basics</h4>
  33.781 -        <label>@navbar-default-color</label>
  33.782 -        <input type="text" class="form-control" placeholder="#777" data-var="@navbar-default-color">
  33.783 -        <label>@navbar-default-bg</label>
  33.784 -        <input type="text" class="form-control" placeholder="#f8f8f8" data-var="@navbar-default-bg">
  33.785 -        <label>@navbar-default-border</label>
  33.786 -        <input type="text" class="form-control" placeholder="darken(@navbar-default-bg, 6.5%)" data-var="@navbar-default-border">
  33.787 -
  33.788 -        <h4>Links</h4>
  33.789 -        <label>@navbar-default-link-color</label>
  33.790 -        <input type="text" class="form-control" placeholder="#777" data-var="@navbar-default-link-color">
  33.791 -        <label>@navbar-default-link-hover-color</label>
  33.792 -        <input type="text" class="form-control" placeholder="#333" data-var="@navbar-default-link-hover-color">
  33.793 -        <label>@navbar-default-link-hover-bg</label>
  33.794 -        <input type="text" class="form-control" placeholder="transparent" data-var="@navbar-default-link-hover-bg">
  33.795 -        <label>@navbar-default-link-active-color</label>
  33.796 -        <input type="text" class="form-control" placeholder="#555" data-var="@navbar-default-link-active-color">
  33.797 -        <label>@navbar-default-link-active-bg</label>
  33.798 -        <input type="text" class="form-control" placeholder="darken(@navbar-default-bg, 6.5%)" data-var="@navbar-default-link-active-bg">
  33.799 -        <label>@navbar-default-link-disabled-color</label>
  33.800 -        <input type="text" class="form-control" placeholder="#ccc" data-var="@navbar-default-link-disabled-color">
  33.801 -        <label>@navbar-default-link-disabled-bg</label>
  33.802 -        <input type="text" class="form-control" placeholder="transparent" data-var="@navbar-default-link-disabled-bg">
  33.803 -
  33.804 -        <h4>Brand</h4>
  33.805 -        <label>@navbar-default-brand-color</label>
  33.806 -        <input type="text" class="form-control" placeholder="@navbar-default-link-color" data-var="@navbar-default-brand-color">
  33.807 -        <label>@navbar-default-brand-hover-color</label>
  33.808 -        <input type="text" class="form-control" placeholder="darken(@navbar-default-brand-color, 10%)" data-var="@navbar-default-brand-hover-color">
  33.809 -        <label>@navbar-default-brand-hover-bg</label>
  33.810 -        <input type="text" class="form-control" placeholder="transparent" data-var="@navbar-default-brand-hover-bg">
  33.811 -
  33.812 -        <h4>Toggle</h4>
  33.813 -        <label>@navbar-default-toggle-hover-bg</label>
  33.814 -        <input type="text" class="form-control" placeholder="#ddd" data-var="@navbar-default-toggle-hover-bg">
  33.815 -        <label>@navbar-default-toggle-icon-bar-bg</label>
  33.816 -        <input type="text" class="form-control" placeholder="#ccc" data-var="@navbar-default-toggle-icon-bar-bg">
  33.817 -        <label>@navbar-default-toggle-border-color</label>
  33.818 -        <input type="text" class="form-control" placeholder="#ddd" data-var="@navbar-default-toggle-border-color">
  33.819 -      </div>
  33.820 -
  33.821 -      <div class="col-lg-6">
  33.822 -        <h3>Inverted navbar</h3>
  33.823 -
  33.824 -        <h4>Basics</h4>
  33.825 -        <label>@navbar-inverse-color</label>
  33.826 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@navbar-inverse-color">
  33.827 -        <label>@navbar-inverse-bg</label>
  33.828 -        <input type="text" class="form-control" placeholder="#222" data-var="@navbar-inverse-bg">
  33.829 -        <label>@navbar-inverse-border</label>
  33.830 -        <input type="text" class="form-control" placeholder="darken(@navbar-inverse-bg, 10%)" data-var="@navbar-inverse-border">
  33.831 -
  33.832 -        <h4>Links</h4>
  33.833 -        <label>@navbar-inverse-link-color</label>
  33.834 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@navbar-inverse-link-color">
  33.835 -        <label>@navbar-inverse-link-hover-color</label>
  33.836 -        <input type="text" class="form-control" placeholder="#fff" data-var="@navbar-inverse-link-hover-color">
  33.837 -        <label>@navbar-inverse-link-hover-bg</label>
  33.838 -        <input type="text" class="form-control" placeholder="transparent" data-var="@navbar-inverse-link-hover-bg">
  33.839 -        <label>@navbar-inverse-link-active-color</label>
  33.840 -        <input type="text" class="form-control" placeholder="@navbar-inverse-link-hover-color" data-var="@navbar-inverse-link-active-color">
  33.841 -        <label>@navbar-inverse-link-active-bg</label>
  33.842 -        <input type="text" class="form-control" placeholder="darken(@navbar-inverse-bg, 10%)" data-var="@navbar-inverse-link-active-bg">
  33.843 -        <label>@navbar-inverse-link-disabled-color</label>
  33.844 -        <input type="text" class="form-control" placeholder="#444" data-var="@navbar-inverse-link-disabled-color">
  33.845 -        <label>@navbar-inverse-link-disabled-bg</label>
  33.846 -        <input type="text" class="form-control" placeholder="transparent" data-var="@navbar-inverse-link-disabled-bg">
  33.847 -
  33.848 -        <h4>Brand</h4>
  33.849 -        <label>@navbar-inverse-brand-color</label>
  33.850 -        <input type="text" class="form-control" placeholder="@navbar-inverse-link-color" data-var="@navbar-inverse-brand-color">
  33.851 -        <label>@navbar-inverse-brand-hover-color</label>
  33.852 -        <input type="text" class="form-control" placeholder="#fff" data-var="@navbar-inverse-brand-hover-color">
  33.853 -        <label>@navbar-inverse-brand-hover-bg</label>
  33.854 -        <input type="text" class="form-control" placeholder="transparent" data-var="@navbar-inverse-brand-hover-bg">
  33.855 -
  33.856 -        <h4>Toggle</h4>
  33.857 -        <label>@navbar-inverse-toggle-hover-bg</label>
  33.858 -        <input type="text" class="form-control" placeholder="#333" data-var="@navbar-inverse-toggle-hover-bg">
  33.859 -        <label>@navbar-inverse-toggle-icon-bar-bg</label>
  33.860 -        <input type="text" class="form-control" placeholder="#fff" data-var="@navbar-inverse-toggle-icon-bar-bg">
  33.861 -        <label>@navbar-inverse-toggle-border-color</label>
  33.862 -        <input type="text" class="form-control" placeholder="#333" data-var="@navbar-inverse-toggle-border-color">
  33.863 -      </div>
  33.864 -    </div>
  33.865 -
  33.866 -
  33.867 -    <h2 id="variables-nav">Nav</h2>
  33.868 -
  33.869 -    <h3>Default nav</h3>
  33.870 -    <div class="row">
  33.871 -      <div class="col-lg-6">
  33.872 -        <h4>Common values</h4>
  33.873 -        <label>@nav-link-padding</label>
  33.874 -        <input type="text" class="form-control" placeholder="10px 15px" data-var="@nav-link-padding">
  33.875 -        <label>@nav-link-hover-bg</label>
  33.876 -        <input type="text" class="form-control" placeholder="@gray-lighter" data-var="@nav-link-hover-bg">
  33.877 -        <label>@nav-disabled-link-color</label>
  33.878 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@nav-disabled-link-color">
  33.879 -        <label>@nav-disabled-link-hover-color</label>
  33.880 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@nav-disabled-link-hover-color">
  33.881 -        <label>@nav-open-link-hover-color</label>
  33.882 -        <input type="text" class="form-control" placeholder="#fff" data-var="@nav-open-link-hover-color">
  33.883 -        <label>@nav-open-caret-border-color</label>
  33.884 -        <input type="text" class="form-control" placeholder="#fff" data-var="@nav-open-caret-border-color">
  33.885 -
  33.886 -        <h4>Pills</h4>
  33.887 -        <label>@nav-pills-active-link-hover-color</label>
  33.888 -        <input type="text" class="form-control" placeholder="@fff" data-var="@nav-pills-active-link-hover-color">
  33.889 -        <label>@nav-pills-active-link-hover-bg</label>
  33.890 -        <input type="text" class="form-control" placeholder="@component-active-bg" data-var="@nav-pills-active-link-hover-bg">
  33.891 -      </div>
  33.892 -      <div class="col-lg-6">
  33.893 -        <h4>Tabs</h4>
  33.894 -        <label>@nav-tabs-border-color</label>
  33.895 -        <input type="text" class="form-control" placeholder="#ddd" data-var="@nav-tabs-border-color">
  33.896 -        <label>@nav-tabs-link-hover-border-color</label>
  33.897 -        <input type="text" class="form-control" placeholder="@gray-lighter" data-var="@nav-tabs-link-hover-border-color">
  33.898 -        <label>@nav-tabs-active-link-hover-color</label>
  33.899 -        <input type="text" class="form-control" placeholder="@gray" data-var="@nav-tabs-active-link-hover-color">
  33.900 -        <label>@nav-tabs-active-link-hover-bg</label>
  33.901 -        <input type="text" class="form-control" placeholder="@body-bg" data-var="@nav-tabs-active-link-hover-bg">
  33.902 -        <label>@nav-tabs-active-link-hover-border-color</label>
  33.903 -        <input type="text" class="form-control" placeholder="#ddd" data-var="@nav-tabs-active-link-hover-border-color">
  33.904 -        <label>@nav-tabs-justified-link-border-color</label>
  33.905 -        <input type="text" class="form-control" placeholder="#ddd" data-var="@nav-tabs-justified-link-border-color">
  33.906 -        <label>@nav-tabs-justified-active-link-border-color</label>
  33.907 -        <input type="text" class="form-control" placeholder="@body-bg" data-var="@nav-tabs-justified-active-link-border-color">
  33.908 -      </div>
  33.909 -    </div>
  33.910 -
  33.911 -
  33.912 -    <h2 id="variables-tables">Tables</h2>
  33.913 -    <div class="row">
  33.914 -      <div class="col-md-4">
  33.915 -        <label>@table-cell-padding</label>
  33.916 -        <input type="text" class="form-control" placeholder="8px" data-var="@table-cell-padding">
  33.917 -        <p class="help-block">Default padding for <code>&lt;th&gt;</code>s and <code>&lt;td&gt;</code>s</p>
  33.918 -        <label>@table-condensed-cell-padding</label>
  33.919 -        <input type="text" class="form-control" placeholder="5px" data-var="@table-condensed-cell-padding">
  33.920 -        <p class="help-block">Default padding cells in <code>.table-condensed</code></p>
  33.921 -      </div>
  33.922 -      <div class="col-md-4">
  33.923 -        <label>@table-bg</label>
  33.924 -        <input type="text" class="form-control" placeholder="transparent" data-var="@table-bg">
  33.925 -        <p class="help-block">Default background color used for all tables.</p>
  33.926 -        <label>@table-bg-accent</label>
  33.927 -        <input type="text" class="form-control" placeholder="#f9f9f9" data-var="@table-bg-accent">
  33.928 -        <p class="help-block">Background color used for <code>.table-striped</code>.</p>
  33.929 -      </div>
  33.930 -      <div class="col-md-4">
  33.931 -        <label>@table-bg-hover</label>
  33.932 -        <input type="text" class="form-control" placeholder="#f5f5f5" data-var="@table-bg-hover">
  33.933 -        <p class="help-block">Background color used for <code>.table-hover</code>.</p>
  33.934 -        <label>@table-border-color</label>
  33.935 -        <input type="text" class="form-control" placeholder="#ddd" data-var="@table-border-color">
  33.936 -        <p class="help-block">Border color for table and cell borders.</p>
  33.937 -      </div>
  33.938 -    </div>
  33.939 -
  33.940 -
  33.941 -    <h2 id="variables-forms">Forms</h2>
  33.942 -
  33.943 -    <h3>Inputs</h3>
  33.944 -    <div class="row">
  33.945 -      <div class="col-md-4">
  33.946 -        <label>@input-color</label>
  33.947 -        <input type="text" class="form-control" placeholder="@gray" data-var="@input-color">
  33.948 -        <p class="help-block">Text color for <code>&lt;input&gt;</code>s</p>
  33.949 -        <label>@input-bg</label>
  33.950 -        <input type="text" class="form-control" placeholder="#fff" data-var="@input-bg">
  33.951 -        <p class="help-block"><code>&lt;input&gt;</code> background color</p>
  33.952 -      </div>
  33.953 -      <div class="col-md-4">
  33.954 -        <label>@input-border</label>
  33.955 -        <input type="text" class="form-control" placeholder="#ccc" data-var="@input-border">
  33.956 -        <p class="help-block"><code>&lt;input&gt;</code> border color</p>
  33.957 -        <label>@input-border-radius</label>
  33.958 -        <input type="text" class="form-control" placeholder="@border-radius-base" data-var="@input-border-radius">
  33.959 -        <p class="help-block"><code>&lt;input&gt;</code> border radius</p>
  33.960 -      </div>
  33.961 -      <div class="col-md-4">
  33.962 -        <label>@input-color-placeholder</label>
  33.963 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@input-color-placeholder">
  33.964 -        <p class="help-block">Placeholder text color</p>
  33.965 -      </div>
  33.966 -    </div>
  33.967 -
  33.968 -    <h3>Input states</h3>
  33.969 -    <div class="row">
  33.970 -      <div class="col-md-4">
  33.971 -        <label>@input-border-focus</label>
  33.972 -        <input type="text" class="form-control" placeholder="#66afe9" data-var="@input-border-focus">
  33.973 -        <p class="help-block">Border color for inputs on focus</p>
  33.974 -      </div>
  33.975 -      <div class="col-md-4">
  33.976 -        <label>@input-bg-disabled</label>
  33.977 -        <input type="text" class="form-control" placeholder="@gray-lighter" data-var="@input-bg-disabled">
  33.978 -        <p class="help-block"><code>&lt;input disabled&gt;</code> background color</p>
  33.979 -      </div>
  33.980 -    </div>
  33.981 -
  33.982 -    <h3>Input sizes</h3>
  33.983 -    <div class="row">
  33.984 -      <div class="col-md-4">
  33.985 -        <label>@input-height-base</label>
  33.986 -        <input type="text" class="form-control" placeholder="(@line-height-computed + (@padding-base-vertical * 2) + 2)" data-var="@input-height-base">
  33.987 -        <p class="help-block">Default <code>.form-control</code> height</p>
  33.988 -      </div>
  33.989 -      <div class="col-md-4">
  33.990 -        <label>@input-height-large</label>
  33.991 -        <input type="text" class="form-control" placeholder="(floor(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2)" data-var="@input-height-large">
  33.992 -        <p class="help-block">Large <code>.form-control</code> height</p>
  33.993 -      </div>
  33.994 -      <div class="col-md-4">
  33.995 -        <label>@input-height-small</label>
  33.996 -        <input type="text" class="form-control" placeholder="(floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2)" data-var="@input-height-small">
  33.997 -        <p class="help-block">Small <code>.form-control</code> height</p>
  33.998 -      </div>
  33.999 -    </div>
 33.1000 -
 33.1001 -    <h3>Legend</h3>
 33.1002 -    <div class="row">
 33.1003 -      <div class="col-md-4">
 33.1004 -        <label>@legend-color</label>
 33.1005 -        <input type="text" class="form-control" placeholder="@gray-dark" data-var="@legend-color">
 33.1006 -      </div>
 33.1007 -      <div class="col-md-4">
 33.1008 -        <label>@legend-border-color</label>
 33.1009 -        <input type="text" class="form-control" placeholder="#e5e5e5" data-var="@legend-border-color">
 33.1010 -      </div>
 33.1011 -    </div>
 33.1012 -
 33.1013 -    <h3>Input groups</h3>
 33.1014 -    <div class="row">
 33.1015 -      <div class="col-md-4">
 33.1016 -        <label>@input-group-addon-bg</label>
 33.1017 -        <input type="text" class="form-control" placeholder="@gray-lighter" data-var="@input-group-addon-bg">
 33.1018 -        <p class="help-block">Background color for textual input addons</p>
 33.1019 -      </div>
 33.1020 -      <div class="col-md-4">
 33.1021 -        <label>@input-group-addon-border-color</label>
 33.1022 -        <input type="text" class="form-control" placeholder="@input-border" data-var="@input-group-addon-border-color">
 33.1023 -        <p class="help-block">Border color for textual input addons</p>
 33.1024 -      </div>
 33.1025 -    </div>
 33.1026 -
 33.1027 -
 33.1028 -    <h2 id="variables-dropdowns">Dropdowns</h2>
 33.1029 -    <div class="row">
 33.1030 -      <div class="col-md-6">
 33.1031 -        <h3>Dropdown menu</h3>
 33.1032 -        <label>@dropdown-bg</label>
 33.1033 -        <input type="text" class="form-control" placeholder="#fff" data-var="@dropdown-bg">
 33.1034 -        <p class="help-block">Dropdown menu background color</p>
 33.1035 -        <label>@dropdown-border</label>
 33.1036 -        <input type="text" class="form-control" placeholder="rgba(0,0,0,.15)" data-var="@dropdown-border">
 33.1037 -        <p class="help-block">Dropdown menu border color</p>
 33.1038 -        <label>@dropdown-fallback-border</label>
 33.1039 -        <input type="text" class="form-control" placeholder="#ccc" data-var="@dropdown-fallback-border">
 33.1040 -        <p class="help-block">Dropdown menu border color <strong>for IE8</strong></p>
 33.1041 -        <label>@dropdown-caret-color</label>
 33.1042 -        <input type="text" class="form-control" placeholder="@dropdown-caret-color" data-var="@dropdown-caret-color">
 33.1043 -        <p class="help-block">Indicator arrow for showing an element has a dropdown</p>
 33.1044 -        <label>@dropdown-divider-bg</label>
 33.1045 -        <input type="text" class="form-control" placeholder="#e5e5e5" data-var="@dropdown-divider-bg">
 33.1046 -        <p class="help-block">Dropdown divider top border color</p>
 33.1047 -        <label>@dropdown-header-color</label>
 33.1048 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@dropdown-header-color">
 33.1049 -        <p class="help-block">Text color for headers within dropdown menus</p>
 33.1050 -      </div>
 33.1051 -      <div class="col-md-6">
 33.1052 -        <h3>Dropdown items</h3>
 33.1053 -        <label>@dropdown-link-color</label>
 33.1054 -        <input type="text" class="form-control" placeholder="@gray-dark" data-var="@dropdown-link-color">
 33.1055 -        <p class="help-block">Dropdown text color</p>
 33.1056 -
 33.1057 -        <label>@dropdown-link-hover-color</label>
 33.1058 -        <input type="text" class="form-control" placeholder="darken(@dropdown-link-color, 5%)" data-var="@dropdown-link-hover-color">
 33.1059 -        <p class="help-block">Hovered dropdown menu entry text color</p>
 33.1060 -        <label>@dropdown-link-hover-bg</label>
 33.1061 -        <input type="text" class="form-control" placeholder="#f5f5f5" data-var="@dropdown-link-hover-bg">
 33.1062 -        <p class="help-block">Hovered dropdown menu entry text color</p>
 33.1063 -
 33.1064 -        <label>@dropdown-link-active-color</label>
 33.1065 -        <input type="text" class="form-control" placeholder="@component-active-color" data-var="@dropdown-link-active-color">
 33.1066 -        <p class="help-block">Active dropdown menu entry text color</p>
 33.1067 -        <label>@dropdown-link-active-bg</label>
 33.1068 -        <input type="text" class="form-control" placeholder="@component-active-bg" data-var="@dropdown-link-active-bg">
 33.1069 -        <p class="help-block">Active dropdown menu entry background color</p>
 33.1070 -
 33.1071 -        <label>@dropdown-link-disabled-color</label>
 33.1072 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@dropdown-link-disabled-color">
 33.1073 -        <p class="help-block">Disabled dropdown menu entry background color</p>
 33.1074 -      </div>
 33.1075 -    </div>
 33.1076 -
 33.1077 -
 33.1078 -    <h2 id="variables-panels-wells">Panels and wells</h2>
 33.1079 -
 33.1080 -    <h3>Common panel styles</h3>
 33.1081 -    <div class="row">
 33.1082 -      <div class="col-md-6">
 33.1083 -        <label>@panel-bg</label>
 33.1084 -        <input type="text" class="form-control" placeholder="#fff" data-var="@panel-bg">
 33.1085 -        <label>@panel-inner-border</label>
 33.1086 -        <input type="text" class="form-control" placeholder="#ddd" data-var="@panel-inner-border">
 33.1087 -        <p class="help-block">Border color for elements within panels</p>
 33.1088 -      </div>
 33.1089 -      <div class="col-md-6">
 33.1090 -        <label>@panel-border-radius</label>
 33.1091 -        <input type="text" class="form-control" placeholder="@border-radius-base" data-var="@panel-border-radius">
 33.1092 -        <label>@panel-footer-bg</label>
 33.1093 -        <input type="text" class="form-control" placeholder="#f5f5f5" data-var="@panel-footer-bg">
 33.1094 -      </div>
 33.1095 -    </div>
 33.1096 -    <h3>Contextual panel colors</h3>
 33.1097 -    <div class="row">
 33.1098 -      <div class="col-md-6">
 33.1099 -        <h4>Default</h4>
 33.1100 -        <label>@panel-default-text</label>
 33.1101 -        <input type="text" class="form-control" placeholder="@gray-dark" data-var="@panel-default-text">
 33.1102 -        <label>@panel-default-border</label>
 33.1103 -        <input type="text" class="form-control" placeholder="#ddd" data-var="@panel-default-border">
 33.1104 -        <label>@panel-default-heading-bg</label>
 33.1105 -        <input type="text" class="form-control" placeholder="#f5f5f5" data-var="@panel-default-heading-bg">
 33.1106 -
 33.1107 -        <h4>Primary</h4>
 33.1108 -        <label>@panel-primary-text</label>
 33.1109 -        <input type="text" class="form-control" placeholder="#fff" data-var="@panel-primary-text">
 33.1110 -        <label>@panel-primary-border</label>
 33.1111 -        <input type="text" class="form-control" placeholder="@brand-primary" data-var="@panel-primary-border">
 33.1112 -        <label>@panel-primary-heading-bg</label>
 33.1113 -        <input type="text" class="form-control" placeholder="@brand-primary" data-var="@panel-primary-heading-bg">
 33.1114 -
 33.1115 -        <h4>Success</h4>
 33.1116 -        <label>@panel-success-text</label>
 33.1117 -        <input type="text" class="form-control" placeholder="@state-success-text" data-var="@panel-success-text">
 33.1118 -        <label>@panel-success-border</label>
 33.1119 -        <input type="text" class="form-control" placeholder="@state-success-border" data-var="@panel-success-border">
 33.1120 -        <label>@panel-success-heading-bg</label>
 33.1121 -        <input type="text" class="form-control" placeholder="@state-success-bg" data-var="@panel-success-heading-bg">
 33.1122 -      </div>
 33.1123 -      <div class="col-md-6">
 33.1124 -        <h4>Info</h4>
 33.1125 -        <label>@panel-info-text</label>
 33.1126 -        <input type="text" class="form-control" placeholder="@state-info-text" data-var="@panel-info-text">
 33.1127 -        <label>@panel-info-border</label>
 33.1128 -        <input type="text" class="form-control" placeholder="@state-info-border" data-var="@panel-info-border">
 33.1129 -        <label>@panel-info-heading-bg</label>
 33.1130 -        <input type="text" class="form-control" placeholder="@state-info-bg" data-var="@panel-info-heading-bg">
 33.1131 -
 33.1132 -        <h4>Warning</h4>
 33.1133 -        <label>@panel-warning-text</label>
 33.1134 -        <input type="text" class="form-control" placeholder="@state-warning-text" data-var="@panel-warning-text">
 33.1135 -        <label>@panel-warning-border</label>
 33.1136 -        <input type="text" class="form-control" placeholder="@state-warning-border" data-var="@panel-warning-border">
 33.1137 -        <label>@panel-warning-heading-bg</label>
 33.1138 -        <input type="text" class="form-control" placeholder="@state-warning-bg" data-var="@panel-warning-heading-bg">
 33.1139 -
 33.1140 -        <h4>Danger</h4>
 33.1141 -        <label>@panel-danger-text</label>
 33.1142 -        <input type="text" class="form-control" placeholder="@state-danger-text" data-var="@panel-danger-text">
 33.1143 -        <label>@panel-danger-border</label>
 33.1144 -        <input type="text" class="form-control" placeholder="@state-danger-border" data-var="@panel-danger-border">
 33.1145 -        <label>@panel-danger-heading-bg</label>
 33.1146 -        <input type="text" class="form-control" placeholder="@state-danger-bg" data-var="@panel-danger-heading-bg">
 33.1147 -      </div>
 33.1148 -    </div>
 33.1149 -
 33.1150 -    <h3>Wells</h3>
 33.1151 -    <label>@well-bg</label>
 33.1152 -    <input type="text" class="form-control" placeholder="#f5f5f5" data-var="@well-bg">
 33.1153 -
 33.1154 -
 33.1155 -    <h2 id="variables-accordion">Accordion</h2>
 33.1156 -    <label>@accordion-border-bg</label>
 33.1157 -    <input type="text" class="form-control" placeholder="#e5e5e5" data-var="@accordion-border-bg">
 33.1158 -
 33.1159 -
 33.1160 -    <h2 id="variables-badges">Badges</h2>
 33.1161 -
 33.1162 -    <h3>Base styles</h3>
 33.1163 -    <div class="row">
 33.1164 -      <div class="col-md-4">
 33.1165 -        <label>@badge-font-weight</label>
 33.1166 -        <input type="text" class="form-control" placeholder="bold" data-var="@badge-font-weight">
 33.1167 -        <label>@badge-color</label>
 33.1168 -        <input type="text" class="form-control" placeholder="#fff" data-var="@badge-color">
 33.1169 -      </div>
 33.1170 -      <div class="col-md-4">
 33.1171 -        <label>@badge-bg</label>
 33.1172 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@badge-bg">
 33.1173 -      </div>
 33.1174 -      <div class="col-md-4">
 33.1175 -        <label>@badge-border-radius</label>
 33.1176 -        <input type="text" class="form-control" placeholder="10px" data-var="@badge-border-radius">
 33.1177 -      </div>
 33.1178 -    </div>
 33.1179 -
 33.1180 -    <h3>States</h3>
 33.1181 -    <div class="row">
 33.1182 -      <div class="col-md-4">
 33.1183 -        <label>@badge-link-hover-color</label>
 33.1184 -        <input type="text" class="form-control" placeholder="#fff" data-var="@badge-link-hover-color">
 33.1185 -        <p class="help-block">Linked badge text color on hover</p>
 33.1186 -      </div>
 33.1187 -      <div class="col-md-4">
 33.1188 -        <label>@badge-active-color</label>
 33.1189 -        <input type="text" class="form-control" placeholder="@link-color" data-var="@badge-active-color">
 33.1190 -        <p class="help-block">Badge text color in active nav link</p>
 33.1191 -      </div>
 33.1192 -      <div class="col-md-4">
 33.1193 -        <label>@badge-active-bg</label>
 33.1194 -        <input type="text" class="form-control" placeholder="@badge-color" data-var="@badge-active-bg">
 33.1195 -        <p class="help-block">Badge background color in active nav link</p>
 33.1196 -      </div>
 33.1197 -    </div>
 33.1198 -
 33.1199 -
 33.1200 -    <h2 id="variables-breadcrumbs">Breadcrumbs</h2>
 33.1201 -    <div class="row">
 33.1202 -      <div class="col-md-6">
 33.1203 -        <label>@breadcrumb-color</label>
 33.1204 -        <input type="text" class="form-control" placeholder="#ccc" data-var="@breadcrumb-color">
 33.1205 -        <p class="help-block">Breadcrumb text color</p>
 33.1206 -        <label>@breadcrumb-bg</label>
 33.1207 -        <input type="text" class="form-control" placeholder="#f5f5f5" data-var="@breadcrumb-bg">
 33.1208 -        <p class="help-block">Breadcrumb background color</p>
 33.1209 -      </div>
 33.1210 -      <div class="col-md-6">
 33.1211 -        <label>@breadcrumb-active-color</label>
 33.1212 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@breadcrumb-active-color">
 33.1213 -        <p class="help-block">Text color of current page in the breadcrumb</p>
 33.1214 -        <label>@breadcrumb-separator</label>
 33.1215 -        <input type="text" class="form-control" placeholder='"/"' data-var="@breadcrumb-separator">
 33.1216 -        <p class="help-block">Textual separator for between breadcrumb elements</p>
 33.1217 -      </div>
 33.1218 -    </div>
 33.1219 -
 33.1220 -    <h2 id="variables-jumbotron">Jumbotron</h2>
 33.1221 -    <div class="row">
 33.1222 -      <div class="col-md-6">
 33.1223 -        <label>@jumbotron-padding</label>
 33.1224 -        <input type="text" class="form-control" placeholder="30px" data-var="@jumbotron-padding">
 33.1225 -        <label>@jumbotron-bg</label>
 33.1226 -        <input type="text" class="form-control" placeholder="@gray-lighter" data-var="@jumbotron-bg">
 33.1227 -        <label>@jumbotron-font-size</label>
 33.1228 -        <input type="text" class="form-control" placeholder="ceil(@font-size-base * 1.5)" data-var="@jumbotron-font-size">
 33.1229 -      </div>
 33.1230 -      <div class="col-md-6">
 33.1231 -        <label>@jumbotron-color</label>
 33.1232 -        <input type="text" class="form-control" placeholder="inherit" data-var="@jumbotron-color">
 33.1233 -        <label>@jumbotron-heading-color</label>
 33.1234 -        <input type="text" class="form-control" placeholder="inherit" data-var="@jumbotron-heading-color">
 33.1235 -      </div>
 33.1236 -    </div>
 33.1237 -
 33.1238 -
 33.1239 -    <h2 id="variables-modals">Modals</h2>
 33.1240 -
 33.1241 -    <h3>Base modal</h3>
 33.1242 -    <div class="row">
 33.1243 -      <div class="col-md-4">
 33.1244 -        <label>@modal-inner-padding</label>
 33.1245 -        <input type="text" class="form-control" placeholder="20px" data-var="@modal-inner-padding">
 33.1246 -        <p class="help-block">Padding applied to the modal body</p>
 33.1247 -      </div>
 33.1248 -      <div class="col-md-4">
 33.1249 -        <label>@modal-backdrop-bg</label>
 33.1250 -        <input type="text" class="form-control" placeholder="#000" data-var="@modal-backdrop-bg">
 33.1251 -        <p class="help-block">Modal backdrop background color</p>
 33.1252 -      </div>
 33.1253 -    </div>
 33.1254 -
 33.1255 -    <h3>Modal header and footer</h3>
 33.1256 -    <div class="row">
 33.1257 -      <div class="col-md-4">
 33.1258 -        <label>@modal-title-padding</label>
 33.1259 -        <input type="text" class="form-control" placeholder="15px" data-var="@modal-title-padding">
 33.1260 -        <p class="help-block">Padding applied to the modal title</p>
 33.1261 -      </div>
 33.1262 -      <div class="col-md-4">
 33.1263 -        <label>@modal-title-line-height</label>
 33.1264 -        <input type="text" class="form-control" placeholder="@line-height-base" data-var="@modal-title-line-height">
 33.1265 -        <p class="help-block">Modal title line-height</p>
 33.1266 -      </div>
 33.1267 -      <div class="col-md-4">
 33.1268 -        <label>@modal-header-border-color</label>
 33.1269 -        <input type="text" class="form-control" placeholder="#e5e5e5" data-var="@modal-header-border-color">
 33.1270 -        <p class="help-block">Modal header border color</p>
 33.1271 -        <label>@modal-footer-border-color</label>
 33.1272 -        <input type="text" class="form-control" placeholder="@modal-header-border-color" data-var="@modal-footer-border-color">
 33.1273 -        <p class="help-block">Modal footer border color</p>
 33.1274 -      </div>
 33.1275 -    </div>
 33.1276 -
 33.1277 -    <h3>Modal content</h3>
 33.1278 -    <div class="row">
 33.1279 -      <div class="col-md-4">
 33.1280 -        <label>@modal-content-bg</label>
 33.1281 -        <input type="text" class="form-control" placeholder="#fff" data-var="@modal-content-bg">
 33.1282 -        <p class="help-block">Background color of modal content area</p>
 33.1283 -      </div>
 33.1284 -      <div class="col-md-4">
 33.1285 -        <label>@modal-content-border-color</label>
 33.1286 -        <input type="text" class="form-control" placeholder="rgba(0,0,0,.2)" data-var="@modal-content-border-color">
 33.1287 -        <p class="help-block">Modal content border color</p>
 33.1288 -      </div>
 33.1289 -      <div class="col-md-4">
 33.1290 -        <label>@modal-content-fallback-border-color</label>
 33.1291 -        <input type="text" class="form-control" placeholder="#999" data-var="@modal-content-fallback-border-color">
 33.1292 -        <p class="help-block">Modal content border color <strong>for IE8</strong></p>
 33.1293 -      </div>
 33.1294 -    </div>
 33.1295 -
 33.1296 -
 33.1297 -    <h2 id="variables-carousel">Carousel</h2>
 33.1298 -    <div class="row">
 33.1299 -      <div class="col-md-4">
 33.1300 -        <label>@carousel-text-shadow</label>
 33.1301 -        <input type="text" class="form-control" placeholder="0 1px 2px rgba(0,0,0,.6)" data-var="@carousel-text-shadow">
 33.1302 -      </div>
 33.1303 -      <div class="col-md-4">
 33.1304 -        <label>@carousel-control-color</label>
 33.1305 -        <input type="text" class="form-control" placeholder="#fff" data-var="@carousel-control-color">
 33.1306 -      </div>
 33.1307 -      <div class="col-md-4">
 33.1308 -        <label>@carousel-caption-color</label>
 33.1309 -        <input type="text" class="form-control" placeholder="#fff" data-var="@carousel-caption-color">
 33.1310 -      </div>
 33.1311 -    </div>
 33.1312 -    <div class="row">
 33.1313 -      <div class="col-md-4">
 33.1314 -        <label>@carousel-indicator-border-color</label>
 33.1315 -        <input type="text" class="form-control" placeholder="#fff" data-var="@carousel-indicator-border-color">
 33.1316 -      </div>
 33.1317 -      <div class="col-md-4">
 33.1318 -        <label>@carousel-indicator-active-bg</label>
 33.1319 -        <input type="text" class="form-control" placeholder="#fff" data-var="@carousel-indicator-active-bg">
 33.1320 -      </div>
 33.1321 -    </div>
 33.1322 -
 33.1323 -
 33.1324 -    <h2 id="variables-list-group">List group</h2>
 33.1325 -
 33.1326 -    <h3>Base styles</h3>
 33.1327 -    <div class="row">
 33.1328 -      <div class="col-md-4">
 33.1329 -        <label>@list-group-bg</label>
 33.1330 -        <input type="text" class="form-control" placeholder="#fff" data-var="@list-group-bg">
 33.1331 -        <p class="help-block">Background color on <code>.list-group-item</code></p>
 33.1332 -      </div>
 33.1333 -      <div class="col-md-4">
 33.1334 -        <label>@list-group-border</label>
 33.1335 -        <input type="text" class="form-control" placeholder="#ddd" data-var="@list-group-border">
 33.1336 -        <p class="help-block"><code>.list-group-item</code> border color</p>
 33.1337 -      </div>
 33.1338 -      <div class="col-md-4">
 33.1339 -        <label>@list-group-border-radius</label>
 33.1340 -        <input type="text" class="form-control" placeholder="@border-radius-base" data-var="@list-group-border-radius">
 33.1341 -        <p class="help-block">List group border radius</p>
 33.1342 -      </div>
 33.1343 -    </div>
 33.1344 -
 33.1345 -    <h3>Hover and active states</h3>
 33.1346 -    <div class="row">
 33.1347 -      <div class="col-md-6">
 33.1348 -        <label>@list-group-hover-bg</label>
 33.1349 -        <input type="text" class="form-control" placeholder="#f5f5f5" data-var="@list-group-hover-bg">
 33.1350 -        <p class="help-block">Background color of single list elements on hover</p>
 33.1351 -      </div>
 33.1352 -    </div>
 33.1353 -    <div class="row">
 33.1354 -      <div class="col-md-4">
 33.1355 -        <label>@list-group-active-color</label>
 33.1356 -        <input type="text" class="form-control" placeholder="#fff" data-var="@list-group-active-color">
 33.1357 -        <p class="help-block">Text color of active list elements</p>
 33.1358 -      </div>
 33.1359 -      <div class="col-md-4">
 33.1360 -        <label>@list-group-active-bg</label>
 33.1361 -        <input type="text" class="form-control" placeholder="@component-active-bg" data-var="@list-group-active-bg">
 33.1362 -        <p class="help-block">Background color of active list elements</p>
 33.1363 -      </div>
 33.1364 -      <div class="col-md-4">
 33.1365 -        <label>@list-group-active-border</label>
 33.1366 -        <input type="text" class="form-control" placeholder="@list-group-active-bg" data-var="@list-group-active-border">
 33.1367 -        <p class="help-block">Border color of active list elements</p>
 33.1368 -      </div>
 33.1369 -    </div>
 33.1370 -
 33.1371 -
 33.1372 -    <h2 id="variables-thumbnails">Thumbnails</h2>
 33.1373 -
 33.1374 -    <h3>Base thumbnail</h3>
 33.1375 -    <div class="row">
 33.1376 -      <div class="col-md-6">
 33.1377 -        <label>@thumbnail-padding</label>
 33.1378 -        <input type="text" class="form-control" placeholder="4px" data-var="@thumbnail-padding">
 33.1379 -        <p class="help-block">Padding around the thumbnail image</p>
 33.1380 -        <label>@thumbnail-bg</label>
 33.1381 -        <input type="text" class="form-control" placeholder="@body-bg" data-var="@thumbnail-bg">
 33.1382 -        <p class="help-block">Thumbnail background color</p>
 33.1383 -      </div>
 33.1384 -      <div class="col-md-6">
 33.1385 -        <label>@thumbnail-border</label>
 33.1386 -        <input type="text" class="form-control" placeholder="#ddd" data-var="@thumbnail-border">
 33.1387 -        <p class="help-block">Thumbnail border color</p>
 33.1388 -        <label>@thumbnail-border-radius</label>
 33.1389 -        <input type="text" class="form-control" placeholder="@border-radius-base" data-var="@thumbnail-border-radius">
 33.1390 -        <p class="help-block">Thumbnail border radius</p>
 33.1391 -      </div>
 33.1392 -    </div>
 33.1393 -
 33.1394 -    <h3>Thumbnail captions</h3>
 33.1395 -    <div class="row">
 33.1396 -      <div class="col-md-6">
 33.1397 -        <label>@thumbnail-caption-padding</label>
 33.1398 -        <input type="text" class="form-control" placeholder="9px" data-var="@thumbnail-caption-padding">
 33.1399 -        <p class="help-block">Padding around the thumbnail caption</p>
 33.1400 -      </div>
 33.1401 -      <div class="col-md-6">
 33.1402 -        <label>@thumbnail-caption-color</label>
 33.1403 -        <input type="text" class="form-control" placeholder="@text-color" data-var="@thumbnail-caption-color">
 33.1404 -        <p class="help-block">Custom text color for thumbnail captions</p>
 33.1405 -      </div>
 33.1406 -    </div>
 33.1407 -
 33.1408 -
 33.1409 -    <h2 id="variables-progress">Progress bars</h2>
 33.1410 -
 33.1411 -    <h3>Shared styles</h3>
 33.1412 -    <div class="row">
 33.1413 -      <div class="col-md-4">
 33.1414 -        <label>@progress-bg</label>
 33.1415 -        <input type="text" class="form-control" placeholder="#f5f5f5" data-var="@progress-bg">
 33.1416 -        <p class="help-block">Background color of the whole progress component</p>
 33.1417 -      </div>
 33.1418 -      <div class="col-md-4">
 33.1419 -        <label>@progress-bar-color</label>
 33.1420 -        <input type="text" class="form-control" placeholder="#fff" data-var="@progress-bar-color">
 33.1421 -        <p class="help-block">Info progress bar text color</p>
 33.1422 -      </div>
 33.1423 -      <div class="col-md-4">
 33.1424 -        <label>@progress-bar-text-shadow</label>
 33.1425 -        <input type="text" class="form-control" placeholder="0 -1px 0 rgba(0,0,0,.25)" data-var="@progress-bar-text-shadow">
 33.1426 -        <p class="help-block">Info progress bar text shadow</p>
 33.1427 -      </div>
 33.1428 -      <div class="col-md-4">
 33.1429 -        <label>@progress-bar-bg</label>
 33.1430 -        <input type="text" class="form-control" placeholder="@brand-primary" data-var="@progress-bar-bg">
 33.1431 -        <p class="help-block">Default progress bar color</p>
 33.1432 -      </div>
 33.1433 -    </div>
 33.1434 -
 33.1435 -    <h3>Contextual states</h3>
 33.1436 -    <div class="row">
 33.1437 -      <div class="col-md-4">
 33.1438 -        <label>@progress-bar-success-bg</label>
 33.1439 -        <input type="text" class="form-control" placeholder="@brand-success" data-var="@progress-bar-success-bg">
 33.1440 -        <p class="help-block">Success progress bar color</p>
 33.1441 -        <label>@progress-bar-info-bg</label>
 33.1442 -        <input type="text" class="form-control" placeholder="@brand-info" data-var="@progress-bar-info-bg">
 33.1443 -        <p class="help-block">Info progress bar color</p>
 33.1444 -      </div>
 33.1445 -      <div class="col-md-4">
 33.1446 -        <label>@progress-bar-warning-bg</label>
 33.1447 -        <input type="text" class="form-control" placeholder="@brand-warning" data-var="@progress-bar-warning-bg">
 33.1448 -        <p class="help-block">Warning progress bar color</p>
 33.1449 -        <label>@progress-bar-danger-bg</label>
 33.1450 -        <input type="text" class="form-control" placeholder="@brand-danger" data-var="@progress-bar-danger-bg">
 33.1451 -        <p class="help-block">Danger progress bar color</p>
 33.1452 -      </div>
 33.1453 -    </div>
 33.1454 -
 33.1455 -
 33.1456 -    <h2 id="variables-pagination">Pagination</h2>
 33.1457 -
 33.1458 -    <h3>Default styles</h3>
 33.1459 -    <div class="row">
 33.1460 -      <div class="col-md-4">
 33.1461 -        <label>@pagination-bg</label>
 33.1462 -        <input type="text" class="form-control" placeholder="#fff" data-var="@pagination-bg">
 33.1463 -        <p class="help-block">Background color</p>
 33.1464 -      </div>
 33.1465 -      <div class="col-md-4">
 33.1466 -        <label>@pagination-border</label>
 33.1467 -        <input type="text" class="form-control" placeholder="#ddd" data-var="@pagination-border">
 33.1468 -        <p class="help-block">Border color</p>
 33.1469 -      </div>
 33.1470 -      <div class="col-md-4">
 33.1471 -        <label>@pagination-hover-bg</label>
 33.1472 -        <input type="text" class="form-control" placeholder="@gray-lighter" data-var="@pagination-hover-bg">
 33.1473 -        <p class="help-block">Background hover color</p>
 33.1474 -      </div>
 33.1475 -    </div>
 33.1476 -
 33.1477 -    <h3>Disabled and active states</h3>
 33.1478 -    <div class="row">
 33.1479 -      <div class="col-md-4">
 33.1480 -        <label>@pagination-disabled-color</label>
 33.1481 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@pagination-disabled-color">
 33.1482 -        <p class="help-block">Disabled text color</p>
 33.1483 -      </div>
 33.1484 -      <div class="col-md-4">
 33.1485 -        <label>@pagination-active-bg</label>
 33.1486 -        <input type="text" class="form-control" placeholder="@brand-primary" data-var="@pagination-active-bg">
 33.1487 -        <p class="help-block">Active background color</p>
 33.1488 -      </div>
 33.1489 -      <div class="col-md-4">
 33.1490 -        <label>@pagination-active-color</label>
 33.1491 -        <input type="text" class="form-control" placeholder="#fff" data-var="@pagination-active-color">
 33.1492 -        <p class="help-block">Active text color</p>
 33.1493 -      </div>
 33.1494 -    </div>
 33.1495 -
 33.1496 -
 33.1497 -    <h2 id="variables-pager">Pager</h2>
 33.1498 -    <div class="row">
 33.1499 -      <div class="col-md-4">
 33.1500 -        <label>@pager-border-radius</label>
 33.1501 -        <input type="text" class="form-control" placeholder="15px" data-var="@pager-border-radius">
 33.1502 -        <p class="help-block">Pager border radius</p>
 33.1503 -      </div>
 33.1504 -      <div class="col-md-4">
 33.1505 -        <label>@pager-disabled-color</label>
 33.1506 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@pager-disabled-color">
 33.1507 -        <p class="help-block">Pager disabled state color</p>
 33.1508 -      </div>
 33.1509 -    </div>
 33.1510 -
 33.1511 -
 33.1512 -    <h2 id="variables-labels">Labels</h2>
 33.1513 -    <div class="row">
 33.1514 -      <div class="col-md-4">
 33.1515 -        <label>@label-color</label>
 33.1516 -        <input type="text" class="form-control" placeholder="#fff" data-var="@label-color">
 33.1517 -        <p class="help-block">Default label text color</p>
 33.1518 -      </div>
 33.1519 -      <div class="col-md-4">
 33.1520 -        <label>@label-link-hover-color</label>
 33.1521 -        <input type="text" class="form-control" placeholder="#fff" data-var="@label-link-hover-color">
 33.1522 -        <p class="help-block">Default text color of a linked label</p>
 33.1523 -      </div>
 33.1524 -      <div class="col-md-4">
 33.1525 -        <label>@label-default-bg</label>
 33.1526 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@label-default-bg">
 33.1527 -        <p class="help-block">Default label background color</p>
 33.1528 -      </div>
 33.1529 -    </div>
 33.1530 -
 33.1531 -    <div class="row">
 33.1532 -      <div class="col-md-4">
 33.1533 -        <label>@label-primary-bg</label>
 33.1534 -        <input type="text" class="form-control" placeholder="@brand-primary" data-var="@label-primary-bg">
 33.1535 -        <p class="help-block">Primary label background color</p>
 33.1536 -        <label>@label-success-bg</label>
 33.1537 -        <input type="text" class="form-control" placeholder="@brand-success" data-var="@label-success-bg">
 33.1538 -        <p class="help-block">Success label background color</p>
 33.1539 -      </div>
 33.1540 -      <div class="col-md-4">
 33.1541 -        <label>@label-info-bg</label>
 33.1542 -        <input type="text" class="form-control" placeholder="@brand-info" data-var="@label-info-bg">
 33.1543 -        <p class="help-block">Info label background color</p>
 33.1544 -        <label>@label-warning-bg</label>
 33.1545 -        <input type="text" class="form-control" placeholder="@brand-warning" data-var="@label-warning-bg">
 33.1546 -        <p class="help-block">Warning label background color</p>
 33.1547 -      </div>
 33.1548 -      <div class="col-md-4">
 33.1549 -        <label>@label-danger-bg</label>
 33.1550 -        <input type="text" class="form-control" placeholder="@brand-danger" data-var="@label-danger-bg">
 33.1551 -        <p class="help-block">Danger label background color</p>
 33.1552 -      </div>
 33.1553 -    </div>
 33.1554 -
 33.1555 -
 33.1556 -    <h2 id="variables-tooltips-popovers">Tooltips and popovers</h2>
 33.1557 -
 33.1558 -    <h3>Tooltip</h3>
 33.1559 -    <div class="row">
 33.1560 -      <div class="col-md-4">
 33.1561 -        <label>@tooltip-color</label>
 33.1562 -        <input type="text" class="form-control" placeholder="#fff" data-var="@tooltip-color">
 33.1563 -        <p class="help-block">Tooltip text color</p>
 33.1564 -        <label>@tooltip-bg</label>
 33.1565 -        <input type="text" class="form-control" placeholder="#000" data-var="@tooltip-bg">
 33.1566 -        <p class="help-block">Tooltip background color</p>
 33.1567 -      </div>
 33.1568 -      <div class="col-md-4">
 33.1569 -        <label>@tooltip-arrow-width</label>
 33.1570 -        <input type="text" class="form-control" placeholder="5px" data-var="@tooltip-arrow-width">
 33.1571 -        <p class="help-block">Tooltip arrow width</p>
 33.1572 -        <label>@tooltip-arrow-color</label>
 33.1573 -        <input type="text" class="form-control" placeholder="@tooltip-bg" data-var="@tooltip-arrow-color">
 33.1574 -        <p class="help-block">Tooltip arrow color</p>
 33.1575 -      </div>
 33.1576 -      <div class="col-md-4">
 33.1577 -        <label>@tooltip-max-width</label>
 33.1578 -        <input type="text" class="form-control" placeholder="200px" data-var="@tooltip-max-width">
 33.1579 -        <p class="help-block">Tooltip max width</p>
 33.1580 -      </div>
 33.1581 -    </div>
 33.1582 -
 33.1583 -    <h3>Popovers</h3>
 33.1584 -
 33.1585 -    <h3>Base styles</h3>
 33.1586 -    <div class="row">
 33.1587 -      <div class="col-md-4">
 33.1588 -        <label>@popover-bg</label>
 33.1589 -        <input type="text" class="form-control" placeholder="#fff" data-var="@popover-bg">
 33.1590 -        <p class="help-block">Popover body background color</p>
 33.1591 -        <label>@popover-max-width</label>
 33.1592 -        <input type="text" class="form-control" placeholder="276px" data-var="@popover-max-width">
 33.1593 -        <p class="help-block">Popover maximum width</p>
 33.1594 -      </div>
 33.1595 -      <div class="col-md-4">
 33.1596 -        <label>@popover-border-color</label>
 33.1597 -        <input type="text" class="form-control" placeholder="rgba(0,0,0,.2)" data-var="@popover-border-color">
 33.1598 -        <p class="help-block">Popover border color</p>
 33.1599 -        <label>@popover-fallback-border-color</label>
 33.1600 -        <input type="text" class="form-control" placeholder="#ccc" data-var="@popover-fallback-border-color">
 33.1601 -        <p class="help-block">Popover fallback border color</p>
 33.1602 -      </div>
 33.1603 -      <div class="col-md-4">
 33.1604 -        <label>@popover-title-bg</label>
 33.1605 -        <input type="text" class="form-control" placeholder="darken(@popover-bg, 3%)" data-var="@popover-title-bg">
 33.1606 -        <p class="help-block">Popover title background color</p>
 33.1607 -      </div>
 33.1608 -    </div>
 33.1609 -
 33.1610 -    <h3>Popover arrows</h3>
 33.1611 -    <div class="row">
 33.1612 -      <div class="col-md-4">
 33.1613 -        <label>@popover-arrow-width</label>
 33.1614 -        <input type="text" class="form-control" placeholder="10px" data-var="@popover-arrow-width">
 33.1615 -        <p class="help-block">Popover arrow width</p>
 33.1616 -      </div>
 33.1617 -      <div class="col-md-4">
 33.1618 -        <label>@popover-arrow-color</label>
 33.1619 -        <input type="text" class="form-control" placeholder="#fff" data-var="@popover-arrow-color">
 33.1620 -        <p class="help-block">Popover arrow color</p>
 33.1621 -      </div>
 33.1622 -    </div>
 33.1623 -    <div class="row">
 33.1624 -      <div class="col-md-4">
 33.1625 -        <label>@popover-arrow-outer-width</label>
 33.1626 -        <input type="text" class="form-control" placeholder="(@popover-arrow-width + 1)" data-var="@popover-arrow-outer-width">
 33.1627 -        <p class="help-block">Popover outer arrow width</p>
 33.1628 -      </div>
 33.1629 -      <div class="col-md-4">
 33.1630 -        <label>@popover-arrow-outer-color</label>
 33.1631 -        <input type="text" class="form-control" placeholder="rgba(0,0,0,.25)" data-var="@popover-arrow-outer-color">
 33.1632 -        <p class="help-block">Popover outer arrow color</p>
 33.1633 -      </div>
 33.1634 -      <div class="col-md-4">
 33.1635 -        <label>@popover-arrow-outer-fallback-color</label>
 33.1636 -        <input type="text" class="form-control" placeholder="#999" data-var="@popover-arrow-outer-fallback-color">
 33.1637 -        <p class="help-block">Popover outer arrow fallback color</p>
 33.1638 -      </div>
 33.1639 -    </div>
 33.1640 -
 33.1641 -
 33.1642 -    <h2 id="variables-close">Close button</h2>
 33.1643 -    <div class="row">
 33.1644 -      <div class="col-md-4">
 33.1645 -        <label>@close-font-weight</label>
 33.1646 -        <input type="text" class="form-control" placeholder="bold" data-var="@close-font-weight">
 33.1647 -      </div>
 33.1648 -      <div class="col-md-4">
 33.1649 -        <label>@close-color</label>
 33.1650 -        <input type="text" class="form-control" placeholder="#000" data-var="@close-color">
 33.1651 -      </div>
 33.1652 -      <div class="col-md-4">
 33.1653 -        <label>@close-text-shadow</label>
 33.1654 -        <input type="text" class="form-control" placeholder="0 1px 0 #fff" data-var="@close-text-shadow">
 33.1655 -      </div>
 33.1656 -    </div>
 33.1657 -
 33.1658 -
 33.1659 -    <h2 id="variables-type">Type</h2>
 33.1660 -    <div class="row">
 33.1661 -      <div class="col-md-6">
 33.1662 -        <label>@text-muted</label>
 33.1663 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@text-muted">
 33.1664 -        <p class="help-block">Text muted color</p>
 33.1665 -      </div>
 33.1666 -      <div class="col-md-6">
 33.1667 -        <label>@abbr-border-color</label>
 33.1668 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@abbr-border-color">
 33.1669 -        <p class="help-block">Abbreviations and acronyms border color</p>
 33.1670 -      </div>
 33.1671 -      <div class="col-md-6">
 33.1672 -        <label>@headings-small-color</label>
 33.1673 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@headings-small-color">
 33.1674 -        <p class="help-block">Headings small color</p>
 33.1675 -      </div>
 33.1676 -      <div class="col-md-6">
 33.1677 -        <label>@blockquote-small-color</label>
 33.1678 -        <input type="text" class="form-control" placeholder="@gray-light" data-var="@blockquote-small-color">
 33.1679 -        <p class="help-block">Blockquote small color</p>
 33.1680 -      </div>
 33.1681 -      <div class="col-md-6">
 33.1682 -        <label>@blockquote-border-color</label>
 33.1683 -        <input type="text" class="form-control" placeholder="@gray-lighter" data-var="@blockquote-border-color">
 33.1684 -        <p class="help-block">Blockquote border color</p>
 33.1685 -      </div>
 33.1686 -      <div class="col-md-6">
 33.1687 -        <label>@page-header-border-color</label>
 33.1688 -        <input type="text" class="form-control" placeholder="@gray-lighter" data-var="@page-header-border-color">
 33.1689 -        <p class="help-block">Page header border color</p>
 33.1690 -      </div>
 33.1691 -    </div>
 33.1692 -
 33.1693 -
 33.1694 -    <h2 id="variables-other">Other</h2>
 33.1695 -    <div class="row">
 33.1696 -      <div class="col-md-6">
 33.1697 -        <label>@hr-border</label>
 33.1698 -        <input type="text" class="form-control" placeholder="@gray-lighter" data-var="@hr-border">
 33.1699 -        <p class="help-block">Horizontal line color</p>
 33.1700 -      </div>
 33.1701 -      <div class="col-md-6">
 33.1702 -        <label>@component-offset-horizontal</label>
 33.1703 -        <input type="text" class="form-control" placeholder="180px" data-var="@component-offset-horizontal">
 33.1704 -        <p class="help-block">Horizontal offset for forms and lists</p>
 33.1705 -      </div>
 33.1706 -    </div>
 33.1707 -  </div>
 33.1708 -
 33.1709 -  <div class="bs-docs-section">
 33.1710 -    <div class="page-header">
 33.1711 -      <h1 id="download">Download</h1>
 33.1712 -    </div>
 33.1713 -    <p class="lead">Hooray! Your custom version of Bootstrap is now ready to be compiled. Just click the button below to finish the process.</p>
 33.1714 -    <div class="bs-customize-download">
 33.1715 -      <button type="submit" id="btn-compile" class="btn btn-block btn-lg btn-outline" onclick="_gaq.push(['_trackEvent', 'Customize', 'Download', 'Customize and Download']);">Compile and Download</button>
 33.1716 -    </div>
 33.1717 -  </div><!-- /download -->
 33.1718 -</form>
    34.1 --- a/bootstrap-source/bootstrap-3.0.3/dist/css/bootstrap-theme.css	Sat Jan 18 12:34:36 2014 +0100
    34.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    34.3 @@ -1,397 +0,0 @@
    34.4 -/*!
    34.5 - * Bootstrap v3.0.3 (http://getbootstrap.com)
    34.6 - * Copyright 2013 Twitter, Inc.
    34.7 - * Licensed under http://www.apache.org/licenses/LICENSE-2.0
    34.8 - */
    34.9 -
   34.10 -.btn-default,
   34.11 -.btn-primary,
   34.12 -.btn-success,
   34.13 -.btn-info,
   34.14 -.btn-warning,
   34.15 -.btn-danger {
   34.16 -  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
   34.17 -  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   34.18 -          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   34.19 -}
   34.20 -
   34.21 -.btn-default:active,
   34.22 -.btn-primary:active,
   34.23 -.btn-success:active,
   34.24 -.btn-info:active,
   34.25 -.btn-warning:active,
   34.26 -.btn-danger:active,
   34.27 -.btn-default.active,
   34.28 -.btn-primary.active,
   34.29 -.btn-success.active,
   34.30 -.btn-info.active,
   34.31 -.btn-warning.active,
   34.32 -.btn-danger.active {
   34.33 -  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   34.34 -          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   34.35 -}
   34.36 -
   34.37 -.btn:active,
   34.38 -.btn.active {
   34.39 -  background-image: none;
   34.40 -}
   34.41 -
   34.42 -.btn-default {
   34.43 -  text-shadow: 0 1px 0 #fff;
   34.44 -  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
   34.45 -  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
   34.46 -  background-repeat: repeat-x;
   34.47 -  border-color: #dbdbdb;
   34.48 -  border-color: #ccc;
   34.49 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
   34.50 -  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   34.51 -}
   34.52 -
   34.53 -.btn-default:hover,
   34.54 -.btn-default:focus {
   34.55 -  background-color: #e0e0e0;
   34.56 -  background-position: 0 -15px;
   34.57 -}
   34.58 -
   34.59 -.btn-default:active,
   34.60 -.btn-default.active {
   34.61 -  background-color: #e0e0e0;
   34.62 -  border-color: #dbdbdb;
   34.63 -}
   34.64 -
   34.65 -.btn-primary {
   34.66 -  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
   34.67 -  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
   34.68 -  background-repeat: repeat-x;
   34.69 -  border-color: #2b669a;
   34.70 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
   34.71 -  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   34.72 -}
   34.73 -
   34.74 -.btn-primary:hover,
   34.75 -.btn-primary:focus {
   34.76 -  background-color: #2d6ca2;
   34.77 -  background-position: 0 -15px;
   34.78 -}
   34.79 -
   34.80 -.btn-primary:active,
   34.81 -.btn-primary.active {
   34.82 -  background-color: #2d6ca2;
   34.83 -  border-color: #2b669a;
   34.84 -}
   34.85 -
   34.86 -.btn-success {
   34.87 -  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
   34.88 -  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
   34.89 -  background-repeat: repeat-x;
   34.90 -  border-color: #3e8f3e;
   34.91 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
   34.92 -  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   34.93 -}
   34.94 -
   34.95 -.btn-success:hover,
   34.96 -.btn-success:focus {
   34.97 -  background-color: #419641;
   34.98 -  background-position: 0 -15px;
   34.99 -}
  34.100 -
  34.101 -.btn-success:active,
  34.102 -.btn-success.active {
  34.103 -  background-color: #419641;
  34.104 -  border-color: #3e8f3e;
  34.105 -}
  34.106 -
  34.107 -.btn-warning {
  34.108 -  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  34.109 -  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  34.110 -  background-repeat: repeat-x;
  34.111 -  border-color: #e38d13;
  34.112 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  34.113 -  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  34.114 -}
  34.115 -
  34.116 -.btn-warning:hover,
  34.117 -.btn-warning:focus {
  34.118 -  background-color: #eb9316;
  34.119 -  background-position: 0 -15px;
  34.120 -}
  34.121 -
  34.122 -.btn-warning:active,
  34.123 -.btn-warning.active {
  34.124 -  background-color: #eb9316;
  34.125 -  border-color: #e38d13;
  34.126 -}
  34.127 -
  34.128 -.btn-danger {
  34.129 -  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  34.130 -  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  34.131 -  background-repeat: repeat-x;
  34.132 -  border-color: #b92c28;
  34.133 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  34.134 -  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  34.135 -}
  34.136 -
  34.137 -.btn-danger:hover,
  34.138 -.btn-danger:focus {
  34.139 -  background-color: #c12e2a;
  34.140 -  background-position: 0 -15px;
  34.141 -}
  34.142 -
  34.143 -.btn-danger:active,
  34.144 -.btn-danger.active {
  34.145 -  background-color: #c12e2a;
  34.146 -  border-color: #b92c28;
  34.147 -}
  34.148 -
  34.149 -.btn-info {
  34.150 -  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  34.151 -  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  34.152 -  background-repeat: repeat-x;
  34.153 -  border-color: #28a4c9;
  34.154 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  34.155 -  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  34.156 -}
  34.157 -
  34.158 -.btn-info:hover,
  34.159 -.btn-info:focus {
  34.160 -  background-color: #2aabd2;
  34.161 -  background-position: 0 -15px;
  34.162 -}
  34.163 -
  34.164 -.btn-info:active,
  34.165 -.btn-info.active {
  34.166 -  background-color: #2aabd2;
  34.167 -  border-color: #28a4c9;
  34.168 -}
  34.169 -
  34.170 -.thumbnail,
  34.171 -.img-thumbnail {
  34.172 -  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  34.173 -          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  34.174 -}
  34.175 -
  34.176 -.dropdown-menu > li > a:hover,
  34.177 -.dropdown-menu > li > a:focus {
  34.178 -  background-color: #e8e8e8;
  34.179 -  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  34.180 -  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  34.181 -  background-repeat: repeat-x;
  34.182 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  34.183 -}
  34.184 -
  34.185 -.dropdown-menu > .active > a,
  34.186 -.dropdown-menu > .active > a:hover,
  34.187 -.dropdown-menu > .active > a:focus {
  34.188 -  background-color: #357ebd;
  34.189 -  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  34.190 -  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  34.191 -  background-repeat: repeat-x;
  34.192 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  34.193 -}
  34.194 -
  34.195 -.navbar-default {
  34.196 -  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  34.197 -  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  34.198 -  background-repeat: repeat-x;
  34.199 -  border-radius: 4px;
  34.200 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  34.201 -  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  34.202 -  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  34.203 -          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  34.204 -}
  34.205 -
  34.206 -.navbar-default .navbar-nav > .active > a {
  34.207 -  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  34.208 -  background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  34.209 -  background-repeat: repeat-x;
  34.210 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
  34.211 -  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  34.212 -          box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  34.213 -}
  34.214 -
  34.215 -.navbar-brand,
  34.216 -.navbar-nav > li > a {
  34.217 -  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  34.218 -}
  34.219 -
  34.220 -.navbar-inverse {
  34.221 -  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  34.222 -  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  34.223 -  background-repeat: repeat-x;
  34.224 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  34.225 -  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  34.226 -}
  34.227 -
  34.228 -.navbar-inverse .navbar-nav > .active > a {
  34.229 -  background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
  34.230 -  background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
  34.231 -  background-repeat: repeat-x;
  34.232 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
  34.233 -  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  34.234 -          box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  34.235 -}
  34.236 -
  34.237 -.navbar-inverse .navbar-brand,
  34.238 -.navbar-inverse .navbar-nav > li > a {
  34.239 -  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  34.240 -}
  34.241 -
  34.242 -.navbar-static-top,
  34.243 -.navbar-fixed-top,
  34.244 -.navbar-fixed-bottom {
  34.245 -  border-radius: 0;
  34.246 -}
  34.247 -
  34.248 -.alert {
  34.249 -  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  34.250 -  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  34.251 -          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  34.252 -}
  34.253 -
  34.254 -.alert-success {
  34.255 -  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  34.256 -  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  34.257 -  background-repeat: repeat-x;
  34.258 -  border-color: #b2dba1;
  34.259 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  34.260 -}
  34.261 -
  34.262 -.alert-info {
  34.263 -  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  34.264 -  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  34.265 -  background-repeat: repeat-x;
  34.266 -  border-color: #9acfea;
  34.267 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  34.268 -}
  34.269 -
  34.270 -.alert-warning {
  34.271 -  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  34.272 -  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  34.273 -  background-repeat: repeat-x;
  34.274 -  border-color: #f5e79e;
  34.275 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  34.276 -}
  34.277 -
  34.278 -.alert-danger {
  34.279 -  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  34.280 -  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  34.281 -  background-repeat: repeat-x;
  34.282 -  border-color: #dca7a7;
  34.283 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  34.284 -}
  34.285 -
  34.286 -.progress {
  34.287 -  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  34.288 -  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  34.289 -  background-repeat: repeat-x;
  34.290 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  34.291 -}
  34.292 -
  34.293 -.progress-bar {
  34.294 -  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  34.295 -  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  34.296 -  background-repeat: repeat-x;
  34.297 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
  34.298 -}
  34.299 -
  34.300 -.progress-bar-success {
  34.301 -  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  34.302 -  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  34.303 -  background-repeat: repeat-x;
  34.304 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  34.305 -}
  34.306 -
  34.307 -.progress-bar-info {
  34.308 -  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  34.309 -  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  34.310 -  background-repeat: repeat-x;
  34.311 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  34.312 -}
  34.313 -
  34.314 -.progress-bar-warning {
  34.315 -  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  34.316 -  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  34.317 -  background-repeat: repeat-x;
  34.318 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  34.319 -}
  34.320 -
  34.321 -.progress-bar-danger {
  34.322 -  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  34.323 -  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  34.324 -  background-repeat: repeat-x;
  34.325 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  34.326 -}
  34.327 -
  34.328 -.list-group {
  34.329 -  border-radius: 4px;
  34.330 -  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  34.331 -          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  34.332 -}
  34.333 -
  34.334 -.list-group-item.active,
  34.335 -.list-group-item.active:hover,
  34.336 -.list-group-item.active:focus {
  34.337 -  text-shadow: 0 -1px 0 #3071a9;
  34.338 -  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
  34.339 -  background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
  34.340 -  background-repeat: repeat-x;
  34.341 -  border-color: #3278b3;
  34.342 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
  34.343 -}
  34.344 -
  34.345 -.panel {
  34.346 -  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  34.347 -          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  34.348 -}
  34.349 -
  34.350 -.panel-default > .panel-heading {
  34.351 -  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  34.352 -  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  34.353 -  background-repeat: repeat-x;
  34.354 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  34.355 -}
  34.356 -
  34.357 -.panel-primary > .panel-heading {
  34.358 -  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  34.359 -  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  34.360 -  background-repeat: repeat-x;
  34.361 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  34.362 -}
  34.363 -
  34.364 -.panel-success > .panel-heading {
  34.365 -  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  34.366 -  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  34.367 -  background-repeat: repeat-x;
  34.368 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  34.369 -}
  34.370 -
  34.371 -.panel-info > .panel-heading {
  34.372 -  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  34.373 -  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  34.374 -  background-repeat: repeat-x;
  34.375 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  34.376 -}
  34.377 -
  34.378 -.panel-warning > .panel-heading {
  34.379 -  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  34.380 -  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  34.381 -  background-repeat: repeat-x;
  34.382 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  34.383 -}
  34.384 -
  34.385 -.panel-danger > .panel-heading {
  34.386 -  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  34.387 -  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  34.388 -  background-repeat: repeat-x;
  34.389 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  34.390 -}
  34.391 -
  34.392 -.well {
  34.393 -  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  34.394 -  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  34.395 -  background-repeat: repeat-x;
  34.396 -  border-color: #dcdcdc;
  34.397 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  34.398 -  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  34.399 -          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  34.400 -}
  34.401 \ No newline at end of file
    35.1 --- a/bootstrap-source/bootstrap-3.0.3/dist/css/bootstrap-theme.min.css	Sat Jan 18 12:34:36 2014 +0100
    35.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    35.3 @@ -1,7 +0,0 @@
    35.4 -/*!
    35.5 - * Bootstrap v3.0.3 (http://getbootstrap.com)
    35.6 - * Copyright 2013 Twitter, Inc.
    35.7 - * Licensed under http://www.apache.org/licenses/LICENSE-2.0
    35.8 - */
    35.9 -
   35.10 -.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}
   35.11 \ No newline at end of file
    36.1 --- a/bootstrap-source/bootstrap-3.0.3/dist/css/bootstrap.css	Sat Jan 18 12:34:36 2014 +0100
    36.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    36.3 @@ -1,7118 +0,0 @@
    36.4 -/*!
    36.5 - * Bootstrap v3.0.3 (http://getbootstrap.com)
    36.6 - * Copyright 2013 Twitter, Inc.
    36.7 - * Licensed under http://www.apache.org/licenses/LICENSE-2.0
    36.8 - */
    36.9 -
   36.10 -/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
   36.11 -
   36.12 -article,
   36.13 -aside,
   36.14 -details,
   36.15 -figcaption,
   36.16 -figure,
   36.17 -footer,
   36.18 -header,
   36.19 -hgroup,
   36.20 -main,
   36.21 -nav,
   36.22 -section,
   36.23 -summary {
   36.24 -  display: block;
   36.25 -}
   36.26 -
   36.27 -audio,
   36.28 -canvas,
   36.29 -video {
   36.30 -  display: inline-block;
   36.31 -}
   36.32 -
   36.33 -audio:not([controls]) {
   36.34 -  display: none;
   36.35 -  height: 0;
   36.36 -}
   36.37 -
   36.38 -[hidden],
   36.39 -template {
   36.40 -  display: none;
   36.41 -}
   36.42 -
   36.43 -html {
   36.44 -  font-family: sans-serif;
   36.45 -  -webkit-text-size-adjust: 100%;
   36.46 -      -ms-text-size-adjust: 100%;
   36.47 -}
   36.48 -
   36.49 -body {
   36.50 -  margin: 0;
   36.51 -}
   36.52 -
   36.53 -a {
   36.54 -  background: transparent;
   36.55 -}
   36.56 -
   36.57 -a:focus {
   36.58 -  outline: thin dotted;
   36.59 -}
   36.60 -
   36.61 -a:active,
   36.62 -a:hover {
   36.63 -  outline: 0;
   36.64 -}
   36.65 -
   36.66 -h1 {
   36.67 -  margin: 0.67em 0;
   36.68 -  font-size: 2em;
   36.69 -}
   36.70 -
   36.71 -abbr[title] {
   36.72 -  border-bottom: 1px dotted;
   36.73 -}
   36.74 -
   36.75 -b,
   36.76 -strong {
   36.77 -  font-weight: bold;
   36.78 -}
   36.79 -
   36.80 -dfn {
   36.81 -  font-style: italic;
   36.82 -}
   36.83 -
   36.84 -hr {
   36.85 -  height: 0;
   36.86 -  -moz-box-sizing: content-box;
   36.87 -       box-sizing: content-box;
   36.88 -}
   36.89 -
   36.90 -mark {
   36.91 -  color: #000;
   36.92 -  background: #ff0;
   36.93 -}
   36.94 -
   36.95 -code,
   36.96 -kbd,
   36.97 -pre,
   36.98 -samp {
   36.99 -  font-family: monospace, serif;
  36.100 -  font-size: 1em;
  36.101 -}
  36.102 -
  36.103 -pre {
  36.104 -  white-space: pre-wrap;
  36.105 -}
  36.106 -
  36.107 -q {
  36.108 -  quotes: "\201C" "\201D" "\2018" "\2019";
  36.109 -}
  36.110 -
  36.111 -small {
  36.112 -  font-size: 80%;
  36.113 -}
  36.114 -
  36.115 -sub,
  36.116 -sup {
  36.117 -  position: relative;
  36.118 -  font-size: 75%;
  36.119 -  line-height: 0;
  36.120 -  vertical-align: baseline;
  36.121 -}
  36.122 -
  36.123 -sup {
  36.124 -  top: -0.5em;
  36.125 -}
  36.126 -
  36.127 -sub {
  36.128 -  bottom: -0.25em;
  36.129 -}
  36.130 -
  36.131 -img {
  36.132 -  border: 0;
  36.133 -}
  36.134 -
  36.135 -svg:not(:root) {
  36.136 -  overflow: hidden;
  36.137 -}
  36.138 -
  36.139 -figure {
  36.140 -  margin: 0;
  36.141 -}
  36.142 -
  36.143 -fieldset {
  36.144 -  padding: 0.35em 0.625em 0.75em;
  36.145 -  margin: 0 2px;
  36.146 -  border: 1px solid #c0c0c0;
  36.147 -}
  36.148 -
  36.149 -legend {
  36.150 -  padding: 0;
  36.151 -  border: 0;
  36.152 -}
  36.153 -
  36.154 -button,
  36.155 -input,
  36.156 -select,
  36.157 -textarea {
  36.158 -  margin: 0;
  36.159 -  font-family: inherit;
  36.160 -  font-size: 100%;
  36.161 -}
  36.162 -
  36.163 -button,
  36.164 -input {
  36.165 -  line-height: normal;
  36.166 -}
  36.167 -
  36.168 -button,
  36.169 -select {
  36.170 -  text-transform: none;
  36.171 -}
  36.172 -
  36.173 -button,
  36.174 -html input[type="button"],
  36.175 -input[type="reset"],
  36.176 -input[type="submit"] {
  36.177 -  cursor: pointer;
  36.178 -  -webkit-appearance: button;
  36.179 -}
  36.180 -
  36.181 -button[disabled],
  36.182 -html input[disabled] {
  36.183 -  cursor: default;
  36.184 -}
  36.185 -
  36.186 -input[type="checkbox"],
  36.187 -input[type="radio"] {
  36.188 -  padding: 0;
  36.189 -  box-sizing: border-box;
  36.190 -}
  36.191 -
  36.192 -input[type="search"] {
  36.193 -  -webkit-box-sizing: content-box;
  36.194 -     -moz-box-sizing: content-box;
  36.195 -          box-sizing: content-box;
  36.196 -  -webkit-appearance: textfield;
  36.197 -}
  36.198 -
  36.199 -input[type="search"]::-webkit-search-cancel-button,
  36.200 -input[type="search"]::-webkit-search-decoration {
  36.201 -  -webkit-appearance: none;
  36.202 -}
  36.203 -
  36.204 -button::-moz-focus-inner,
  36.205 -input::-moz-focus-inner {
  36.206 -  padding: 0;
  36.207 -  border: 0;
  36.208 -}
  36.209 -
  36.210 -textarea {
  36.211 -  overflow: auto;
  36.212 -  vertical-align: top;
  36.213 -}
  36.214 -
  36.215 -table {
  36.216 -  border-collapse: collapse;
  36.217 -  border-spacing: 0;
  36.218 -}
  36.219 -
  36.220 -@media print {
  36.221 -  * {
  36.222 -    color: #000 !important;
  36.223 -    text-shadow: none !important;
  36.224 -    background: transparent !important;
  36.225 -    box-shadow: none !important;
  36.226 -  }
  36.227 -  a,
  36.228 -  a:visited {
  36.229 -    text-decoration: underline;
  36.230 -  }
  36.231 -  a[href]:after {
  36.232 -    content: " (" attr(href) ")";
  36.233 -  }
  36.234 -  abbr[title]:after {
  36.235 -    content: " (" attr(title) ")";
  36.236 -  }
  36.237 -  a[href^="javascript:"]:after,
  36.238 -  a[href^="#"]:after {
  36.239 -    content: "";
  36.240 -  }
  36.241 -  pre,
  36.242 -  blockquote {
  36.243 -    border: 1px solid #999;
  36.244 -    page-break-inside: avoid;
  36.245 -  }
  36.246 -  thead {
  36.247 -    display: table-header-group;
  36.248 -  }
  36.249 -  tr,
  36.250 -  img {
  36.251 -    page-break-inside: avoid;
  36.252 -  }
  36.253 -  img {
  36.254 -    max-width: 100% !important;
  36.255 -  }
  36.256 -  @page  {
  36.257 -    margin: 2cm .5cm;
  36.258 -  }
  36.259 -  p,
  36.260 -  h2,
  36.261 -  h3 {
  36.262 -    orphans: 3;
  36.263 -    widows: 3;
  36.264 -  }
  36.265 -  h2,
  36.266 -  h3 {
  36.267 -    page-break-after: avoid;
  36.268 -  }
  36.269 -  select {
  36.270 -    background: #fff !important;
  36.271 -  }
  36.272 -  .navbar {
  36.273 -    display: none;
  36.274 -  }
  36.275 -  .table td,
  36.276 -  .table th {
  36.277 -    background-color: #fff !important;
  36.278 -  }
  36.279 -  .btn > .caret,
  36.280 -  .dropup > .btn > .caret {
  36.281 -    border-top-color: #000 !important;
  36.282 -  }
  36.283 -  .label {
  36.284 -    border: 1px solid #000;
  36.285 -  }
  36.286 -  .table {
  36.287 -    border-collapse: collapse !important;
  36.288 -  }
  36.289 -  .table-bordered th,
  36.290 -  .table-bordered td {
  36.291 -    border: 1px solid #ddd !important;
  36.292 -  }
  36.293 -}
  36.294 -
  36.295 -*,
  36.296 -*:before,
  36.297 -*:after {
  36.298 -  -webkit-box-sizing: border-box;
  36.299 -     -moz-box-sizing: border-box;
  36.300 -          box-sizing: border-box;
  36.301 -}
  36.302 -
  36.303 -html {
  36.304 -  font-size: 62.5%;
  36.305 -  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  36.306 -}
  36.307 -
  36.308 -body {
  36.309 -  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  36.310 -  font-size: 14px;
  36.311 -  line-height: 1.428571429;
  36.312 -  color: #333333;
  36.313 -  background-color: #ffffff;
  36.314 -}
  36.315 -
  36.316 -input,
  36.317 -button,
  36.318 -select,
  36.319 -textarea {
  36.320 -  font-family: inherit;
  36.321 -  font-size: inherit;
  36.322 -  line-height: inherit;
  36.323 -}
  36.324 -
  36.325 -a {
  36.326 -  color: #428bca;
  36.327 -  text-decoration: none;
  36.328 -}
  36.329 -
  36.330 -a:hover,
  36.331 -a:focus {
  36.332 -  color: #2a6496;
  36.333 -  text-decoration: underline;
  36.334 -}
  36.335 -
  36.336 -a:focus {
  36.337 -  outline: thin dotted;
  36.338 -  outline: 5px auto -webkit-focus-ring-color;
  36.339 -  outline-offset: -2px;
  36.340 -}
  36.341 -
  36.342 -img {
  36.343 -  vertical-align: middle;
  36.344 -}
  36.345 -
  36.346 -.img-responsive {
  36.347 -  display: block;
  36.348 -  height: auto;
  36.349 -  max-width: 100%;
  36.350 -}
  36.351 -
  36.352 -.img-rounded {
  36.353 -  border-radius: 6px;
  36.354 -}
  36.355 -
  36.356 -.img-thumbnail {
  36.357 -  display: inline-block;
  36.358 -  height: auto;
  36.359 -  max-width: 100%;
  36.360 -  padding: 4px;
  36.361 -  line-height: 1.428571429;
  36.362 -  background-color: #ffffff;
  36.363 -  border: 1px solid #dddddd;
  36.364 -  border-radius: 4px;
  36.365 -  -webkit-transition: all 0.2s ease-in-out;
  36.366 -          transition: all 0.2s ease-in-out;
  36.367 -}
  36.368 -
  36.369 -.img-circle {
  36.370 -  border-radius: 50%;
  36.371 -}
  36.372 -
  36.373 -hr {
  36.374 -  margin-top: 20px;
  36.375 -  margin-bottom: 20px;
  36.376 -  border: 0;
  36.377 -  border-top: 1px solid #eeeeee;
  36.378 -}
  36.379 -
  36.380 -.sr-only {
  36.381 -  position: absolute;
  36.382 -  width: 1px;
  36.383 -  height: 1px;
  36.384 -  padding: 0;
  36.385 -  margin: -1px;
  36.386 -  overflow: hidden;
  36.387 -  clip: rect(0, 0, 0, 0);
  36.388 -  border: 0;
  36.389 -}
  36.390 -
  36.391 -h1,
  36.392 -h2,
  36.393 -h3,
  36.394 -h4,
  36.395 -h5,
  36.396 -h6,
  36.397 -.h1,
  36.398 -.h2,
  36.399 -.h3,
  36.400 -.h4,
  36.401 -.h5,
  36.402 -.h6 {
  36.403 -  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  36.404 -  font-weight: 500;
  36.405 -  line-height: 1.1;
  36.406 -  color: inherit;
  36.407 -}
  36.408 -
  36.409 -h1 small,
  36.410 -h2 small,
  36.411 -h3 small,
  36.412 -h4 small,
  36.413 -h5 small,
  36.414 -h6 small,
  36.415 -.h1 small,
  36.416 -.h2 small,
  36.417 -.h3 small,
  36.418 -.h4 small,
  36.419 -.h5 small,
  36.420 -.h6 small,
  36.421 -h1 .small,
  36.422 -h2 .small,
  36.423 -h3 .small,
  36.424 -h4 .small,
  36.425 -h5 .small,
  36.426 -h6 .small,
  36.427 -.h1 .small,
  36.428 -.h2 .small,
  36.429 -.h3 .small,
  36.430 -.h4 .small,
  36.431 -.h5 .small,
  36.432 -.h6 .small {
  36.433 -  font-weight: normal;
  36.434 -  line-height: 1;
  36.435 -  color: #999999;
  36.436 -}
  36.437 -
  36.438 -h1,
  36.439 -h2,
  36.440 -h3 {
  36.441 -  margin-top: 20px;
  36.442 -  margin-bottom: 10px;
  36.443 -}
  36.444 -
  36.445 -h1 small,
  36.446 -h2 small,
  36.447 -h3 small,
  36.448 -h1 .small,
  36.449 -h2 .small,
  36.450 -h3 .small {
  36.451 -  font-size: 65%;
  36.452 -}
  36.453 -
  36.454 -h4,
  36.455 -h5,
  36.456 -h6 {
  36.457 -  margin-top: 10px;
  36.458 -  margin-bottom: 10px;
  36.459 -}
  36.460 -
  36.461 -h4 small,
  36.462 -h5 small,
  36.463 -h6 small,
  36.464 -h4 .small,
  36.465 -h5 .small,
  36.466 -h6 .small {
  36.467 -  font-size: 75%;
  36.468 -}
  36.469 -
  36.470 -h1,
  36.471 -.h1 {
  36.472 -  font-size: 36px;
  36.473 -}
  36.474 -
  36.475 -h2,
  36.476 -.h2 {
  36.477 -  font-size: 30px;
  36.478 -}
  36.479 -
  36.480 -h3,
  36.481 -.h3 {
  36.482 -  font-size: 24px;
  36.483 -}
  36.484 -
  36.485 -h4,
  36.486 -.h4 {
  36.487 -  font-size: 18px;
  36.488 -}
  36.489 -
  36.490 -h5,
  36.491 -.h5 {
  36.492 -  font-size: 14px;
  36.493 -}
  36.494 -
  36.495 -h6,
  36.496 -.h6 {
  36.497 -  font-size: 12px;
  36.498 -}
  36.499 -
  36.500 -p {
  36.501 -  margin: 0 0 10px;
  36.502 -}
  36.503 -
  36.504 -.lead {
  36.505 -  margin-bottom: 20px;
  36.506 -  font-size: 16px;
  36.507 -  font-weight: 200;
  36.508 -  line-height: 1.4;
  36.509 -}
  36.510 -
  36.511 -@media (min-width: 768px) {
  36.512 -  .lead {
  36.513 -    font-size: 21px;
  36.514 -  }
  36.515 -}
  36.516 -
  36.517 -small,
  36.518 -.small {
  36.519 -  font-size: 85%;
  36.520 -}
  36.521 -
  36.522 -cite {
  36.523 -  font-style: normal;
  36.524 -}
  36.525 -
  36.526 -.text-muted {
  36.527 -  color: #999999;
  36.528 -}
  36.529 -
  36.530 -.text-primary {
  36.531 -  color: #428bca;
  36.532 -}
  36.533 -
  36.534 -.text-primary:hover {
  36.535 -  color: #3071a9;
  36.536 -}
  36.537 -
  36.538 -.text-warning {
  36.539 -  color: #8a6d3b;
  36.540 -}
  36.541 -
  36.542 -.text-warning:hover {
  36.543 -  color: #66512c;
  36.544 -}
  36.545 -
  36.546 -.text-danger {
  36.547 -  color: #a94442;
  36.548 -}
  36.549 -
  36.550 -.text-danger:hover {
  36.551 -  color: #843534;
  36.552 -}
  36.553 -
  36.554 -.text-success {
  36.555 -  color: #3c763d;
  36.556 -}
  36.557 -
  36.558 -.text-success:hover {
  36.559 -  color: #2b542c;
  36.560 -}
  36.561 -
  36.562 -.text-info {
  36.563 -  color: #31708f;
  36.564 -}
  36.565 -
  36.566 -.text-info:hover {
  36.567 -  color: #245269;
  36.568 -}
  36.569 -
  36.570 -.text-left {
  36.571 -  text-align: left;
  36.572 -}
  36.573 -
  36.574 -.text-right {
  36.575 -  text-align: right;
  36.576 -}
  36.577 -
  36.578 -.text-center {
  36.579 -  text-align: center;
  36.580 -}
  36.581 -
  36.582 -.page-header {
  36.583 -  padding-bottom: 9px;
  36.584 -  margin: 40px 0 20px;
  36.585 -  border-bottom: 1px solid #eeeeee;
  36.586 -}
  36.587 -
  36.588 -ul,
  36.589 -ol {
  36.590 -  margin-top: 0;
  36.591 -  margin-bottom: 10px;
  36.592 -}
  36.593 -
  36.594 -ul ul,
  36.595 -ol ul,
  36.596 -ul ol,
  36.597 -ol ol {
  36.598 -  margin-bottom: 0;
  36.599 -}
  36.600 -
  36.601 -.list-unstyled {
  36.602 -  padding-left: 0;
  36.603 -  list-style: none;
  36.604 -}
  36.605 -
  36.606 -.list-inline {
  36.607 -  padding-left: 0;
  36.608 -  list-style: none;
  36.609 -}
  36.610 -
  36.611 -.list-inline > li {
  36.612 -  display: inline-block;
  36.613 -  padding-right: 5px;
  36.614 -  padding-left: 5px;
  36.615 -}
  36.616 -
  36.617 -.list-inline > li:first-child {
  36.618 -  padding-left: 0;
  36.619 -}
  36.620 -
  36.621 -dl {
  36.622 -  margin-top: 0;
  36.623 -  margin-bottom: 20px;
  36.624 -}
  36.625 -
  36.626 -dt,
  36.627 -dd {
  36.628 -  line-height: 1.428571429;
  36.629 -}
  36.630 -
  36.631 -dt {
  36.632 -  font-weight: bold;
  36.633 -}
  36.634 -
  36.635 -dd {
  36.636 -  margin-left: 0;
  36.637 -}
  36.638 -
  36.639 -@media (min-width: 768px) {
  36.640 -  .dl-horizontal dt {
  36.641 -    float: left;
  36.642 -    width: 160px;
  36.643 -    overflow: hidden;
  36.644 -    clear: left;
  36.645 -    text-align: right;
  36.646 -    text-overflow: ellipsis;
  36.647 -    white-space: nowrap;
  36.648 -  }
  36.649 -  .dl-horizontal dd {
  36.650 -    margin-left: 180px;
  36.651 -  }
  36.652 -  .dl-horizontal dd:before,
  36.653 -  .dl-horizontal dd:after {
  36.654 -    display: table;
  36.655 -    content: " ";
  36.656 -  }
  36.657 -  .dl-horizontal dd:after {
  36.658 -    clear: both;
  36.659 -  }
  36.660 -  .dl-horizontal dd:before,
  36.661 -  .dl-horizontal dd:after {
  36.662 -    display: table;
  36.663 -    content: " ";
  36.664 -  }
  36.665 -  .dl-horizontal dd:after {
  36.666 -    clear: both;
  36.667 -  }
  36.668 -}
  36.669 -
  36.670 -abbr[title],
  36.671 -abbr[data-original-title] {
  36.672 -  cursor: help;
  36.673 -  border-bottom: 1px dotted #999999;
  36.674 -}
  36.675 -
  36.676 -.initialism {
  36.677 -  font-size: 90%;
  36.678 -  text-transform: uppercase;
  36.679 -}
  36.680 -
  36.681 -blockquote {
  36.682 -  padding: 10px 20px;
  36.683 -  margin: 0 0 20px;
  36.684 -  border-left: 5px solid #eeeeee;
  36.685 -}
  36.686 -
  36.687 -blockquote p {
  36.688 -  font-size: 17.5px;
  36.689 -  font-weight: 300;
  36.690 -  line-height: 1.25;
  36.691 -}
  36.692 -
  36.693 -blockquote p:last-child {
  36.694 -  margin-bottom: 0;
  36.695 -}
  36.696 -
  36.697 -blockquote small,
  36.698 -blockquote .small {
  36.699 -  display: block;
  36.700 -  line-height: 1.428571429;
  36.701 -  color: #999999;
  36.702 -}
  36.703 -
  36.704 -blockquote small:before,
  36.705 -blockquote .small:before {
  36.706 -  content: '\2014 \00A0';
  36.707 -}
  36.708 -
  36.709 -blockquote.pull-right {
  36.710 -  padding-right: 15px;
  36.711 -  padding-left: 0;
  36.712 -  border-right: 5px solid #eeeeee;
  36.713 -  border-left: 0;
  36.714 -}
  36.715 -
  36.716 -blockquote.pull-right p,
  36.717 -blockquote.pull-right small,
  36.718 -blockquote.pull-right .small {
  36.719 -  text-align: right;
  36.720 -}
  36.721 -
  36.722 -blockquote.pull-right small:before,
  36.723 -blockquote.pull-right .small:before {
  36.724 -  content: '';
  36.725 -}
  36.726 -
  36.727 -blockquote.pull-right small:after,
  36.728 -blockquote.pull-right .small:after {
  36.729 -  content: '\00A0 \2014';
  36.730 -}
  36.731 -
  36.732 -blockquote:before,
  36.733 -blockquote:after {
  36.734 -  content: "";
  36.735 -}
  36.736 -
  36.737 -address {
  36.738 -  margin-bottom: 20px;
  36.739 -  font-style: normal;
  36.740 -  line-height: 1.428571429;
  36.741 -}
  36.742 -
  36.743 -code,
  36.744 -kbd,
  36.745 -pre,
  36.746 -samp {
  36.747 -  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  36.748 -}
  36.749 -
  36.750 -code {
  36.751 -  padding: 2px 4px;
  36.752 -  font-size: 90%;
  36.753 -  color: #c7254e;
  36.754 -  white-space: nowrap;
  36.755 -  background-color: #f9f2f4;
  36.756 -  border-radius: 4px;
  36.757 -}
  36.758 -
  36.759 -pre {
  36.760 -  display: block;
  36.761 -  padding: 9.5px;
  36.762 -  margin: 0 0 10px;
  36.763 -  font-size: 13px;
  36.764 -  line-height: 1.428571429;
  36.765 -  color: #333333;
  36.766 -  word-break: break-all;
  36.767 -  word-wrap: break-word;
  36.768 -  background-color: #f5f5f5;
  36.769 -  border: 1px solid #cccccc;
  36.770 -  border-radius: 4px;
  36.771 -}
  36.772 -
  36.773 -pre code {
  36.774 -  padding: 0;
  36.775 -  font-size: inherit;
  36.776 -  color: inherit;
  36.777 -  white-space: pre-wrap;
  36.778 -  background-color: transparent;
  36.779 -  border-radius: 0;
  36.780 -}
  36.781 -
  36.782 -.pre-scrollable {
  36.783 -  max-height: 340px;
  36.784 -  overflow-y: scroll;
  36.785 -}
  36.786 -
  36.787 -.container {
  36.788 -  padding-right: 15px;
  36.789 -  padding-left: 15px;
  36.790 -  margin-right: auto;
  36.791 -  margin-left: auto;
  36.792 -}
  36.793 -
  36.794 -.container:before,
  36.795 -.container:after {
  36.796 -  display: table;
  36.797 -  content: " ";
  36.798 -}
  36.799 -
  36.800 -.container:after {
  36.801 -  clear: both;
  36.802 -}
  36.803 -
  36.804 -.container:before,
  36.805 -.container:after {
  36.806 -  display: table;
  36.807 -  content: " ";
  36.808 -}
  36.809 -
  36.810 -.container:after {
  36.811 -  clear: both;
  36.812 -}
  36.813 -
  36.814 -@media (min-width: 768px) {
  36.815 -  .container {
  36.816 -    width: 750px;
  36.817 -  }
  36.818 -}
  36.819 -
  36.820 -@media (min-width: 992px) {
  36.821 -  .container {
  36.822 -    width: 970px;
  36.823 -  }
  36.824 -}
  36.825 -
  36.826 -@media (min-width: 1200px) {
  36.827 -  .container {
  36.828 -    width: 1170px;
  36.829 -  }
  36.830 -}
  36.831 -
  36.832 -.row {
  36.833 -  margin-right: -15px;
  36.834 -  margin-left: -15px;
  36.835 -}
  36.836 -
  36.837 -.row:before,
  36.838 -.row:after {
  36.839 -  display: table;
  36.840 -  content: " ";
  36.841 -}
  36.842 -
  36.843 -.row:after {
  36.844 -  clear: both;
  36.845 -}
  36.846 -
  36.847 -.row:before,
  36.848 -.row:after {
  36.849 -  display: table;
  36.850 -  content: " ";
  36.851 -}
  36.852 -
  36.853 -.row:after {
  36.854 -  clear: both;
  36.855 -}
  36.856 -
  36.857 -.col-xs-1,
  36.858 -.col-sm-1,
  36.859 -.col-md-1,
  36.860 -.col-lg-1,
  36.861 -.col-xs-2,
  36.862 -.col-sm-2,
  36.863 -.col-md-2,
  36.864 -.col-lg-2,
  36.865 -.col-xs-3,
  36.866 -.col-sm-3,
  36.867 -.col-md-3,
  36.868 -.col-lg-3,
  36.869 -.col-xs-4,
  36.870 -.col-sm-4,
  36.871 -.col-md-4,
  36.872 -.col-lg-4,
  36.873 -.col-xs-5,
  36.874 -.col-sm-5,
  36.875 -.col-md-5,
  36.876 -.col-lg-5,
  36.877 -.col-xs-6,
  36.878 -.col-sm-6,
  36.879 -.col-md-6,
  36.880 -.col-lg-6,
  36.881 -.col-xs-7,
  36.882 -.col-sm-7,
  36.883 -.col-md-7,
  36.884 -.col-lg-7,
  36.885 -.col-xs-8,
  36.886 -.col-sm-8,
  36.887 -.col-md-8,
  36.888 -.col-lg-8,
  36.889 -.col-xs-9,
  36.890 -.col-sm-9,
  36.891 -.col-md-9,
  36.892 -.col-lg-9,
  36.893 -.col-xs-10,
  36.894 -.col-sm-10,
  36.895 -.col-md-10,
  36.896 -.col-lg-10,
  36.897 -.col-xs-11,
  36.898 -.col-sm-11,
  36.899 -.col-md-11,
  36.900 -.col-lg-11,
  36.901 -.col-xs-12,
  36.902 -.col-sm-12,
  36.903 -.col-md-12,
  36.904 -.col-lg-12 {
  36.905 -  position: relative;
  36.906 -  min-height: 1px;
  36.907 -  padding-right: 15px;
  36.908 -  padding-left: 15px;
  36.909 -}
  36.910 -
  36.911 -.col-xs-1,
  36.912 -.col-xs-2,
  36.913 -.col-xs-3,
  36.914 -.col-xs-4,
  36.915 -.col-xs-5,
  36.916 -.col-xs-6,
  36.917 -.col-xs-7,
  36.918 -.col-xs-8,
  36.919 -.col-xs-9,
  36.920 -.col-xs-10,
  36.921 -.col-xs-11,
  36.922 -.col-xs-12 {
  36.923 -  float: left;
  36.924 -}
  36.925 -
  36.926 -.col-xs-12 {
  36.927 -  width: 100%;
  36.928 -}
  36.929 -
  36.930 -.col-xs-11 {
  36.931 -  width: 91.66666666666666%;
  36.932 -}
  36.933 -
  36.934 -.col-xs-10 {
  36.935 -  width: 83.33333333333334%;
  36.936 -}
  36.937 -
  36.938 -.col-xs-9 {
  36.939 -  width: 75%;
  36.940 -}
  36.941 -
  36.942 -.col-xs-8 {
  36.943 -  width: 66.66666666666666%;
  36.944 -}
  36.945 -
  36.946 -.col-xs-7 {
  36.947 -  width: 58.333333333333336%;
  36.948 -}
  36.949 -
  36.950 -.col-xs-6 {
  36.951 -  width: 50%;
  36.952 -}
  36.953 -
  36.954 -.col-xs-5 {
  36.955 -  width: 41.66666666666667%;
  36.956 -}
  36.957 -
  36.958 -.col-xs-4 {
  36.959 -  width: 33.33333333333333%;
  36.960 -}
  36.961 -
  36.962 -.col-xs-3 {
  36.963 -  width: 25%;
  36.964 -}
  36.965 -
  36.966 -.col-xs-2 {
  36.967 -  width: 16.666666666666664%;
  36.968 -}
  36.969 -
  36.970 -.col-xs-1 {
  36.971 -  width: 8.333333333333332%;
  36.972 -}
  36.973 -
  36.974 -.col-xs-pull-12 {
  36.975 -  right: 100%;
  36.976 -}
  36.977 -
  36.978 -.col-xs-pull-11 {
  36.979 -  right: 91.66666666666666%;
  36.980 -}
  36.981 -
  36.982 -.col-xs-pull-10 {
  36.983 -  right: 83.33333333333334%;
  36.984 -}
  36.985 -
  36.986 -.col-xs-pull-9 {
  36.987 -  right: 75%;
  36.988 -}
  36.989 -
  36.990 -.col-xs-pull-8 {
  36.991 -  right: 66.66666666666666%;
  36.992 -}
  36.993 -
  36.994 -.col-xs-pull-7 {
  36.995 -  right: 58.333333333333336%;
  36.996 -}
  36.997 -
  36.998 -.col-xs-pull-6 {
  36.999 -  right: 50%;
 36.1000 -}
 36.1001 -
 36.1002 -.col-xs-pull-5 {
 36.1003 -  right: 41.66666666666667%;
 36.1004 -}
 36.1005 -
 36.1006 -.col-xs-pull-4 {
 36.1007 -  right: 33.33333333333333%;
 36.1008 -}
 36.1009 -
 36.1010 -.col-xs-pull-3 {
 36.1011 -  right: 25%;
 36.1012 -}
 36.1013 -
 36.1014 -.col-xs-pull-2 {
 36.1015 -  right: 16.666666666666664%;
 36.1016 -}
 36.1017 -
 36.1018 -.col-xs-pull-1 {
 36.1019 -  right: 8.333333333333332%;
 36.1020 -}
 36.1021 -
 36.1022 -.col-xs-pull-0 {
 36.1023 -  right: 0;
 36.1024 -}
 36.1025 -
 36.1026 -.col-xs-push-12 {
 36.1027 -  left: 100%;
 36.1028 -}
 36.1029 -
 36.1030 -.col-xs-push-11 {
 36.1031 -  left: 91.66666666666666%;
 36.1032 -}
 36.1033 -
 36.1034 -.col-xs-push-10 {
 36.1035 -  left: 83.33333333333334%;
 36.1036 -}
 36.1037 -
 36.1038 -.col-xs-push-9 {
 36.1039 -  left: 75%;
 36.1040 -}
 36.1041 -
 36.1042 -.col-xs-push-8 {
 36.1043 -  left: 66.66666666666666%;
 36.1044 -}
 36.1045 -
 36.1046 -.col-xs-push-7 {
 36.1047 -  left: 58.333333333333336%;
 36.1048 -}
 36.1049 -
 36.1050 -.col-xs-push-6 {
 36.1051 -  left: 50%;
 36.1052 -}
 36.1053 -
 36.1054 -.col-xs-push-5 {
 36.1055 -  left: 41.66666666666667%;
 36.1056 -}
 36.1057 -
 36.1058 -.col-xs-push-4 {
 36.1059 -  left: 33.33333333333333%;
 36.1060 -}
 36.1061 -
 36.1062 -.col-xs-push-3 {
 36.1063 -  left: 25%;
 36.1064 -}
 36.1065 -
 36.1066 -.col-xs-push-2 {
 36.1067 -  left: 16.666666666666664%;
 36.1068 -}
 36.1069 -
 36.1070 -.col-xs-push-1 {
 36.1071 -  left: 8.333333333333332%;
 36.1072 -}
 36.1073 -
 36.1074 -.col-xs-push-0 {
 36.1075 -  left: 0;
 36.1076 -}
 36.1077 -
 36.1078 -.col-xs-offset-12 {
 36.1079 -  margin-left: 100%;
 36.1080 -}
 36.1081 -
 36.1082 -.col-xs-offset-11 {
 36.1083 -  margin-left: 91.66666666666666%;
 36.1084 -}
 36.1085 -
 36.1086 -.col-xs-offset-10 {
 36.1087 -  margin-left: 83.33333333333334%;
 36.1088 -}
 36.1089 -
 36.1090 -.col-xs-offset-9 {
 36.1091 -  margin-left: 75%;
 36.1092 -}
 36.1093 -
 36.1094 -.col-xs-offset-8 {
 36.1095 -  margin-left: 66.66666666666666%;
 36.1096 -}
 36.1097 -
 36.1098 -.col-xs-offset-7 {
 36.1099 -  margin-left: 58.333333333333336%;
 36.1100 -}
 36.1101 -
 36.1102 -.col-xs-offset-6 {
 36.1103 -  margin-left: 50%;
 36.1104 -}
 36.1105 -
 36.1106 -.col-xs-offset-5 {
 36.1107 -  margin-left: 41.66666666666667%;
 36.1108 -}
 36.1109 -
 36.1110 -.col-xs-offset-4 {
 36.1111 -  margin-left: 33.33333333333333%;
 36.1112 -}
 36.1113 -
 36.1114 -.col-xs-offset-3 {
 36.1115 -  margin-left: 25%;
 36.1116 -}
 36.1117 -
 36.1118 -.col-xs-offset-2 {
 36.1119 -  margin-left: 16.666666666666664%;
 36.1120 -}
 36.1121 -
 36.1122 -.col-xs-offset-1 {
 36.1123 -  margin-left: 8.333333333333332%;
 36.1124 -}
 36.1125 -
 36.1126 -.col-xs-offset-0 {
 36.1127 -  margin-left: 0;
 36.1128 -}
 36.1129 -
 36.1130 -@media (min-width: 768px) {
 36.1131 -  .col-sm-1,
 36.1132 -  .col-sm-2,
 36.1133 -  .col-sm-3,
 36.1134 -  .col-sm-4,
 36.1135 -  .col-sm-5,
 36.1136 -  .col-sm-6,
 36.1137 -  .col-sm-7,
 36.1138 -  .col-sm-8,
 36.1139 -  .col-sm-9,
 36.1140 -  .col-sm-10,
 36.1141 -  .col-sm-11,
 36.1142 -  .col-sm-12 {
 36.1143 -    float: left;
 36.1144 -  }
 36.1145 -  .col-sm-12 {
 36.1146 -    width: 100%;
 36.1147 -  }
 36.1148 -  .col-sm-11 {
 36.1149 -    width: 91.66666666666666%;
 36.1150 -  }
 36.1151 -  .col-sm-10 {
 36.1152 -    width: 83.33333333333334%;
 36.1153 -  }
 36.1154 -  .col-sm-9 {
 36.1155 -    width: 75%;
 36.1156 -  }
 36.1157 -  .col-sm-8 {
 36.1158 -    width: 66.66666666666666%;
 36.1159 -  }
 36.1160 -  .col-sm-7 {
 36.1161 -    width: 58.333333333333336%;
 36.1162 -  }
 36.1163 -  .col-sm-6 {
 36.1164 -    width: 50%;
 36.1165 -  }
 36.1166 -  .col-sm-5 {
 36.1167 -    width: 41.66666666666667%;
 36.1168 -  }
 36.1169 -  .col-sm-4 {
 36.1170 -    width: 33.33333333333333%;
 36.1171 -  }
 36.1172 -  .col-sm-3 {
 36.1173 -    width: 25%;
 36.1174 -  }
 36.1175 -  .col-sm-2 {
 36.1176 -    width: 16.666666666666664%;
 36.1177 -  }
 36.1178 -  .col-sm-1 {
 36.1179 -    width: 8.333333333333332%;
 36.1180 -  }
 36.1181 -  .col-sm-pull-12 {
 36.1182 -    right: 100%;
 36.1183 -  }
 36.1184 -  .col-sm-pull-11 {
 36.1185 -    right: 91.66666666666666%;
 36.1186 -  }
 36.1187 -  .col-sm-pull-10 {
 36.1188 -    right: 83.33333333333334%;
 36.1189 -  }
 36.1190 -  .col-sm-pull-9 {
 36.1191 -    right: 75%;
 36.1192 -  }
 36.1193 -  .col-sm-pull-8 {
 36.1194 -    right: 66.66666666666666%;
 36.1195 -  }
 36.1196 -  .col-sm-pull-7 {
 36.1197 -    right: 58.333333333333336%;
 36.1198 -  }
 36.1199 -  .col-sm-pull-6 {
 36.1200 -    right: 50%;
 36.1201 -  }
 36.1202 -  .col-sm-pull-5 {
 36.1203 -    right: 41.66666666666667%;
 36.1204 -  }
 36.1205 -  .col-sm-pull-4 {
 36.1206 -    right: 33.33333333333333%;
 36.1207 -  }
 36.1208 -  .col-sm-pull-3 {
 36.1209 -    right: 25%;
 36.1210 -  }
 36.1211 -  .col-sm-pull-2 {
 36.1212 -    right: 16.666666666666664%;
 36.1213 -  }
 36.1214 -  .col-sm-pull-1 {
 36.1215 -    right: 8.333333333333332%;
 36.1216 -  }
 36.1217 -  .col-sm-pull-0 {
 36.1218 -    right: 0;
 36.1219 -  }
 36.1220 -  .col-sm-push-12 {
 36.1221 -    left: 100%;
 36.1222 -  }
 36.1223 -  .col-sm-push-11 {
 36.1224 -    left: 91.66666666666666%;
 36.1225 -  }
 36.1226 -  .col-sm-push-10 {
 36.1227 -    left: 83.33333333333334%;
 36.1228 -  }
 36.1229 -  .col-sm-push-9 {
 36.1230 -    left: 75%;
 36.1231 -  }
 36.1232 -  .col-sm-push-8 {
 36.1233 -    left: 66.66666666666666%;
 36.1234 -  }
 36.1235 -  .col-sm-push-7 {
 36.1236 -    left: 58.333333333333336%;
 36.1237 -  }
 36.1238 -  .col-sm-push-6 {
 36.1239 -    left: 50%;
 36.1240 -  }
 36.1241 -  .col-sm-push-5 {
 36.1242 -    left: 41.66666666666667%;
 36.1243 -  }
 36.1244 -  .col-sm-push-4 {
 36.1245 -    left: 33.33333333333333%;
 36.1246 -  }
 36.1247 -  .col-sm-push-3 {
 36.1248 -    left: 25%;
 36.1249 -  }
 36.1250 -  .col-sm-push-2 {
 36.1251 -    left: 16.666666666666664%;
 36.1252 -  }
 36.1253 -  .col-sm-push-1 {
 36.1254 -    left: 8.333333333333332%;
 36.1255 -  }
 36.1256 -  .col-sm-push-0 {
 36.1257 -    left: 0;
 36.1258 -  }
 36.1259 -  .col-sm-offset-12 {
 36.1260 -    margin-left: 100%;
 36.1261 -  }
 36.1262 -  .col-sm-offset-11 {
 36.1263 -    margin-left: 91.66666666666666%;
 36.1264 -  }
 36.1265 -  .col-sm-offset-10 {
 36.1266 -    margin-left: 83.33333333333334%;
 36.1267 -  }
 36.1268 -  .col-sm-offset-9 {
 36.1269 -    margin-left: 75%;
 36.1270 -  }
 36.1271 -  .col-sm-offset-8 {
 36.1272 -    margin-left: 66.66666666666666%;
 36.1273 -  }
 36.1274 -  .col-sm-offset-7 {
 36.1275 -    margin-left: 58.333333333333336%;
 36.1276 -  }
 36.1277 -  .col-sm-offset-6 {
 36.1278 -    margin-left: 50%;
 36.1279 -  }
 36.1280 -  .col-sm-offset-5 {
 36.1281 -    margin-left: 41.66666666666667%;
 36.1282 -  }
 36.1283 -  .col-sm-offset-4 {
 36.1284 -    margin-left: 33.33333333333333%;
 36.1285 -  }
 36.1286 -  .col-sm-offset-3 {
 36.1287 -    margin-left: 25%;
 36.1288 -  }
 36.1289 -  .col-sm-offset-2 {
 36.1290 -    margin-left: 16.666666666666664%;
 36.1291 -  }
 36.1292 -  .col-sm-offset-1 {
 36.1293 -    margin-left: 8.333333333333332%;
 36.1294 -  }
 36.1295 -  .col-sm-offset-0 {
 36.1296 -    margin-left: 0;
 36.1297 -  }
 36.1298 -}
 36.1299 -
 36.1300 -@media (min-width: 992px) {
 36.1301 -  .col-md-1,
 36.1302 -  .col-md-2,
 36.1303 -  .col-md-3,
 36.1304 -  .col-md-4,
 36.1305 -  .col-md-5,
 36.1306 -  .col-md-6,
 36.1307 -  .col-md-7,
 36.1308 -  .col-md-8,
 36.1309 -  .col-md-9,
 36.1310 -  .col-md-10,
 36.1311 -  .col-md-11,
 36.1312 -  .col-md-12 {
 36.1313 -    float: left;
 36.1314 -  }
 36.1315 -  .col-md-12 {
 36.1316 -    width: 100%;
 36.1317 -  }
 36.1318 -  .col-md-11 {
 36.1319 -    width: 91.66666666666666%;
 36.1320 -  }
 36.1321 -  .col-md-10 {
 36.1322 -    width: 83.33333333333334%;
 36.1323 -  }
 36.1324 -  .col-md-9 {
 36.1325 -    width: 75%;
 36.1326 -  }
 36.1327 -  .col-md-8 {
 36.1328 -    width: 66.66666666666666%;
 36.1329 -  }
 36.1330 -  .col-md-7 {
 36.1331 -    width: 58.333333333333336%;
 36.1332 -  }
 36.1333 -  .col-md-6 {
 36.1334 -    width: 50%;
 36.1335 -  }
 36.1336 -  .col-md-5 {
 36.1337 -    width: 41.66666666666667%;
 36.1338 -  }
 36.1339 -  .col-md-4 {
 36.1340 -    width: 33.33333333333333%;
 36.1341 -  }
 36.1342 -  .col-md-3 {
 36.1343 -    width: 25%;
 36.1344 -  }
 36.1345 -  .col-md-2 {
 36.1346 -    width: 16.666666666666664%;
 36.1347 -  }
 36.1348 -  .col-md-1 {
 36.1349 -    width: 8.333333333333332%;
 36.1350 -  }
 36.1351 -  .col-md-pull-12 {
 36.1352 -    right: 100%;
 36.1353 -  }
 36.1354 -  .col-md-pull-11 {
 36.1355 -    right: 91.66666666666666%;
 36.1356 -  }
 36.1357 -  .col-md-pull-10 {
 36.1358 -    right: 83.33333333333334%;
 36.1359 -  }
 36.1360 -  .col-md-pull-9 {
 36.1361 -    right: 75%;
 36.1362 -  }
 36.1363 -  .col-md-pull-8 {
 36.1364 -    right: 66.66666666666666%;
 36.1365 -  }
 36.1366 -  .col-md-pull-7 {
 36.1367 -    right: 58.333333333333336%;
 36.1368 -  }
 36.1369 -  .col-md-pull-6 {
 36.1370 -    right: 50%;
 36.1371 -  }
 36.1372 -  .col-md-pull-5 {
 36.1373 -    right: 41.66666666666667%;
 36.1374 -  }
 36.1375 -  .col-md-pull-4 {
 36.1376 -    right: 33.33333333333333%;
 36.1377 -  }
 36.1378 -  .col-md-pull-3 {
 36.1379 -    right: 25%;
 36.1380 -  }
 36.1381 -  .col-md-pull-2 {
 36.1382 -    right: 16.666666666666664%;
 36.1383 -  }
 36.1384 -  .col-md-pull-1 {
 36.1385 -    right: 8.333333333333332%;
 36.1386 -  }
 36.1387 -  .col-md-pull-0 {
 36.1388 -    right: 0;
 36.1389 -  }
 36.1390 -  .col-md-push-12 {
 36.1391 -    left: 100%;
 36.1392 -  }
 36.1393 -  .col-md-push-11 {
 36.1394 -    left: 91.66666666666666%;
 36.1395 -  }
 36.1396 -  .col-md-push-10 {
 36.1397 -    left: 83.33333333333334%;
 36.1398 -  }
 36.1399 -  .col-md-push-9 {
 36.1400 -    left: 75%;
 36.1401 -  }
 36.1402 -  .col-md-push-8 {
 36.1403 -    left: 66.66666666666666%;
 36.1404 -  }
 36.1405 -  .col-md-push-7 {
 36.1406 -    left: 58.333333333333336%;
 36.1407 -  }
 36.1408 -  .col-md-push-6 {
 36.1409 -    left: 50%;
 36.1410 -  }
 36.1411 -  .col-md-push-5 {
 36.1412 -    left: 41.66666666666667%;
 36.1413 -  }
 36.1414 -  .col-md-push-4 {
 36.1415 -    left: 33.33333333333333%;
 36.1416 -  }
 36.1417 -  .col-md-push-3 {
 36.1418 -    left: 25%;
 36.1419 -  }
 36.1420 -  .col-md-push-2 {
 36.1421 -    left: 16.666666666666664%;
 36.1422 -  }
 36.1423 -  .col-md-push-1 {
 36.1424 -    left: 8.333333333333332%;
 36.1425 -  }
 36.1426 -  .col-md-push-0 {
 36.1427 -    left: 0;
 36.1428 -  }
 36.1429 -  .col-md-offset-12 {
 36.1430 -    margin-left: 100%;
 36.1431 -  }
 36.1432 -  .col-md-offset-11 {
 36.1433 -    margin-left: 91.66666666666666%;
 36.1434 -  }
 36.1435 -  .col-md-offset-10 {
 36.1436 -    margin-left: 83.33333333333334%;
 36.1437 -  }
 36.1438 -  .col-md-offset-9 {
 36.1439 -    margin-left: 75%;
 36.1440 -  }
 36.1441 -  .col-md-offset-8 {
 36.1442 -    margin-left: 66.66666666666666%;
 36.1443 -  }
 36.1444 -  .col-md-offset-7 {
 36.1445 -    margin-left: 58.333333333333336%;
 36.1446 -  }
 36.1447 -  .col-md-offset-6 {
 36.1448 -    margin-left: 50%;
 36.1449 -  }
 36.1450 -  .col-md-offset-5 {
 36.1451 -    margin-left: 41.66666666666667%;
 36.1452 -  }
 36.1453 -  .col-md-offset-4 {
 36.1454 -    margin-left: 33.33333333333333%;
 36.1455 -  }
 36.1456 -  .col-md-offset-3 {
 36.1457 -    margin-left: 25%;
 36.1458 -  }
 36.1459 -  .col-md-offset-2 {
 36.1460 -    margin-left: 16.666666666666664%;
 36.1461 -  }
 36.1462 -  .col-md-offset-1 {
 36.1463 -    margin-left: 8.333333333333332%;
 36.1464 -  }
 36.1465 -  .col-md-offset-0 {
 36.1466 -    margin-left: 0;
 36.1467 -  }
 36.1468 -}
 36.1469 -
 36.1470 -@media (min-width: 1200px) {
 36.1471 -  .col-lg-1,
 36.1472 -  .col-lg-2,
 36.1473 -  .col-lg-3,
 36.1474 -  .col-lg-4,
 36.1475 -  .col-lg-5,
 36.1476 -  .col-lg-6,
 36.1477 -  .col-lg-7,
 36.1478 -  .col-lg-8,
 36.1479 -  .col-lg-9,
 36.1480 -  .col-lg-10,
 36.1481 -  .col-lg-11,
 36.1482 -  .col-lg-12 {
 36.1483 -    float: left;
 36.1484 -  }
 36.1485 -  .col-lg-12 {
 36.1486 -    width: 100%;
 36.1487 -  }
 36.1488 -  .col-lg-11 {
 36.1489 -    width: 91.66666666666666%;
 36.1490 -  }
 36.1491 -  .col-lg-10 {
 36.1492 -    width: 83.33333333333334%;
 36.1493 -  }
 36.1494 -  .col-lg-9 {
 36.1495 -    width: 75%;
 36.1496 -  }
 36.1497 -  .col-lg-8 {
 36.1498 -    width: 66.66666666666666%;
 36.1499 -  }
 36.1500 -  .col-lg-7 {
 36.1501 -    width: 58.333333333333336%;
 36.1502 -  }
 36.1503 -  .col-lg-6 {
 36.1504 -    width: 50%;
 36.1505 -  }
 36.1506 -  .col-lg-5 {
 36.1507 -    width: 41.66666666666667%;
 36.1508 -  }
 36.1509 -  .col-lg-4 {
 36.1510 -    width: 33.33333333333333%;
 36.1511 -  }
 36.1512 -  .col-lg-3 {
 36.1513 -    width: 25%;
 36.1514 -  }
 36.1515 -  .col-lg-2 {
 36.1516 -    width: 16.666666666666664%;
 36.1517 -  }
 36.1518 -  .col-lg-1 {
 36.1519 -    width: 8.333333333333332%;
 36.1520 -  }
 36.1521 -  .col-lg-pull-12 {
 36.1522 -    right: 100%;
 36.1523 -  }
 36.1524 -  .col-lg-pull-11 {
 36.1525 -    right: 91.66666666666666%;
 36.1526 -  }
 36.1527 -  .col-lg-pull-10 {
 36.1528 -    right: 83.33333333333334%;
 36.1529 -  }
 36.1530 -  .col-lg-pull-9 {
 36.1531 -    right: 75%;
 36.1532 -  }
 36.1533 -  .col-lg-pull-8 {
 36.1534 -    right: 66.66666666666666%;
 36.1535 -  }
 36.1536 -  .col-lg-pull-7 {
 36.1537 -    right: 58.333333333333336%;
 36.1538 -  }
 36.1539 -  .col-lg-pull-6 {
 36.1540 -    right: 50%;
 36.1541 -  }
 36.1542 -  .col-lg-pull-5 {
 36.1543 -    right: 41.66666666666667%;
 36.1544 -  }
 36.1545 -  .col-lg-pull-4 {
 36.1546 -    right: 33.33333333333333%;
 36.1547 -  }
 36.1548 -  .col-lg-pull-3 {
 36.1549 -    right: 25%;
 36.1550 -  }
 36.1551 -  .col-lg-pull-2 {
 36.1552 -    right: 16.666666666666664%;
 36.1553 -  }
 36.1554 -  .col-lg-pull-1 {
 36.1555 -    right: 8.333333333333332%;
 36.1556 -  }
 36.1557 -  .col-lg-pull-0 {
 36.1558 -    right: 0;
 36.1559 -  }
 36.1560 -  .col-lg-push-12 {
 36.1561 -    left: 100%;
 36.1562 -  }
 36.1563 -  .col-lg-push-11 {
 36.1564 -    left: 91.66666666666666%;
 36.1565 -  }
 36.1566 -  .col-lg-push-10 {
 36.1567 -    left: 83.33333333333334%;
 36.1568 -  }
 36.1569 -  .col-lg-push-9 {
 36.1570 -    left: 75%;
 36.1571 -  }
 36.1572 -  .col-lg-push-8 {
 36.1573 -    left: 66.66666666666666%;
 36.1574 -  }
 36.1575 -  .col-lg-push-7 {
 36.1576 -    left: 58.333333333333336%;
 36.1577 -  }
 36.1578 -  .col-lg-push-6 {
 36.1579 -    left: 50%;
 36.1580 -  }
 36.1581 -  .col-lg-push-5 {
 36.1582 -    left: 41.66666666666667%;
 36.1583 -  }
 36.1584 -  .col-lg-push-4 {
 36.1585 -    left: 33.33333333333333%;
 36.1586 -  }
 36.1587 -  .col-lg-push-3 {
 36.1588 -    left: 25%;
 36.1589 -  }
 36.1590 -  .col-lg-push-2 {
 36.1591 -    left: 16.666666666666664%;
 36.1592 -  }
 36.1593 -  .col-lg-push-1 {
 36.1594 -    left: 8.333333333333332%;
 36.1595 -  }
 36.1596 -  .col-lg-push-0 {
 36.1597 -    left: 0;
 36.1598 -  }
 36.1599 -  .col-lg-offset-12 {
 36.1600 -    margin-left: 100%;
 36.1601 -  }
 36.1602 -  .col-lg-offset-11 {
 36.1603 -    margin-left: 91.66666666666666%;
 36.1604 -  }
 36.1605 -  .col-lg-offset-10 {
 36.1606 -    margin-left: 83.33333333333334%;
 36.1607 -  }
 36.1608 -  .col-lg-offset-9 {
 36.1609 -    margin-left: 75%;
 36.1610 -  }
 36.1611 -  .col-lg-offset-8 {
 36.1612 -    margin-left: 66.66666666666666%;
 36.1613 -  }
 36.1614 -  .col-lg-offset-7 {
 36.1615 -    margin-left: 58.333333333333336%;
 36.1616 -  }
 36.1617 -  .col-lg-offset-6 {
 36.1618 -    margin-left: 50%;
 36.1619 -  }
 36.1620 -  .col-lg-offset-5 {
 36.1621 -    margin-left: 41.66666666666667%;
 36.1622 -  }
 36.1623 -  .col-lg-offset-4 {
 36.1624 -    margin-left: 33.33333333333333%;
 36.1625 -  }
 36.1626 -  .col-lg-offset-3 {
 36.1627 -    margin-left: 25%;
 36.1628 -  }
 36.1629 -  .col-lg-offset-2 {
 36.1630 -    margin-left: 16.666666666666664%;
 36.1631 -  }
 36.1632 -  .col-lg-offset-1 {
 36.1633 -    margin-left: 8.333333333333332%;
 36.1634 -  }
 36.1635 -  .col-lg-offset-0 {
 36.1636 -    margin-left: 0;
 36.1637 -  }
 36.1638 -}
 36.1639 -
 36.1640 -table {
 36.1641 -  max-width: 100%;
 36.1642 -  background-color: transparent;
 36.1643 -}
 36.1644 -
 36.1645 -th {
 36.1646 -  text-align: left;
 36.1647 -}
 36.1648 -
 36.1649 -.table {
 36.1650 -  width: 100%;
 36.1651 -  margin-bottom: 20px;
 36.1652 -}
 36.1653 -
 36.1654 -.table > thead > tr > th,
 36.1655 -.table > tbody > tr > th,
 36.1656 -.table > tfoot > tr > th,
 36.1657 -.table > thead > tr > td,
 36.1658 -.table > tbody > tr > td,
 36.1659 -.table > tfoot > tr > td {
 36.1660 -  padding: 8px;
 36.1661 -  line-height: 1.428571429;
 36.1662 -  vertical-align: top;
 36.1663 -  border-top: 1px solid #dddddd;
 36.1664 -}
 36.1665 -
 36.1666 -.table > thead > tr > th {
 36.1667 -  vertical-align: bottom;
 36.1668 -  border-bottom: 2px solid #dddddd;
 36.1669 -}
 36.1670 -
 36.1671 -.table > caption + thead > tr:first-child > th,
 36.1672 -.table > colgroup + thead > tr:first-child > th,
 36.1673 -.table > thead:first-child > tr:first-child > th,
 36.1674 -.table > caption + thead > tr:first-child > td,
 36.1675 -.table > colgroup + thead > tr:first-child > td,
 36.1676 -.table > thead:first-child > tr:first-child > td {
 36.1677 -  border-top: 0;
 36.1678 -}
 36.1679 -
 36.1680 -.table > tbody + tbody {
 36.1681 -  border-top: 2px solid #dddddd;
 36.1682 -}
 36.1683 -
 36.1684 -.table .table {
 36.1685 -  background-color: #ffffff;
 36.1686 -}
 36.1687 -
 36.1688 -.table-condensed > thead > tr > th,
 36.1689 -.table-condensed > tbody > tr > th,
 36.1690 -.table-condensed > tfoot > tr > th,
 36.1691 -.table-condensed > thead > tr > td,
 36.1692 -.table-condensed > tbody > tr > td,
 36.1693 -.table-condensed > tfoot > tr > td {
 36.1694 -  padding: 5px;
 36.1695 -}
 36.1696 -
 36.1697 -.table-bordered {
 36.1698 -  border: 1px solid #dddddd;
 36.1699 -}
 36.1700 -
 36.1701 -.table-bordered > thead > tr > th,
 36.1702 -.table-bordered > tbody > tr > th,
 36.1703 -.table-bordered > tfoot > tr > th,
 36.1704 -.table-bordered > thead > tr > td,
 36.1705 -.table-bordered > tbody > tr > td,
 36.1706 -.table-bordered > tfoot > tr > td {
 36.1707 -  border: 1px solid #dddddd;
 36.1708 -}
 36.1709 -
 36.1710 -.table-bordered > thead > tr > th,
 36.1711 -.table-bordered > thead > tr > td {
 36.1712 -  border-bottom-width: 2px;
 36.1713 -}
 36.1714 -
 36.1715 -.table-striped > tbody > tr:nth-child(odd) > td,
 36.1716 -.table-striped > tbody > tr:nth-child(odd) > th {
 36.1717 -  background-color: #f9f9f9;
 36.1718 -}
 36.1719 -
 36.1720 -.table-hover > tbody > tr:hover > td,
 36.1721 -.table-hover > tbody > tr:hover > th {
 36.1722 -  background-color: #f5f5f5;
 36.1723 -}
 36.1724 -
 36.1725 -table col[class*="col-"] {
 36.1726 -  position: static;
 36.1727 -  display: table-column;
 36.1728 -  float: none;
 36.1729 -}
 36.1730 -
 36.1731 -table td[class*="col-"],
 36.1732 -table th[class*="col-"] {
 36.1733 -  display: table-cell;
 36.1734 -  float: none;
 36.1735 -}
 36.1736 -
 36.1737 -.table > thead > tr > .active,
 36.1738 -.table > tbody > tr > .active,
 36.1739 -.table > tfoot > tr > .active,
 36.1740 -.table > thead > .active > td,
 36.1741 -.table > tbody > .active > td,
 36.1742 -.table > tfoot > .active > td,
 36.1743 -.table > thead > .active > th,
 36.1744 -.table > tbody > .active > th,
 36.1745 -.table > tfoot > .active > th {
 36.1746 -  background-color: #f5f5f5;
 36.1747 -}
 36.1748 -
 36.1749 -.table-hover > tbody > tr > .active:hover,
 36.1750 -.table-hover > tbody > .active:hover > td,
 36.1751 -.table-hover > tbody > .active:hover > th {
 36.1752 -  background-color: #e8e8e8;
 36.1753 -}
 36.1754 -
 36.1755 -.table > thead > tr > .success,
 36.1756 -.table > tbody > tr > .success,
 36.1757 -.table > tfoot > tr > .success,
 36.1758 -.table > thead > .success > td,
 36.1759 -.table > tbody > .success > td,
 36.1760 -.table > tfoot > .success > td,
 36.1761 -.table > thead > .success > th,
 36.1762 -.table > tbody > .success > th,
 36.1763 -.table > tfoot > .success > th {
 36.1764 -  background-color: #dff0d8;
 36.1765 -}
 36.1766 -
 36.1767 -.table-hover > tbody > tr > .success:hover,
 36.1768 -.table-hover > tbody > .success:hover > td,
 36.1769 -.table-hover > tbody > .success:hover > th {
 36.1770 -  background-color: #d0e9c6;
 36.1771 -}
 36.1772 -
 36.1773 -.table > thead > tr > .danger,
 36.1774 -.table > tbody > tr > .danger,
 36.1775 -.table > tfoot > tr > .danger,
 36.1776 -.table > thead > .danger > td,
 36.1777 -.table > tbody > .danger > td,
 36.1778 -.table > tfoot > .danger > td,
 36.1779 -.table > thead > .danger > th,
 36.1780 -.table > tbody > .danger > th,
 36.1781 -.table > tfoot > .danger > th {
 36.1782 -  background-color: #f2dede;
 36.1783 -}
 36.1784 -
 36.1785 -.table-hover > tbody > tr > .danger:hover,
 36.1786 -.table-hover > tbody > .danger:hover > td,
 36.1787 -.table-hover > tbody > .danger:hover > th {
 36.1788 -  background-color: #ebcccc;
 36.1789 -}
 36.1790 -
 36.1791 -.table > thead > tr > .warning,
 36.1792 -.table > tbody > tr > .warning,
 36.1793 -.table > tfoot > tr > .warning,
 36.1794 -.table > thead > .warning > td,
 36.1795 -.table > tbody > .warning > td,
 36.1796 -.table > tfoot > .warning > td,
 36.1797 -.table > thead > .warning > th,
 36.1798 -.table > tbody > .warning > th,
 36.1799 -.table > tfoot > .warning > th {
 36.1800 -  background-color: #fcf8e3;
 36.1801 -}
 36.1802 -
 36.1803 -.table-hover > tbody > tr > .warning:hover,
 36.1804 -.table-hover > tbody > .warning:hover > td,
 36.1805 -.table-hover > tbody > .warning:hover > th {
 36.1806 -  background-color: #faf2cc;
 36.1807 -}
 36.1808 -
 36.1809 -@media (max-width: 767px) {
 36.1810 -  .table-responsive {
 36.1811 -    width: 100%;
 36.1812 -    margin-bottom: 15px;
 36.1813 -    overflow-x: scroll;
 36.1814 -    overflow-y: hidden;
 36.1815 -    border: 1px solid #dddddd;
 36.1816 -    -ms-overflow-style: -ms-autohiding-scrollbar;
 36.1817 -    -webkit-overflow-scrolling: touch;
 36.1818 -  }
 36.1819 -  .table-responsive > .table {
 36.1820 -    margin-bottom: 0;
 36.1821 -  }
 36.1822 -  .table-responsive > .table > thead > tr > th,
 36.1823 -  .table-responsive > .table > tbody > tr > th,
 36.1824 -  .table-responsive > .table > tfoot > tr > th,
 36.1825 -  .table-responsive > .table > thead > tr > td,
 36.1826 -  .table-responsive > .table > tbody > tr > td,
 36.1827 -  .table-responsive > .table > tfoot > tr > td {
 36.1828 -    white-space: nowrap;
 36.1829 -  }
 36.1830 -  .table-responsive > .table-bordered {
 36.1831 -    border: 0;
 36.1832 -  }
 36.1833 -  .table-responsive > .table-bordered > thead > tr > th:first-child,
 36.1834 -  .table-responsive > .table-bordered > tbody > tr > th:first-child,
 36.1835 -  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
 36.1836 -  .table-responsive > .table-bordered > thead > tr > td:first-child,
 36.1837 -  .table-responsive > .table-bordered > tbody > tr > td:first-child,
 36.1838 -  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
 36.1839 -    border-left: 0;
 36.1840 -  }
 36.1841 -  .table-responsive > .table-bordered > thead > tr > th:last-child,
 36.1842 -  .table-responsive > .table-bordered > tbody > tr > th:last-child,
 36.1843 -  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
 36.1844 -  .table-responsive > .table-bordered > thead > tr > td:last-child,
 36.1845 -  .table-responsive > .table-bordered > tbody > tr > td:last-child,
 36.1846 -  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
 36.1847 -    border-right: 0;
 36.1848 -  }
 36.1849 -  .table-responsive > .table-bordered > tbody > tr:last-child > th,
 36.1850 -  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
 36.1851 -  .table-responsive > .table-bordered > tbody > tr:last-child > td,
 36.1852 -  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
 36.1853 -    border-bottom: 0;
 36.1854 -  }
 36.1855 -}
 36.1856 -
 36.1857 -fieldset {
 36.1858 -  padding: 0;
 36.1859 -  margin: 0;
 36.1860 -  border: 0;
 36.1861 -}
 36.1862 -
 36.1863 -legend {
 36.1864 -  display: block;
 36.1865 -  width: 100%;
 36.1866 -  padding: 0;
 36.1867 -  margin-bottom: 20px;
 36.1868 -  font-size: 21px;
 36.1869 -  line-height: inherit;
 36.1870 -  color: #333333;
 36.1871 -  border: 0;
 36.1872 -  border-bottom: 1px solid #e5e5e5;
 36.1873 -}
 36.1874 -
 36.1875 -label {
 36.1876 -  display: inline-block;
 36.1877 -  margin-bottom: 5px;
 36.1878 -  font-weight: bold;
 36.1879 -}
 36.1880 -
 36.1881 -input[type="search"] {
 36.1882 -  -webkit-box-sizing: border-box;
 36.1883 -     -moz-box-sizing: border-box;
 36.1884 -          box-sizing: border-box;
 36.1885 -}
 36.1886 -
 36.1887 -input[type="radio"],
 36.1888 -input[type="checkbox"] {
 36.1889 -  margin: 4px 0 0;
 36.1890 -  margin-top: 1px \9;
 36.1891 -  /* IE8-9 */
 36.1892 -
 36.1893 -  line-height: normal;
 36.1894 -}
 36.1895 -
 36.1896 -input[type="file"] {
 36.1897 -  display: block;
 36.1898 -}
 36.1899 -
 36.1900 -select[multiple],
 36.1901 -select[size] {
 36.1902 -  height: auto;
 36.1903 -}
 36.1904 -
 36.1905 -select optgroup {
 36.1906 -  font-family: inherit;
 36.1907 -  font-size: inherit;
 36.1908 -  font-style: inherit;
 36.1909 -}
 36.1910 -
 36.1911 -input[type="file"]:focus,
 36.1912 -input[type="radio"]:focus,
 36.1913 -input[type="checkbox"]:focus {
 36.1914 -  outline: thin dotted;
 36.1915 -  outline: 5px auto -webkit-focus-ring-color;
 36.1916 -  outline-offset: -2px;
 36.1917 -}
 36.1918 -
 36.1919 -input[type="number"]::-webkit-outer-spin-button,
 36.1920 -input[type="number"]::-webkit-inner-spin-button {
 36.1921 -  height: auto;
 36.1922 -}
 36.1923 -
 36.1924 -output {
 36.1925 -  display: block;
 36.1926 -  padding-top: 7px;
 36.1927 -  font-size: 14px;
 36.1928 -  line-height: 1.428571429;
 36.1929 -  color: #555555;
 36.1930 -  vertical-align: middle;
 36.1931 -}
 36.1932 -
 36.1933 -.form-control {
 36.1934 -  display: block;
 36.1935 -  width: 100%;
 36.1936 -  height: 34px;
 36.1937 -  padding: 6px 12px;
 36.1938 -  font-size: 14px;
 36.1939 -  line-height: 1.428571429;
 36.1940 -  color: #555555;
 36.1941 -  vertical-align: middle;
 36.1942 -  background-color: #ffffff;
 36.1943 -  background-image: none;
 36.1944 -  border: 1px solid #cccccc;
 36.1945 -  border-radius: 4px;
 36.1946 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 36.1947 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 36.1948 -  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
 36.1949 -          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
 36.1950 -}
 36.1951 -
 36.1952 -.form-control:focus {
 36.1953 -  border-color: #66afe9;
 36.1954 -  outline: 0;
 36.1955 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
 36.1956 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
 36.1957 -}
 36.1958 -
 36.1959 -.form-control:-moz-placeholder {
 36.1960 -  color: #999999;
 36.1961 -}
 36.1962 -
 36.1963 -.form-control::-moz-placeholder {
 36.1964 -  color: #999999;
 36.1965 -  opacity: 1;
 36.1966 -}
 36.1967 -
 36.1968 -.form-control:-ms-input-placeholder {
 36.1969 -  color: #999999;
 36.1970 -}
 36.1971 -
 36.1972 -.form-control::-webkit-input-placeholder {
 36.1973 -  color: #999999;
 36.1974 -}
 36.1975 -
 36.1976 -.form-control[disabled],
 36.1977 -.form-control[readonly],
 36.1978 -fieldset[disabled] .form-control {
 36.1979 -  cursor: not-allowed;
 36.1980 -  background-color: #eeeeee;
 36.1981 -}
 36.1982 -
 36.1983 -textarea.form-control {
 36.1984 -  height: auto;
 36.1985 -}
 36.1986 -
 36.1987 -.form-group {
 36.1988 -  margin-bottom: 15px;
 36.1989 -}
 36.1990 -
 36.1991 -.radio,
 36.1992 -.checkbox {
 36.1993 -  display: block;
 36.1994 -  min-height: 20px;
 36.1995 -  padding-left: 20px;
 36.1996 -  margin-top: 10px;
 36.1997 -  margin-bottom: 10px;
 36.1998 -  vertical-align: middle;
 36.1999 -}
 36.2000 -
 36.2001 -.radio label,
 36.2002 -.checkbox label {
 36.2003 -  display: inline;
 36.2004 -  margin-bottom: 0;
 36.2005 -  font-weight: normal;
 36.2006 -  cursor: pointer;
 36.2007 -}
 36.2008 -
 36.2009 -.radio input[type="radio"],
 36.2010 -.radio-inline input[type="radio"],
 36.2011 -.checkbox input[type="checkbox"],
 36.2012 -.checkbox-inline input[type="checkbox"] {
 36.2013 -  float: left;
 36.2014 -  margin-left: -20px;
 36.2015 -}
 36.2016 -
 36.2017 -.radio + .radio,
 36.2018 -.checkbox + .checkbox {
 36.2019 -  margin-top: -5px;
 36.2020 -}
 36.2021 -
 36.2022 -.radio-inline,
 36.2023 -.checkbox-inline {
 36.2024 -  display: inline-block;
 36.2025 -  padding-left: 20px;
 36.2026 -  margin-bottom: 0;
 36.2027 -  font-weight: normal;
 36.2028 -  vertical-align: middle;
 36.2029 -  cursor: pointer;
 36.2030 -}
 36.2031 -
 36.2032 -.radio-inline + .radio-inline,
 36.2033 -.checkbox-inline + .checkbox-inline {
 36.2034 -  margin-top: 0;
 36.2035 -  margin-left: 10px;
 36.2036 -}
 36.2037 -
 36.2038 -input[type="radio"][disabled],
 36.2039 -input[type="checkbox"][disabled],
 36.2040 -.radio[disabled],
 36.2041 -.radio-inline[disabled],
 36.2042 -.checkbox[disabled],
 36.2043 -.checkbox-inline[disabled],
 36.2044 -fieldset[disabled] input[type="radio"],
 36.2045 -fieldset[disabled] input[type="checkbox"],
 36.2046 -fieldset[disabled] .radio,
 36.2047 -fieldset[disabled] .radio-inline,
 36.2048 -fieldset[disabled] .checkbox,
 36.2049 -fieldset[disabled] .checkbox-inline {
 36.2050 -  cursor: not-allowed;
 36.2051 -}
 36.2052 -
 36.2053 -.input-sm {
 36.2054 -  height: 30px;
 36.2055 -  padding: 5px 10px;
 36.2056 -  font-size: 12px;
 36.2057 -  line-height: 1.5;
 36.2058 -  border-radius: 3px;
 36.2059 -}
 36.2060 -
 36.2061 -select.input-sm {
 36.2062 -  height: 30px;
 36.2063 -  line-height: 30px;
 36.2064 -}
 36.2065 -
 36.2066 -textarea.input-sm {
 36.2067 -  height: auto;
 36.2068 -}
 36.2069 -
 36.2070 -.input-lg {
 36.2071 -  height: 46px;
 36.2072 -  padding: 10px 16px;
 36.2073 -  font-size: 18px;
 36.2074 -  line-height: 1.33;
 36.2075 -  border-radius: 6px;
 36.2076 -}
 36.2077 -
 36.2078 -select.input-lg {
 36.2079 -  height: 46px;
 36.2080 -  line-height: 46px;
 36.2081 -}
 36.2082 -
 36.2083 -textarea.input-lg {
 36.2084 -  height: auto;
 36.2085 -}
 36.2086 -
 36.2087 -.has-warning .help-block,
 36.2088 -.has-warning .control-label,
 36.2089 -.has-warning .radio,
 36.2090 -.has-warning .checkbox,
 36.2091 -.has-warning .radio-inline,
 36.2092 -.has-warning .checkbox-inline {
 36.2093 -  color: #8a6d3b;
 36.2094 -}
 36.2095 -
 36.2096 -.has-warning .form-control {
 36.2097 -  border-color: #8a6d3b;
 36.2098 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 36.2099 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 36.2100 -}
 36.2101 -
 36.2102 -.has-warning .form-control:focus {
 36.2103 -  border-color: #66512c;
 36.2104 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
 36.2105 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
 36.2106 -}
 36.2107 -
 36.2108 -.has-warning .input-group-addon {
 36.2109 -  color: #8a6d3b;
 36.2110 -  background-color: #fcf8e3;
 36.2111 -  border-color: #8a6d3b;
 36.2112 -}
 36.2113 -
 36.2114 -.has-error .help-block,
 36.2115 -.has-error .control-label,
 36.2116 -.has-error .radio,
 36.2117 -.has-error .checkbox,
 36.2118 -.has-error .radio-inline,
 36.2119 -.has-error .checkbox-inline {
 36.2120 -  color: #a94442;
 36.2121 -}
 36.2122 -
 36.2123 -.has-error .form-control {
 36.2124 -  border-color: #a94442;
 36.2125 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 36.2126 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 36.2127 -}
 36.2128 -
 36.2129 -.has-error .form-control:focus {
 36.2130 -  border-color: #843534;
 36.2131 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
 36.2132 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
 36.2133 -}
 36.2134 -
 36.2135 -.has-error .input-group-addon {
 36.2136 -  color: #a94442;
 36.2137 -  background-color: #f2dede;
 36.2138 -  border-color: #a94442;
 36.2139 -}
 36.2140 -
 36.2141 -.has-success .help-block,
 36.2142 -.has-success .control-label,
 36.2143 -.has-success .radio,
 36.2144 -.has-success .checkbox,
 36.2145 -.has-success .radio-inline,
 36.2146 -.has-success .checkbox-inline {
 36.2147 -  color: #3c763d;
 36.2148 -}
 36.2149 -
 36.2150 -.has-success .form-control {
 36.2151 -  border-color: #3c763d;
 36.2152 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 36.2153 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 36.2154 -}
 36.2155 -
 36.2156 -.has-success .form-control:focus {
 36.2157 -  border-color: #2b542c;
 36.2158 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
 36.2159 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
 36.2160 -}
 36.2161 -
 36.2162 -.has-success .input-group-addon {
 36.2163 -  color: #3c763d;
 36.2164 -  background-color: #dff0d8;
 36.2165 -  border-color: #3c763d;
 36.2166 -}
 36.2167 -
 36.2168 -.form-control-static {
 36.2169 -  margin-bottom: 0;
 36.2170 -}
 36.2171 -
 36.2172 -.help-block {
 36.2173 -  display: block;
 36.2174 -  margin-top: 5px;
 36.2175 -  margin-bottom: 10px;
 36.2176 -  color: #737373;
 36.2177 -}
 36.2178 -
 36.2179 -@media (min-width: 768px) {
 36.2180 -  .form-inline .form-group {
 36.2181 -    display: inline-block;
 36.2182 -    margin-bottom: 0;
 36.2183 -    vertical-align: middle;
 36.2184 -  }
 36.2185 -  .form-inline .form-control {
 36.2186 -    display: inline-block;
 36.2187 -  }
 36.2188 -  .form-inline select.form-control {
 36.2189 -    width: auto;
 36.2190 -  }
 36.2191 -  .form-inline .radio,
 36.2192 -  .form-inline .checkbox {
 36.2193 -    display: inline-block;
 36.2194 -    padding-left: 0;
 36.2195 -    margin-top: 0;
 36.2196 -    margin-bottom: 0;
 36.2197 -  }
 36.2198 -  .form-inline .radio input[type="radio"],
 36.2199 -  .form-inline .checkbox input[type="checkbox"] {
 36.2200 -    float: none;
 36.2201 -    margin-left: 0;
 36.2202 -  }
 36.2203 -}
 36.2204 -
 36.2205 -.form-horizontal .control-label,
 36.2206 -.form-horizontal .radio,
 36.2207 -.form-horizontal .checkbox,
 36.2208 -.form-horizontal .radio-inline,
 36.2209 -.form-horizontal .checkbox-inline {
 36.2210 -  padding-top: 7px;
 36.2211 -  margin-top: 0;
 36.2212 -  margin-bottom: 0;
 36.2213 -}
 36.2214 -
 36.2215 -.form-horizontal .radio,
 36.2216 -.form-horizontal .checkbox {
 36.2217 -  min-height: 27px;
 36.2218 -}
 36.2219 -
 36.2220 -.form-horizontal .form-group {
 36.2221 -  margin-right: -15px;
 36.2222 -  margin-left: -15px;
 36.2223 -}
 36.2224 -
 36.2225 -.form-horizontal .form-group:before,
 36.2226 -.form-horizontal .form-group:after {
 36.2227 -  display: table;
 36.2228 -  content: " ";
 36.2229 -}
 36.2230 -
 36.2231 -.form-horizontal .form-group:after {
 36.2232 -  clear: both;
 36.2233 -}
 36.2234 -
 36.2235 -.form-horizontal .form-group:before,
 36.2236 -.form-horizontal .form-group:after {
 36.2237 -  display: table;
 36.2238 -  content: " ";
 36.2239 -}
 36.2240 -
 36.2241 -.form-horizontal .form-group:after {
 36.2242 -  clear: both;
 36.2243 -}
 36.2244 -
 36.2245 -.form-horizontal .form-control-static {
 36.2246 -  padding-top: 7px;
 36.2247 -}
 36.2248 -
 36.2249 -@media (min-width: 768px) {
 36.2250 -  .form-horizontal .control-label {
 36.2251 -    text-align: right;
 36.2252 -  }
 36.2253 -}
 36.2254 -
 36.2255 -.btn {
 36.2256 -  display: inline-block;
 36.2257 -  padding: 6px 12px;
 36.2258 -  margin-bottom: 0;
 36.2259 -  font-size: 14px;
 36.2260 -  font-weight: normal;
 36.2261 -  line-height: 1.428571429;
 36.2262 -  text-align: center;
 36.2263 -  white-space: nowrap;
 36.2264 -  vertical-align: middle;
 36.2265 -  cursor: pointer;
 36.2266 -  background-image: none;
 36.2267 -  border: 1px solid transparent;
 36.2268 -  border-radius: 4px;
 36.2269 -  -webkit-user-select: none;
 36.2270 -     -moz-user-select: none;
 36.2271 -      -ms-user-select: none;
 36.2272 -       -o-user-select: none;
 36.2273 -          user-select: none;
 36.2274 -}
 36.2275 -
 36.2276 -.btn:focus {
 36.2277 -  outline: thin dotted;
 36.2278 -  outline: 5px auto -webkit-focus-ring-color;
 36.2279 -  outline-offset: -2px;
 36.2280 -}
 36.2281 -
 36.2282 -.btn:hover,
 36.2283 -.btn:focus {
 36.2284 -  color: #333333;
 36.2285 -  text-decoration: none;
 36.2286 -}
 36.2287 -
 36.2288 -.btn:active,
 36.2289 -.btn.active {
 36.2290 -  background-image: none;
 36.2291 -  outline: 0;
 36.2292 -  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 36.2293 -          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 36.2294 -}
 36.2295 -
 36.2296 -.btn.disabled,
 36.2297 -.btn[disabled],
 36.2298 -fieldset[disabled] .btn {
 36.2299 -  pointer-events: none;
 36.2300 -  cursor: not-allowed;
 36.2301 -  opacity: 0.65;
 36.2302 -  filter: alpha(opacity=65);
 36.2303 -  -webkit-box-shadow: none;
 36.2304 -          box-shadow: none;
 36.2305 -}
 36.2306 -
 36.2307 -.btn-default {
 36.2308 -  color: #333333;
 36.2309 -  background-color: #ffffff;
 36.2310 -  border-color: #cccccc;
 36.2311 -}
 36.2312 -
 36.2313 -.btn-default:hover,
 36.2314 -.btn-default:focus,
 36.2315 -.btn-default:active,
 36.2316 -.btn-default.active,
 36.2317 -.open .dropdown-toggle.btn-default {
 36.2318 -  color: #333333;
 36.2319 -  background-color: #ebebeb;
 36.2320 -  border-color: #adadad;
 36.2321 -}
 36.2322 -
 36.2323 -.btn-default:active,
 36.2324 -.btn-default.active,
 36.2325 -.open .dropdown-toggle.btn-default {
 36.2326 -  background-image: none;
 36.2327 -}
 36.2328 -
 36.2329 -.btn-default.disabled,
 36.2330 -.btn-default[disabled],
 36.2331 -fieldset[disabled] .btn-default,
 36.2332 -.btn-default.disabled:hover,
 36.2333 -.btn-default[disabled]:hover,
 36.2334 -fieldset[disabled] .btn-default:hover,
 36.2335 -.btn-default.disabled:focus,
 36.2336 -.btn-default[disabled]:focus,
 36.2337 -fieldset[disabled] .btn-default:focus,
 36.2338 -.btn-default.disabled:active,
 36.2339 -.btn-default[disabled]:active,
 36.2340 -fieldset[disabled] .btn-default:active,
 36.2341 -.btn-default.disabled.active,
 36.2342 -.btn-default[disabled].active,
 36.2343 -fieldset[disabled] .btn-default.active {
 36.2344 -  background-color: #ffffff;
 36.2345 -  border-color: #cccccc;
 36.2346 -}
 36.2347 -
 36.2348 -.btn-default .badge {
 36.2349 -  color: #ffffff;
 36.2350 -  background-color: #fff;
 36.2351 -}
 36.2352 -
 36.2353 -.btn-primary {
 36.2354 -  color: #ffffff;
 36.2355 -  background-color: #428bca;
 36.2356 -  border-color: #357ebd;
 36.2357 -}
 36.2358 -
 36.2359 -.btn-primary:hover,
 36.2360 -.btn-primary:focus,
 36.2361 -.btn-primary:active,
 36.2362 -.btn-primary.active,
 36.2363 -.open .dropdown-toggle.btn-primary {
 36.2364 -  color: #ffffff;
 36.2365 -  background-color: #3276b1;
 36.2366 -  border-color: #285e8e;
 36.2367 -}
 36.2368 -
 36.2369 -.btn-primary:active,
 36.2370 -.btn-primary.active,
 36.2371 -.open .dropdown-toggle.btn-primary {
 36.2372 -  background-image: none;
 36.2373 -}
 36.2374 -
 36.2375 -.btn-primary.disabled,
 36.2376 -.btn-primary[disabled],
 36.2377 -fieldset[disabled] .btn-primary,
 36.2378 -.btn-primary.disabled:hover,
 36.2379 -.btn-primary[disabled]:hover,
 36.2380 -fieldset[disabled] .btn-primary:hover,
 36.2381 -.btn-primary.disabled:focus,
 36.2382 -.btn-primary[disabled]:focus,
 36.2383 -fieldset[disabled] .btn-primary:focus,
 36.2384 -.btn-primary.disabled:active,
 36.2385 -.btn-primary[disabled]:active,
 36.2386 -fieldset[disabled] .btn-primary:active,
 36.2387 -.btn-primary.disabled.active,
 36.2388 -.btn-primary[disabled].active,
 36.2389 -fieldset[disabled] .btn-primary.active {
 36.2390 -  background-color: #428bca;
 36.2391 -  border-color: #357ebd;
 36.2392 -}
 36.2393 -
 36.2394 -.btn-primary .badge {
 36.2395 -  color: #428bca;
 36.2396 -  background-color: #fff;
 36.2397 -}
 36.2398 -
 36.2399 -.btn-warning {
 36.2400 -  color: #ffffff;
 36.2401 -  background-color: #f0ad4e;
 36.2402 -  border-color: #eea236;
 36.2403 -}
 36.2404 -
 36.2405 -.btn-warning:hover,
 36.2406 -.btn-warning:focus,
 36.2407 -.btn-warning:active,
 36.2408 -.btn-warning.active,
 36.2409 -.open .dropdown-toggle.btn-warning {
 36.2410 -  color: #ffffff;
 36.2411 -  background-color: #ed9c28;
 36.2412 -  border-color: #d58512;
 36.2413 -}
 36.2414 -
 36.2415 -.btn-warning:active,
 36.2416 -.btn-warning.active,
 36.2417 -.open .dropdown-toggle.btn-warning {
 36.2418 -  background-image: none;
 36.2419 -}
 36.2420 -
 36.2421 -.btn-warning.disabled,
 36.2422 -.btn-warning[disabled],
 36.2423 -fieldset[disabled] .btn-warning,
 36.2424 -.btn-warning.disabled:hover,
 36.2425 -.btn-warning[disabled]:hover,
 36.2426 -fieldset[disabled] .btn-warning:hover,
 36.2427 -.btn-warning.disabled:focus,
 36.2428 -.btn-warning[disabled]:focus,
 36.2429 -fieldset[disabled] .btn-warning:focus,
 36.2430 -.btn-warning.disabled:active,
 36.2431 -.btn-warning[disabled]:active,
 36.2432 -fieldset[disabled] .btn-warning:active,
 36.2433 -.btn-warning.disabled.active,
 36.2434 -.btn-warning[disabled].active,
 36.2435 -fieldset[disabled] .btn-warning.active {
 36.2436 -  background-color: #f0ad4e;
 36.2437 -  border-color: #eea236;
 36.2438 -}
 36.2439 -
 36.2440 -.btn-warning .badge {
 36.2441 -  color: #f0ad4e;
 36.2442 -  background-color: #fff;
 36.2443 -}
 36.2444 -
 36.2445 -.btn-danger {
 36.2446 -  color: #ffffff;
 36.2447 -  background-color: #d9534f;
 36.2448 -  border-color: #d43f3a;
 36.2449 -}
 36.2450 -
 36.2451 -.btn-danger:hover,
 36.2452 -.btn-danger:focus,
 36.2453 -.btn-danger:active,
 36.2454 -.btn-danger.active,
 36.2455 -.open .dropdown-toggle.btn-danger {
 36.2456 -  color: #ffffff;
 36.2457 -  background-color: #d2322d;
 36.2458 -  border-color: #ac2925;
 36.2459 -}
 36.2460 -
 36.2461 -.btn-danger:active,
 36.2462 -.btn-danger.active,
 36.2463 -.open .dropdown-toggle.btn-danger {
 36.2464 -  background-image: none;
 36.2465 -}
 36.2466 -
 36.2467 -.btn-danger.disabled,
 36.2468 -.btn-danger[disabled],
 36.2469 -fieldset[disabled] .btn-danger,
 36.2470 -.btn-danger.disabled:hover,
 36.2471 -.btn-danger[disabled]:hover,
 36.2472 -fieldset[disabled] .btn-danger:hover,
 36.2473 -.btn-danger.disabled:focus,
 36.2474 -.btn-danger[disabled]:focus,
 36.2475 -fieldset[disabled] .btn-danger:focus,
 36.2476 -.btn-danger.disabled:active,
 36.2477 -.btn-danger[disabled]:active,
 36.2478 -fieldset[disabled] .btn-danger:active,
 36.2479 -.btn-danger.disabled.active,
 36.2480 -.btn-danger[disabled].active,
 36.2481 -fieldset[disabled] .btn-danger.active {
 36.2482 -  background-color: #d9534f;
 36.2483 -  border-color: #d43f3a;
 36.2484 -}
 36.2485 -
 36.2486 -.btn-danger .badge {
 36.2487 -  color: #d9534f;
 36.2488 -  background-color: #fff;
 36.2489 -}
 36.2490 -
 36.2491 -.btn-success {
 36.2492 -  color: #ffffff;
 36.2493 -  background-color: #5cb85c;
 36.2494 -  border-color: #4cae4c;
 36.2495 -}
 36.2496 -
 36.2497 -.btn-success:hover,
 36.2498 -.btn-success:focus,
 36.2499 -.btn-success:active,
 36.2500 -.btn-success.active,
 36.2501 -.open .dropdown-toggle.btn-success {
 36.2502 -  color: #ffffff;
 36.2503 -  background-color: #47a447;
 36.2504 -  border-color: #398439;
 36.2505 -}
 36.2506 -
 36.2507 -.btn-success:active,
 36.2508 -.btn-success.active,
 36.2509 -.open .dropdown-toggle.btn-success {
 36.2510 -  background-image: none;
 36.2511 -}
 36.2512 -
 36.2513 -.btn-success.disabled,
 36.2514 -.btn-success[disabled],
 36.2515 -fieldset[disabled] .btn-success,
 36.2516 -.btn-success.disabled:hover,
 36.2517 -.btn-success[disabled]:hover,
 36.2518 -fieldset[disabled] .btn-success:hover,
 36.2519 -.btn-success.disabled:focus,
 36.2520 -.btn-success[disabled]:focus,
 36.2521 -fieldset[disabled] .btn-success:focus,
 36.2522 -.btn-success.disabled:active,
 36.2523 -.btn-success[disabled]:active,
 36.2524 -fieldset[disabled] .btn-success:active,
 36.2525 -.btn-success.disabled.active,
 36.2526 -.btn-success[disabled].active,
 36.2527 -fieldset[disabled] .btn-success.active {
 36.2528 -  background-color: #5cb85c;
 36.2529 -  border-color: #4cae4c;
 36.2530 -}
 36.2531 -
 36.2532 -.btn-success .badge {
 36.2533 -  color: #5cb85c;
 36.2534 -  background-color: #fff;
 36.2535 -}
 36.2536 -
 36.2537 -.btn-info {
 36.2538 -  color: #ffffff;
 36.2539 -  background-color: #5bc0de;
 36.2540 -  border-color: #46b8da;
 36.2541 -}
 36.2542 -
 36.2543 -.btn-info:hover,
 36.2544 -.btn-info:focus,
 36.2545 -.btn-info:active,
 36.2546 -.btn-info.active,
 36.2547 -.open .dropdown-toggle.btn-info {
 36.2548 -  color: #ffffff;
 36.2549 -  background-color: #39b3d7;
 36.2550 -  border-color: #269abc;
 36.2551 -}
 36.2552 -
 36.2553 -.btn-info:active,
 36.2554 -.btn-info.active,
 36.2555 -.open .dropdown-toggle.btn-info {
 36.2556 -  background-image: none;
 36.2557 -}
 36.2558 -
 36.2559 -.btn-info.disabled,
 36.2560 -.btn-info[disabled],
 36.2561 -fieldset[disabled] .btn-info,
 36.2562 -.btn-info.disabled:hover,
 36.2563 -.btn-info[disabled]:hover,
 36.2564 -fieldset[disabled] .btn-info:hover,
 36.2565 -.btn-info.disabled:focus,
 36.2566 -.btn-info[disabled]:focus,
 36.2567 -fieldset[disabled] .btn-info:focus,
 36.2568 -.btn-info.disabled:active,
 36.2569 -.btn-info[disabled]:active,
 36.2570 -fieldset[disabled] .btn-info:active,
 36.2571 -.btn-info.disabled.active,
 36.2572 -.btn-info[disabled].active,
 36.2573 -fieldset[disabled] .btn-info.active {
 36.2574 -  background-color: #5bc0de;
 36.2575 -  border-color: #46b8da;
 36.2576 -}
 36.2577 -
 36.2578 -.btn-info .badge {
 36.2579 -  color: #5bc0de;
 36.2580 -  background-color: #fff;
 36.2581 -}
 36.2582 -
 36.2583 -.btn-link {
 36.2584 -  font-weight: normal;
 36.2585 -  color: #428bca;
 36.2586 -  cursor: pointer;
 36.2587 -  border-radius: 0;
 36.2588 -}
 36.2589 -
 36.2590 -.btn-link,
 36.2591 -.btn-link:active,
 36.2592 -.btn-link[disabled],
 36.2593 -fieldset[disabled] .btn-link {
 36.2594 -  background-color: transparent;
 36.2595 -  -webkit-box-shadow: none;
 36.2596 -          box-shadow: none;
 36.2597 -}
 36.2598 -
 36.2599 -.btn-link,
 36.2600 -.btn-link:hover,
 36.2601 -.btn-link:focus,
 36.2602 -.btn-link:active {
 36.2603 -  border-color: transparent;
 36.2604 -}
 36.2605 -
 36.2606 -.btn-link:hover,
 36.2607 -.btn-link:focus {
 36.2608 -  color: #2a6496;
 36.2609 -  text-decoration: underline;
 36.2610 -  background-color: transparent;
 36.2611 -}
 36.2612 -
 36.2613 -.btn-link[disabled]:hover,
 36.2614 -fieldset[disabled] .btn-link:hover,
 36.2615 -.btn-link[disabled]:focus,
 36.2616 -fieldset[disabled] .btn-link:focus {
 36.2617 -  color: #999999;
 36.2618 -  text-decoration: none;
 36.2619 -}
 36.2620 -
 36.2621 -.btn-lg {
 36.2622 -  padding: 10px 16px;
 36.2623 -  font-size: 18px;
 36.2624 -  line-height: 1.33;
 36.2625 -  border-radius: 6px;
 36.2626 -}
 36.2627 -
 36.2628 -.btn-sm {
 36.2629 -  padding: 5px 10px;
 36.2630 -  font-size: 12px;
 36.2631 -  line-height: 1.5;
 36.2632 -  border-radius: 3px;
 36.2633 -}
 36.2634 -
 36.2635 -.btn-xs {
 36.2636 -  padding: 1px 5px;
 36.2637 -  font-size: 12px;
 36.2638 -  line-height: 1.5;
 36.2639 -  border-radius: 3px;
 36.2640 -}
 36.2641 -
 36.2642 -.btn-block {
 36.2643 -  display: block;
 36.2644 -  width: 100%;
 36.2645 -  padding-right: 0;
 36.2646 -  padding-left: 0;
 36.2647 -}
 36.2648 -
 36.2649 -.btn-block + .btn-block {
 36.2650 -  margin-top: 5px;
 36.2651 -}
 36.2652 -
 36.2653 -input[type="submit"].btn-block,
 36.2654 -input[type="reset"].btn-block,
 36.2655 -input[type="button"].btn-block {
 36.2656 -  width: 100%;
 36.2657 -}
 36.2658 -
 36.2659 -.fade {
 36.2660 -  opacity: 0;
 36.2661 -  -webkit-transition: opacity 0.15s linear;
 36.2662 -          transition: opacity 0.15s linear;
 36.2663 -}
 36.2664 -
 36.2665 -.fade.in {
 36.2666 -  opacity: 1;
 36.2667 -}
 36.2668 -
 36.2669 -.collapse {
 36.2670 -  display: none;
 36.2671 -}
 36.2672 -
 36.2673 -.collapse.in {
 36.2674 -  display: block;
 36.2675 -}
 36.2676 -
 36.2677 -.collapsing {
 36.2678 -  position: relative;
 36.2679 -  height: 0;
 36.2680 -  overflow: hidden;
 36.2681 -  -webkit-transition: height 0.35s ease;
 36.2682 -          transition: height 0.35s ease;
 36.2683 -}
 36.2684 -
 36.2685 -@font-face {
 36.2686 -  font-family: 'Glyphicons Halflings';
 36.2687 -  src: url('../fonts/glyphicons-halflings-regular.eot');
 36.2688 -  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 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');
 36.2689 -}
 36.2690 -
 36.2691 -.glyphicon {
 36.2692 -  position: relative;
 36.2693 -  top: 1px;
 36.2694 -  display: inline-block;
 36.2695 -  font-family: 'Glyphicons Halflings';
 36.2696 -  -webkit-font-smoothing: antialiased;
 36.2697 -  font-style: normal;
 36.2698 -  font-weight: normal;
 36.2699 -  line-height: 1;
 36.2700 -  -moz-osx-font-smoothing: grayscale;
 36.2701 -}
 36.2702 -
 36.2703 -.glyphicon:empty {
 36.2704 -  width: 1em;
 36.2705 -}
 36.2706 -
 36.2707 -.glyphicon-asterisk:before {
 36.2708 -  content: "\2a";
 36.2709 -}
 36.2710 -
 36.2711 -.glyphicon-plus:before {
 36.2712 -  content: "\2b";
 36.2713 -}
 36.2714 -
 36.2715 -.glyphicon-euro:before {
 36.2716 -  content: "\20ac";
 36.2717 -}
 36.2718 -
 36.2719 -.glyphicon-minus:before {
 36.2720 -  content: "\2212";
 36.2721 -}
 36.2722 -
 36.2723 -.glyphicon-cloud:before {
 36.2724 -  content: "\2601";
 36.2725 -}
 36.2726 -
 36.2727 -.glyphicon-envelope:before {
 36.2728 -  content: "\2709";
 36.2729 -}
 36.2730 -
 36.2731 -.glyphicon-pencil:before {
 36.2732 -  content: "\270f";
 36.2733 -}
 36.2734 -
 36.2735 -.glyphicon-glass:before {
 36.2736 -  content: "\e001";
 36.2737 -}
 36.2738 -
 36.2739 -.glyphicon-music:before {
 36.2740 -  content: "\e002";
 36.2741 -}
 36.2742 -
 36.2743 -.glyphicon-search:before {
 36.2744 -  content: "\e003";
 36.2745 -}
 36.2746 -
 36.2747 -.glyphicon-heart:before {
 36.2748 -  content: "\e005";
 36.2749 -}
 36.2750 -
 36.2751 -.glyphicon-star:before {
 36.2752 -  content: "\e006";
 36.2753 -}
 36.2754 -
 36.2755 -.glyphicon-star-empty:before {
 36.2756 -  content: "\e007";
 36.2757 -}
 36.2758 -
 36.2759 -.glyphicon-user:before {
 36.2760 -  content: "\e008";
 36.2761 -}
 36.2762 -
 36.2763 -.glyphicon-film:before {
 36.2764 -  content: "\e009";
 36.2765 -}
 36.2766 -
 36.2767 -.glyphicon-th-large:before {
 36.2768 -  content: "\e010";
 36.2769 -}
 36.2770 -
 36.2771 -.glyphicon-th:before {
 36.2772 -  content: "\e011";
 36.2773 -}
 36.2774 -
 36.2775 -.glyphicon-th-list:before {
 36.2776 -  content: "\e012";
 36.2777 -}
 36.2778 -
 36.2779 -.glyphicon-ok:before {
 36.2780 -  content: "\e013";
 36.2781 -}
 36.2782 -
 36.2783 -.glyphicon-remove:before {
 36.2784 -  content: "\e014";
 36.2785 -}
 36.2786 -
 36.2787 -.glyphicon-zoom-in:before {
 36.2788 -  content: "\e015";
 36.2789 -}
 36.2790 -
 36.2791 -.glyphicon-zoom-out:before {
 36.2792 -  content: "\e016";
 36.2793 -}
 36.2794 -
 36.2795 -.glyphicon-off:before {
 36.2796 -  content: "\e017";
 36.2797 -}
 36.2798 -
 36.2799 -.glyphicon-signal:before {
 36.2800 -  content: "\e018";
 36.2801 -}
 36.2802 -
 36.2803 -.glyphicon-cog:before {
 36.2804 -  content: "\e019";
 36.2805 -}
 36.2806 -
 36.2807 -.glyphicon-trash:before {
 36.2808 -  content: "\e020";
 36.2809 -}
 36.2810 -
 36.2811 -.glyphicon-home:before {
 36.2812 -  content: "\e021";
 36.2813 -}
 36.2814 -
 36.2815 -.glyphicon-file:before {
 36.2816 -  content: "\e022";
 36.2817 -}
 36.2818 -
 36.2819 -.glyphicon-time:before {
 36.2820 -  content: "\e023";
 36.2821 -}
 36.2822 -
 36.2823 -.glyphicon-road:before {
 36.2824 -  content: "\e024";
 36.2825 -}
 36.2826 -
 36.2827 -.glyphicon-download-alt:before {
 36.2828 -  content: "\e025";
 36.2829 -}
 36.2830 -
 36.2831 -.glyphicon-download:before {
 36.2832 -  content: "\e026";
 36.2833 -}
 36.2834 -
 36.2835 -.glyphicon-upload:before {
 36.2836 -  content: "\e027";
 36.2837 -}
 36.2838 -
 36.2839 -.glyphicon-inbox:before {
 36.2840 -  content: "\e028";
 36.2841 -}
 36.2842 -
 36.2843 -.glyphicon-play-circle:before {
 36.2844 -  content: "\e029";
 36.2845 -}
 36.2846 -
 36.2847 -.glyphicon-repeat:before {
 36.2848 -  content: "\e030";
 36.2849 -}
 36.2850 -
 36.2851 -.glyphicon-refresh:before {
 36.2852 -  content: "\e031";
 36.2853 -}
 36.2854 -
 36.2855 -.glyphicon-list-alt:before {
 36.2856 -  content: "\e032";
 36.2857 -}
 36.2858 -
 36.2859 -.glyphicon-lock:before {
 36.2860 -  content: "\e033";
 36.2861 -}
 36.2862 -
 36.2863 -.glyphicon-flag:before {
 36.2864 -  content: "\e034";
 36.2865 -}
 36.2866 -
 36.2867 -.glyphicon-headphones:before {
 36.2868 -  content: "\e035";
 36.2869 -}
 36.2870 -
 36.2871 -.glyphicon-volume-off:before {
 36.2872 -  content: "\e036";
 36.2873 -}
 36.2874 -
 36.2875 -.glyphicon-volume-down:before {
 36.2876 -  content: "\e037";
 36.2877 -}
 36.2878 -
 36.2879 -.glyphicon-volume-up:before {
 36.2880 -  content: "\e038";
 36.2881 -}
 36.2882 -
 36.2883 -.glyphicon-qrcode:before {
 36.2884 -  content: "\e039";
 36.2885 -}
 36.2886 -
 36.2887 -.glyphicon-barcode:before {
 36.2888 -  content: "\e040";
 36.2889 -}
 36.2890 -
 36.2891 -.glyphicon-tag:before {
 36.2892 -  content: "\e041";
 36.2893 -}
 36.2894 -
 36.2895 -.glyphicon-tags:before {
 36.2896 -  content: "\e042";
 36.2897 -}
 36.2898 -
 36.2899 -.glyphicon-book:before {
 36.2900 -  content: "\e043";
 36.2901 -}
 36.2902 -
 36.2903 -.glyphicon-bookmark:before {
 36.2904 -  content: "\e044";
 36.2905 -}
 36.2906 -
 36.2907 -.glyphicon-print:before {
 36.2908 -  content: "\e045";
 36.2909 -}
 36.2910 -
 36.2911 -.glyphicon-camera:before {
 36.2912 -  content: "\e046";
 36.2913 -}
 36.2914 -
 36.2915 -.glyphicon-font:before {
 36.2916 -  content: "\e047";
 36.2917 -}
 36.2918 -
 36.2919 -.glyphicon-bold:before {
 36.2920 -  content: "\e048";
 36.2921 -}
 36.2922 -
 36.2923 -.glyphicon-italic:before {
 36.2924 -  content: "\e049";
 36.2925 -}
 36.2926 -
 36.2927 -.glyphicon-text-height:before {
 36.2928 -  content: "\e050";
 36.2929 -}
 36.2930 -
 36.2931 -.glyphicon-text-width:before {
 36.2932 -  content: "\e051";
 36.2933 -}
 36.2934 -
 36.2935 -.glyphicon-align-left:before {
 36.2936 -  content: "\e052";
 36.2937 -}
 36.2938 -
 36.2939 -.glyphicon-align-center:before {
 36.2940 -  content: "\e053";
 36.2941 -}
 36.2942 -
 36.2943 -.glyphicon-align-right:before {
 36.2944 -  content: "\e054";
 36.2945 -}
 36.2946 -
 36.2947 -.glyphicon-align-justify:before {
 36.2948 -  content: "\e055";
 36.2949 -}
 36.2950 -
 36.2951 -.glyphicon-list:before {
 36.2952 -  content: "\e056";
 36.2953 -}
 36.2954 -
 36.2955 -.glyphicon-indent-left:before {
 36.2956 -  content: "\e057";
 36.2957 -}
 36.2958 -
 36.2959 -.glyphicon-indent-right:before {
 36.2960 -  content: "\e058";
 36.2961 -}
 36.2962 -
 36.2963 -.glyphicon-facetime-video:before {
 36.2964 -  content: "\e059";
 36.2965 -}
 36.2966 -
 36.2967 -.glyphicon-picture:before {
 36.2968 -  content: "\e060";
 36.2969 -}
 36.2970 -
 36.2971 -.glyphicon-map-marker:before {
 36.2972 -  content: "\e062";
 36.2973 -}
 36.2974 -
 36.2975 -.glyphicon-adjust:before {
 36.2976 -  content: "\e063";
 36.2977 -}
 36.2978 -
 36.2979 -.glyphicon-tint:before {
 36.2980 -  content: "\e064";
 36.2981 -}
 36.2982 -
 36.2983 -.glyphicon-edit:before {
 36.2984 -  content: "\e065";
 36.2985 -}
 36.2986 -
 36.2987 -.glyphicon-share:before {
 36.2988 -  content: "\e066";
 36.2989 -}
 36.2990 -
 36.2991 -.glyphicon-check:before {
 36.2992 -  content: "\e067";
 36.2993 -}
 36.2994 -
 36.2995 -.glyphicon-move:before {
 36.2996 -  content: "\e068";
 36.2997 -}
 36.2998 -
 36.2999 -.glyphicon-step-backward:before {
 36.3000 -  content: "\e069";
 36.3001 -}
 36.3002 -
 36.3003 -.glyphicon-fast-backward:before {
 36.3004 -  content: "\e070";
 36.3005 -}
 36.3006 -
 36.3007 -.glyphicon-backward:before {
 36.3008 -  content: "\e071";
 36.3009 -}
 36.3010 -
 36.3011 -.glyphicon-play:before {
 36.3012 -  content: "\e072";
 36.3013 -}
 36.3014 -
 36.3015 -.glyphicon-pause:before {
 36.3016 -  content: "\e073";
 36.3017 -}
 36.3018 -
 36.3019 -.glyphicon-stop:before {
 36.3020 -  content: "\e074";
 36.3021 -}
 36.3022 -
 36.3023 -.glyphicon-forward:before {
 36.3024 -  content: "\e075";
 36.3025 -}
 36.3026 -
 36.3027 -.glyphicon-fast-forward:before {
 36.3028 -  content: "\e076";
 36.3029 -}
 36.3030 -
 36.3031 -.glyphicon-step-forward:before {
 36.3032 -  content: "\e077";
 36.3033 -}
 36.3034 -
 36.3035 -.glyphicon-eject:before {
 36.3036 -  content: "\e078";
 36.3037 -}
 36.3038 -
 36.3039 -.glyphicon-chevron-left:before {
 36.3040 -  content: "\e079";
 36.3041 -}
 36.3042 -
 36.3043 -.glyphicon-chevron-right:before {
 36.3044 -  content: "\e080";
 36.3045 -}
 36.3046 -
 36.3047 -.glyphicon-plus-sign:before {
 36.3048 -  content: "\e081";
 36.3049 -}
 36.3050 -
 36.3051 -.glyphicon-minus-sign:before {
 36.3052 -  content: "\e082";
 36.3053 -}
 36.3054 -
 36.3055 -.glyphicon-remove-sign:before {
 36.3056 -  content: "\e083";
 36.3057 -}
 36.3058 -
 36.3059 -.glyphicon-ok-sign:before {
 36.3060 -  content: "\e084";
 36.3061 -}
 36.3062 -
 36.3063 -.glyphicon-question-sign:before {
 36.3064 -  content: "\e085";
 36.3065 -}
 36.3066 -
 36.3067 -.glyphicon-info-sign:before {
 36.3068 -  content: "\e086";
 36.3069 -}
 36.3070 -
 36.3071 -.glyphicon-screenshot:before {
 36.3072 -  content: "\e087";
 36.3073 -}
 36.3074 -
 36.3075 -.glyphicon-remove-circle:before {
 36.3076 -  content: "\e088";
 36.3077 -}
 36.3078 -
 36.3079 -.glyphicon-ok-circle:before {
 36.3080 -  content: "\e089";
 36.3081 -}
 36.3082 -
 36.3083 -.glyphicon-ban-circle:before {
 36.3084 -  content: "\e090";
 36.3085 -}
 36.3086 -
 36.3087 -.glyphicon-arrow-left:before {
 36.3088 -  content: "\e091";
 36.3089 -}
 36.3090 -
 36.3091 -.glyphicon-arrow-right:before {
 36.3092 -  content: "\e092";
 36.3093 -}
 36.3094 -
 36.3095 -.glyphicon-arrow-up:before {
 36.3096 -  content: "\e093";
 36.3097 -}
 36.3098 -
 36.3099 -.glyphicon-arrow-down:before {
 36.3100 -  content: "\e094";
 36.3101 -}
 36.3102 -
 36.3103 -.glyphicon-share-alt:before {
 36.3104 -  content: "\e095";
 36.3105 -}
 36.3106 -
 36.3107 -.glyphicon-resize-full:before {
 36.3108 -  content: "\e096";
 36.3109 -}
 36.3110 -
 36.3111 -.glyphicon-resize-small:before {
 36.3112 -  content: "\e097";
 36.3113 -}
 36.3114 -
 36.3115 -.glyphicon-exclamation-sign:before {
 36.3116 -  content: "\e101";
 36.3117 -}
 36.3118 -
 36.3119 -.glyphicon-gift:before {
 36.3120 -  content: "\e102";
 36.3121 -}
 36.3122 -
 36.3123 -.glyphicon-leaf:before {
 36.3124 -  content: "\e103";
 36.3125 -}
 36.3126 -
 36.3127 -.glyphicon-fire:before {
 36.3128 -  content: "\e104";
 36.3129 -}
 36.3130 -
 36.3131 -.glyphicon-eye-open:before {
 36.3132 -  content: "\e105";
 36.3133 -}
 36.3134 -
 36.3135 -.glyphicon-eye-close:before {
 36.3136 -  content: "\e106";
 36.3137 -}
 36.3138 -
 36.3139 -.glyphicon-warning-sign:before {
 36.3140 -  content: "\e107";
 36.3141 -}
 36.3142 -
 36.3143 -.glyphicon-plane:before {
 36.3144 -  content: "\e108";
 36.3145 -}
 36.3146 -
 36.3147 -.glyphicon-calendar:before {
 36.3148 -  content: "\e109";
 36.3149 -}
 36.3150 -
 36.3151 -.glyphicon-random:before {
 36.3152 -  content: "\e110";
 36.3153 -}
 36.3154 -
 36.3155 -.glyphicon-comment:before {
 36.3156 -  content: "\e111";
 36.3157 -}
 36.3158 -
 36.3159 -.glyphicon-magnet:before {
 36.3160 -  content: "\e112";
 36.3161 -}
 36.3162 -
 36.3163 -.glyphicon-chevron-up:before {
 36.3164 -  content: "\e113";
 36.3165 -}
 36.3166 -
 36.3167 -.glyphicon-chevron-down:before {
 36.3168 -  content: "\e114";
 36.3169 -}
 36.3170 -
 36.3171 -.glyphicon-retweet:before {
 36.3172 -  content: "\e115";
 36.3173 -}
 36.3174 -
 36.3175 -.glyphicon-shopping-cart:before {
 36.3176 -  content: "\e116";
 36.3177 -}
 36.3178 -
 36.3179 -.glyphicon-folder-close:before {
 36.3180 -  content: "\e117";
 36.3181 -}
 36.3182 -
 36.3183 -.glyphicon-folder-open:before {
 36.3184 -  content: "\e118";
 36.3185 -}
 36.3186 -
 36.3187 -.glyphicon-resize-vertical:before {
 36.3188 -  content: "\e119";
 36.3189 -}
 36.3190 -
 36.3191 -.glyphicon-resize-horizontal:before {
 36.3192 -  content: "\e120";
 36.3193 -}
 36.3194 -
 36.3195 -.glyphicon-hdd:before {
 36.3196 -  content: "\e121";
 36.3197 -}
 36.3198 -
 36.3199 -.glyphicon-bullhorn:before {
 36.3200 -  content: "\e122";
 36.3201 -}
 36.3202 -
 36.3203 -.glyphicon-bell:before {
 36.3204 -  content: "\e123";
 36.3205 -}
 36.3206 -
 36.3207 -.glyphicon-certificate:before {
 36.3208 -  content: "\e124";
 36.3209 -}
 36.3210 -
 36.3211 -.glyphicon-thumbs-up:before {
 36.3212 -  content: "\e125";
 36.3213 -}
 36.3214 -
 36.3215 -.glyphicon-thumbs-down:before {
 36.3216 -  content: "\e126";
 36.3217 -}
 36.3218 -
 36.3219 -.glyphicon-hand-right:before {
 36.3220 -  content: "\e127";
 36.3221 -}
 36.3222 -
 36.3223 -.glyphicon-hand-left:before {
 36.3224 -  content: "\e128";
 36.3225 -}
 36.3226 -
 36.3227 -.glyphicon-hand-up:before {
 36.3228 -  content: "\e129";
 36.3229 -}
 36.3230 -
 36.3231 -.glyphicon-hand-down:before {
 36.3232 -  content: "\e130";
 36.3233 -}
 36.3234 -
 36.3235 -.glyphicon-circle-arrow-right:before {
 36.3236 -  content: "\e131";
 36.3237 -}
 36.3238 -
 36.3239 -.glyphicon-circle-arrow-left:before {
 36.3240 -  content: "\e132";
 36.3241 -}
 36.3242 -
 36.3243 -.glyphicon-circle-arrow-up:before {
 36.3244 -  content: "\e133";
 36.3245 -}
 36.3246 -
 36.3247 -.glyphicon-circle-arrow-down:before {
 36.3248 -  content: "\e134";
 36.3249 -}
 36.3250 -
 36.3251 -.glyphicon-globe:before {
 36.3252 -  content: "\e135";
 36.3253 -}
 36.3254 -
 36.3255 -.glyphicon-wrench:before {
 36.3256 -  content: "\e136";
 36.3257 -}
 36.3258 -
 36.3259 -.glyphicon-tasks:before {
 36.3260 -  content: "\e137";
 36.3261 -}
 36.3262 -
 36.3263 -.glyphicon-filter:before {
 36.3264 -  content: "\e138";
 36.3265 -}
 36.3266 -
 36.3267 -.glyphicon-briefcase:before {
 36.3268 -  content: "\e139";
 36.3269 -}
 36.3270 -
 36.3271 -.glyphicon-fullscreen:before {
 36.3272 -  content: "\e140";
 36.3273 -}
 36.3274 -
 36.3275 -.glyphicon-dashboard:before {
 36.3276 -  content: "\e141";
 36.3277 -}
 36.3278 -
 36.3279 -.glyphicon-paperclip:before {
 36.3280 -  content: "\e142";
 36.3281 -}
 36.3282 -
 36.3283 -.glyphicon-heart-empty:before {
 36.3284 -  content: "\e143";
 36.3285 -}
 36.3286 -
 36.3287 -.glyphicon-link:before {
 36.3288 -  content: "\e144";
 36.3289 -}
 36.3290 -
 36.3291 -.glyphicon-phone:before {
 36.3292 -  content: "\e145";
 36.3293 -}
 36.3294 -
 36.3295 -.glyphicon-pushpin:before {
 36.3296 -  content: "\e146";
 36.3297 -}
 36.3298 -
 36.3299 -.glyphicon-usd:before {
 36.3300 -  content: "\e148";
 36.3301 -}
 36.3302 -
 36.3303 -.glyphicon-gbp:before {
 36.3304 -  content: "\e149";
 36.3305 -}
 36.3306 -
 36.3307 -.glyphicon-sort:before {
 36.3308 -  content: "\e150";
 36.3309 -}
 36.3310 -
 36.3311 -.glyphicon-sort-by-alphabet:before {
 36.3312 -  content: "\e151";
 36.3313 -}
 36.3314 -
 36.3315 -.glyphicon-sort-by-alphabet-alt:before {
 36.3316 -  content: "\e152";
 36.3317 -}
 36.3318 -
 36.3319 -.glyphicon-sort-by-order:before {
 36.3320 -  content: "\e153";
 36.3321 -}
 36.3322 -
 36.3323 -.glyphicon-sort-by-order-alt:before {
 36.3324 -  content: "\e154";
 36.3325 -}
 36.3326 -
 36.3327 -.glyphicon-sort-by-attributes:before {
 36.3328 -  content: "\e155";
 36.3329 -}
 36.3330 -
 36.3331 -.glyphicon-sort-by-attributes-alt:before {
 36.3332 -  content: "\e156";
 36.3333 -}
 36.3334 -
 36.3335 -.glyphicon-unchecked:before {
 36.3336 -  content: "\e157";
 36.3337 -}
 36.3338 -
 36.3339 -.glyphicon-expand:before {
 36.3340 -  content: "\e158";
 36.3341 -}
 36.3342 -
 36.3343 -.glyphicon-collapse-down:before {
 36.3344 -  content: "\e159";
 36.3345 -}
 36.3346 -
 36.3347 -.glyphicon-collapse-up:before {
 36.3348 -  content: "\e160";
 36.3349 -}
 36.3350 -
 36.3351 -.glyphicon-log-in:before {
 36.3352 -  content: "\e161";
 36.3353 -}
 36.3354 -
 36.3355 -.glyphicon-flash:before {
 36.3356 -  content: "\e162";
 36.3357 -}
 36.3358 -
 36.3359 -.glyphicon-log-out:before {
 36.3360 -  content: "\e163";
 36.3361 -}
 36.3362 -
 36.3363 -.glyphicon-new-window:before {
 36.3364 -  content: "\e164";
 36.3365 -}
 36.3366 -
 36.3367 -.glyphicon-record:before {
 36.3368 -  content: "\e165";
 36.3369 -}
 36.3370 -
 36.3371 -.glyphicon-save:before {
 36.3372 -  content: "\e166";
 36.3373 -}
 36.3374 -
 36.3375 -.glyphicon-open:before {
 36.3376 -  content: "\e167";
 36.3377 -}
 36.3378 -
 36.3379 -.glyphicon-saved:before {
 36.3380 -  content: "\e168";
 36.3381 -}
 36.3382 -
 36.3383 -.glyphicon-import:before {
 36.3384 -  content: "\e169";
 36.3385 -}
 36.3386 -
 36.3387 -.glyphicon-export:before {
 36.3388 -  content: "\e170";
 36.3389 -}
 36.3390 -
 36.3391 -.glyphicon-send:before {
 36.3392 -  content: "\e171";
 36.3393 -}
 36.3394 -
 36.3395 -.glyphicon-floppy-disk:before {
 36.3396 -  content: "\e172";
 36.3397 -}
 36.3398 -
 36.3399 -.glyphicon-floppy-saved:before {
 36.3400 -  content: "\e173";
 36.3401 -}
 36.3402 -
 36.3403 -.glyphicon-floppy-remove:before {
 36.3404 -  content: "\e174";
 36.3405 -}
 36.3406 -
 36.3407 -.glyphicon-floppy-save:before {
 36.3408 -  content: "\e175";
 36.3409 -}
 36.3410 -
 36.3411 -.glyphicon-floppy-open:before {
 36.3412 -  content: "\e176";
 36.3413 -}
 36.3414 -
 36.3415 -.glyphicon-credit-card:before {
 36.3416 -  content: "\e177";
 36.3417 -}
 36.3418 -
 36.3419 -.glyphicon-transfer:before {
 36.3420 -  content: "\e178";
 36.3421 -}
 36.3422 -
 36.3423 -.glyphicon-cutlery:before {
 36.3424 -  content: "\e179";
 36.3425 -}
 36.3426 -
 36.3427 -.glyphicon-header:before {
 36.3428 -  content: "\e180";
 36.3429 -}
 36.3430 -
 36.3431 -.glyphicon-compressed:before {
 36.3432 -  content: "\e181";
 36.3433 -}
 36.3434 -
 36.3435 -.glyphicon-earphone:before {
 36.3436 -  content: "\e182";
 36.3437 -}
 36.3438 -
 36.3439 -.glyphicon-phone-alt:before {
 36.3440 -  content: "\e183";
 36.3441 -}
 36.3442 -
 36.3443 -.glyphicon-tower:before {
 36.3444 -  content: "\e184";
 36.3445 -}
 36.3446 -
 36.3447 -.glyphicon-stats:before {
 36.3448 -  content: "\e185";
 36.3449 -}
 36.3450 -
 36.3451 -.glyphicon-sd-video:before {
 36.3452 -  content: "\e186";
 36.3453 -}
 36.3454 -
 36.3455 -.glyphicon-hd-video:before {
 36.3456 -  content: "\e187";
 36.3457 -}
 36.3458 -
 36.3459 -.glyphicon-subtitles:before {
 36.3460 -  content: "\e188";
 36.3461 -}
 36.3462 -
 36.3463 -.glyphicon-sound-stereo:before {
 36.3464 -  content: "\e189";
 36.3465 -}
 36.3466 -
 36.3467 -.glyphicon-sound-dolby:before {
 36.3468 -  content: "\e190";
 36.3469 -}
 36.3470 -
 36.3471 -.glyphicon-sound-5-1:before {
 36.3472 -  content: "\e191";
 36.3473 -}
 36.3474 -
 36.3475 -.glyphicon-sound-6-1:before {
 36.3476 -  content: "\e192";
 36.3477 -}
 36.3478 -
 36.3479 -.glyphicon-sound-7-1:before {
 36.3480 -  content: "\e193";
 36.3481 -}
 36.3482 -
 36.3483 -.glyphicon-copyright-mark:before {
 36.3484 -  content: "\e194";
 36.3485 -}
 36.3486 -
 36.3487 -.glyphicon-registration-mark:before {
 36.3488 -  content: "\e195";
 36.3489 -}
 36.3490 -
 36.3491 -.glyphicon-cloud-download:before {
 36.3492 -  content: "\e197";
 36.3493 -}
 36.3494 -
 36.3495 -.glyphicon-cloud-upload:before {
 36.3496 -  content: "\e198";
 36.3497 -}
 36.3498 -
 36.3499 -.glyphicon-tree-conifer:before {
 36.3500 -  content: "\e199";
 36.3501 -}
 36.3502 -
 36.3503 -.glyphicon-tree-deciduous:before {
 36.3504 -  content: "\e200";
 36.3505 -}
 36.3506 -
 36.3507 -.caret {
 36.3508 -  display: inline-block;
 36.3509 -  width: 0;
 36.3510 -  height: 0;
 36.3511 -  margin-left: 2px;
 36.3512 -  vertical-align: middle;
 36.3513 -  border-top: 4px solid;
 36.3514 -  border-right: 4px solid transparent;
 36.3515 -  border-left: 4px solid transparent;
 36.3516 -}
 36.3517 -
 36.3518 -.dropdown {
 36.3519 -  position: relative;
 36.3520 -}
 36.3521 -
 36.3522 -.dropdown-toggle:focus {
 36.3523 -  outline: 0;
 36.3524 -}
 36.3525 -
 36.3526 -.dropdown-menu {
 36.3527 -  position: absolute;
 36.3528 -  top: 100%;
 36.3529 -  left: 0;
 36.3530 -  z-index: 1000;
 36.3531 -  display: none;
 36.3532 -  float: left;
 36.3533 -  min-width: 160px;
 36.3534 -  padding: 5px 0;
 36.3535 -  margin: 2px 0 0;
 36.3536 -  font-size: 14px;
 36.3537 -  list-style: none;
 36.3538 -  background-color: #ffffff;
 36.3539 -  border: 1px solid #cccccc;
 36.3540 -  border: 1px solid rgba(0, 0, 0, 0.15);
 36.3541 -  border-radius: 4px;
 36.3542 -  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
 36.3543 -          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
 36.3544 -  background-clip: padding-box;
 36.3545 -}
 36.3546 -
 36.3547 -.dropdown-menu.pull-right {
 36.3548 -  right: 0;
 36.3549 -  left: auto;
 36.3550 -}
 36.3551 -
 36.3552 -.dropdown-menu .divider {
 36.3553 -  height: 1px;
 36.3554 -  margin: 9px 0;
 36.3555 -  overflow: hidden;
 36.3556 -  background-color: #e5e5e5;
 36.3557 -}
 36.3558 -
 36.3559 -.dropdown-menu > li > a {
 36.3560 -  display: block;
 36.3561 -  padding: 3px 20px;
 36.3562 -  clear: both;
 36.3563 -  font-weight: normal;
 36.3564 -  line-height: 1.428571429;
 36.3565 -  color: #333333;
 36.3566 -  white-space: nowrap;
 36.3567 -}
 36.3568 -
 36.3569 -.dropdown-menu > li > a:hover,
 36.3570 -.dropdown-menu > li > a:focus {
 36.3571 -  color: #262626;
 36.3572 -  text-decoration: none;
 36.3573 -  background-color: #f5f5f5;
 36.3574 -}
 36.3575 -
 36.3576 -.dropdown-menu > .active > a,
 36.3577 -.dropdown-menu > .active > a:hover,
 36.3578 -.dropdown-menu > .active > a:focus {
 36.3579 -  color: #ffffff;
 36.3580 -  text-decoration: none;
 36.3581 -  background-color: #428bca;
 36.3582 -  outline: 0;
 36.3583 -}
 36.3584 -
 36.3585 -.dropdown-menu > .disabled > a,
 36.3586 -.dropdown-menu > .disabled > a:hover,
 36.3587 -.dropdown-menu > .disabled > a:focus {
 36.3588 -  color: #999999;
 36.3589 -}
 36.3590 -
 36.3591 -.dropdown-menu > .disabled > a:hover,
 36.3592 -.dropdown-menu > .disabled > a:focus {
 36.3593 -  text-decoration: none;
 36.3594 -  cursor: not-allowed;
 36.3595 -  background-color: transparent;
 36.3596 -  background-image: none;
 36.3597 -  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 36.3598 -}
 36.3599 -
 36.3600 -.open > .dropdown-menu {
 36.3601 -  display: block;
 36.3602 -}
 36.3603 -
 36.3604 -.open > a {
 36.3605 -  outline: 0;
 36.3606 -}
 36.3607 -
 36.3608 -.dropdown-header {
 36.3609 -  display: block;
 36.3610 -  padding: 3px 20px;
 36.3611 -  font-size: 12px;
 36.3612 -  line-height: 1.428571429;
 36.3613 -  color: #999999;
 36.3614 -}
 36.3615 -
 36.3616 -.dropdown-backdrop {
 36.3617 -  position: fixed;
 36.3618 -  top: 0;
 36.3619 -  right: 0;
 36.3620 -  bottom: 0;
 36.3621 -  left: 0;
 36.3622 -  z-index: 990;
 36.3623 -}
 36.3624 -
 36.3625 -.pull-right > .dropdown-menu {
 36.3626 -  right: 0;
 36.3627 -  left: auto;
 36.3628 -}
 36.3629 -
 36.3630 -.dropup .caret,
 36.3631 -.navbar-fixed-bottom .dropdown .caret {
 36.3632 -  border-top: 0;
 36.3633 -  border-bottom: 4px solid;
 36.3634 -  content: "";
 36.3635 -}
 36.3636 -
 36.3637 -.dropup .dropdown-menu,
 36.3638 -.navbar-fixed-bottom .dropdown .dropdown-menu {
 36.3639 -  top: auto;
 36.3640 -  bottom: 100%;
 36.3641 -  margin-bottom: 1px;
 36.3642 -}
 36.3643 -
 36.3644 -@media (min-width: 768px) {
 36.3645 -  .navbar-right .dropdown-menu {
 36.3646 -    right: 0;
 36.3647 -    left: auto;
 36.3648 -  }
 36.3649 -}
 36.3650 -
 36.3651 -.btn-group,
 36.3652 -.btn-group-vertical {
 36.3653 -  position: relative;
 36.3654 -  display: inline-block;
 36.3655 -  vertical-align: middle;
 36.3656 -}
 36.3657 -
 36.3658 -.btn-group > .btn,
 36.3659 -.btn-group-vertical > .btn {
 36.3660 -  position: relative;
 36.3661 -  float: left;
 36.3662 -}
 36.3663 -
 36.3664 -.btn-group > .btn:hover,
 36.3665 -.btn-group-vertical > .btn:hover,
 36.3666 -.btn-group > .btn:focus,
 36.3667 -.btn-group-vertical > .btn:focus,
 36.3668 -.btn-group > .btn:active,
 36.3669 -.btn-group-vertical > .btn:active,
 36.3670 -.btn-group > .btn.active,
 36.3671 -.btn-group-vertical > .btn.active {
 36.3672 -  z-index: 2;
 36.3673 -}
 36.3674 -
 36.3675 -.btn-group > .btn:focus,
 36.3676 -.btn-group-vertical > .btn:focus {
 36.3677 -  outline: none;
 36.3678 -}
 36.3679 -
 36.3680 -.btn-group .btn + .btn,
 36.3681 -.btn-group .btn + .btn-group,
 36.3682 -.btn-group .btn-group + .btn,
 36.3683 -.btn-group .btn-group + .btn-group {
 36.3684 -  margin-left: -1px;
 36.3685 -}
 36.3686 -
 36.3687 -.btn-toolbar:before,
 36.3688 -.btn-toolbar:after {
 36.3689 -  display: table;
 36.3690 -  content: " ";
 36.3691 -}
 36.3692 -
 36.3693 -.btn-toolbar:after {
 36.3694 -  clear: both;
 36.3695 -}
 36.3696 -
 36.3697 -.btn-toolbar:before,
 36.3698 -.btn-toolbar:after {
 36.3699 -  display: table;
 36.3700 -  content: " ";
 36.3701 -}
 36.3702 -
 36.3703 -.btn-toolbar:after {
 36.3704 -  clear: both;
 36.3705 -}
 36.3706 -
 36.3707 -.btn-toolbar .btn-group {
 36.3708 -  float: left;
 36.3709 -}
 36.3710 -
 36.3711 -.btn-toolbar > .btn + .btn,
 36.3712 -.btn-toolbar > .btn-group + .btn,
 36.3713 -.btn-toolbar > .btn + .btn-group,
 36.3714 -.btn-toolbar > .btn-group + .btn-group {
 36.3715 -  margin-left: 5px;
 36.3716 -}
 36.3717 -
 36.3718 -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
 36.3719 -  border-radius: 0;
 36.3720 -}
 36.3721 -
 36.3722 -.btn-group > .btn:first-child {
 36.3723 -  margin-left: 0;
 36.3724 -}
 36.3725 -
 36.3726 -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
 36.3727 -  border-top-right-radius: 0;
 36.3728 -  border-bottom-right-radius: 0;
 36.3729 -}
 36.3730 -
 36.3731 -.btn-group > .btn:last-child:not(:first-child),
 36.3732 -.btn-group > .dropdown-toggle:not(:first-child) {
 36.3733 -  border-bottom-left-radius: 0;
 36.3734 -  border-top-left-radius: 0;
 36.3735 -}
 36.3736 -
 36.3737 -.btn-group > .btn-group {
 36.3738 -  float: left;
 36.3739 -}
 36.3740 -
 36.3741 -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
 36.3742 -  border-radius: 0;
 36.3743 -}
 36.3744 -
 36.3745 -.btn-group > .btn-group:first-child > .btn:last-child,
 36.3746 -.btn-group > .btn-group:first-child > .dropdown-toggle {
 36.3747 -  border-top-right-radius: 0;
 36.3748 -  border-bottom-right-radius: 0;
 36.3749 -}
 36.3750 -
 36.3751 -.btn-group > .btn-group:last-child > .btn:first-child {
 36.3752 -  border-bottom-left-radius: 0;
 36.3753 -  border-top-left-radius: 0;
 36.3754 -}
 36.3755 -
 36.3756 -.btn-group .dropdown-toggle:active,
 36.3757 -.btn-group.open .dropdown-toggle {
 36.3758 -  outline: 0;
 36.3759 -}
 36.3760 -
 36.3761 -.btn-group-xs > .btn {
 36.3762 -  padding: 1px 5px;
 36.3763 -  font-size: 12px;
 36.3764 -  line-height: 1.5;
 36.3765 -  border-radius: 3px;
 36.3766 -}
 36.3767 -
 36.3768 -.btn-group-sm > .btn {
 36.3769 -  padding: 5px 10px;
 36.3770 -  font-size: 12px;
 36.3771 -  line-height: 1.5;
 36.3772 -  border-radius: 3px;
 36.3773 -}
 36.3774 -
 36.3775 -.btn-group-lg > .btn {
 36.3776 -  padding: 10px 16px;
 36.3777 -  font-size: 18px;
 36.3778 -  line-height: 1.33;
 36.3779 -  border-radius: 6px;
 36.3780 -}
 36.3781 -
 36.3782 -.btn-group > .btn + .dropdown-toggle {
 36.3783 -  padding-right: 8px;
 36.3784 -  padding-left: 8px;
 36.3785 -}
 36.3786 -
 36.3787 -.btn-group > .btn-lg + .dropdown-toggle {
 36.3788 -  padding-right: 12px;
 36.3789 -  padding-left: 12px;
 36.3790 -}
 36.3791 -
 36.3792 -.btn-group.open .dropdown-toggle {
 36.3793 -  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 36.3794 -          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 36.3795 -}
 36.3796 -
 36.3797 -.btn-group.open .dropdown-toggle.btn-link {
 36.3798 -  -webkit-box-shadow: none;
 36.3799 -          box-shadow: none;
 36.3800 -}
 36.3801 -
 36.3802 -.btn .caret {
 36.3803 -  margin-left: 0;
 36.3804 -}
 36.3805 -
 36.3806 -.btn-lg .caret {
 36.3807 -  border-width: 5px 5px 0;
 36.3808 -  border-bottom-width: 0;
 36.3809 -}
 36.3810 -
 36.3811 -.dropup .btn-lg .caret {
 36.3812 -  border-width: 0 5px 5px;
 36.3813 -}
 36.3814 -
 36.3815 -.btn-group-vertical > .btn,
 36.3816 -.btn-group-vertical > .btn-group,
 36.3817 -.btn-group-vertical > .btn-group > .btn {
 36.3818 -  display: block;
 36.3819 -  float: none;
 36.3820 -  width: 100%;
 36.3821 -  max-width: 100%;
 36.3822 -}
 36.3823 -
 36.3824 -.btn-group-vertical > .btn-group:before,
 36.3825 -.btn-group-vertical > .btn-group:after {
 36.3826 -  display: table;
 36.3827 -  content: " ";
 36.3828 -}
 36.3829 -
 36.3830 -.btn-group-vertical > .btn-group:after {
 36.3831 -  clear: both;
 36.3832 -}
 36.3833 -
 36.3834 -.btn-group-vertical > .btn-group:before,
 36.3835 -.btn-group-vertical > .btn-group:after {
 36.3836 -  display: table;
 36.3837 -  content: " ";
 36.3838 -}
 36.3839 -
 36.3840 -.btn-group-vertical > .btn-group:after {
 36.3841 -  clear: both;
 36.3842 -}
 36.3843 -
 36.3844 -.btn-group-vertical > .btn-group > .btn {
 36.3845 -  float: none;
 36.3846 -}
 36.3847 -
 36.3848 -.btn-group-vertical > .btn + .btn,
 36.3849 -.btn-group-vertical > .btn + .btn-group,
 36.3850 -.btn-group-vertical > .btn-group + .btn,
 36.3851 -.btn-group-vertical > .btn-group + .btn-group {
 36.3852 -  margin-top: -1px;
 36.3853 -  margin-left: 0;
 36.3854 -}
 36.3855 -
 36.3856 -.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
 36.3857 -  border-radius: 0;
 36.3858 -}
 36.3859 -
 36.3860 -.btn-group-vertical > .btn:first-child:not(:last-child) {
 36.3861 -  border-top-right-radius: 4px;
 36.3862 -  border-bottom-right-radius: 0;
 36.3863 -  border-bottom-left-radius: 0;
 36.3864 -}
 36.3865 -
 36.3866 -.btn-group-vertical > .btn:last-child:not(:first-child) {
 36.3867 -  border-top-right-radius: 0;
 36.3868 -  border-bottom-left-radius: 4px;
 36.3869 -  border-top-left-radius: 0;
 36.3870 -}
 36.3871 -
 36.3872 -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
 36.3873 -  border-radius: 0;
 36.3874 -}
 36.3875 -
 36.3876 -.btn-group-vertical > .btn-group:first-child > .btn:last-child,
 36.3877 -.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
 36.3878 -  border-bottom-right-radius: 0;
 36.3879 -  border-bottom-left-radius: 0;
 36.3880 -}
 36.3881 -
 36.3882 -.btn-group-vertical > .btn-group:last-child > .btn:first-child {
 36.3883 -  border-top-right-radius: 0;
 36.3884 -  border-top-left-radius: 0;
 36.3885 -}
 36.3886 -
 36.3887 -.btn-group-justified {
 36.3888 -  display: table;
 36.3889 -  width: 100%;
 36.3890 -  border-collapse: separate;
 36.3891 -  table-layout: fixed;
 36.3892 -}
 36.3893 -
 36.3894 -.btn-group-justified > .btn,
 36.3895 -.btn-group-justified > .btn-group {
 36.3896 -  display: table-cell;
 36.3897 -  float: none;
 36.3898 -  width: 1%;
 36.3899 -}
 36.3900 -
 36.3901 -.btn-group-justified > .btn-group .btn {
 36.3902 -  width: 100%;
 36.3903 -}
 36.3904 -
 36.3905 -[data-toggle="buttons"] > .btn > input[type="radio"],
 36.3906 -[data-toggle="buttons"] > .btn > input[type="checkbox"] {
 36.3907 -  display: none;
 36.3908 -}
 36.3909 -
 36.3910 -.input-group {
 36.3911 -  position: relative;
 36.3912 -  display: table;
 36.3913 -  border-collapse: separate;
 36.3914 -}
 36.3915 -
 36.3916 -.input-group[class*="col-"] {
 36.3917 -  float: none;
 36.3918 -  padding-right: 0;
 36.3919 -  padding-left: 0;
 36.3920 -}
 36.3921 -
 36.3922 -.input-group .form-control {
 36.3923 -  width: 100%;
 36.3924 -  margin-bottom: 0;
 36.3925 -}
 36.3926 -
 36.3927 -.input-group-lg > .form-control,
 36.3928 -.input-group-lg > .input-group-addon,
 36.3929 -.input-group-lg > .input-group-btn > .btn {
 36.3930 -  height: 46px;
 36.3931 -  padding: 10px 16px;
 36.3932 -  font-size: 18px;
 36.3933 -  line-height: 1.33;
 36.3934 -  border-radius: 6px;
 36.3935 -}
 36.3936 -
 36.3937 -select.input-group-lg > .form-control,
 36.3938 -select.input-group-lg > .input-group-addon,
 36.3939 -select.input-group-lg > .input-group-btn > .btn {
 36.3940 -  height: 46px;
 36.3941 -  line-height: 46px;
 36.3942 -}
 36.3943 -
 36.3944 -textarea.input-group-lg > .form-control,
 36.3945 -textarea.input-group-lg > .input-group-addon,
 36.3946 -textarea.input-group-lg > .input-group-btn > .btn {
 36.3947 -  height: auto;
 36.3948 -}
 36.3949 -
 36.3950 -.input-group-sm > .form-control,
 36.3951 -.input-group-sm > .input-group-addon,
 36.3952 -.input-group-sm > .input-group-btn > .btn {
 36.3953 -  height: 30px;
 36.3954 -  padding: 5px 10px;
 36.3955 -  font-size: 12px;
 36.3956 -  line-height: 1.5;
 36.3957 -  border-radius: 3px;
 36.3958 -}
 36.3959 -
 36.3960 -select.input-group-sm > .form-control,
 36.3961 -select.input-group-sm > .input-group-addon,
 36.3962 -select.input-group-sm > .input-group-btn > .btn {
 36.3963 -  height: 30px;
 36.3964 -  line-height: 30px;
 36.3965 -}
 36.3966 -
 36.3967 -textarea.input-group-sm > .form-control,
 36.3968 -textarea.input-group-sm > .input-group-addon,
 36.3969 -textarea.input-group-sm > .input-group-btn > .btn {
 36.3970 -  height: auto;
 36.3971 -}
 36.3972 -
 36.3973 -.input-group-addon,
 36.3974 -.input-group-btn,
 36.3975 -.input-group .form-control {
 36.3976 -  display: table-cell;
 36.3977 -}
 36.3978 -
 36.3979 -.input-group-addon:not(:first-child):not(:last-child),
 36.3980 -.input-group-btn:not(:first-child):not(:last-child),
 36.3981 -.input-group .form-control:not(:first-child):not(:last-child) {
 36.3982 -  border-radius: 0;
 36.3983 -}
 36.3984 -
 36.3985 -.input-group-addon,
 36.3986 -.input-group-btn {
 36.3987 -  width: 1%;
 36.3988 -  white-space: nowrap;
 36.3989 -  vertical-align: middle;
 36.3990 -}
 36.3991 -
 36.3992 -.input-group-addon {
 36.3993 -  padding: 6px 12px;
 36.3994 -  font-size: 14px;
 36.3995 -  font-weight: normal;
 36.3996 -  line-height: 1;
 36.3997 -  color: #555555;
 36.3998 -  text-align: center;
 36.3999 -  background-color: #eeeeee;
 36.4000 -  border: 1px solid #cccccc;
 36.4001 -  border-radius: 4px;
 36.4002 -}
 36.4003 -
 36.4004 -.input-group-addon.input-sm {
 36.4005 -  padding: 5px 10px;
 36.4006 -  font-size: 12px;
 36.4007 -  border-radius: 3px;
 36.4008 -}
 36.4009 -
 36.4010 -.input-group-addon.input-lg {
 36.4011 -  padding: 10px 16px;
 36.4012 -  font-size: 18px;
 36.4013 -  border-radius: 6px;
 36.4014 -}
 36.4015 -
 36.4016 -.input-group-addon input[type="radio"],
 36.4017 -.input-group-addon input[type="checkbox"] {
 36.4018 -  margin-top: 0;
 36.4019 -}
 36.4020 -
 36.4021 -.input-group .form-control:first-child,
 36.4022 -.input-group-addon:first-child,
 36.4023 -.input-group-btn:first-child > .btn,
 36.4024 -.input-group-btn:first-child > .dropdown-toggle,
 36.4025 -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
 36.4026 -  border-top-right-radius: 0;
 36.4027 -  border-bottom-right-radius: 0;
 36.4028 -}
 36.4029 -
 36.4030 -.input-group-addon:first-child {
 36.4031 -  border-right: 0;
 36.4032 -}
 36.4033 -
 36.4034 -.input-group .form-control:last-child,
 36.4035 -.input-group-addon:last-child,
 36.4036 -.input-group-btn:last-child > .btn,
 36.4037 -.input-group-btn:last-child > .dropdown-toggle,
 36.4038 -.input-group-btn:first-child > .btn:not(:first-child) {
 36.4039 -  border-bottom-left-radius: 0;
 36.4040 -  border-top-left-radius: 0;
 36.4041 -}
 36.4042 -
 36.4043 -.input-group-addon:last-child {
 36.4044 -  border-left: 0;
 36.4045 -}
 36.4046 -
 36.4047 -.input-group-btn {
 36.4048 -  position: relative;
 36.4049 -  white-space: nowrap;
 36.4050 -}
 36.4051 -
 36.4052 -.input-group-btn:first-child > .btn {
 36.4053 -  margin-right: -1px;
 36.4054 -}
 36.4055 -
 36.4056 -.input-group-btn:last-child > .btn {
 36.4057 -  margin-left: -1px;
 36.4058 -}
 36.4059 -
 36.4060 -.input-group-btn > .btn {
 36.4061 -  position: relative;
 36.4062 -}
 36.4063 -
 36.4064 -.input-group-btn > .btn + .btn {
 36.4065 -  margin-left: -4px;
 36.4066 -}
 36.4067 -
 36.4068 -.input-group-btn > .btn:hover,
 36.4069 -.input-group-btn > .btn:active {
 36.4070 -  z-index: 2;
 36.4071 -}
 36.4072 -
 36.4073 -.nav {
 36.4074 -  padding-left: 0;
 36.4075 -  margin-bottom: 0;
 36.4076 -  list-style: none;
 36.4077 -}
 36.4078 -
 36.4079 -.nav:before,
 36.4080 -.nav:after {
 36.4081 -  display: table;
 36.4082 -  content: " ";
 36.4083 -}
 36.4084 -
 36.4085 -.nav:after {
 36.4086 -  clear: both;
 36.4087 -}
 36.4088 -
 36.4089 -.nav:before,
 36.4090 -.nav:after {
 36.4091 -  display: table;
 36.4092 -  content: " ";
 36.4093 -}
 36.4094 -
 36.4095 -.nav:after {
 36.4096 -  clear: both;
 36.4097 -}
 36.4098 -
 36.4099 -.nav > li {
 36.4100 -  position: relative;
 36.4101 -  display: block;
 36.4102 -}
 36.4103 -
 36.4104 -.nav > li > a {
 36.4105 -  position: relative;
 36.4106 -  display: block;
 36.4107 -  padding: 10px 15px;
 36.4108 -}
 36.4109 -
 36.4110 -.nav > li > a:hover,
 36.4111 -.nav > li > a:focus {
 36.4112 -  text-decoration: none;
 36.4113 -  background-color: #eeeeee;
 36.4114 -}
 36.4115 -
 36.4116 -.nav > li.disabled > a {
 36.4117 -  color: #999999;
 36.4118 -}
 36.4119 -
 36.4120 -.nav > li.disabled > a:hover,
 36.4121 -.nav > li.disabled > a:focus {
 36.4122 -  color: #999999;
 36.4123 -  text-decoration: none;
 36.4124 -  cursor: not-allowed;
 36.4125 -  background-color: transparent;
 36.4126 -}
 36.4127 -
 36.4128 -.nav .open > a,
 36.4129 -.nav .open > a:hover,
 36.4130 -.nav .open > a:focus {
 36.4131 -  background-color: #eeeeee;
 36.4132 -  border-color: #428bca;
 36.4133 -}
 36.4134 -
 36.4135 -.nav .nav-divider {
 36.4136 -  height: 1px;
 36.4137 -  margin: 9px 0;
 36.4138 -  overflow: hidden;
 36.4139 -  background-color: #e5e5e5;
 36.4140 -}
 36.4141 -
 36.4142 -.nav > li > a > img {
 36.4143 -  max-width: none;
 36.4144 -}
 36.4145 -
 36.4146 -.nav-tabs {
 36.4147 -  border-bottom: 1px solid #dddddd;
 36.4148 -}
 36.4149 -
 36.4150 -.nav-tabs > li {
 36.4151 -  float: left;
 36.4152 -  margin-bottom: -1px;
 36.4153 -}
 36.4154 -
 36.4155 -.nav-tabs > li > a {
 36.4156 -  margin-right: 2px;
 36.4157 -  line-height: 1.428571429;
 36.4158 -  border: 1px solid transparent;
 36.4159 -  border-radius: 4px 4px 0 0;
 36.4160 -}
 36.4161 -
 36.4162 -.nav-tabs > li > a:hover {
 36.4163 -  border-color: #eeeeee #eeeeee #dddddd;
 36.4164 -}
 36.4165 -
 36.4166 -.nav-tabs > li.active > a,
 36.4167 -.nav-tabs > li.active > a:hover,
 36.4168 -.nav-tabs > li.active > a:focus {
 36.4169 -  color: #555555;
 36.4170 -  cursor: default;
 36.4171 -  background-color: #ffffff;
 36.4172 -  border: 1px solid #dddddd;
 36.4173 -  border-bottom-color: transparent;
 36.4174 -}
 36.4175 -
 36.4176 -.nav-tabs.nav-justified {
 36.4177 -  width: 100%;
 36.4178 -  border-bottom: 0;
 36.4179 -}
 36.4180 -
 36.4181 -.nav-tabs.nav-justified > li {
 36.4182 -  float: none;
 36.4183 -}
 36.4184 -
 36.4185 -.nav-tabs.nav-justified > li > a {
 36.4186 -  margin-bottom: 5px;
 36.4187 -  text-align: center;
 36.4188 -}
 36.4189 -
 36.4190 -.nav-tabs.nav-justified > .dropdown .dropdown-menu {
 36.4191 -  top: auto;
 36.4192 -  left: auto;
 36.4193 -}
 36.4194 -
 36.4195 -@media (min-width: 768px) {
 36.4196 -  .nav-tabs.nav-justified > li {
 36.4197 -    display: table-cell;
 36.4198 -    width: 1%;
 36.4199 -  }
 36.4200 -  .nav-tabs.nav-justified > li > a {
 36.4201 -    margin-bottom: 0;
 36.4202 -  }
 36.4203 -}
 36.4204 -
 36.4205 -.nav-tabs.nav-justified > li > a {
 36.4206 -  margin-right: 0;
 36.4207 -  border-radius: 4px;
 36.4208 -}
 36.4209 -
 36.4210 -.nav-tabs.nav-justified > .active > a,
 36.4211 -.nav-tabs.nav-justified > .active > a:hover,
 36.4212 -.nav-tabs.nav-justified > .active > a:focus {
 36.4213 -  border: 1px solid #dddddd;
 36.4214 -}
 36.4215 -
 36.4216 -@media (min-width: 768px) {
 36.4217 -  .nav-tabs.nav-justified > li > a {
 36.4218 -    border-bottom: 1px solid #dddddd;
 36.4219 -    border-radius: 4px 4px 0 0;
 36.4220 -  }
 36.4221 -  .nav-tabs.nav-justified > .active > a,
 36.4222 -  .nav-tabs.nav-justified > .active > a:hover,
 36.4223 -  .nav-tabs.nav-justified > .active > a:focus {
 36.4224 -    border-bottom-color: #ffffff;
 36.4225 -  }
 36.4226 -}
 36.4227 -
 36.4228 -.nav-pills > li {
 36.4229 -  float: left;
 36.4230 -}
 36.4231 -
 36.4232 -.nav-pills > li > a {
 36.4233 -  border-radius: 4px;
 36.4234 -}
 36.4235 -
 36.4236 -.nav-pills > li + li {
 36.4237 -  margin-left: 2px;
 36.4238 -}
 36.4239 -
 36.4240 -.nav-pills > li.active > a,
 36.4241 -.nav-pills > li.active > a:hover,
 36.4242 -.nav-pills > li.active > a:focus {
 36.4243 -  color: #ffffff;
 36.4244 -  background-color: #428bca;
 36.4245 -}
 36.4246 -
 36.4247 -.nav-stacked > li {
 36.4248 -  float: none;
 36.4249 -}
 36.4250 -
 36.4251 -.nav-stacked > li + li {
 36.4252 -  margin-top: 2px;
 36.4253 -  margin-left: 0;
 36.4254 -}
 36.4255 -
 36.4256 -.nav-justified {
 36.4257 -  width: 100%;
 36.4258 -}
 36.4259 -
 36.4260 -.nav-justified > li {
 36.4261 -  float: none;
 36.4262 -}
 36.4263 -
 36.4264 -.nav-justified > li > a {
 36.4265 -  margin-bottom: 5px;
 36.4266 -  text-align: center;
 36.4267 -}
 36.4268 -
 36.4269 -.nav-justified > .dropdown .dropdown-menu {
 36.4270 -  top: auto;
 36.4271 -  left: auto;
 36.4272 -}
 36.4273 -
 36.4274 -@media (min-width: 768px) {
 36.4275 -  .nav-justified > li {
 36.4276 -    display: table-cell;
 36.4277 -    width: 1%;
 36.4278 -  }
 36.4279 -  .nav-justified > li > a {
 36.4280 -    margin-bottom: 0;
 36.4281 -  }
 36.4282 -}
 36.4283 -
 36.4284 -.nav-tabs-justified {
 36.4285 -  border-bottom: 0;
 36.4286 -}
 36.4287 -
 36.4288 -.nav-tabs-justified > li > a {
 36.4289 -  margin-right: 0;
 36.4290 -  border-radius: 4px;
 36.4291 -}
 36.4292 -
 36.4293 -.nav-tabs-justified > .active > a,
 36.4294 -.nav-tabs-justified > .active > a:hover,
 36.4295 -.nav-tabs-justified > .active > a:focus {
 36.4296 -  border: 1px solid #dddddd;
 36.4297 -}
 36.4298 -
 36.4299 -@media (min-width: 768px) {
 36.4300 -  .nav-tabs-justified > li > a {
 36.4301 -    border-bottom: 1px solid #dddddd;
 36.4302 -    border-radius: 4px 4px 0 0;
 36.4303 -  }
 36.4304 -  .nav-tabs-justified > .active > a,
 36.4305 -  .nav-tabs-justified > .active > a:hover,
 36.4306 -  .nav-tabs-justified > .active > a:focus {
 36.4307 -    border-bottom-color: #ffffff;
 36.4308 -  }
 36.4309 -}
 36.4310 -
 36.4311 -.tab-content > .tab-pane {
 36.4312 -  display: none;
 36.4313 -}
 36.4314 -
 36.4315 -.tab-content > .active {
 36.4316 -  display: block;
 36.4317 -}
 36.4318 -
 36.4319 -.nav-tabs .dropdown-menu {
 36.4320 -  margin-top: -1px;
 36.4321 -  border-top-right-radius: 0;
 36.4322 -  border-top-left-radius: 0;
 36.4323 -}
 36.4324 -
 36.4325 -.navbar {
 36.4326 -  position: relative;
 36.4327 -  min-height: 50px;
 36.4328 -  margin-bottom: 20px;
 36.4329 -  border: 1px solid transparent;
 36.4330 -}
 36.4331 -
 36.4332 -.navbar:before,
 36.4333 -.navbar:after {
 36.4334 -  display: table;
 36.4335 -  content: " ";
 36.4336 -}
 36.4337 -
 36.4338 -.navbar:after {
 36.4339 -  clear: both;
 36.4340 -}
 36.4341 -
 36.4342 -.navbar:before,
 36.4343 -.navbar:after {
 36.4344 -  display: table;
 36.4345 -  content: " ";
 36.4346 -}
 36.4347 -
 36.4348 -.navbar:after {
 36.4349 -  clear: both;
 36.4350 -}
 36.4351 -
 36.4352 -@media (min-width: 768px) {
 36.4353 -  .navbar {
 36.4354 -    border-radius: 4px;
 36.4355 -  }
 36.4356 -}
 36.4357 -
 36.4358 -.navbar-header:before,
 36.4359 -.navbar-header:after {
 36.4360 -  display: table;
 36.4361 -  content: " ";
 36.4362 -}
 36.4363 -
 36.4364 -.navbar-header:after {
 36.4365 -  clear: both;
 36.4366 -}
 36.4367 -
 36.4368 -.navbar-header:before,
 36.4369 -.navbar-header:after {
 36.4370 -  display: table;
 36.4371 -  content: " ";
 36.4372 -}
 36.4373 -
 36.4374 -.navbar-header:after {
 36.4375 -  clear: both;
 36.4376 -}
 36.4377 -
 36.4378 -@media (min-width: 768px) {
 36.4379 -  .navbar-header {
 36.4380 -    float: left;
 36.4381 -  }
 36.4382 -}
 36.4383 -
 36.4384 -.navbar-collapse {
 36.4385 -  max-height: 340px;
 36.4386 -  padding-right: 15px;
 36.4387 -  padding-left: 15px;
 36.4388 -  overflow-x: visible;
 36.4389 -  border-top: 1px solid transparent;
 36.4390 -  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
 36.4391 -  -webkit-overflow-scrolling: touch;
 36.4392 -}
 36.4393 -
 36.4394 -.navbar-collapse:before,
 36.4395 -.navbar-collapse:after {
 36.4396 -  display: table;
 36.4397 -  content: " ";
 36.4398 -}
 36.4399 -
 36.4400 -.navbar-collapse:after {
 36.4401 -  clear: both;
 36.4402 -}
 36.4403 -
 36.4404 -.navbar-collapse:before,
 36.4405 -.navbar-collapse:after {
 36.4406 -  display: table;
 36.4407 -  content: " ";
 36.4408 -}
 36.4409 -
 36.4410 -.navbar-collapse:after {
 36.4411 -  clear: both;
 36.4412 -}
 36.4413 -
 36.4414 -.navbar-collapse.in {
 36.4415 -  overflow-y: auto;
 36.4416 -}
 36.4417 -
 36.4418 -@media (min-width: 768px) {
 36.4419 -  .navbar-collapse {
 36.4420 -    width: auto;
 36.4421 -    border-top: 0;
 36.4422 -    box-shadow: none;
 36.4423 -  }
 36.4424 -  .navbar-collapse.collapse {
 36.4425 -    display: block !important;
 36.4426 -    height: auto !important;
 36.4427 -    padding-bottom: 0;
 36.4428 -    overflow: visible !important;
 36.4429 -  }
 36.4430 -  .navbar-collapse.in {
 36.4431 -    overflow-y: visible;
 36.4432 -  }
 36.4433 -  .navbar-fixed-top .navbar-collapse,
 36.4434 -  .navbar-static-top .navbar-collapse,
 36.4435 -  .navbar-fixed-bottom .navbar-collapse {
 36.4436 -    padding-right: 0;
 36.4437 -    padding-left: 0;
 36.4438 -  }
 36.4439 -}
 36.4440 -
 36.4441 -.container > .navbar-header,
 36.4442 -.container > .navbar-collapse {
 36.4443 -  margin-right: -15px;
 36.4444 -  margin-left: -15px;
 36.4445 -}
 36.4446 -
 36.4447 -@media (min-width: 768px) {
 36.4448 -  .container > .navbar-header,
 36.4449 -  .container > .navbar-collapse {
 36.4450 -    margin-right: 0;
 36.4451 -    margin-left: 0;
 36.4452 -  }
 36.4453 -}
 36.4454 -
 36.4455 -.navbar-static-top {
 36.4456 -  z-index: 1000;
 36.4457 -  border-width: 0 0 1px;
 36.4458 -}
 36.4459 -
 36.4460 -@media (min-width: 768px) {
 36.4461 -  .navbar-static-top {
 36.4462 -    border-radius: 0;
 36.4463 -  }
 36.4464 -}
 36.4465 -
 36.4466 -.navbar-fixed-top,
 36.4467 -.navbar-fixed-bottom {
 36.4468 -  position: fixed;
 36.4469 -  right: 0;
 36.4470 -  left: 0;
 36.4471 -  z-index: 1030;
 36.4472 -}
 36.4473 -
 36.4474 -@media (min-width: 768px) {
 36.4475 -  .navbar-fixed-top,
 36.4476 -  .navbar-fixed-bottom {
 36.4477 -    border-radius: 0;
 36.4478 -  }
 36.4479 -}
 36.4480 -
 36.4481 -.navbar-fixed-top {
 36.4482 -  top: 0;
 36.4483 -  border-width: 0 0 1px;
 36.4484 -}
 36.4485 -
 36.4486 -.navbar-fixed-bottom {
 36.4487 -  bottom: 0;
 36.4488 -  margin-bottom: 0;
 36.4489 -  border-width: 1px 0 0;
 36.4490 -}
 36.4491 -
 36.4492 -.navbar-brand {
 36.4493 -  float: left;
 36.4494 -  padding: 15px 15px;
 36.4495 -  font-size: 18px;
 36.4496 -  line-height: 20px;
 36.4497 -}
 36.4498 -
 36.4499 -.navbar-brand:hover,
 36.4500 -.navbar-brand:focus {
 36.4501 -  text-decoration: none;
 36.4502 -}
 36.4503 -
 36.4504 -@media (min-width: 768px) {
 36.4505 -  .navbar > .container .navbar-brand {
 36.4506 -    margin-left: -15px;
 36.4507 -  }
 36.4508 -}
 36.4509 -
 36.4510 -.navbar-toggle {
 36.4511 -  position: relative;
 36.4512 -  float: right;
 36.4513 -  padding: 9px 10px;
 36.4514 -  margin-top: 8px;
 36.4515 -  margin-right: 15px;
 36.4516 -  margin-bottom: 8px;
 36.4517 -  background-color: transparent;
 36.4518 -  background-image: none;
 36.4519 -  border: 1px solid transparent;
 36.4520 -  border-radius: 4px;
 36.4521 -}
 36.4522 -
 36.4523 -.navbar-toggle .icon-bar {
 36.4524 -  display: block;
 36.4525 -  width: 22px;
 36.4526 -  height: 2px;
 36.4527 -  border-radius: 1px;
 36.4528 -}
 36.4529 -
 36.4530 -.navbar-toggle .icon-bar + .icon-bar {
 36.4531 -  margin-top: 4px;
 36.4532 -}
 36.4533 -
 36.4534 -@media (min-width: 768px) {
 36.4535 -  .navbar-toggle {
 36.4536 -    display: none;
 36.4537 -  }
 36.4538 -}
 36.4539 -
 36.4540 -.navbar-nav {
 36.4541 -  margin: 7.5px -15px;
 36.4542 -}
 36.4543 -
 36.4544 -.navbar-nav > li > a {
 36.4545 -  padding-top: 10px;
 36.4546 -  padding-bottom: 10px;
 36.4547 -  line-height: 20px;
 36.4548 -}
 36.4549 -
 36.4550 -@media (max-width: 767px) {
 36.4551 -  .navbar-nav .open .dropdown-menu {
 36.4552 -    position: static;
 36.4553 -    float: none;
 36.4554 -    width: auto;
 36.4555 -    margin-top: 0;
 36.4556 -    background-color: transparent;
 36.4557 -    border: 0;
 36.4558 -    box-shadow: none;
 36.4559 -  }
 36.4560 -  .navbar-nav .open .dropdown-menu > li > a,
 36.4561 -  .navbar-nav .open .dropdown-menu .dropdown-header {
 36.4562 -    padding: 5px 15px 5px 25px;
 36.4563 -  }
 36.4564 -  .navbar-nav .open .dropdown-menu > li > a {
 36.4565 -    line-height: 20px;
 36.4566 -  }
 36.4567 -  .navbar-nav .open .dropdown-menu > li > a:hover,
 36.4568 -  .navbar-nav .open .dropdown-menu > li > a:focus {
 36.4569 -    background-image: none;
 36.4570 -  }
 36.4571 -}
 36.4572 -
 36.4573 -@media (min-width: 768px) {
 36.4574 -  .navbar-nav {
 36.4575 -    float: left;
 36.4576 -    margin: 0;
 36.4577 -  }
 36.4578 -  .navbar-nav > li {
 36.4579 -    float: left;
 36.4580 -  }
 36.4581 -  .navbar-nav > li > a {
 36.4582 -    padding-top: 15px;
 36.4583 -    padding-bottom: 15px;
 36.4584 -  }
 36.4585 -  .navbar-nav.navbar-right:last-child {
 36.4586 -    margin-right: -15px;
 36.4587 -  }
 36.4588 -}
 36.4589 -
 36.4590 -@media (min-width: 768px) {
 36.4591 -  .navbar-left {
 36.4592 -    float: left !important;
 36.4593 -  }
 36.4594 -  .navbar-right {
 36.4595 -    float: right !important;
 36.4596 -  }
 36.4597 -}
 36.4598 -
 36.4599 -.navbar-form {
 36.4600 -  padding: 10px 15px;
 36.4601 -  margin-top: 8px;
 36.4602 -  margin-right: -15px;
 36.4603 -  margin-bottom: 8px;
 36.4604 -  margin-left: -15px;
 36.4605 -  border-top: 1px solid transparent;
 36.4606 -  border-bottom: 1px solid transparent;
 36.4607 -  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
 36.4608 -          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
 36.4609 -}
 36.4610 -
 36.4611 -@media (min-width: 768px) {
 36.4612 -  .navbar-form .form-group {
 36.4613 -    display: inline-block;
 36.4614 -    margin-bottom: 0;
 36.4615 -    vertical-align: middle;
 36.4616 -  }
 36.4617 -  .navbar-form .form-control {
 36.4618 -    display: inline-block;
 36.4619 -  }
 36.4620 -  .navbar-form select.form-control {
 36.4621 -    width: auto;
 36.4622 -  }
 36.4623 -  .navbar-form .radio,
 36.4624 -  .navbar-form .checkbox {
 36.4625 -    display: inline-block;
 36.4626 -    padding-left: 0;
 36.4627 -    margin-top: 0;
 36.4628 -    margin-bottom: 0;
 36.4629 -  }
 36.4630 -  .navbar-form .radio input[type="radio"],
 36.4631 -  .navbar-form .checkbox input[type="checkbox"] {
 36.4632 -    float: none;
 36.4633 -    margin-left: 0;
 36.4634 -  }
 36.4635 -}
 36.4636 -
 36.4637 -@media (max-width: 767px) {
 36.4638 -  .navbar-form .form-group {
 36.4639 -    margin-bottom: 5px;
 36.4640 -  }
 36.4641 -}
 36.4642 -
 36.4643 -@media (min-width: 768px) {
 36.4644 -  .navbar-form {
 36.4645 -    width: auto;
 36.4646 -    padding-top: 0;
 36.4647 -    padding-bottom: 0;
 36.4648 -    margin-right: 0;
 36.4649 -    margin-left: 0;
 36.4650 -    border: 0;
 36.4651 -    -webkit-box-shadow: none;
 36.4652 -            box-shadow: none;
 36.4653 -  }
 36.4654 -  .navbar-form.navbar-right:last-child {
 36.4655 -    margin-right: -15px;
 36.4656 -  }
 36.4657 -}
 36.4658 -
 36.4659 -.navbar-nav > li > .dropdown-menu {
 36.4660 -  margin-top: 0;
 36.4661 -  border-top-right-radius: 0;
 36.4662 -  border-top-left-radius: 0;
 36.4663 -}
 36.4664 -
 36.4665 -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
 36.4666 -  border-bottom-right-radius: 0;
 36.4667 -  border-bottom-left-radius: 0;
 36.4668 -}
 36.4669 -
 36.4670 -.navbar-nav.pull-right > li > .dropdown-menu,
 36.4671 -.navbar-nav > li > .dropdown-menu.pull-right {
 36.4672 -  right: 0;
 36.4673 -  left: auto;
 36.4674 -}
 36.4675 -
 36.4676 -.navbar-btn {
 36.4677 -  margin-top: 8px;
 36.4678 -  margin-bottom: 8px;
 36.4679 -}
 36.4680 -
 36.4681 -.navbar-btn.btn-sm {
 36.4682 -  margin-top: 10px;
 36.4683 -  margin-bottom: 10px;
 36.4684 -}
 36.4685 -
 36.4686 -.navbar-btn.btn-xs {
 36.4687 -  margin-top: 14px;
 36.4688 -  margin-bottom: 14px;
 36.4689 -}
 36.4690 -
 36.4691 -.navbar-text {
 36.4692 -  margin-top: 15px;
 36.4693 -  margin-bottom: 15px;
 36.4694 -}
 36.4695 -
 36.4696 -@media (min-width: 768px) {
 36.4697 -  .navbar-text {
 36.4698 -    float: left;
 36.4699 -    margin-right: 15px;
 36.4700 -    margin-left: 15px;
 36.4701 -  }
 36.4702 -  .navbar-text.navbar-right:last-child {
 36.4703 -    margin-right: 0;
 36.4704 -  }
 36.4705 -}
 36.4706 -
 36.4707 -.navbar-default {
 36.4708 -  background-color: #f8f8f8;
 36.4709 -  border-color: #e7e7e7;
 36.4710 -}
 36.4711 -
 36.4712 -.navbar-default .navbar-brand {
 36.4713 -  color: #777777;
 36.4714 -}
 36.4715 -
 36.4716 -.navbar-default .navbar-brand:hover,
 36.4717 -.navbar-default .navbar-brand:focus {
 36.4718 -  color: #5e5e5e;
 36.4719 -  background-color: transparent;
 36.4720 -}
 36.4721 -
 36.4722 -.navbar-default .navbar-text {
 36.4723 -  color: #777777;
 36.4724 -}
 36.4725 -
 36.4726 -.navbar-default .navbar-nav > li > a {
 36.4727 -  color: #777777;
 36.4728 -}
 36.4729 -
 36.4730 -.navbar-default .navbar-nav > li > a:hover,
 36.4731 -.navbar-default .navbar-nav > li > a:focus {
 36.4732 -  color: #333333;
 36.4733 -  background-color: transparent;
 36.4734 -}
 36.4735 -
 36.4736 -.navbar-default .navbar-nav > .active > a,
 36.4737 -.navbar-default .navbar-nav > .active > a:hover,
 36.4738 -.navbar-default .navbar-nav > .active > a:focus {
 36.4739 -  color: #555555;
 36.4740 -  background-color: #e7e7e7;
 36.4741 -}
 36.4742 -
 36.4743 -.navbar-default .navbar-nav > .disabled > a,
 36.4744 -.navbar-default .navbar-nav > .disabled > a:hover,
 36.4745 -.navbar-default .navbar-nav > .disabled > a:focus {
 36.4746 -  color: #cccccc;
 36.4747 -  background-color: transparent;
 36.4748 -}
 36.4749 -
 36.4750 -.navbar-default .navbar-toggle {
 36.4751 -  border-color: #dddddd;
 36.4752 -}
 36.4753 -
 36.4754 -.navbar-default .navbar-toggle:hover,
 36.4755 -.navbar-default .navbar-toggle:focus {
 36.4756 -  background-color: #dddddd;
 36.4757 -}
 36.4758 -
 36.4759 -.navbar-default .navbar-toggle .icon-bar {
 36.4760 -  background-color: #cccccc;
 36.4761 -}
 36.4762 -
 36.4763 -.navbar-default .navbar-collapse,
 36.4764 -.navbar-default .navbar-form {
 36.4765 -  border-color: #e7e7e7;
 36.4766 -}
 36.4767 -
 36.4768 -.navbar-default .navbar-nav > .open > a,
 36.4769 -.navbar-default .navbar-nav > .open > a:hover,
 36.4770 -.navbar-default .navbar-nav > .open > a:focus {
 36.4771 -  color: #555555;
 36.4772 -  background-color: #e7e7e7;
 36.4773 -}
 36.4774 -
 36.4775 -@media (max-width: 767px) {
 36.4776 -  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
 36.4777 -    color: #777777;
 36.4778 -  }
 36.4779 -  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
 36.4780 -  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
 36.4781 -    color: #333333;
 36.4782 -    background-color: transparent;
 36.4783 -  }
 36.4784 -  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
 36.4785 -  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
 36.4786 -  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
 36.4787 -    color: #555555;
 36.4788 -    background-color: #e7e7e7;
 36.4789 -  }
 36.4790 -  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
 36.4791 -  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
 36.4792 -  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
 36.4793 -    color: #cccccc;
 36.4794 -    background-color: transparent;
 36.4795 -  }
 36.4796 -}
 36.4797 -
 36.4798 -.navbar-default .navbar-link {
 36.4799 -  color: #777777;
 36.4800 -}
 36.4801 -
 36.4802 -.navbar-default .navbar-link:hover {
 36.4803 -  color: #333333;
 36.4804 -}
 36.4805 -
 36.4806 -.navbar-inverse {
 36.4807 -  background-color: #222222;
 36.4808 -  border-color: #080808;
 36.4809 -}
 36.4810 -
 36.4811 -.navbar-inverse .navbar-brand {
 36.4812 -  color: #999999;
 36.4813 -}
 36.4814 -
 36.4815 -.navbar-inverse .navbar-brand:hover,
 36.4816 -.navbar-inverse .navbar-brand:focus {
 36.4817 -  color: #ffffff;
 36.4818 -  background-color: transparent;
 36.4819 -}
 36.4820 -
 36.4821 -.navbar-inverse .navbar-text {
 36.4822 -  color: #999999;
 36.4823 -}
 36.4824 -
 36.4825 -.navbar-inverse .navbar-nav > li > a {
 36.4826 -  color: #999999;
 36.4827 -}
 36.4828 -
 36.4829 -.navbar-inverse .navbar-nav > li > a:hover,
 36.4830 -.navbar-inverse .navbar-nav > li > a:focus {
 36.4831 -  color: #ffffff;
 36.4832 -  background-color: transparent;
 36.4833 -}
 36.4834 -
 36.4835 -.navbar-inverse .navbar-nav > .active > a,
 36.4836 -.navbar-inverse .navbar-nav > .active > a:hover,
 36.4837 -.navbar-inverse .navbar-nav > .active > a:focus {
 36.4838 -  color: #ffffff;
 36.4839 -  background-color: #080808;
 36.4840 -}
 36.4841 -
 36.4842 -.navbar-inverse .navbar-nav > .disabled > a,
 36.4843 -.navbar-inverse .navbar-nav > .disabled > a:hover,
 36.4844 -.navbar-inverse .navbar-nav > .disabled > a:focus {
 36.4845 -  color: #444444;
 36.4846 -  background-color: transparent;
 36.4847 -}
 36.4848 -
 36.4849 -.navbar-inverse .navbar-toggle {
 36.4850 -  border-color: #333333;
 36.4851 -}
 36.4852 -
 36.4853 -.navbar-inverse .navbar-toggle:hover,
 36.4854 -.navbar-inverse .navbar-toggle:focus {
 36.4855 -  background-color: #333333;
 36.4856 -}
 36.4857 -
 36.4858 -.navbar-inverse .navbar-toggle .icon-bar {
 36.4859 -  background-color: #ffffff;
 36.4860 -}
 36.4861 -
 36.4862 -.navbar-inverse .navbar-collapse,
 36.4863 -.navbar-inverse .navbar-form {
 36.4864 -  border-color: #101010;
 36.4865 -}
 36.4866 -
 36.4867 -.navbar-inverse .navbar-nav > .open > a,
 36.4868 -.navbar-inverse .navbar-nav > .open > a:hover,
 36.4869 -.navbar-inverse .navbar-nav > .open > a:focus {
 36.4870 -  color: #ffffff;
 36.4871 -  background-color: #080808;
 36.4872 -}
 36.4873 -
 36.4874 -@media (max-width: 767px) {
 36.4875 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
 36.4876 -    border-color: #080808;
 36.4877 -  }
 36.4878 -  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
 36.4879 -    background-color: #080808;
 36.4880 -  }
 36.4881 -  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
 36.4882 -    color: #999999;
 36.4883 -  }
 36.4884 -  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
 36.4885 -  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
 36.4886 -    color: #ffffff;
 36.4887 -    background-color: transparent;
 36.4888 -  }
 36.4889 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
 36.4890 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
 36.4891 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
 36.4892 -    color: #ffffff;
 36.4893 -    background-color: #080808;
 36.4894 -  }
 36.4895 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
 36.4896 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
 36.4897 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
 36.4898 -    color: #444444;
 36.4899 -    background-color: transparent;
 36.4900 -  }
 36.4901 -}
 36.4902 -
 36.4903 -.navbar-inverse .navbar-link {
 36.4904 -  color: #999999;
 36.4905 -}
 36.4906 -
 36.4907 -.navbar-inverse .navbar-link:hover {
 36.4908 -  color: #ffffff;
 36.4909 -}
 36.4910 -
 36.4911 -.breadcrumb {
 36.4912 -  padding: 8px 15px;
 36.4913 -  margin-bottom: 20px;
 36.4914 -  list-style: none;
 36.4915 -  background-color: #f5f5f5;
 36.4916 -  border-radius: 4px;
 36.4917 -}
 36.4918 -
 36.4919 -.breadcrumb > li {
 36.4920 -  display: inline-block;
 36.4921 -}
 36.4922 -
 36.4923 -.breadcrumb > li + li:before {
 36.4924 -  padding: 0 5px;
 36.4925 -  color: #cccccc;
 36.4926 -  content: "/\00a0";
 36.4927 -}
 36.4928 -
 36.4929 -.breadcrumb > .active {
 36.4930 -  color: #999999;
 36.4931 -}
 36.4932 -
 36.4933 -.pagination {
 36.4934 -  display: inline-block;
 36.4935 -  padding-left: 0;
 36.4936 -  margin: 20px 0;
 36.4937 -  border-radius: 4px;
 36.4938 -}
 36.4939 -
 36.4940 -.pagination > li {
 36.4941 -  display: inline;
 36.4942 -}
 36.4943 -
 36.4944 -.pagination > li > a,
 36.4945 -.pagination > li > span {
 36.4946 -  position: relative;
 36.4947 -  float: left;
 36.4948 -  padding: 6px 12px;
 36.4949 -  margin-left: -1px;
 36.4950 -  line-height: 1.428571429;
 36.4951 -  text-decoration: none;
 36.4952 -  background-color: #ffffff;
 36.4953 -  border: 1px solid #dddddd;
 36.4954 -}
 36.4955 -
 36.4956 -.pagination > li:first-child > a,
 36.4957 -.pagination > li:first-child > span {
 36.4958 -  margin-left: 0;
 36.4959 -  border-bottom-left-radius: 4px;
 36.4960 -  border-top-left-radius: 4px;
 36.4961 -}
 36.4962 -
 36.4963 -.pagination > li:last-child > a,
 36.4964 -.pagination > li:last-child > span {
 36.4965 -  border-top-right-radius: 4px;
 36.4966 -  border-bottom-right-radius: 4px;
 36.4967 -}
 36.4968 -
 36.4969 -.pagination > li > a:hover,
 36.4970 -.pagination > li > span:hover,
 36.4971 -.pagination > li > a:focus,
 36.4972 -.pagination > li > span:focus {
 36.4973 -  background-color: #eeeeee;
 36.4974 -}
 36.4975 -
 36.4976 -.pagination > .active > a,
 36.4977 -.pagination > .active > span,
 36.4978 -.pagination > .active > a:hover,
 36.4979 -.pagination > .active > span:hover,
 36.4980 -.pagination > .active > a:focus,
 36.4981 -.pagination > .active > span:focus {
 36.4982 -  z-index: 2;
 36.4983 -  color: #ffffff;
 36.4984 -  cursor: default;
 36.4985 -  background-color: #428bca;
 36.4986 -  border-color: #428bca;
 36.4987 -}
 36.4988 -
 36.4989 -.pagination > .disabled > span,
 36.4990 -.pagination > .disabled > span:hover,
 36.4991 -.pagination > .disabled > span:focus,
 36.4992 -.pagination > .disabled > a,
 36.4993 -.pagination > .disabled > a:hover,
 36.4994 -.pagination > .disabled > a:focus {
 36.4995 -  color: #999999;
 36.4996 -  cursor: not-allowed;
 36.4997 -  background-color: #ffffff;
 36.4998 -  border-color: #dddddd;
 36.4999 -}
 36.5000 -
 36.5001 -.pagination-lg > li > a,
 36.5002 -.pagination-lg > li > span {
 36.5003 -  padding: 10px 16px;
 36.5004 -  font-size: 18px;
 36.5005 -}
 36.5006 -
 36.5007 -.pagination-lg > li:first-child > a,
 36.5008 -.pagination-lg > li:first-child > span {
 36.5009 -  border-bottom-left-radius: 6px;
 36.5010 -  border-top-left-radius: 6px;
 36.5011 -}
 36.5012 -
 36.5013 -.pagination-lg > li:last-child > a,
 36.5014 -.pagination-lg > li:last-child > span {
 36.5015 -  border-top-right-radius: 6px;
 36.5016 -  border-bottom-right-radius: 6px;
 36.5017 -}
 36.5018 -
 36.5019 -.pagination-sm > li > a,
 36.5020 -.pagination-sm > li > span {
 36.5021 -  padding: 5px 10px;
 36.5022 -  font-size: 12px;
 36.5023 -}
 36.5024 -
 36.5025 -.pagination-sm > li:first-child > a,
 36.5026 -.pagination-sm > li:first-child > span {
 36.5027 -  border-bottom-left-radius: 3px;
 36.5028 -  border-top-left-radius: 3px;
 36.5029 -}
 36.5030 -
 36.5031 -.pagination-sm > li:last-child > a,
 36.5032 -.pagination-sm > li:last-child > span {
 36.5033 -  border-top-right-radius: 3px;
 36.5034 -  border-bottom-right-radius: 3px;
 36.5035 -}
 36.5036 -
 36.5037 -.pager {
 36.5038 -  padding-left: 0;
 36.5039 -  margin: 20px 0;
 36.5040 -  text-align: center;
 36.5041 -  list-style: none;
 36.5042 -}
 36.5043 -
 36.5044 -.pager:before,
 36.5045 -.pager:after {
 36.5046 -  display: table;
 36.5047 -  content: " ";
 36.5048 -}
 36.5049 -
 36.5050 -.pager:after {
 36.5051 -  clear: both;
 36.5052 -}
 36.5053 -
 36.5054 -.pager:before,
 36.5055 -.pager:after {
 36.5056 -  display: table;
 36.5057 -  content: " ";
 36.5058 -}
 36.5059 -
 36.5060 -.pager:after {
 36.5061 -  clear: both;
 36.5062 -}
 36.5063 -
 36.5064 -.pager li {
 36.5065 -  display: inline;
 36.5066 -}
 36.5067 -
 36.5068 -.pager li > a,
 36.5069 -.pager li > span {
 36.5070 -  display: inline-block;
 36.5071 -  padding: 5px 14px;
 36.5072 -  background-color: #ffffff;
 36.5073 -  border: 1px solid #dddddd;
 36.5074 -  border-radius: 15px;
 36.5075 -}
 36.5076 -
 36.5077 -.pager li > a:hover,
 36.5078 -.pager li > a:focus {
 36.5079 -  text-decoration: none;
 36.5080 -  background-color: #eeeeee;
 36.5081 -}
 36.5082 -
 36.5083 -.pager .next > a,
 36.5084 -.pager .next > span {
 36.5085 -  float: right;
 36.5086 -}
 36.5087 -
 36.5088 -.pager .previous > a,
 36.5089 -.pager .previous > span {
 36.5090 -  float: left;
 36.5091 -}
 36.5092 -
 36.5093 -.pager .disabled > a,
 36.5094 -.pager .disabled > a:hover,
 36.5095 -.pager .disabled > a:focus,
 36.5096 -.pager .disabled > span {
 36.5097 -  color: #999999;
 36.5098 -  cursor: not-allowed;
 36.5099 -  background-color: #ffffff;
 36.5100 -}
 36.5101 -
 36.5102 -.label {
 36.5103 -  display: inline;
 36.5104 -  padding: .2em .6em .3em;
 36.5105 -  font-size: 75%;
 36.5106 -  font-weight: bold;
 36.5107 -  line-height: 1;
 36.5108 -  color: #ffffff;
 36.5109 -  text-align: center;
 36.5110 -  white-space: nowrap;
 36.5111 -  vertical-align: baseline;
 36.5112 -  border-radius: .25em;
 36.5113 -}
 36.5114 -
 36.5115 -.label[href]:hover,
 36.5116 -.label[href]:focus {
 36.5117 -  color: #ffffff;
 36.5118 -  text-decoration: none;
 36.5119 -  cursor: pointer;
 36.5120 -}
 36.5121 -
 36.5122 -.label:empty {
 36.5123 -  display: none;
 36.5124 -}
 36.5125 -
 36.5126 -.btn .label {
 36.5127 -  position: relative;
 36.5128 -  top: -1px;
 36.5129 -}
 36.5130 -
 36.5131 -.label-default {
 36.5132 -  background-color: #999999;
 36.5133 -}
 36.5134 -
 36.5135 -.label-default[href]:hover,
 36.5136 -.label-default[href]:focus {
 36.5137 -  background-color: #808080;
 36.5138 -}
 36.5139 -
 36.5140 -.label-primary {
 36.5141 -  background-color: #428bca;
 36.5142 -}
 36.5143 -
 36.5144 -.label-primary[href]:hover,
 36.5145 -.label-primary[href]:focus {
 36.5146 -  background-color: #3071a9;
 36.5147 -}
 36.5148 -
 36.5149 -.label-success {
 36.5150 -  background-color: #5cb85c;
 36.5151 -}
 36.5152 -
 36.5153 -.label-success[href]:hover,
 36.5154 -.label-success[href]:focus {
 36.5155 -  background-color: #449d44;
 36.5156 -}
 36.5157 -
 36.5158 -.label-info {
 36.5159 -  background-color: #5bc0de;
 36.5160 -}
 36.5161 -
 36.5162 -.label-info[href]:hover,
 36.5163 -.label-info[href]:focus {
 36.5164 -  background-color: #31b0d5;
 36.5165 -}
 36.5166 -
 36.5167 -.label-warning {
 36.5168 -  background-color: #f0ad4e;
 36.5169 -}
 36.5170 -
 36.5171 -.label-warning[href]:hover,
 36.5172 -.label-warning[href]:focus {
 36.5173 -  background-color: #ec971f;
 36.5174 -}
 36.5175 -
 36.5176 -.label-danger {
 36.5177 -  background-color: #d9534f;
 36.5178 -}
 36.5179 -
 36.5180 -.label-danger[href]:hover,
 36.5181 -.label-danger[href]:focus {
 36.5182 -  background-color: #c9302c;
 36.5183 -}
 36.5184 -
 36.5185 -.badge {
 36.5186 -  display: inline-block;
 36.5187 -  min-width: 10px;
 36.5188 -  padding: 3px 7px;
 36.5189 -  font-size: 12px;
 36.5190 -  font-weight: bold;
 36.5191 -  line-height: 1;
 36.5192 -  color: #ffffff;
 36.5193 -  text-align: center;
 36.5194 -  white-space: nowrap;
 36.5195 -  vertical-align: baseline;
 36.5196 -  background-color: #999999;
 36.5197 -  border-radius: 10px;
 36.5198 -}
 36.5199 -
 36.5200 -.badge:empty {
 36.5201 -  display: none;
 36.5202 -}
 36.5203 -
 36.5204 -.btn .badge {
 36.5205 -  position: relative;
 36.5206 -  top: -1px;
 36.5207 -}
 36.5208 -
 36.5209 -a.badge:hover,
 36.5210 -a.badge:focus {
 36.5211 -  color: #ffffff;
 36.5212 -  text-decoration: none;
 36.5213 -  cursor: pointer;
 36.5214 -}
 36.5215 -
 36.5216 -a.list-group-item.active > .badge,
 36.5217 -.nav-pills > .active > a > .badge {
 36.5218 -  color: #428bca;
 36.5219 -  background-color: #ffffff;
 36.5220 -}
 36.5221 -
 36.5222 -.nav-pills > li > a > .badge {
 36.5223 -  margin-left: 3px;
 36.5224 -}
 36.5225 -
 36.5226 -.jumbotron {
 36.5227 -  padding: 30px;
 36.5228 -  margin-bottom: 30px;
 36.5229 -  font-size: 21px;
 36.5230 -  font-weight: 200;
 36.5231 -  line-height: 2.1428571435;
 36.5232 -  color: inherit;
 36.5233 -  background-color: #eeeeee;
 36.5234 -}
 36.5235 -
 36.5236 -.jumbotron h1,
 36.5237 -.jumbotron .h1 {
 36.5238 -  line-height: 1;
 36.5239 -  color: inherit;
 36.5240 -}
 36.5241 -
 36.5242 -.jumbotron p {
 36.5243 -  line-height: 1.4;
 36.5244 -}
 36.5245 -
 36.5246 -.container .jumbotron {
 36.5247 -  border-radius: 6px;
 36.5248 -}
 36.5249 -
 36.5250 -.jumbotron .container {
 36.5251 -  max-width: 100%;
 36.5252 -}
 36.5253 -
 36.5254 -@media screen and (min-width: 768px) {
 36.5255 -  .jumbotron {
 36.5256 -    padding-top: 48px;
 36.5257 -    padding-bottom: 48px;
 36.5258 -  }
 36.5259 -  .container .jumbotron {
 36.5260 -    padding-right: 60px;
 36.5261 -    padding-left: 60px;
 36.5262 -  }
 36.5263 -  .jumbotron h1,
 36.5264 -  .jumbotron .h1 {
 36.5265 -    font-size: 63px;
 36.5266 -  }
 36.5267 -}
 36.5268 -
 36.5269 -.thumbnail {
 36.5270 -  display: block;
 36.5271 -  padding: 4px;
 36.5272 -  margin-bottom: 20px;
 36.5273 -  line-height: 1.428571429;
 36.5274 -  background-color: #ffffff;
 36.5275 -  border: 1px solid #dddddd;
 36.5276 -  border-radius: 4px;
 36.5277 -  -webkit-transition: all 0.2s ease-in-out;
 36.5278 -          transition: all 0.2s ease-in-out;
 36.5279 -}
 36.5280 -
 36.5281 -.thumbnail > img,
 36.5282 -.thumbnail a > img {
 36.5283 -  display: block;
 36.5284 -  height: auto;
 36.5285 -  max-width: 100%;
 36.5286 -  margin-right: auto;
 36.5287 -  margin-left: auto;
 36.5288 -}
 36.5289 -
 36.5290 -a.thumbnail:hover,
 36.5291 -a.thumbnail:focus,
 36.5292 -a.thumbnail.active {
 36.5293 -  border-color: #428bca;
 36.5294 -}
 36.5295 -
 36.5296 -.thumbnail .caption {
 36.5297 -  padding: 9px;
 36.5298 -  color: #333333;
 36.5299 -}
 36.5300 -
 36.5301 -.alert {
 36.5302 -  padding: 15px;
 36.5303 -  margin-bottom: 20px;
 36.5304 -  border: 1px solid transparent;
 36.5305 -  border-radius: 4px;
 36.5306 -}
 36.5307 -
 36.5308 -.alert h4 {
 36.5309 -  margin-top: 0;
 36.5310 -  color: inherit;
 36.5311 -}
 36.5312 -
 36.5313 -.alert .alert-link {
 36.5314 -  font-weight: bold;
 36.5315 -}
 36.5316 -
 36.5317 -.alert > p,
 36.5318 -.alert > ul {
 36.5319 -  margin-bottom: 0;
 36.5320 -}
 36.5321 -
 36.5322 -.alert > p + p {
 36.5323 -  margin-top: 5px;
 36.5324 -}
 36.5325 -
 36.5326 -.alert-dismissable {
 36.5327 -  padding-right: 35px;
 36.5328 -}
 36.5329 -
 36.5330 -.alert-dismissable .close {
 36.5331 -  position: relative;
 36.5332 -  top: -2px;
 36.5333 -  right: -21px;
 36.5334 -  color: inherit;
 36.5335 -}
 36.5336 -
 36.5337 -.alert-success {
 36.5338 -  color: #3c763d;
 36.5339 -  background-color: #dff0d8;
 36.5340 -  border-color: #d6e9c6;
 36.5341 -}
 36.5342 -
 36.5343 -.alert-success hr {
 36.5344 -  border-top-color: #c9e2b3;
 36.5345 -}
 36.5346 -
 36.5347 -.alert-success .alert-link {
 36.5348 -  color: #2b542c;
 36.5349 -}
 36.5350 -
 36.5351 -.alert-info {
 36.5352 -  color: #31708f;
 36.5353 -  background-color: #d9edf7;
 36.5354 -  border-color: #bce8f1;
 36.5355 -}
 36.5356 -
 36.5357 -.alert-info hr {
 36.5358 -  border-top-color: #a6e1ec;
 36.5359 -}
 36.5360 -
 36.5361 -.alert-info .alert-link {
 36.5362 -  color: #245269;
 36.5363 -}
 36.5364 -
 36.5365 -.alert-warning {
 36.5366 -  color: #8a6d3b;
 36.5367 -  background-color: #fcf8e3;
 36.5368 -  border-color: #faebcc;
 36.5369 -}
 36.5370 -
 36.5371 -.alert-warning hr {
 36.5372 -  border-top-color: #f7e1b5;
 36.5373 -}
 36.5374 -
 36.5375 -.alert-warning .alert-link {
 36.5376 -  color: #66512c;
 36.5377 -}
 36.5378 -
 36.5379 -.alert-danger {
 36.5380 -  color: #a94442;
 36.5381 -  background-color: #f2dede;
 36.5382 -  border-color: #ebccd1;
 36.5383 -}
 36.5384 -
 36.5385 -.alert-danger hr {
 36.5386 -  border-top-color: #e4b9c0;
 36.5387 -}
 36.5388 -
 36.5389 -.alert-danger .alert-link {
 36.5390 -  color: #843534;
 36.5391 -}
 36.5392 -
 36.5393 -@-webkit-keyframes progress-bar-stripes {
 36.5394 -  from {
 36.5395 -    background-position: 40px 0;
 36.5396 -  }
 36.5397 -  to {
 36.5398 -    background-position: 0 0;
 36.5399 -  }
 36.5400 -}
 36.5401 -
 36.5402 -@keyframes progress-bar-stripes {
 36.5403 -  from {
 36.5404 -    background-position: 40px 0;
 36.5405 -  }
 36.5406 -  to {
 36.5407 -    background-position: 0 0;
 36.5408 -  }
 36.5409 -}
 36.5410 -
 36.5411 -.progress {
 36.5412 -  height: 20px;
 36.5413 -  margin-bottom: 20px;
 36.5414 -  overflow: hidden;
 36.5415 -  background-color: #f5f5f5;
 36.5416 -  border-radius: 4px;
 36.5417 -  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 36.5418 -          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 36.5419 -}
 36.5420 -
 36.5421 -.progress-bar {
 36.5422 -  float: left;
 36.5423 -  width: 0;
 36.5424 -  height: 100%;
 36.5425 -  font-size: 12px;
 36.5426 -  line-height: 20px;
 36.5427 -  color: #ffffff;
 36.5428 -  text-align: center;
 36.5429 -  background-color: #428bca;
 36.5430 -  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 36.5431 -          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
 36.5432 -  -webkit-transition: width 0.6s ease;
 36.5433 -          transition: width 0.6s ease;
 36.5434 -}
 36.5435 -
 36.5436 -.progress-striped .progress-bar {
 36.5437 -  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 36.5438 -  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 36.5439 -  background-size: 40px 40px;
 36.5440 -}
 36.5441 -
 36.5442 -.progress.active .progress-bar {
 36.5443 -  -webkit-animation: progress-bar-stripes 2s linear infinite;
 36.5444 -          animation: progress-bar-stripes 2s linear infinite;
 36.5445 -}
 36.5446 -
 36.5447 -.progress-bar-success {
 36.5448 -  background-color: #5cb85c;
 36.5449 -}
 36.5450 -
 36.5451 -.progress-striped .progress-bar-success {
 36.5452 -  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 36.5453 -  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 36.5454 -}
 36.5455 -
 36.5456 -.progress-bar-info {
 36.5457 -  background-color: #5bc0de;
 36.5458 -}
 36.5459 -
 36.5460 -.progress-striped .progress-bar-info {
 36.5461 -  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 36.5462 -  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 36.5463 -}
 36.5464 -
 36.5465 -.progress-bar-warning {
 36.5466 -  background-color: #f0ad4e;
 36.5467 -}
 36.5468 -
 36.5469 -.progress-striped .progress-bar-warning {
 36.5470 -  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 36.5471 -  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 36.5472 -}
 36.5473 -
 36.5474 -.progress-bar-danger {
 36.5475 -  background-color: #d9534f;
 36.5476 -}
 36.5477 -
 36.5478 -.progress-striped .progress-bar-danger {
 36.5479 -  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 36.5480 -  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 36.5481 -}
 36.5482 -
 36.5483 -.media,
 36.5484 -.media-body {
 36.5485 -  overflow: hidden;
 36.5486 -  zoom: 1;
 36.5487 -}
 36.5488 -
 36.5489 -.media,
 36.5490 -.media .media {
 36.5491 -  margin-top: 15px;
 36.5492 -}
 36.5493 -
 36.5494 -.media:first-child {
 36.5495 -  margin-top: 0;
 36.5496 -}
 36.5497 -
 36.5498 -.media-object {
 36.5499 -  display: block;
 36.5500 -}
 36.5501 -
 36.5502 -.media-heading {
 36.5503 -  margin: 0 0 5px;
 36.5504 -}
 36.5505 -
 36.5506 -.media > .pull-left {
 36.5507 -  margin-right: 10px;
 36.5508 -}
 36.5509 -
 36.5510 -.media > .pull-right {
 36.5511 -  margin-left: 10px;
 36.5512 -}
 36.5513 -
 36.5514 -.media-list {
 36.5515 -  padding-left: 0;
 36.5516 -  list-style: none;
 36.5517 -}
 36.5518 -
 36.5519 -.list-group {
 36.5520 -  padding-left: 0;
 36.5521 -  margin-bottom: 20px;
 36.5522 -}
 36.5523 -
 36.5524 -.list-group-item {
 36.5525 -  position: relative;
 36.5526 -  display: block;
 36.5527 -  padding: 10px 15px;
 36.5528 -  margin-bottom: -1px;
 36.5529 -  background-color: #ffffff;
 36.5530 -  border: 1px solid #dddddd;
 36.5531 -}
 36.5532 -
 36.5533 -.list-group-item:first-child {
 36.5534 -  border-top-right-radius: 4px;
 36.5535 -  border-top-left-radius: 4px;
 36.5536 -}
 36.5537 -
 36.5538 -.list-group-item:last-child {
 36.5539 -  margin-bottom: 0;
 36.5540 -  border-bottom-right-radius: 4px;
 36.5541 -  border-bottom-left-radius: 4px;
 36.5542 -}
 36.5543 -
 36.5544 -.list-group-item > .badge {
 36.5545 -  float: right;
 36.5546 -}
 36.5547 -
 36.5548 -.list-group-item > .badge + .badge {
 36.5549 -  margin-right: 5px;
 36.5550 -}
 36.5551 -
 36.5552 -a.list-group-item {
 36.5553 -  color: #555555;
 36.5554 -}
 36.5555 -
 36.5556 -a.list-group-item .list-group-item-heading {
 36.5557 -  color: #333333;
 36.5558 -}
 36.5559 -
 36.5560 -a.list-group-item:hover,
 36.5561 -a.list-group-item:focus {
 36.5562 -  text-decoration: none;
 36.5563 -  background-color: #f5f5f5;
 36.5564 -}
 36.5565 -
 36.5566 -a.list-group-item.active,
 36.5567 -a.list-group-item.active:hover,
 36.5568 -a.list-group-item.active:focus {
 36.5569 -  z-index: 2;
 36.5570 -  color: #ffffff;
 36.5571 -  background-color: #428bca;
 36.5572 -  border-color: #428bca;
 36.5573 -}
 36.5574 -
 36.5575 -a.list-group-item.active .list-group-item-heading,
 36.5576 -a.list-group-item.active:hover .list-group-item-heading,
 36.5577 -a.list-group-item.active:focus .list-group-item-heading {
 36.5578 -  color: inherit;
 36.5579 -}
 36.5580 -
 36.5581 -a.list-group-item.active .list-group-item-text,
 36.5582 -a.list-group-item.active:hover .list-group-item-text,
 36.5583 -a.list-group-item.active:focus .list-group-item-text {
 36.5584 -  color: #e1edf7;
 36.5585 -}
 36.5586 -
 36.5587 -.list-group-item-heading {
 36.5588 -  margin-top: 0;
 36.5589 -  margin-bottom: 5px;
 36.5590 -}
 36.5591 -
 36.5592 -.list-group-item-text {
 36.5593 -  margin-bottom: 0;
 36.5594 -  line-height: 1.3;
 36.5595 -}
 36.5596 -
 36.5597 -.panel {
 36.5598 -  margin-bottom: 20px;
 36.5599 -  background-color: #ffffff;
 36.5600 -  border: 1px solid transparent;
 36.5601 -  border-radius: 4px;
 36.5602 -  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
 36.5603 -          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
 36.5604 -}
 36.5605 -
 36.5606 -.panel-body {
 36.5607 -  padding: 15px;
 36.5608 -}
 36.5609 -
 36.5610 -.panel-body:before,
 36.5611 -.panel-body:after {
 36.5612 -  display: table;
 36.5613 -  content: " ";
 36.5614 -}
 36.5615 -
 36.5616 -.panel-body:after {
 36.5617 -  clear: both;
 36.5618 -}
 36.5619 -
 36.5620 -.panel-body:before,
 36.5621 -.panel-body:after {
 36.5622 -  display: table;
 36.5623 -  content: " ";
 36.5624 -}
 36.5625 -
 36.5626 -.panel-body:after {
 36.5627 -  clear: both;
 36.5628 -}
 36.5629 -
 36.5630 -.panel > .list-group {
 36.5631 -  margin-bottom: 0;
 36.5632 -}
 36.5633 -
 36.5634 -.panel > .list-group .list-group-item {
 36.5635 -  border-width: 1px 0;
 36.5636 -}
 36.5637 -
 36.5638 -.panel > .list-group .list-group-item:first-child {
 36.5639 -  border-top-right-radius: 0;
 36.5640 -  border-top-left-radius: 0;
 36.5641 -}
 36.5642 -
 36.5643 -.panel > .list-group .list-group-item:last-child {
 36.5644 -  border-bottom: 0;
 36.5645 -}
 36.5646 -
 36.5647 -.panel-heading + .list-group .list-group-item:first-child {
 36.5648 -  border-top-width: 0;
 36.5649 -}
 36.5650 -
 36.5651 -.panel > .table,
 36.5652 -.panel > .table-responsive > .table {
 36.5653 -  margin-bottom: 0;
 36.5654 -}
 36.5655 -
 36.5656 -.panel > .panel-body + .table,
 36.5657 -.panel > .panel-body + .table-responsive {
 36.5658 -  border-top: 1px solid #dddddd;
 36.5659 -}
 36.5660 -
 36.5661 -.panel > .table > tbody:first-child th,
 36.5662 -.panel > .table > tbody:first-child td {
 36.5663 -  border-top: 0;
 36.5664 -}
 36.5665 -
 36.5666 -.panel > .table-bordered,
 36.5667 -.panel > .table-responsive > .table-bordered {
 36.5668 -  border: 0;
 36.5669 -}
 36.5670 -
 36.5671 -.panel > .table-bordered > thead > tr > th:first-child,
 36.5672 -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
 36.5673 -.panel > .table-bordered > tbody > tr > th:first-child,
 36.5674 -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
 36.5675 -.panel > .table-bordered > tfoot > tr > th:first-child,
 36.5676 -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
 36.5677 -.panel > .table-bordered > thead > tr > td:first-child,
 36.5678 -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
 36.5679 -.panel > .table-bordered > tbody > tr > td:first-child,
 36.5680 -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
 36.5681 -.panel > .table-bordered > tfoot > tr > td:first-child,
 36.5682 -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
 36.5683 -  border-left: 0;
 36.5684 -}
 36.5685 -
 36.5686 -.panel > .table-bordered > thead > tr > th:last-child,
 36.5687 -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
 36.5688 -.panel > .table-bordered > tbody > tr > th:last-child,
 36.5689 -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
 36.5690 -.panel > .table-bordered > tfoot > tr > th:last-child,
 36.5691 -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
 36.5692 -.panel > .table-bordered > thead > tr > td:last-child,
 36.5693 -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
 36.5694 -.panel > .table-bordered > tbody > tr > td:last-child,
 36.5695 -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
 36.5696 -.panel > .table-bordered > tfoot > tr > td:last-child,
 36.5697 -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
 36.5698 -  border-right: 0;
 36.5699 -}
 36.5700 -
 36.5701 -.panel > .table-bordered > thead > tr:last-child > th,
 36.5702 -.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
 36.5703 -.panel > .table-bordered > tbody > tr:last-child > th,
 36.5704 -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
 36.5705 -.panel > .table-bordered > tfoot > tr:last-child > th,
 36.5706 -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
 36.5707 -.panel > .table-bordered > thead > tr:last-child > td,
 36.5708 -.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
 36.5709 -.panel > .table-bordered > tbody > tr:last-child > td,
 36.5710 -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
 36.5711 -.panel > .table-bordered > tfoot > tr:last-child > td,
 36.5712 -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
 36.5713 -  border-bottom: 0;
 36.5714 -}
 36.5715 -
 36.5716 -.panel > .table-responsive {
 36.5717 -  margin-bottom: 0;
 36.5718 -  border: 0;
 36.5719 -}
 36.5720 -
 36.5721 -.panel-heading {
 36.5722 -  padding: 10px 15px;
 36.5723 -  border-bottom: 1px solid transparent;
 36.5724 -  border-top-right-radius: 3px;
 36.5725 -  border-top-left-radius: 3px;
 36.5726 -}
 36.5727 -
 36.5728 -.panel-heading > .dropdown .dropdown-toggle {
 36.5729 -  color: inherit;
 36.5730 -}
 36.5731 -
 36.5732 -.panel-title {
 36.5733 -  margin-top: 0;
 36.5734 -  margin-bottom: 0;
 36.5735 -  font-size: 16px;
 36.5736 -  color: inherit;
 36.5737 -}
 36.5738 -
 36.5739 -.panel-title > a {
 36.5740 -  color: inherit;
 36.5741 -}
 36.5742 -
 36.5743 -.panel-footer {
 36.5744 -  padding: 10px 15px;
 36.5745 -  background-color: #f5f5f5;
 36.5746 -  border-top: 1px solid #dddddd;
 36.5747 -  border-bottom-right-radius: 3px;
 36.5748 -  border-bottom-left-radius: 3px;
 36.5749 -}
 36.5750 -
 36.5751 -.panel-group .panel {
 36.5752 -  margin-bottom: 0;
 36.5753 -  overflow: hidden;
 36.5754 -  border-radius: 4px;
 36.5755 -}
 36.5756 -
 36.5757 -.panel-group .panel + .panel {
 36.5758 -  margin-top: 5px;
 36.5759 -}
 36.5760 -
 36.5761 -.panel-group .panel-heading {
 36.5762 -  border-bottom: 0;
 36.5763 -}
 36.5764 -
 36.5765 -.panel-group .panel-heading + .panel-collapse .panel-body {
 36.5766 -  border-top: 1px solid #dddddd;
 36.5767 -}
 36.5768 -
 36.5769 -.panel-group .panel-footer {
 36.5770 -  border-top: 0;
 36.5771 -}
 36.5772 -
 36.5773 -.panel-group .panel-footer + .panel-collapse .panel-body {
 36.5774 -  border-bottom: 1px solid #dddddd;
 36.5775 -}
 36.5776 -
 36.5777 -.panel-default {
 36.5778 -  border-color: #dddddd;
 36.5779 -}
 36.5780 -
 36.5781 -.panel-default > .panel-heading {
 36.5782 -  color: #333333;
 36.5783 -  background-color: #f5f5f5;
 36.5784 -  border-color: #dddddd;
 36.5785 -}
 36.5786 -
 36.5787 -.panel-default > .panel-heading + .panel-collapse .panel-body {
 36.5788 -  border-top-color: #dddddd;
 36.5789 -}
 36.5790 -
 36.5791 -.panel-default > .panel-footer + .panel-collapse .panel-body {
 36.5792 -  border-bottom-color: #dddddd;
 36.5793 -}
 36.5794 -
 36.5795 -.panel-primary {
 36.5796 -  border-color: #428bca;
 36.5797 -}
 36.5798 -
 36.5799 -.panel-primary > .panel-heading {
 36.5800 -  color: #ffffff;
 36.5801 -  background-color: #428bca;
 36.5802 -  border-color: #428bca;
 36.5803 -}
 36.5804 -
 36.5805 -.panel-primary > .panel-heading + .panel-collapse .panel-body {
 36.5806 -  border-top-color: #428bca;
 36.5807 -}
 36.5808 -
 36.5809 -.panel-primary > .panel-footer + .panel-collapse .panel-body {
 36.5810 -  border-bottom-color: #428bca;
 36.5811 -}
 36.5812 -
 36.5813 -.panel-success {
 36.5814 -  border-color: #d6e9c6;
 36.5815 -}
 36.5816 -
 36.5817 -.panel-success > .panel-heading {
 36.5818 -  color: #3c763d;
 36.5819 -  background-color: #dff0d8;
 36.5820 -  border-color: #d6e9c6;
 36.5821 -}
 36.5822 -
 36.5823 -.panel-success > .panel-heading + .panel-collapse .panel-body {
 36.5824 -  border-top-color: #d6e9c6;
 36.5825 -}
 36.5826 -
 36.5827 -.panel-success > .panel-footer + .panel-collapse .panel-body {
 36.5828 -  border-bottom-color: #d6e9c6;
 36.5829 -}
 36.5830 -
 36.5831 -.panel-warning {
 36.5832 -  border-color: #faebcc;
 36.5833 -}
 36.5834 -
 36.5835 -.panel-warning > .panel-heading {
 36.5836 -  color: #8a6d3b;
 36.5837 -  background-color: #fcf8e3;
 36.5838 -  border-color: #faebcc;
 36.5839 -}
 36.5840 -
 36.5841 -.panel-warning > .panel-heading + .panel-collapse .panel-body {
 36.5842 -  border-top-color: #faebcc;
 36.5843 -}
 36.5844 -
 36.5845 -.panel-warning > .panel-footer + .panel-collapse .panel-body {
 36.5846 -  border-bottom-color: #faebcc;
 36.5847 -}
 36.5848 -
 36.5849 -.panel-danger {
 36.5850 -  border-color: #ebccd1;
 36.5851 -}
 36.5852 -
 36.5853 -.panel-danger > .panel-heading {
 36.5854 -  color: #a94442;
 36.5855 -  background-color: #f2dede;
 36.5856 -  border-color: #ebccd1;
 36.5857 -}
 36.5858 -
 36.5859 -.panel-danger > .panel-heading + .panel-collapse .panel-body {
 36.5860 -  border-top-color: #ebccd1;
 36.5861 -}
 36.5862 -
 36.5863 -.panel-danger > .panel-footer + .panel-collapse .panel-body {
 36.5864 -  border-bottom-color: #ebccd1;
 36.5865 -}
 36.5866 -
 36.5867 -.panel-info {
 36.5868 -  border-color: #bce8f1;
 36.5869 -}
 36.5870 -
 36.5871 -.panel-info > .panel-heading {
 36.5872 -  color: #31708f;
 36.5873 -  background-color: #d9edf7;
 36.5874 -  border-color: #bce8f1;
 36.5875 -}
 36.5876 -
 36.5877 -.panel-info > .panel-heading + .panel-collapse .panel-body {
 36.5878 -  border-top-color: #bce8f1;
 36.5879 -}
 36.5880 -
 36.5881 -.panel-info > .panel-footer + .panel-collapse .panel-body {
 36.5882 -  border-bottom-color: #bce8f1;
 36.5883 -}
 36.5884 -
 36.5885 -.well {
 36.5886 -  min-height: 20px;
 36.5887 -  padding: 19px;
 36.5888 -  margin-bottom: 20px;
 36.5889 -  background-color: #f5f5f5;
 36.5890 -  border: 1px solid #e3e3e3;
 36.5891 -  border-radius: 4px;
 36.5892 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
 36.5893 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
 36.5894 -}
 36.5895 -
 36.5896 -.well blockquote {
 36.5897 -  border-color: #ddd;
 36.5898 -  border-color: rgba(0, 0, 0, 0.15);
 36.5899 -}
 36.5900 -
 36.5901 -.well-lg {
 36.5902 -  padding: 24px;
 36.5903 -  border-radius: 6px;
 36.5904 -}
 36.5905 -
 36.5906 -.well-sm {
 36.5907 -  padding: 9px;
 36.5908 -  border-radius: 3px;
 36.5909 -}
 36.5910 -
 36.5911 -.close {
 36.5912 -  float: right;
 36.5913 -  font-size: 21px;
 36.5914 -  font-weight: bold;
 36.5915 -  line-height: 1;
 36.5916 -  color: #000000;
 36.5917 -  text-shadow: 0 1px 0 #ffffff;
 36.5918 -  opacity: 0.2;
 36.5919 -  filter: alpha(opacity=20);
 36.5920 -}
 36.5921 -
 36.5922 -.close:hover,
 36.5923 -.close:focus {
 36.5924 -  color: #000000;
 36.5925 -  text-decoration: none;
 36.5926 -  cursor: pointer;
 36.5927 -  opacity: 0.5;
 36.5928 -  filter: alpha(opacity=50);
 36.5929 -}
 36.5930 -
 36.5931 -button.close {
 36.5932 -  padding: 0;
 36.5933 -  cursor: pointer;
 36.5934 -  background: transparent;
 36.5935 -  border: 0;
 36.5936 -  -webkit-appearance: none;
 36.5937 -}
 36.5938 -
 36.5939 -.modal-open {
 36.5940 -  overflow: hidden;
 36.5941 -}
 36.5942 -
 36.5943 -.modal {
 36.5944 -  position: fixed;
 36.5945 -  top: 0;
 36.5946 -  right: 0;
 36.5947 -  bottom: 0;
 36.5948 -  left: 0;
 36.5949 -  z-index: 1040;
 36.5950 -  display: none;
 36.5951 -  overflow: auto;
 36.5952 -  overflow-y: scroll;
 36.5953 -}
 36.5954 -
 36.5955 -.modal.fade .modal-dialog {
 36.5956 -  -webkit-transform: translate(0, -25%);
 36.5957 -      -ms-transform: translate(0, -25%);
 36.5958 -          transform: translate(0, -25%);
 36.5959 -  -webkit-transition: -webkit-transform 0.3s ease-out;
 36.5960 -     -moz-transition: -moz-transform 0.3s ease-out;
 36.5961 -       -o-transition: -o-transform 0.3s ease-out;
 36.5962 -          transition: transform 0.3s ease-out;
 36.5963 -}
 36.5964 -
 36.5965 -.modal.in .modal-dialog {
 36.5966 -  -webkit-transform: translate(0, 0);
 36.5967 -      -ms-transform: translate(0, 0);
 36.5968 -          transform: translate(0, 0);
 36.5969 -}
 36.5970 -
 36.5971 -.modal-dialog {
 36.5972 -  position: relative;
 36.5973 -  z-index: 1050;
 36.5974 -  width: auto;
 36.5975 -  margin: 10px;
 36.5976 -}
 36.5977 -
 36.5978 -.modal-content {
 36.5979 -  position: relative;
 36.5980 -  background-color: #ffffff;
 36.5981 -  border: 1px solid #999999;
 36.5982 -  border: 1px solid rgba(0, 0, 0, 0.2);
 36.5983 -  border-radius: 6px;
 36.5984 -  outline: none;
 36.5985 -  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
 36.5986 -          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
 36.5987 -  background-clip: padding-box;
 36.5988 -}
 36.5989 -
 36.5990 -.modal-backdrop {
 36.5991 -  position: fixed;
 36.5992 -  top: 0;
 36.5993 -  right: 0;
 36.5994 -  bottom: 0;
 36.5995 -  left: 0;
 36.5996 -  z-index: 1030;
 36.5997 -  background-color: #000000;
 36.5998 -}
 36.5999 -
 36.6000 -.modal-backdrop.fade {
 36.6001 -  opacity: 0;
 36.6002 -  filter: alpha(opacity=0);
 36.6003 -}
 36.6004 -
 36.6005 -.modal-backdrop.in {
 36.6006 -  opacity: 0.5;
 36.6007 -  filter: alpha(opacity=50);
 36.6008 -}
 36.6009 -
 36.6010 -.modal-header {
 36.6011 -  min-height: 16.428571429px;
 36.6012 -  padding: 15px;
 36.6013 -  border-bottom: 1px solid #e5e5e5;
 36.6014 -}
 36.6015 -
 36.6016 -.modal-header .close {
 36.6017 -  margin-top: -2px;
 36.6018 -}
 36.6019 -
 36.6020 -.modal-title {
 36.6021 -  margin: 0;
 36.6022 -  line-height: 1.428571429;
 36.6023 -}
 36.6024 -
 36.6025 -.modal-body {
 36.6026 -  position: relative;
 36.6027 -  padding: 20px;
 36.6028 -}
 36.6029 -
 36.6030 -.modal-footer {
 36.6031 -  padding: 19px 20px 20px;
 36.6032 -  margin-top: 15px;
 36.6033 -  text-align: right;
 36.6034 -  border-top: 1px solid #e5e5e5;
 36.6035 -}
 36.6036 -
 36.6037 -.modal-footer:before,
 36.6038 -.modal-footer:after {
 36.6039 -  display: table;
 36.6040 -  content: " ";
 36.6041 -}
 36.6042 -
 36.6043 -.modal-footer:after {
 36.6044 -  clear: both;
 36.6045 -}
 36.6046 -
 36.6047 -.modal-footer:before,
 36.6048 -.modal-footer:after {
 36.6049 -  display: table;
 36.6050 -  content: " ";
 36.6051 -}
 36.6052 -
 36.6053 -.modal-footer:after {
 36.6054 -  clear: both;
 36.6055 -}
 36.6056 -
 36.6057 -.modal-footer .btn + .btn {
 36.6058 -  margin-bottom: 0;
 36.6059 -  margin-left: 5px;
 36.6060 -}
 36.6061 -
 36.6062 -.modal-footer .btn-group .btn + .btn {
 36.6063 -  margin-left: -1px;
 36.6064 -}
 36.6065 -
 36.6066 -.modal-footer .btn-block + .btn-block {
 36.6067 -  margin-left: 0;
 36.6068 -}
 36.6069 -
 36.6070 -@media screen and (min-width: 768px) {
 36.6071 -  .modal-dialog {
 36.6072 -    width: 600px;
 36.6073 -    margin: 30px auto;
 36.6074 -  }
 36.6075 -  .modal-content {
 36.6076 -    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
 36.6077 -            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
 36.6078 -  }
 36.6079 -}
 36.6080 -
 36.6081 -.tooltip {
 36.6082 -  position: absolute;
 36.6083 -  z-index: 1030;
 36.6084 -  display: block;
 36.6085 -  font-size: 12px;
 36.6086 -  line-height: 1.4;
 36.6087 -  opacity: 0;
 36.6088 -  filter: alpha(opacity=0);
 36.6089 -  visibility: visible;
 36.6090 -}
 36.6091 -
 36.6092 -.tooltip.in {
 36.6093 -  opacity: 0.9;
 36.6094 -  filter: alpha(opacity=90);
 36.6095 -}
 36.6096 -
 36.6097 -.tooltip.top {
 36.6098 -  padding: 5px 0;
 36.6099 -  margin-top: -3px;
 36.6100 -}
 36.6101 -
 36.6102 -.tooltip.right {
 36.6103 -  padding: 0 5px;
 36.6104 -  margin-left: 3px;
 36.6105 -}
 36.6106 -
 36.6107 -.tooltip.bottom {
 36.6108 -  padding: 5px 0;
 36.6109 -  margin-top: 3px;
 36.6110 -}
 36.6111 -
 36.6112 -.tooltip.left {
 36.6113 -  padding: 0 5px;
 36.6114 -  margin-left: -3px;
 36.6115 -}
 36.6116 -
 36.6117 -.tooltip-inner {
 36.6118 -  max-width: 200px;
 36.6119 -  padding: 3px 8px;
 36.6120 -  color: #ffffff;
 36.6121 -  text-align: center;
 36.6122 -  text-decoration: none;
 36.6123 -  background-color: #000000;
 36.6124 -  border-radius: 4px;
 36.6125 -}
 36.6126 -
 36.6127 -.tooltip-arrow {
 36.6128 -  position: absolute;
 36.6129 -  width: 0;
 36.6130 -  height: 0;
 36.6131 -  border-color: transparent;
 36.6132 -  border-style: solid;
 36.6133 -}
 36.6134 -
 36.6135 -.tooltip.top .tooltip-arrow {
 36.6136 -  bottom: 0;
 36.6137 -  left: 50%;
 36.6138 -  margin-left: -5px;
 36.6139 -  border-top-color: #000000;
 36.6140 -  border-width: 5px 5px 0;
 36.6141 -}
 36.6142 -
 36.6143 -.tooltip.top-left .tooltip-arrow {
 36.6144 -  bottom: 0;
 36.6145 -  left: 5px;
 36.6146 -  border-top-color: #000000;
 36.6147 -  border-width: 5px 5px 0;
 36.6148 -}
 36.6149 -
 36.6150 -.tooltip.top-right .tooltip-arrow {
 36.6151 -  right: 5px;
 36.6152 -  bottom: 0;
 36.6153 -  border-top-color: #000000;
 36.6154 -  border-width: 5px 5px 0;
 36.6155 -}
 36.6156 -
 36.6157 -.tooltip.right .tooltip-arrow {
 36.6158 -  top: 50%;
 36.6159 -  left: 0;
 36.6160 -  margin-top: -5px;
 36.6161 -  border-right-color: #000000;
 36.6162 -  border-width: 5px 5px 5px 0;
 36.6163 -}
 36.6164 -
 36.6165 -.tooltip.left .tooltip-arrow {
 36.6166 -  top: 50%;
 36.6167 -  right: 0;
 36.6168 -  margin-top: -5px;
 36.6169 -  border-left-color: #000000;
 36.6170 -  border-width: 5px 0 5px 5px;
 36.6171 -}
 36.6172 -
 36.6173 -.tooltip.bottom .tooltip-arrow {
 36.6174 -  top: 0;
 36.6175 -  left: 50%;
 36.6176 -  margin-left: -5px;
 36.6177 -  border-bottom-color: #000000;
 36.6178 -  border-width: 0 5px 5px;
 36.6179 -}
 36.6180 -
 36.6181 -.tooltip.bottom-left .tooltip-arrow {
 36.6182 -  top: 0;
 36.6183 -  left: 5px;
 36.6184 -  border-bottom-color: #000000;
 36.6185 -  border-width: 0 5px 5px;
 36.6186 -}
 36.6187 -
 36.6188 -.tooltip.bottom-right .tooltip-arrow {
 36.6189 -  top: 0;
 36.6190 -  right: 5px;
 36.6191 -  border-bottom-color: #000000;
 36.6192 -  border-width: 0 5px 5px;
 36.6193 -}
 36.6194 -
 36.6195 -.popover {
 36.6196 -  position: absolute;
 36.6197 -  top: 0;
 36.6198 -  left: 0;
 36.6199 -  z-index: 1010;
 36.6200 -  display: none;
 36.6201 -  max-width: 276px;
 36.6202 -  padding: 1px;
 36.6203 -  text-align: left;
 36.6204 -  white-space: normal;
 36.6205 -  background-color: #ffffff;
 36.6206 -  border: 1px solid #cccccc;
 36.6207 -  border: 1px solid rgba(0, 0, 0, 0.2);
 36.6208 -  border-radius: 6px;
 36.6209 -  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 36.6210 -          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 36.6211 -  background-clip: padding-box;
 36.6212 -}
 36.6213 -
 36.6214 -.popover.top {
 36.6215 -  margin-top: -10px;
 36.6216 -}
 36.6217 -
 36.6218 -.popover.right {
 36.6219 -  margin-left: 10px;
 36.6220 -}
 36.6221 -
 36.6222 -.popover.bottom {
 36.6223 -  margin-top: 10px;
 36.6224 -}
 36.6225 -
 36.6226 -.popover.left {
 36.6227 -  margin-left: -10px;
 36.6228 -}
 36.6229 -
 36.6230 -.popover-title {
 36.6231 -  padding: 8px 14px;
 36.6232 -  margin: 0;
 36.6233 -  font-size: 14px;
 36.6234 -  font-weight: normal;
 36.6235 -  line-height: 18px;
 36.6236 -  background-color: #f7f7f7;
 36.6237 -  border-bottom: 1px solid #ebebeb;
 36.6238 -  border-radius: 5px 5px 0 0;
 36.6239 -}
 36.6240 -
 36.6241 -.popover-content {
 36.6242 -  padding: 9px 14px;
 36.6243 -}
 36.6244 -
 36.6245 -.popover .arrow,
 36.6246 -.popover .arrow:after {
 36.6247 -  position: absolute;
 36.6248 -  display: block;
 36.6249 -  width: 0;
 36.6250 -  height: 0;
 36.6251 -  border-color: transparent;
 36.6252 -  border-style: solid;
 36.6253 -}
 36.6254 -
 36.6255 -.popover .arrow {
 36.6256 -  border-width: 11px;
 36.6257 -}
 36.6258 -
 36.6259 -.popover .arrow:after {
 36.6260 -  border-width: 10px;
 36.6261 -  content: "";
 36.6262 -}
 36.6263 -
 36.6264 -.popover.top .arrow {
 36.6265 -  bottom: -11px;
 36.6266 -  left: 50%;
 36.6267 -  margin-left: -11px;
 36.6268 -  border-top-color: #999999;
 36.6269 -  border-top-color: rgba(0, 0, 0, 0.25);
 36.6270 -  border-bottom-width: 0;
 36.6271 -}
 36.6272 -
 36.6273 -.popover.top .arrow:after {
 36.6274 -  bottom: 1px;
 36.6275 -  margin-left: -10px;
 36.6276 -  border-top-color: #ffffff;
 36.6277 -  border-bottom-width: 0;
 36.6278 -  content: " ";
 36.6279 -}
 36.6280 -
 36.6281 -.popover.right .arrow {
 36.6282 -  top: 50%;
 36.6283 -  left: -11px;
 36.6284 -  margin-top: -11px;
 36.6285 -  border-right-color: #999999;
 36.6286 -  border-right-color: rgba(0, 0, 0, 0.25);
 36.6287 -  border-left-width: 0;
 36.6288 -}
 36.6289 -
 36.6290 -.popover.right .arrow:after {
 36.6291 -  bottom: -10px;
 36.6292 -  left: 1px;
 36.6293 -  border-right-color: #ffffff;
 36.6294 -  border-left-width: 0;
 36.6295 -  content: " ";
 36.6296 -}
 36.6297 -
 36.6298 -.popover.bottom .arrow {
 36.6299 -  top: -11px;
 36.6300 -  left: 50%;
 36.6301 -  margin-left: -11px;
 36.6302 -  border-bottom-color: #999999;
 36.6303 -  border-bottom-color: rgba(0, 0, 0, 0.25);
 36.6304 -  border-top-width: 0;
 36.6305 -}
 36.6306 -
 36.6307 -.popover.bottom .arrow:after {
 36.6308 -  top: 1px;
 36.6309 -  margin-left: -10px;
 36.6310 -  border-bottom-color: #ffffff;
 36.6311 -  border-top-width: 0;
 36.6312 -  content: " ";
 36.6313 -}
 36.6314 -
 36.6315 -.popover.left .arrow {
 36.6316 -  top: 50%;
 36.6317 -  right: -11px;
 36.6318 -  margin-top: -11px;
 36.6319 -  border-left-color: #999999;
 36.6320 -  border-left-color: rgba(0, 0, 0, 0.25);
 36.6321 -  border-right-width: 0;
 36.6322 -}
 36.6323 -
 36.6324 -.popover.left .arrow:after {
 36.6325 -  right: 1px;
 36.6326 -  bottom: -10px;
 36.6327 -  border-left-color: #ffffff;
 36.6328 -  border-right-width: 0;
 36.6329 -  content: " ";
 36.6330 -}
 36.6331 -
 36.6332 -.carousel {
 36.6333 -  position: relative;
 36.6334 -}
 36.6335 -
 36.6336 -.carousel-inner {
 36.6337 -  position: relative;
 36.6338 -  width: 100%;
 36.6339 -  overflow: hidden;
 36.6340 -}
 36.6341 -
 36.6342 -.carousel-inner > .item {
 36.6343 -  position: relative;
 36.6344 -  display: none;
 36.6345 -  -webkit-transition: 0.6s ease-in-out left;
 36.6346 -          transition: 0.6s ease-in-out left;
 36.6347 -}
 36.6348 -
 36.6349 -.carousel-inner > .item > img,
 36.6350 -.carousel-inner > .item > a > img {
 36.6351 -  display: block;
 36.6352 -  height: auto;
 36.6353 -  max-width: 100%;
 36.6354 -  line-height: 1;
 36.6355 -}
 36.6356 -
 36.6357 -.carousel-inner > .active,
 36.6358 -.carousel-inner > .next,
 36.6359 -.carousel-inner > .prev {
 36.6360 -  display: block;
 36.6361 -}
 36.6362 -
 36.6363 -.carousel-inner > .active {
 36.6364 -  left: 0;
 36.6365 -}
 36.6366 -
 36.6367 -.carousel-inner > .next,
 36.6368 -.carousel-inner > .prev {
 36.6369 -  position: absolute;
 36.6370 -  top: 0;
 36.6371 -  width: 100%;
 36.6372 -}
 36.6373 -
 36.6374 -.carousel-inner > .next {
 36.6375 -  left: 100%;
 36.6376 -}
 36.6377 -
 36.6378 -.carousel-inner > .prev {
 36.6379 -  left: -100%;
 36.6380 -}
 36.6381 -
 36.6382 -.carousel-inner > .next.left,
 36.6383 -.carousel-inner > .prev.right {
 36.6384 -  left: 0;
 36.6385 -}
 36.6386 -
 36.6387 -.carousel-inner > .active.left {
 36.6388 -  left: -100%;
 36.6389 -}
 36.6390 -
 36.6391 -.carousel-inner > .active.right {
 36.6392 -  left: 100%;
 36.6393 -}
 36.6394 -
 36.6395 -.carousel-control {
 36.6396 -  position: absolute;
 36.6397 -  top: 0;
 36.6398 -  bottom: 0;
 36.6399 -  left: 0;
 36.6400 -  width: 15%;
 36.6401 -  font-size: 20px;
 36.6402 -  color: #ffffff;
 36.6403 -  text-align: center;
 36.6404 -  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
 36.6405 -  opacity: 0.5;
 36.6406 -  filter: alpha(opacity=50);
 36.6407 -}
 36.6408 -
 36.6409 -.carousel-control.left {
 36.6410 -  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
 36.6411 -  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
 36.6412 -  background-repeat: repeat-x;
 36.6413 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
 36.6414 -}
 36.6415 -
 36.6416 -.carousel-control.right {
 36.6417 -  right: 0;
 36.6418 -  left: auto;
 36.6419 -  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
 36.6420 -  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
 36.6421 -  background-repeat: repeat-x;
 36.6422 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
 36.6423 -}
 36.6424 -
 36.6425 -.carousel-control:hover,
 36.6426 -.carousel-control:focus {
 36.6427 -  color: #ffffff;
 36.6428 -  text-decoration: none;
 36.6429 -  outline: none;
 36.6430 -  opacity: 0.9;
 36.6431 -  filter: alpha(opacity=90);
 36.6432 -}
 36.6433 -
 36.6434 -.carousel-control .icon-prev,
 36.6435 -.carousel-control .icon-next,
 36.6436 -.carousel-control .glyphicon-chevron-left,
 36.6437 -.carousel-control .glyphicon-chevron-right {
 36.6438 -  position: absolute;
 36.6439 -  top: 50%;
 36.6440 -  z-index: 5;
 36.6441 -  display: inline-block;
 36.6442 -}
 36.6443 -
 36.6444 -.carousel-control .icon-prev,
 36.6445 -.carousel-control .glyphicon-chevron-left {
 36.6446 -  left: 50%;
 36.6447 -}
 36.6448 -
 36.6449 -.carousel-control .icon-next,
 36.6450 -.carousel-control .glyphicon-chevron-right {
 36.6451 -  right: 50%;
 36.6452 -}
 36.6453 -
 36.6454 -.carousel-control .icon-prev,
 36.6455 -.carousel-control .icon-next {
 36.6456 -  width: 20px;
 36.6457 -  height: 20px;
 36.6458 -  margin-top: -10px;
 36.6459 -  margin-left: -10px;
 36.6460 -  font-family: serif;
 36.6461 -}
 36.6462 -
 36.6463 -.carousel-control .icon-prev:before {
 36.6464 -  content: '\2039';
 36.6465 -}
 36.6466 -
 36.6467 -.carousel-control .icon-next:before {
 36.6468 -  content: '\203a';
 36.6469 -}
 36.6470 -
 36.6471 -.carousel-indicators {
 36.6472 -  position: absolute;
 36.6473 -  bottom: 10px;
 36.6474 -  left: 50%;
 36.6475 -  z-index: 15;
 36.6476 -  width: 60%;
 36.6477 -  padding-left: 0;
 36.6478 -  margin-left: -30%;
 36.6479 -  text-align: center;
 36.6480 -  list-style: none;
 36.6481 -}
 36.6482 -
 36.6483 -.carousel-indicators li {
 36.6484 -  display: inline-block;
 36.6485 -  width: 10px;
 36.6486 -  height: 10px;
 36.6487 -  margin: 1px;
 36.6488 -  text-indent: -999px;
 36.6489 -  cursor: pointer;
 36.6490 -  background-color: #000 \9;
 36.6491 -  background-color: rgba(0, 0, 0, 0);
 36.6492 -  border: 1px solid #ffffff;
 36.6493 -  border-radius: 10px;
 36.6494 -}
 36.6495 -
 36.6496 -.carousel-indicators .active {
 36.6497 -  width: 12px;
 36.6498 -  height: 12px;
 36.6499 -  margin: 0;
 36.6500 -  background-color: #ffffff;
 36.6501 -}
 36.6502 -
 36.6503 -.carousel-caption {
 36.6504 -  position: absolute;
 36.6505 -  right: 15%;
 36.6506 -  bottom: 20px;
 36.6507 -  left: 15%;
 36.6508 -  z-index: 10;
 36.6509 -  padding-top: 20px;
 36.6510 -  padding-bottom: 20px;
 36.6511 -  color: #ffffff;
 36.6512 -  text-align: center;
 36.6513 -  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
 36.6514 -}
 36.6515 -
 36.6516 -.carousel-caption .btn {
 36.6517 -  text-shadow: none;
 36.6518 -}
 36.6519 -
 36.6520 -@media screen and (min-width: 768px) {
 36.6521 -  .carousel-control .glyphicons-chevron-left,
 36.6522 -  .carousel-control .glyphicons-chevron-right,
 36.6523 -  .carousel-control .icon-prev,
 36.6524 -  .carousel-control .icon-next {
 36.6525 -    width: 30px;
 36.6526 -    height: 30px;
 36.6527 -    margin-top: -15px;
 36.6528 -    margin-left: -15px;
 36.6529 -    font-size: 30px;
 36.6530 -  }
 36.6531 -  .carousel-caption {
 36.6532 -    right: 20%;
 36.6533 -    left: 20%;
 36.6534 -    padding-bottom: 30px;
 36.6535 -  }
 36.6536 -  .carousel-indicators {
 36.6537 -    bottom: 20px;
 36.6538 -  }
 36.6539 -}
 36.6540 -
 36.6541 -.clearfix:before,
 36.6542 -.clearfix:after {
 36.6543 -  display: table;
 36.6544 -  content: " ";
 36.6545 -}
 36.6546 -
 36.6547 -.clearfix:after {
 36.6548 -  clear: both;
 36.6549 -}
 36.6550 -
 36.6551 -.center-block {
 36.6552 -  display: block;
 36.6553 -  margin-right: auto;
 36.6554 -  margin-left: auto;
 36.6555 -}
 36.6556 -
 36.6557 -.pull-right {
 36.6558 -  float: right !important;
 36.6559 -}
 36.6560 -
 36.6561 -.pull-left {
 36.6562 -  float: left !important;
 36.6563 -}
 36.6564 -
 36.6565 -.hide {
 36.6566 -  display: none !important;
 36.6567 -}
 36.6568 -
 36.6569 -.show {
 36.6570 -  display: block !important;
 36.6571 -}
 36.6572 -
 36.6573 -.invisible {
 36.6574 -  visibility: hidden;
 36.6575 -}
 36.6576 -
 36.6577 -.text-hide {
 36.6578 -  font: 0/0 a;
 36.6579 -  color: transparent;
 36.6580 -  text-shadow: none;
 36.6581 -  background-color: transparent;
 36.6582 -  border: 0;
 36.6583 -}
 36.6584 -
 36.6585 -.hidden {
 36.6586 -  display: none !important;
 36.6587 -  visibility: hidden !important;
 36.6588 -}
 36.6589 -
 36.6590 -.affix {
 36.6591 -  position: fixed;
 36.6592 -}
 36.6593 -
 36.6594 -@-ms-viewport {
 36.6595 -  width: device-width;
 36.6596 -}
 36.6597 -
 36.6598 -.visible-xs,
 36.6599 -tr.visible-xs,
 36.6600 -th.visible-xs,
 36.6601 -td.visible-xs {
 36.6602 -  display: none !important;
 36.6603 -}
 36.6604 -
 36.6605 -@media (max-width: 767px) {
 36.6606 -  .visible-xs {
 36.6607 -    display: block !important;
 36.6608 -  }
 36.6609 -  table.visible-xs {
 36.6610 -    display: table;
 36.6611 -  }
 36.6612 -  tr.visible-xs {
 36.6613 -    display: table-row !important;
 36.6614 -  }
 36.6615 -  th.visible-xs,
 36.6616 -  td.visible-xs {
 36.6617 -    display: table-cell !important;
 36.6618 -  }
 36.6619 -}
 36.6620 -
 36.6621 -@media (min-width: 768px) and (max-width: 991px) {
 36.6622 -  .visible-xs.visible-sm {
 36.6623 -    display: block !important;
 36.6624 -  }
 36.6625 -  table.visible-xs.visible-sm {
 36.6626 -    display: table;
 36.6627 -  }
 36.6628 -  tr.visible-xs.visible-sm {
 36.6629 -    display: table-row !important;
 36.6630 -  }
 36.6631 -  th.visible-xs.visible-sm,
 36.6632 -  td.visible-xs.visible-sm {
 36.6633 -    display: table-cell !important;
 36.6634 -  }
 36.6635 -}
 36.6636 -
 36.6637 -@media (min-width: 992px) and (max-width: 1199px) {
 36.6638 -  .visible-xs.visible-md {
 36.6639 -    display: block !important;
 36.6640 -  }
 36.6641 -  table.visible-xs.visible-md {
 36.6642 -    display: table;
 36.6643 -  }
 36.6644 -  tr.visible-xs.visible-md {
 36.6645 -    display: table-row !important;
 36.6646 -  }
 36.6647 -  th.visible-xs.visible-md,
 36.6648 -  td.visible-xs.visible-md {
 36.6649 -    display: table-cell !important;
 36.6650 -  }
 36.6651 -}
 36.6652 -
 36.6653 -@media (min-width: 1200px) {
 36.6654 -  .visible-xs.visible-lg {
 36.6655 -    display: block !important;
 36.6656 -  }
 36.6657 -  table.visible-xs.visible-lg {
 36.6658 -    display: table;
 36.6659 -  }
 36.6660 -  tr.visible-xs.visible-lg {
 36.6661 -    display: table-row !important;
 36.6662 -  }
 36.6663 -  th.visible-xs.visible-lg,
 36.6664 -  td.visible-xs.visible-lg {
 36.6665 -    display: table-cell !important;
 36.6666 -  }
 36.6667 -}
 36.6668 -
 36.6669 -.visible-sm,
 36.6670 -tr.visible-sm,
 36.6671 -th.visible-sm,
 36.6672 -td.visible-sm {
 36.6673 -  display: none !important;
 36.6674 -}
 36.6675 -
 36.6676 -@media (max-width: 767px) {
 36.6677 -  .visible-sm.visible-xs {
 36.6678 -    display: block !important;
 36.6679 -  }
 36.6680 -  table.visible-sm.visible-xs {
 36.6681 -    display: table;
 36.6682 -  }
 36.6683 -  tr.visible-sm.visible-xs {
 36.6684 -    display: table-row !important;
 36.6685 -  }
 36.6686 -  th.visible-sm.visible-xs,
 36.6687 -  td.visible-sm.visible-xs {
 36.6688 -    display: table-cell !important;
 36.6689 -  }
 36.6690 -}
 36.6691 -
 36.6692 -@media (min-width: 768px) and (max-width: 991px) {
 36.6693 -  .visible-sm {
 36.6694 -    display: block !important;
 36.6695 -  }
 36.6696 -  table.visible-sm {
 36.6697 -    display: table;
 36.6698 -  }
 36.6699 -  tr.visible-sm {
 36.6700 -    display: table-row !important;
 36.6701 -  }
 36.6702 -  th.visible-sm,
 36.6703 -  td.visible-sm {
 36.6704 -    display: table-cell !important;
 36.6705 -  }
 36.6706 -}
 36.6707 -
 36.6708 -@media (min-width: 992px) and (max-width: 1199px) {
 36.6709 -  .visible-sm.visible-md {
 36.6710 -    display: block !important;
 36.6711 -  }
 36.6712 -  table.visible-sm.visible-md {
 36.6713 -    display: table;
 36.6714 -  }
 36.6715 -  tr.visible-sm.visible-md {
 36.6716 -    display: table-row !important;
 36.6717 -  }
 36.6718 -  th.visible-sm.visible-md,
 36.6719 -  td.visible-sm.visible-md {
 36.6720 -    display: table-cell !important;
 36.6721 -  }
 36.6722 -}
 36.6723 -
 36.6724 -@media (min-width: 1200px) {
 36.6725 -  .visible-sm.visible-lg {
 36.6726 -    display: block !important;
 36.6727 -  }
 36.6728 -  table.visible-sm.visible-lg {
 36.6729 -    display: table;
 36.6730 -  }
 36.6731 -  tr.visible-sm.visible-lg {
 36.6732 -    display: table-row !important;
 36.6733 -  }
 36.6734 -  th.visible-sm.visible-lg,
 36.6735 -  td.visible-sm.visible-lg {
 36.6736 -    display: table-cell !important;
 36.6737 -  }
 36.6738 -}
 36.6739 -
 36.6740 -.visible-md,
 36.6741 -tr.visible-md,
 36.6742 -th.visible-md,
 36.6743 -td.visible-md {
 36.6744 -  display: none !important;
 36.6745 -}
 36.6746 -
 36.6747 -@media (max-width: 767px) {
 36.6748 -  .visible-md.visible-xs {
 36.6749 -    display: block !important;
 36.6750 -  }
 36.6751 -  table.visible-md.visible-xs {
 36.6752 -    display: table;
 36.6753 -  }
 36.6754 -  tr.visible-md.visible-xs {
 36.6755 -    display: table-row !important;
 36.6756 -  }
 36.6757 -  th.visible-md.visible-xs,
 36.6758 -  td.visible-md.visible-xs {
 36.6759 -    display: table-cell !important;
 36.6760 -  }
 36.6761 -}
 36.6762 -
 36.6763 -@media (min-width: 768px) and (max-width: 991px) {
 36.6764 -  .visible-md.visible-sm {
 36.6765 -    display: block !important;
 36.6766 -  }
 36.6767 -  table.visible-md.visible-sm {
 36.6768 -    display: table;
 36.6769 -  }
 36.6770 -  tr.visible-md.visible-sm {
 36.6771 -    display: table-row !important;
 36.6772 -  }
 36.6773 -  th.visible-md.visible-sm,
 36.6774 -  td.visible-md.visible-sm {
 36.6775 -    display: table-cell !important;
 36.6776 -  }
 36.6777 -}
 36.6778 -
 36.6779 -@media (min-width: 992px) and (max-width: 1199px) {
 36.6780 -  .visible-md {
 36.6781 -    display: block !important;
 36.6782 -  }
 36.6783 -  table.visible-md {
 36.6784 -    display: table;
 36.6785 -  }
 36.6786 -  tr.visible-md {
 36.6787 -    display: table-row !important;
 36.6788 -  }
 36.6789 -  th.visible-md,
 36.6790 -  td.visible-md {
 36.6791 -    display: table-cell !important;
 36.6792 -  }
 36.6793 -}
 36.6794 -
 36.6795 -@media (min-width: 1200px) {
 36.6796 -  .visible-md.visible-lg {
 36.6797 -    display: block !important;
 36.6798 -  }
 36.6799 -  table.visible-md.visible-lg {
 36.6800 -    display: table;
 36.6801 -  }
 36.6802 -  tr.visible-md.visible-lg {
 36.6803 -    display: table-row !important;
 36.6804 -  }
 36.6805 -  th.visible-md.visible-lg,
 36.6806 -  td.visible-md.visible-lg {
 36.6807 -    display: table-cell !important;
 36.6808 -  }
 36.6809 -}
 36.6810 -
 36.6811 -.visible-lg,
 36.6812 -tr.visible-lg,
 36.6813 -th.visible-lg,
 36.6814 -td.visible-lg {
 36.6815 -  display: none !important;
 36.6816 -}
 36.6817 -
 36.6818 -@media (max-width: 767px) {
 36.6819 -  .visible-lg.visible-xs {
 36.6820 -    display: block !important;
 36.6821 -  }
 36.6822 -  table.visible-lg.visible-xs {
 36.6823 -    display: table;
 36.6824 -  }
 36.6825 -  tr.visible-lg.visible-xs {
 36.6826 -    display: table-row !important;
 36.6827 -  }
 36.6828 -  th.visible-lg.visible-xs,
 36.6829 -  td.visible-lg.visible-xs {
 36.6830 -    display: table-cell !important;
 36.6831 -  }
 36.6832 -}
 36.6833 -
 36.6834 -@media (min-width: 768px) and (max-width: 991px) {
 36.6835 -  .visible-lg.visible-sm {
 36.6836 -    display: block !important;
 36.6837 -  }
 36.6838 -  table.visible-lg.visible-sm {
 36.6839 -    display: table;
 36.6840 -  }
 36.6841 -  tr.visible-lg.visible-sm {
 36.6842 -    display: table-row !important;
 36.6843 -  }
 36.6844 -  th.visible-lg.visible-sm,
 36.6845 -  td.visible-lg.visible-sm {
 36.6846 -    display: table-cell !important;
 36.6847 -  }
 36.6848 -}
 36.6849 -
 36.6850 -@media (min-width: 992px) and (max-width: 1199px) {
 36.6851 -  .visible-lg.visible-md {
 36.6852 -    display: block !important;
 36.6853 -  }
 36.6854 -  table.visible-lg.visible-md {
 36.6855 -    display: table;
 36.6856 -  }
 36.6857 -  tr.visible-lg.visible-md {
 36.6858 -    display: table-row !important;
 36.6859 -  }
 36.6860 -  th.visible-lg.visible-md,
 36.6861 -  td.visible-lg.visible-md {
 36.6862 -    display: table-cell !important;
 36.6863 -  }
 36.6864 -}
 36.6865 -
 36.6866 -@media (min-width: 1200px) {
 36.6867 -  .visible-lg {
 36.6868 -    display: block !important;
 36.6869 -  }
 36.6870 -  table.visible-lg {
 36.6871 -    display: table;
 36.6872 -  }
 36.6873 -  tr.visible-lg {
 36.6874 -    display: table-row !important;
 36.6875 -  }
 36.6876 -  th.visible-lg,
 36.6877 -  td.visible-lg {
 36.6878 -    display: table-cell !important;
 36.6879 -  }
 36.6880 -}
 36.6881 -
 36.6882 -.hidden-xs {
 36.6883 -  display: block !important;
 36.6884 -}
 36.6885 -
 36.6886 -table.hidden-xs {
 36.6887 -  display: table;
 36.6888 -}
 36.6889 -
 36.6890 -tr.hidden-xs {
 36.6891 -  display: table-row !important;
 36.6892 -}
 36.6893 -
 36.6894 -th.hidden-xs,
 36.6895 -td.hidden-xs {
 36.6896 -  display: table-cell !important;
 36.6897 -}
 36.6898 -
 36.6899 -@media (max-width: 767px) {
 36.6900 -  .hidden-xs,
 36.6901 -  tr.hidden-xs,
 36.6902 -  th.hidden-xs,
 36.6903 -  td.hidden-xs {
 36.6904 -    display: none !important;
 36.6905 -  }
 36.6906 -}
 36.6907 -
 36.6908 -@media (min-width: 768px) and (max-width: 991px) {
 36.6909 -  .hidden-xs.hidden-sm,
 36.6910 -  tr.hidden-xs.hidden-sm,
 36.6911 -  th.hidden-xs.hidden-sm,
 36.6912 -  td.hidden-xs.hidden-sm {
 36.6913 -    display: none !important;
 36.6914 -  }
 36.6915 -}
 36.6916 -
 36.6917 -@media (min-width: 992px) and (max-width: 1199px) {
 36.6918 -  .hidden-xs.hidden-md,
 36.6919 -  tr.hidden-xs.hidden-md,
 36.6920 -  th.hidden-xs.hidden-md,
 36.6921 -  td.hidden-xs.hidden-md {
 36.6922 -    display: none !important;
 36.6923 -  }
 36.6924 -}
 36.6925 -
 36.6926 -@media (min-width: 1200px) {
 36.6927 -  .hidden-xs.hidden-lg,
 36.6928 -  tr.hidden-xs.hidden-lg,
 36.6929 -  th.hidden-xs.hidden-lg,
 36.6930 -  td.hidden-xs.hidden-lg {
 36.6931 -    display: none !important;
 36.6932 -  }
 36.6933 -}
 36.6934 -
 36.6935 -.hidden-sm {
 36.6936 -  display: block !important;
 36.6937 -}
 36.6938 -
 36.6939 -table.hidden-sm {
 36.6940 -  display: table;
 36.6941 -}
 36.6942 -
 36.6943 -tr.hidden-sm {
 36.6944 -  display: table-row !important;
 36.6945 -}
 36.6946 -
 36.6947 -th.hidden-sm,
 36.6948 -td.hidden-sm {
 36.6949 -  display: table-cell !important;
 36.6950 -}
 36.6951 -
 36.6952 -@media (max-width: 767px) {
 36.6953 -  .hidden-sm.hidden-xs,
 36.6954 -  tr.hidden-sm.hidden-xs,
 36.6955 -  th.hidden-sm.hidden-xs,
 36.6956 -  td.hidden-sm.hidden-xs {
 36.6957 -    display: none !important;
 36.6958 -  }
 36.6959 -}
 36.6960 -
 36.6961 -@media (min-width: 768px) and (max-width: 991px) {
 36.6962 -  .hidden-sm,
 36.6963 -  tr.hidden-sm,
 36.6964 -  th.hidden-sm,
 36.6965 -  td.hidden-sm {
 36.6966 -    display: none !important;
 36.6967 -  }
 36.6968 -}
 36.6969 -
 36.6970 -@media (min-width: 992px) and (max-width: 1199px) {
 36.6971 -  .hidden-sm.hidden-md,
 36.6972 -  tr.hidden-sm.hidden-md,
 36.6973 -  th.hidden-sm.hidden-md,
 36.6974 -  td.hidden-sm.hidden-md {
 36.6975 -    display: none !important;
 36.6976 -  }
 36.6977 -}
 36.6978 -
 36.6979 -@media (min-width: 1200px) {
 36.6980 -  .hidden-sm.hidden-lg,
 36.6981 -  tr.hidden-sm.hidden-lg,
 36.6982 -  th.hidden-sm.hidden-lg,
 36.6983 -  td.hidden-sm.hidden-lg {
 36.6984 -    display: none !important;
 36.6985 -  }
 36.6986 -}
 36.6987 -
 36.6988 -.hidden-md {
 36.6989 -  display: block !important;
 36.6990 -}
 36.6991 -
 36.6992 -table.hidden-md {
 36.6993 -  display: table;
 36.6994 -}
 36.6995 -
 36.6996 -tr.hidden-md {
 36.6997 -  display: table-row !important;
 36.6998 -}
 36.6999 -
 36.7000 -th.hidden-md,
 36.7001 -td.hidden-md {
 36.7002 -  display: table-cell !important;
 36.7003 -}
 36.7004 -
 36.7005 -@media (max-width: 767px) {
 36.7006 -  .hidden-md.hidden-xs,
 36.7007 -  tr.hidden-md.hidden-xs,
 36.7008 -  th.hidden-md.hidden-xs,
 36.7009 -  td.hidden-md.hidden-xs {
 36.7010 -    display: none !important;
 36.7011 -  }
 36.7012 -}
 36.7013 -
 36.7014 -@media (min-width: 768px) and (max-width: 991px) {
 36.7015 -  .hidden-md.hidden-sm,
 36.7016 -  tr.hidden-md.hidden-sm,
 36.7017 -  th.hidden-md.hidden-sm,
 36.7018 -  td.hidden-md.hidden-sm {
 36.7019 -    display: none !important;
 36.7020 -  }
 36.7021 -}
 36.7022 -
 36.7023 -@media (min-width: 992px) and (max-width: 1199px) {
 36.7024 -  .hidden-md,
 36.7025 -  tr.hidden-md,
 36.7026 -  th.hidden-md,
 36.7027 -  td.hidden-md {
 36.7028 -    display: none !important;
 36.7029 -  }
 36.7030 -}
 36.7031 -
 36.7032 -@media (min-width: 1200px) {
 36.7033 -  .hidden-md.hidden-lg,
 36.7034 -  tr.hidden-md.hidden-lg,
 36.7035 -  th.hidden-md.hidden-lg,
 36.7036 -  td.hidden-md.hidden-lg {
 36.7037 -    display: none !important;
 36.7038 -  }
 36.7039 -}
 36.7040 -
 36.7041 -.hidden-lg {
 36.7042 -  display: block !important;
 36.7043 -}
 36.7044 -
 36.7045 -table.hidden-lg {
 36.7046 -  display: table;
 36.7047 -}
 36.7048 -
 36.7049 -tr.hidden-lg {
 36.7050 -  display: table-row !important;
 36.7051 -}
 36.7052 -
 36.7053 -th.hidden-lg,
 36.7054 -td.hidden-lg {
 36.7055 -  display: table-cell !important;
 36.7056 -}
 36.7057 -
 36.7058 -@media (max-width: 767px) {
 36.7059 -  .hidden-lg.hidden-xs,
 36.7060 -  tr.hidden-lg.hidden-xs,
 36.7061 -  th.hidden-lg.hidden-xs,
 36.7062 -  td.hidden-lg.hidden-xs {
 36.7063 -    display: none !important;
 36.7064 -  }
 36.7065 -}
 36.7066 -
 36.7067 -@media (min-width: 768px) and (max-width: 991px) {
 36.7068 -  .hidden-lg.hidden-sm,
 36.7069 -  tr.hidden-lg.hidden-sm,
 36.7070 -  th.hidden-lg.hidden-sm,
 36.7071 -  td.hidden-lg.hidden-sm {
 36.7072 -    display: none !important;
 36.7073 -  }
 36.7074 -}
 36.7075 -
 36.7076 -@media (min-width: 992px) and (max-width: 1199px) {
 36.7077 -  .hidden-lg.hidden-md,
 36.7078 -  tr.hidden-lg.hidden-md,
 36.7079 -  th.hidden-lg.hidden-md,
 36.7080 -  td.hidden-lg.hidden-md {
 36.7081 -    display: none !important;
 36.7082 -  }
 36.7083 -}
 36.7084 -
 36.7085 -@media (min-width: 1200px) {
 36.7086 -  .hidden-lg,
 36.7087 -  tr.hidden-lg,
 36.7088 -  th.hidden-lg,
 36.7089 -  td.hidden-lg {
 36.7090 -    display: none !important;
 36.7091 -  }
 36.7092 -}
 36.7093 -
 36.7094 -.visible-print,
 36.7095 -tr.visible-print,
 36.7096 -th.visible-print,
 36.7097 -td.visible-print {
 36.7098 -  display: none !important;
 36.7099 -}
 36.7100 -
 36.7101 -@media print {
 36.7102 -  .visible-print {
 36.7103 -    display: block !important;
 36.7104 -  }
 36.7105 -  table.visible-print {
 36.7106 -    display: table;
 36.7107 -  }
 36.7108 -  tr.visible-print {
 36.7109 -    display: table-row !important;
 36.7110 -  }
 36.7111 -  th.visible-print,
 36.7112 -  td.visible-print {
 36.7113 -    display: table-cell !important;
 36.7114 -  }
 36.7115 -  .hidden-print,
 36.7116 -  tr.hidden-print,
 36.7117 -  th.hidden-print,
 36.7118 -  td.hidden-print {
 36.7119 -    display: none !important;
 36.7120 -  }
 36.7121 -}
 36.7122 \ No newline at end of file
    37.1 --- a/bootstrap-source/bootstrap-3.0.3/dist/css/bootstrap.min.css	Sat Jan 18 12:34:36 2014 +0100
    37.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    37.3 @@ -1,7 +0,0 @@
    37.4 -/*!
    37.5 - * Bootstrap v3.0.3 (http://getbootstrap.com)
    37.6 - * Copyright 2013 Twitter, Inc.
    37.7 - * Licensed under http://www.apache.org/licenses/LICENSE-2.0
    37.8 - */
    37.9 -
   37.10 -/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}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}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!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:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-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}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}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{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 small,h5 small,h6 small,h4 .small,h5 .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:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-primary:hover{color:#3071a9}.text-warning{color:#8a6d3b}.text-warning:hover{color:#66512c}.text-danger{color:#a94442}.text-danger:hover{color:#843534}.text-success{color:#3c763d}.text-success:hover{color:#2b542c}.text-info{color:#31708f}.text-info:hover{color:#245269}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.list-inline>li:first-child{padding-left:0}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}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}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small,blockquote .small{display:block;line-height:1.428571429;color:#999}blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right}blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;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}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.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-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.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:8px;line-height:1.428571429;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>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{display:table-cell;float:none}.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th{background-color:#e8e8e8}.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th{background-color:#dff0d8}.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th{background-color:#d0e9c6}.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th{background-color:#f2dede}.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th{background-color:#ebcccc}.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th{background-color:#faf2cc}@media(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{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;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-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,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control:-moz-placeholder{color:#999}.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{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.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}textarea.input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.form-control-static{margin-bottom: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}.form-inline select.form-control{width:auto}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-control-static{padding-top:7px}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{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,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#fff}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{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:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{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:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@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.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';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.glyphicon:empty{width:1em}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.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"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{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;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.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:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{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-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.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{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.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:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-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-bottom-left-radius:0;border-top-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>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.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,0.125);box-shadow:inset 0 3px 5px rgba(0,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:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.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-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display: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{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.33;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}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}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-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control: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:normal;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="radio"],.input-group-addon input[type="checkbox"]{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>.dropdown-toggle,.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:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn:first-child>.btn{margin-right:-1px}.input-group-btn:last-child>.btn{margin-left:-1px}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.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.428571429;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:hover,.nav-tabs>li.active>a:focus{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:hover,.nav-tabs.nav-justified>.active>a:focus{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:hover,.nav-tabs.nav-justified>.active>a:focus{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:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.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:hover,.nav-tabs-justified>.active>a:focus{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:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;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-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{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-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{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;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .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 .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;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{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-nav.navbar-right:last-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.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}.navbar-form select.form-control{width:auto}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.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}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{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:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{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:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{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:hover,.navbar-inverse .navbar-nav>.open>a:focus{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:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.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:#999}.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.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-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:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-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}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-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:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.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:hover,.pager li>a:focus{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:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .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.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.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:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .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}}@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,0.1);box-shadow:inset 0 1px 2px rgba(0,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:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-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,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.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,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.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,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.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,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.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-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.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,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child th,.panel>.table>tbody:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>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-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.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-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.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-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.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-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-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.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-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.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,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,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:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;z-index:1050;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.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}@media screen and (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.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;text-decoration:none;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-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box}.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;font-weight:normal;line-height:18px;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{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.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;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.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,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.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,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix: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;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}table.visible-xs.visible-sm{display:table}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}table.visible-xs.visible-md{display:table}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}table.visible-xs.visible-lg{display:table}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}table.visible-sm.visible-xs{display:table}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}table.visible-sm.visible-md{display:table}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}table.visible-sm.visible-lg{display:table}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}table.visible-md.visible-xs{display:table}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}table.visible-md.visible-sm{display:table}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}table.visible-md.visible-lg{display:table}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}table.visible-lg.visible-xs{display:table}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}table.visible-lg.visible-sm{display:table}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}table.visible-lg.visible-md{display:table}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}table.hidden-sm{display:table}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}table.hidden-md{display:table}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}table.hidden-lg{display:table}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}}
   37.11 \ No newline at end of file
    38.1 Binary file bootstrap-source/bootstrap-3.0.3/dist/fonts/glyphicons-halflings-regular.eot has changed
    39.1 --- a/bootstrap-source/bootstrap-3.0.3/dist/fonts/glyphicons-halflings-regular.svg	Sat Jan 18 12:34:36 2014 +0100
    39.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    39.3 @@ -1,229 +0,0 @@
    39.4 -<?xml version="1.0" standalone="no"?>
    39.5 -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
    39.6 -<svg xmlns="http://www.w3.org/2000/svg">
    39.7 -<metadata></metadata>
    39.8 -<defs>
    39.9 -<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
   39.10 -<font-face units-per-em="1200" ascent="960" descent="-240" />
   39.11 -<missing-glyph horiz-adv-x="500" />
   39.12 -<glyph />
   39.13 -<glyph />
   39.14 -<glyph unicode="&#xd;" />
   39.15 -<glyph unicode=" " />
   39.16 -<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
   39.17 -<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
   39.18 -<glyph unicode="&#xa0;" />
   39.19 -<glyph unicode="&#x2000;" horiz-adv-x="652" />
   39.20 -<glyph unicode="&#x2001;" horiz-adv-x="1304" />
   39.21 -<glyph unicode="&#x2002;" horiz-adv-x="652" />
   39.22 -<glyph unicode="&#x2003;" horiz-adv-x="1304" />
   39.23 -<glyph unicode="&#x2004;" horiz-adv-x="434" />
   39.24 -<glyph unicode="&#x2005;" horiz-adv-x="326" />
   39.25 -<glyph unicode="&#x2006;" horiz-adv-x="217" />
   39.26 -<glyph unicode="&#x2007;" horiz-adv-x="217" />
   39.27 -<glyph unicode="&#x2008;" horiz-adv-x="163" />
   39.28 -<glyph unicode="&#x2009;" horiz-adv-x="260" />
   39.29 -<glyph unicode="&#x200a;" horiz-adv-x="72" />
   39.30 -<glyph unicode="&#x202f;" horiz-adv-x="260" />
   39.31 -<glyph unicode="&#x205f;" horiz-adv-x="326" />
   39.32 -<glyph unicode="&#x20ac;" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
   39.33 -<glyph unicode="&#x2212;" d="M200 400h900v300h-900v-300z" />
   39.34 -<glyph unicode="&#x2601;" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
   39.35 -<glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
   39.36 -<glyph unicode="&#x270f;" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
   39.37 -<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
   39.38 -<glyph unicode="&#xe001;" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
   39.39 -<glyph unicode="&#xe002;" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q17 -55 85.5 -75.5t147.5 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
   39.40 -<glyph unicode="&#xe003;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
   39.41 -<glyph unicode="&#xe005;" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
   39.42 -<glyph unicode="&#xe006;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
   39.43 -<glyph unicode="&#xe007;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
   39.44 -<glyph unicode="&#xe008;" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
   39.45 -<glyph unicode="&#xe009;" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
   39.46 -<glyph unicode="&#xe010;" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
   39.47 -<glyph unicode="&#xe011;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
   39.48 -<glyph unicode="&#xe012;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
   39.49 -<glyph unicode="&#xe013;" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
   39.50 -<glyph unicode="&#xe014;" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
   39.51 -<glyph unicode="&#xe015;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
   39.52 -<glyph unicode="&#xe016;" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 299q-120 -77 -261 -77q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
   39.53 -<glyph unicode="&#xe017;" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
   39.54 -<glyph unicode="&#xe018;" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
   39.55 -<glyph unicode="&#xe019;" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
   39.56 -<glyph unicode="&#xe020;" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
   39.57 -<glyph unicode="&#xe021;" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
   39.58 -<glyph unicode="&#xe022;" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
   39.59 -<glyph unicode="&#xe023;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
   39.60 -<glyph unicode="&#xe024;" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
   39.61 -<glyph unicode="&#xe025;" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
   39.62 -<glyph unicode="&#xe026;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
   39.63 -<glyph unicode="&#xe027;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
   39.64 -<glyph unicode="&#xe028;" d="M0 25v475l200 700h800q199 -700 200 -700v-475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
   39.65 -<glyph unicode="&#xe029;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
   39.66 -<glyph unicode="&#xe030;" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
   39.67 -<glyph unicode="&#xe031;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
   39.68 -<glyph unicode="&#xe032;" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
   39.69 -<glyph unicode="&#xe033;" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
   39.70 -<glyph unicode="&#xe034;" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
   39.71 -<glyph unicode="&#xe035;" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
   39.72 -<glyph unicode="&#xe036;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
   39.73 -<glyph unicode="&#xe037;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
   39.74 -<glyph unicode="&#xe038;" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
   39.75 -<glyph unicode="&#xe039;" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
   39.76 -<glyph unicode="&#xe040;" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
   39.77 -<glyph unicode="&#xe041;" d="M1 700v475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
   39.78 -<glyph unicode="&#xe042;" d="M2 700v475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
   39.79 -<glyph unicode="&#xe043;" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
   39.80 -<glyph unicode="&#xe044;" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
   39.81 -<glyph unicode="&#xe045;" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
   39.82 -<glyph unicode="&#xe046;" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
   39.83 -<glyph unicode="&#xe047;" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
   39.84 -<glyph unicode="&#xe048;" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v70h471q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
   39.85 -<glyph unicode="&#xe049;" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
   39.86 -<glyph unicode="&#xe050;" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
   39.87 -<glyph unicode="&#xe051;" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
   39.88 -<glyph unicode="&#xe052;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
   39.89 -<glyph unicode="&#xe053;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
   39.90 -<glyph unicode="&#xe054;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
   39.91 -<glyph unicode="&#xe055;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
   39.92 -<glyph unicode="&#xe056;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
   39.93 -<glyph unicode="&#xe057;" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
   39.94 -<glyph unicode="&#xe058;" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
   39.95 -<glyph unicode="&#xe059;" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
   39.96 -<glyph unicode="&#xe060;" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
   39.97 -<glyph unicode="&#xe062;" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
   39.98 -<glyph unicode="&#xe063;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
   39.99 -<glyph unicode="&#xe064;" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 138.5t-64 210.5zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
  39.100 -<glyph unicode="&#xe065;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
  39.101 -<glyph unicode="&#xe066;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
  39.102 -<glyph unicode="&#xe067;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l566 567l-136 137l-430 -431l-147 147z" />
  39.103 -<glyph unicode="&#xe068;" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
  39.104 -<glyph unicode="&#xe069;" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
  39.105 -<glyph unicode="&#xe070;" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
  39.106 -<glyph unicode="&#xe071;" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
  39.107 -<glyph unicode="&#xe072;" d="M200 0l900 550l-900 550v-1100z" />
  39.108 -<glyph unicode="&#xe073;" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
  39.109 -<glyph unicode="&#xe074;" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
  39.110 -<glyph unicode="&#xe075;" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
  39.111 -<glyph unicode="&#xe076;" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
  39.112 -<glyph unicode="&#xe077;" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
  39.113 -<glyph unicode="&#xe078;" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
  39.114 -<glyph unicode="&#xe079;" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
  39.115 -<glyph unicode="&#xe080;" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
  39.116 -<glyph unicode="&#xe081;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
  39.117 -<glyph unicode="&#xe082;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h600v200h-600v-200z" />
  39.118 -<glyph unicode="&#xe083;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141z" />
  39.119 -<glyph unicode="&#xe084;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
  39.120 -<glyph unicode="&#xe085;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM363 700h144q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5q19 0 30 -10t11 -26 q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-105 0 -172 -56t-67 -183zM500 300h200v100h-200v-100z" />
  39.121 -<glyph unicode="&#xe086;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
  39.122 -<glyph unicode="&#xe087;" d="M0 500v200h194q15 60 36 104.5t55.5 86t88 69t126.5 40.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200 v-206q149 48 201 206h-201v200h200q-25 74 -76 127.5t-124 76.5v-204h-200v203q-75 -24 -130 -77.5t-79 -125.5h209v-200h-210z" />
  39.123 -<glyph unicode="&#xe088;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
  39.124 -<glyph unicode="&#xe089;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
  39.125 -<glyph unicode="&#xe090;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
  39.126 -<glyph unicode="&#xe091;" d="M0 547l600 453v-300h600v-300h-600v-301z" />
  39.127 -<glyph unicode="&#xe092;" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
  39.128 -<glyph unicode="&#xe093;" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
  39.129 -<glyph unicode="&#xe094;" d="M104 600h296v600h300v-600h298l-449 -600z" />
  39.130 -<glyph unicode="&#xe095;" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
  39.131 -<glyph unicode="&#xe096;" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
  39.132 -<glyph unicode="&#xe097;" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
  39.133 -<glyph unicode="&#xe101;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-33 14.5h-207q-20 0 -32 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
  39.134 -<glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111v6t-1 15t-3 18l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6h-111v-100z M100 0h400v400h-400v-400zM200 900q-3 0 14 48t35 96l18 47l214 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
  39.135 -<glyph unicode="&#xe103;" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
  39.136 -<glyph unicode="&#xe104;" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
  39.137 -<glyph unicode="&#xe105;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
  39.138 -<glyph unicode="&#xe106;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
  39.139 -<glyph unicode="&#xe107;" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 33 -48 36t-48 -29l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
  39.140 -<glyph unicode="&#xe108;" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -21 -13 -29t-32 1l-94 78h-222l-94 -78q-19 -9 -32 -1t-13 29v64 q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
  39.141 -<glyph unicode="&#xe109;" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
  39.142 -<glyph unicode="&#xe110;" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
  39.143 -<glyph unicode="&#xe111;" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
  39.144 -<glyph unicode="&#xe112;" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
  39.145 -<glyph unicode="&#xe113;" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
  39.146 -<glyph unicode="&#xe114;" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
  39.147 -<glyph unicode="&#xe115;" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
  39.148 -<glyph unicode="&#xe116;" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
  39.149 -<glyph unicode="&#xe117;" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
  39.150 -<glyph unicode="&#xe118;" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
  39.151 -<glyph unicode="&#xe119;" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
  39.152 -<glyph unicode="&#xe120;" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
  39.153 -<glyph unicode="&#xe121;" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
  39.154 -<glyph unicode="&#xe122;" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM99 500v250v5q0 13 0.5 18.5t2.5 13t8 10.5t15 3h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35q-56 337 -56 351z M1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
  39.155 -<glyph unicode="&#xe123;" d="M74 350q0 21 13.5 35.5t33.5 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-22 -9 -63 -23t-167.5 -37 t-251.5 -23t-245.5 20.5t-178.5 41.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
  39.156 -<glyph unicode="&#xe124;" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
  39.157 -<glyph unicode="&#xe125;" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q123 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 212l100 213h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
  39.158 -<glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q123 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
  39.159 -<glyph unicode="&#xe127;" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
  39.160 -<glyph unicode="&#xe128;" d="M-101 651q0 72 54 110t139 37h302l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 16.5 -10.5t26 -26t16.5 -36.5v-526q0 -13 -85.5 -93.5t-93.5 -80.5h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l106 89v502l-342 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM999 201v600h200v-600h-200z" />
  39.161 -<glyph unicode="&#xe129;" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6v7.5v7v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
  39.162 -<glyph unicode="&#xe130;" d="M1 585q-15 -31 7 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85l-1 -302q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM76 565l237 339h503l89 -100v-294l-340 -130 q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
  39.163 -<glyph unicode="&#xe131;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 500h300l-2 -194l402 294l-402 298v-197h-298v-201z" />
  39.164 -<glyph unicode="&#xe132;" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l400 -294v194h302v201h-300v197z" />
  39.165 -<glyph unicode="&#xe133;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
  39.166 -<glyph unicode="&#xe134;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
  39.167 -<glyph unicode="&#xe135;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -34 5.5 -93t7.5 -87q0 -9 17 -44t16 -60q12 0 23 -5.5 t23 -15t20 -13.5q20 -10 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55.5t-20 -57.5q12 -21 22.5 -34.5t28 -27t36.5 -17.5q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q101 -2 221 111q31 30 47 48t34 49t21 62q-14 9 -37.5 9.5t-35.5 7.5q-14 7 -49 15t-52 19 q-9 0 -39.5 -0.5t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q8 16 22 22q6 -1 26 -1.5t33.5 -4.5t19.5 -13q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5 t5.5 57.5q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 41 1 44q31 -13 58.5 -14.5t39.5 3.5l11 4q6 36 -17 53.5t-64 28.5t-56 23 q-19 -3 -37 0q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -46 0t-45 -3q-20 -6 -51.5 -25.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79zM518 915q3 12 16 30.5t16 25.5q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -18 8 -42.5t16.5 -44 t9.5 -23.5q-6 1 -39 5t-53.5 10t-36.5 16z" />
  39.168 -<glyph unicode="&#xe136;" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
  39.169 -<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
  39.170 -<glyph unicode="&#xe138;" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
  39.171 -<glyph unicode="&#xe139;" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
  39.172 -<glyph unicode="&#xe140;" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
  39.173 -<glyph unicode="&#xe141;" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM513 609q0 32 21 56.5t52 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-16 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5q-37 0 -62.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
  39.174 -<glyph unicode="&#xe142;" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -79.5 -17t-67.5 -51l-388 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23q38 0 53 -36 q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60l517 511 q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
  39.175 -<glyph unicode="&#xe143;" d="M79 784q0 131 99 229.5t230 98.5q144 0 242 -129q103 129 245 129q130 0 227 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100l-84.5 84.5t-68 74t-60 78t-33.5 70.5t-15 78z M250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-106 48.5q-73 0 -131 -83l-118 -171l-114 174q-51 80 -124 80q-59 0 -108.5 -49.5t-49.5 -118.5z" />
  39.176 -<glyph unicode="&#xe144;" d="M57 353q0 -94 66 -160l141 -141q66 -66 159 -66q95 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-12 12 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141l19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -18q46 -46 77 -99l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
  39.177 -<glyph unicode="&#xe145;" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
  39.178 -<glyph unicode="&#xe146;" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
  39.179 -<glyph unicode="&#xe148;" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335l-27 7q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5v-307l64 -14 q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5zM700 237 q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
  39.180 -<glyph unicode="&#xe149;" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -11 2.5 -24.5t5.5 -24t9.5 -26.5t10.5 -25t14 -27.5t14 -25.5 t15.5 -27t13.5 -24h242v-100h-197q8 -50 -2.5 -115t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q32 1 102 -16t104 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10 t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5t-30 142.5h-221z" />
  39.181 -<glyph unicode="&#xe150;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
  39.182 -<glyph unicode="&#xe151;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
  39.183 -<glyph unicode="&#xe152;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
  39.184 -<glyph unicode="&#xe153;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
  39.185 -<glyph unicode="&#xe154;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
  39.186 -<glyph unicode="&#xe155;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
  39.187 -<glyph unicode="&#xe156;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
  39.188 -<glyph unicode="&#xe157;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
  39.189 -<glyph unicode="&#xe158;" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
  39.190 -<glyph unicode="&#xe159;" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
  39.191 -<glyph unicode="&#xe160;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
  39.192 -<glyph unicode="&#xe161;" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
  39.193 -<glyph unicode="&#xe162;" d="M216 519q10 -19 32 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8l9 -1q13 0 26 16l538 630q15 19 6 36q-8 18 -32 16h-300q1 4 78 219.5t79 227.5q2 17 -6 27l-8 8h-9q-16 0 -25 -15q-4 -5 -98.5 -111.5t-228 -257t-209.5 -238.5q-17 -19 -7 -40z" />
  39.194 -<glyph unicode="&#xe163;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
  39.195 -<glyph unicode="&#xe164;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
  39.196 -<glyph unicode="&#xe165;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
  39.197 -<glyph unicode="&#xe166;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
  39.198 -<glyph unicode="&#xe167;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
  39.199 -<glyph unicode="&#xe168;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
  39.200 -<glyph unicode="&#xe169;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 401h700v699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
  39.201 -<glyph unicode="&#xe170;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l248 -237v700h-699zM900 150h100v50h-100v-50z" />
  39.202 -<glyph unicode="&#xe171;" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
  39.203 -<glyph unicode="&#xe172;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
  39.204 -<glyph unicode="&#xe173;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
  39.205 -<glyph unicode="&#xe174;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
  39.206 -<glyph unicode="&#xe175;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
  39.207 -<glyph unicode="&#xe176;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
  39.208 -<glyph unicode="&#xe177;" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
  39.209 -<glyph unicode="&#xe178;" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
  39.210 -<glyph unicode="&#xe179;" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -117q-25 -16 -43.5 -50.5t-18.5 -65.5v-359z" />
  39.211 -<glyph unicode="&#xe180;" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
  39.212 -<glyph unicode="&#xe181;" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
  39.213 -<glyph unicode="&#xe182;" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q16 17 13 40.5t-22 37.5l-192 136q-19 14 -45 12t-42 -19l-119 -118q-143 103 -267 227q-126 126 -227 268l118 118q17 17 20 41.5 t-11 44.5l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
  39.214 -<glyph unicode="&#xe183;" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -15 -35.5t-35 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
  39.215 -<glyph unicode="&#xe184;" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
  39.216 -<glyph unicode="&#xe185;" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
  39.217 -<glyph unicode="&#xe186;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
  39.218 -<glyph unicode="&#xe187;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
  39.219 -<glyph unicode="&#xe188;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
  39.220 -<glyph unicode="&#xe189;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
  39.221 -<glyph unicode="&#xe190;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
  39.222 -<glyph unicode="&#xe191;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
  39.223 -<glyph unicode="&#xe192;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
  39.224 -<glyph unicode="&#xe193;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
  39.225 -<glyph unicode="&#xe194;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
  39.226 -<glyph unicode="&#xe195;" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
  39.227 -<glyph unicode="&#xe197;" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300 h200l-300 -300z" />
  39.228 -<glyph unicode="&#xe198;" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104t60.5 178q0 121 -85 207.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
  39.229 -<glyph unicode="&#xe199;" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
  39.230 -<glyph unicode="&#xe200;" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -12t1 -11q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
  39.231 -</font>
  39.232 -</defs></svg> 
  39.233 \ No newline at end of file
    40.1 Binary file bootstrap-source/bootstrap-3.0.3/dist/fonts/glyphicons-halflings-regular.ttf has changed
    41.1 Binary file bootstrap-source/bootstrap-3.0.3/dist/fonts/glyphicons-halflings-regular.woff has changed
    42.1 --- a/bootstrap-source/bootstrap-3.0.3/dist/js/bootstrap.js	Sat Jan 18 12:34:36 2014 +0100
    42.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    42.3 @@ -1,2006 +0,0 @@
    42.4 -/*!
    42.5 - * Bootstrap v3.0.3 (http://getbootstrap.com)
    42.6 - * Copyright 2013 Twitter, Inc.
    42.7 - * Licensed under http://www.apache.org/licenses/LICENSE-2.0
    42.8 - */
    42.9 -
   42.10 -if (typeof jQuery === "undefined") { throw new Error("Bootstrap requires jQuery") }
   42.11 -
   42.12 -/* ========================================================================
   42.13 - * Bootstrap: transition.js v3.0.3
   42.14 - * http://getbootstrap.com/javascript/#transitions
   42.15 - * ========================================================================
   42.16 - * Copyright 2013 Twitter, Inc.
   42.17 - *
   42.18 - * Licensed under the Apache License, Version 2.0 (the "License");
   42.19 - * you may not use this file except in compliance with the License.
   42.20 - * You may obtain a copy of the License at
   42.21 - *
   42.22 - * http://www.apache.org/licenses/LICENSE-2.0
   42.23 - *
   42.24 - * Unless required by applicable law or agreed to in writing, software
   42.25 - * distributed under the License is distributed on an "AS IS" BASIS,
   42.26 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   42.27 - * See the License for the specific language governing permissions and
   42.28 - * limitations under the License.
   42.29 - * ======================================================================== */
   42.30 -
   42.31 -
   42.32 -+function ($) { "use strict";
   42.33 -
   42.34 -  // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
   42.35 -  // ============================================================
   42.36 -
   42.37 -  function transitionEnd() {
   42.38 -    var el = document.createElement('bootstrap')
   42.39 -
   42.40 -    var transEndEventNames = {
   42.41 -      'WebkitTransition' : 'webkitTransitionEnd'
   42.42 -    , 'MozTransition'    : 'transitionend'
   42.43 -    , 'OTransition'      : 'oTransitionEnd otransitionend'
   42.44 -    , 'transition'       : 'transitionend'
   42.45 -    }
   42.46 -
   42.47 -    for (var name in transEndEventNames) {
   42.48 -      if (el.style[name] !== undefined) {
   42.49 -        return { end: transEndEventNames[name] }
   42.50 -      }
   42.51 -    }
   42.52 -  }
   42.53 -
   42.54 -  // http://blog.alexmaccaw.com/css-transitions
   42.55 -  $.fn.emulateTransitionEnd = function (duration) {
   42.56 -    var called = false, $el = this
   42.57 -    $(this).one($.support.transition.end, function () { called = true })
   42.58 -    var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
   42.59 -    setTimeout(callback, duration)
   42.60 -    return this
   42.61 -  }
   42.62 -
   42.63 -  $(function () {
   42.64 -    $.support.transition = transitionEnd()
   42.65 -  })
   42.66 -
   42.67 -}(jQuery);
   42.68 -
   42.69 -/* ========================================================================
   42.70 - * Bootstrap: alert.js v3.0.3
   42.71 - * http://getbootstrap.com/javascript/#alerts
   42.72 - * ========================================================================
   42.73 - * Copyright 2013 Twitter, Inc.
   42.74 - *
   42.75 - * Licensed under the Apache License, Version 2.0 (the "License");
   42.76 - * you may not use this file except in compliance with the License.
   42.77 - * You may obtain a copy of the License at
   42.78 - *
   42.79 - * http://www.apache.org/licenses/LICENSE-2.0
   42.80 - *
   42.81 - * Unless required by applicable law or agreed to in writing, software
   42.82 - * distributed under the License is distributed on an "AS IS" BASIS,
   42.83 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   42.84 - * See the License for the specific language governing permissions and
   42.85 - * limitations under the License.
   42.86 - * ======================================================================== */
   42.87 -
   42.88 -
   42.89 -+function ($) { "use strict";
   42.90 -
   42.91 -  // ALERT CLASS DEFINITION
   42.92 -  // ======================
   42.93 -
   42.94 -  var dismiss = '[data-dismiss="alert"]'
   42.95 -  var Alert   = function (el) {
   42.96 -    $(el).on('click', dismiss, this.close)
   42.97 -  }
   42.98 -
   42.99 -  Alert.prototype.close = function (e) {
  42.100 -    var $this    = $(this)
  42.101 -    var selector = $this.attr('data-target')
  42.102 -
  42.103 -    if (!selector) {
  42.104 -      selector = $this.attr('href')
  42.105 -      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
  42.106 -    }
  42.107 -
  42.108 -    var $parent = $(selector)
  42.109 -
  42.110 -    if (e) e.preventDefault()
  42.111 -
  42.112 -    if (!$parent.length) {
  42.113 -      $parent = $this.hasClass('alert') ? $this : $this.parent()
  42.114 -    }
  42.115 -
  42.116 -    $parent.trigger(e = $.Event('close.bs.alert'))
  42.117 -
  42.118 -    if (e.isDefaultPrevented()) return
  42.119 -
  42.120 -    $parent.removeClass('in')
  42.121 -
  42.122 -    function removeElement() {
  42.123 -      $parent.trigger('closed.bs.alert').remove()
  42.124 -    }
  42.125 -
  42.126 -    $.support.transition && $parent.hasClass('fade') ?
  42.127 -      $parent
  42.128 -        .one($.support.transition.end, removeElement)
  42.129 -        .emulateTransitionEnd(150) :
  42.130 -      removeElement()
  42.131 -  }
  42.132 -
  42.133 -
  42.134 -  // ALERT PLUGIN DEFINITION
  42.135 -  // =======================
  42.136 -
  42.137 -  var old = $.fn.alert
  42.138 -
  42.139 -  $.fn.alert = function (option) {
  42.140 -    return this.each(function () {
  42.141 -      var $this = $(this)
  42.142 -      var data  = $this.data('bs.alert')
  42.143 -
  42.144 -      if (!data) $this.data('bs.alert', (data = new Alert(this)))
  42.145 -      if (typeof option == 'string') data[option].call($this)
  42.146 -    })
  42.147 -  }
  42.148 -
  42.149 -  $.fn.alert.Constructor = Alert
  42.150 -
  42.151 -
  42.152 -  // ALERT NO CONFLICT
  42.153 -  // =================
  42.154 -
  42.155 -  $.fn.alert.noConflict = function () {
  42.156 -    $.fn.alert = old
  42.157 -    return this
  42.158 -  }
  42.159 -
  42.160 -
  42.161 -  // ALERT DATA-API
  42.162 -  // ==============
  42.163 -
  42.164 -  $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
  42.165 -
  42.166 -}(jQuery);
  42.167 -
  42.168 -/* ========================================================================
  42.169 - * Bootstrap: button.js v3.0.3
  42.170 - * http://getbootstrap.com/javascript/#buttons
  42.171 - * ========================================================================
  42.172 - * Copyright 2013 Twitter, Inc.
  42.173 - *
  42.174 - * Licensed under the Apache License, Version 2.0 (the "License");
  42.175 - * you may not use this file except in compliance with the License.
  42.176 - * You may obtain a copy of the License at
  42.177 - *
  42.178 - * http://www.apache.org/licenses/LICENSE-2.0
  42.179 - *
  42.180 - * Unless required by applicable law or agreed to in writing, software
  42.181 - * distributed under the License is distributed on an "AS IS" BASIS,
  42.182 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  42.183 - * See the License for the specific language governing permissions and
  42.184 - * limitations under the License.
  42.185 - * ======================================================================== */
  42.186 -
  42.187 -
  42.188 -+function ($) { "use strict";
  42.189 -
  42.190 -  // BUTTON PUBLIC CLASS DEFINITION
  42.191 -  // ==============================
  42.192 -
  42.193 -  var Button = function (element, options) {
  42.194 -    this.$element = $(element)
  42.195 -    this.options  = $.extend({}, Button.DEFAULTS, options)
  42.196 -  }
  42.197 -
  42.198 -  Button.DEFAULTS = {
  42.199 -    loadingText: 'loading...'
  42.200 -  }
  42.201 -
  42.202 -  Button.prototype.setState = function (state) {
  42.203 -    var d    = 'disabled'
  42.204 -    var $el  = this.$element
  42.205 -    var val  = $el.is('input') ? 'val' : 'html'
  42.206 -    var data = $el.data()
  42.207 -
  42.208 -    state = state + 'Text'
  42.209 -
  42.210 -    if (!data.resetText) $el.data('resetText', $el[val]())
  42.211 -
  42.212 -    $el[val](data[state] || this.options[state])
  42.213 -
  42.214 -    // push to event loop to allow forms to submit
  42.215 -    setTimeout(function () {
  42.216 -      state == 'loadingText' ?
  42.217 -        $el.addClass(d).attr(d, d) :
  42.218 -        $el.removeClass(d).removeAttr(d);
  42.219 -    }, 0)
  42.220 -  }
  42.221 -
  42.222 -  Button.prototype.toggle = function () {
  42.223 -    var $parent = this.$element.closest('[data-toggle="buttons"]')
  42.224 -    var changed = true
  42.225 -
  42.226 -    if ($parent.length) {
  42.227 -      var $input = this.$element.find('input')
  42.228 -      if ($input.prop('type') === 'radio') {
  42.229 -        // see if clicking on current one
  42.230 -        if ($input.prop('checked') && this.$element.hasClass('active'))
  42.231 -          changed = false
  42.232 -        else
  42.233 -          $parent.find('.active').removeClass('active')
  42.234 -      }
  42.235 -      if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change')
  42.236 -    }
  42.237 -
  42.238 -    if (changed) this.$element.toggleClass('active')
  42.239 -  }
  42.240 -
  42.241 -
  42.242 -  // BUTTON PLUGIN DEFINITION
  42.243 -  // ========================
  42.244 -
  42.245 -  var old = $.fn.button
  42.246 -
  42.247 -  $.fn.button = function (option) {
  42.248 -    return this.each(function () {
  42.249 -      var $this   = $(this)
  42.250 -      var data    = $this.data('bs.button')
  42.251 -      var options = typeof option == 'object' && option
  42.252 -
  42.253 -      if (!data) $this.data('bs.button', (data = new Button(this, options)))
  42.254 -
  42.255 -      if (option == 'toggle') data.toggle()
  42.256 -      else if (option) data.setState(option)
  42.257 -    })
  42.258 -  }
  42.259 -
  42.260 -  $.fn.button.Constructor = Button
  42.261 -
  42.262 -
  42.263 -  // BUTTON NO CONFLICT
  42.264 -  // ==================
  42.265 -
  42.266 -  $.fn.button.noConflict = function () {
  42.267 -    $.fn.button = old
  42.268 -    return this
  42.269 -  }
  42.270 -
  42.271 -
  42.272 -  // BUTTON DATA-API
  42.273 -  // ===============
  42.274 -
  42.275 -  $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) {
  42.276 -    var $btn = $(e.target)
  42.277 -    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
  42.278 -    $btn.button('toggle')
  42.279 -    e.preventDefault()
  42.280 -  })
  42.281 -
  42.282 -}(jQuery);
  42.283 -
  42.284 -/* ========================================================================
  42.285 - * Bootstrap: carousel.js v3.0.3
  42.286 - * http://getbootstrap.com/javascript/#carousel
  42.287 - * ========================================================================
  42.288 - * Copyright 2013 Twitter, Inc.
  42.289 - *
  42.290 - * Licensed under the Apache License, Version 2.0 (the "License");
  42.291 - * you may not use this file except in compliance with the License.
  42.292 - * You may obtain a copy of the License at
  42.293 - *
  42.294 - * http://www.apache.org/licenses/LICENSE-2.0
  42.295 - *
  42.296 - * Unless required by applicable law or agreed to in writing, software
  42.297 - * distributed under the License is distributed on an "AS IS" BASIS,
  42.298 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  42.299 - * See the License for the specific language governing permissions and
  42.300 - * limitations under the License.
  42.301 - * ======================================================================== */
  42.302 -
  42.303 -
  42.304 -+function ($) { "use strict";
  42.305 -
  42.306 -  // CAROUSEL CLASS DEFINITION
  42.307 -  // =========================
  42.308 -
  42.309 -  var Carousel = function (element, options) {
  42.310 -    this.$element    = $(element)
  42.311 -    this.$indicators = this.$element.find('.carousel-indicators')
  42.312 -    this.options     = options
  42.313 -    this.paused      =
  42.314 -    this.sliding     =
  42.315 -    this.interval    =
  42.316 -    this.$active     =
  42.317 -    this.$items      = null
  42.318 -
  42.319 -    this.options.pause == 'hover' && this.$element
  42.320 -      .on('mouseenter', $.proxy(this.pause, this))
  42.321 -      .on('mouseleave', $.proxy(this.cycle, this))
  42.322 -  }
  42.323 -
  42.324 -  Carousel.DEFAULTS = {
  42.325 -    interval: 5000
  42.326 -  , pause: 'hover'
  42.327 -  , wrap: true
  42.328 -  }
  42.329 -
  42.330 -  Carousel.prototype.cycle =  function (e) {
  42.331 -    e || (this.paused = false)
  42.332 -
  42.333 -    this.interval && clearInterval(this.interval)
  42.334 -
  42.335 -    this.options.interval
  42.336 -      && !this.paused
  42.337 -      && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
  42.338 -
  42.339 -    return this
  42.340 -  }
  42.341 -
  42.342 -  Carousel.prototype.getActiveIndex = function () {
  42.343 -    this.$active = this.$element.find('.item.active')
  42.344 -    this.$items  = this.$active.parent().children()
  42.345 -
  42.346 -    return this.$items.index(this.$active)
  42.347 -  }
  42.348 -
  42.349 -  Carousel.prototype.to = function (pos) {
  42.350 -    var that        = this
  42.351 -    var activeIndex = this.getActiveIndex()
  42.352 -
  42.353 -    if (pos > (this.$items.length - 1) || pos < 0) return
  42.354 -
  42.355 -    if (this.sliding)       return this.$element.one('slid.bs.carousel', function () { that.to(pos) })
  42.356 -    if (activeIndex == pos) return this.pause().cycle()
  42.357 -
  42.358 -    return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
  42.359 -  }
  42.360 -
  42.361 -  Carousel.prototype.pause = function (e) {
  42.362 -    e || (this.paused = true)
  42.363 -
  42.364 -    if (this.$element.find('.next, .prev').length && $.support.transition.end) {
  42.365 -      this.$element.trigger($.support.transition.end)
  42.366 -      this.cycle(true)
  42.367 -    }
  42.368 -
  42.369 -    this.interval = clearInterval(this.interval)
  42.370 -
  42.371 -    return this
  42.372 -  }
  42.373 -
  42.374 -  Carousel.prototype.next = function () {
  42.375 -    if (this.sliding) return
  42.376 -    return this.slide('next')
  42.377 -  }
  42.378 -
  42.379 -  Carousel.prototype.prev = function () {
  42.380 -    if (this.sliding) return
  42.381 -    return this.slide('prev')
  42.382 -  }
  42.383 -
  42.384 -  Carousel.prototype.slide = function (type, next) {
  42.385 -    var $active   = this.$element.find('.item.active')
  42.386 -    var $next     = next || $active[type]()
  42.387 -    var isCycling = this.interval
  42.388 -    var direction = type == 'next' ? 'left' : 'right'
  42.389 -    var fallback  = type == 'next' ? 'first' : 'last'
  42.390 -    var that      = this
  42.391 -
  42.392 -    if (!$next.length) {
  42.393 -      if (!this.options.wrap) return
  42.394 -      $next = this.$element.find('.item')[fallback]()
  42.395 -    }
  42.396 -
  42.397 -    this.sliding = true
  42.398 -
  42.399 -    isCycling && this.pause()
  42.400 -
  42.401 -    var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction })
  42.402 -
  42.403 -    if ($next.hasClass('active')) return
  42.404 -
  42.405 -    if (this.$indicators.length) {
  42.406 -      this.$indicators.find('.active').removeClass('active')
  42.407 -      this.$element.one('slid.bs.carousel', function () {
  42.408 -        var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
  42.409 -        $nextIndicator && $nextIndicator.addClass('active')
  42.410 -      })
  42.411 -    }
  42.412 -
  42.413 -    if ($.support.transition && this.$element.hasClass('slide')) {
  42.414 -      this.$element.trigger(e)
  42.415 -      if (e.isDefaultPrevented()) return
  42.416 -      $next.addClass(type)
  42.417 -      $next[0].offsetWidth // force reflow
  42.418 -      $active.addClass(direction)
  42.419 -      $next.addClass(direction)
  42.420 -      $active
  42.421 -        .one($.support.transition.end, function () {
  42.422 -          $next.removeClass([type, direction].join(' ')).addClass('active')
  42.423 -          $active.removeClass(['active', direction].join(' '))
  42.424 -          that.sliding = false
  42.425 -          setTimeout(function () { that.$element.trigger('slid.bs.carousel') }, 0)
  42.426 -        })
  42.427 -        .emulateTransitionEnd(600)
  42.428 -    } else {
  42.429 -      this.$element.trigger(e)
  42.430 -      if (e.isDefaultPrevented()) return
  42.431 -      $active.removeClass('active')
  42.432 -      $next.addClass('active')
  42.433 -      this.sliding = false
  42.434 -      this.$element.trigger('slid.bs.carousel')
  42.435 -    }
  42.436 -
  42.437 -    isCycling && this.cycle()
  42.438 -
  42.439 -    return this
  42.440 -  }
  42.441 -
  42.442 -
  42.443 -  // CAROUSEL PLUGIN DEFINITION
  42.444 -  // ==========================
  42.445 -
  42.446 -  var old = $.fn.carousel
  42.447 -
  42.448 -  $.fn.carousel = function (option) {
  42.449 -    return this.each(function () {
  42.450 -      var $this   = $(this)
  42.451 -      var data    = $this.data('bs.carousel')
  42.452 -      var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
  42.453 -      var action  = typeof option == 'string' ? option : options.slide
  42.454 -
  42.455 -      if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
  42.456 -      if (typeof option == 'number') data.to(option)
  42.457 -      else if (action) data[action]()
  42.458 -      else if (options.interval) data.pause().cycle()
  42.459 -    })
  42.460 -  }
  42.461 -
  42.462 -  $.fn.carousel.Constructor = Carousel
  42.463 -
  42.464 -
  42.465 -  // CAROUSEL NO CONFLICT
  42.466 -  // ====================
  42.467 -
  42.468 -  $.fn.carousel.noConflict = function () {
  42.469 -    $.fn.carousel = old
  42.470 -    return this
  42.471 -  }
  42.472 -
  42.473 -
  42.474 -  // CAROUSEL DATA-API
  42.475 -  // =================
  42.476 -
  42.477 -  $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
  42.478 -    var $this   = $(this), href
  42.479 -    var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
  42.480 -    var options = $.extend({}, $target.data(), $this.data())
  42.481 -    var slideIndex = $this.attr('data-slide-to')
  42.482 -    if (slideIndex) options.interval = false
  42.483 -
  42.484 -    $target.carousel(options)
  42.485 -
  42.486 -    if (slideIndex = $this.attr('data-slide-to')) {
  42.487 -      $target.data('bs.carousel').to(slideIndex)
  42.488 -    }
  42.489 -
  42.490 -    e.preventDefault()
  42.491 -  })
  42.492 -
  42.493 -  $(window).on('load', function () {
  42.494 -    $('[data-ride="carousel"]').each(function () {
  42.495 -      var $carousel = $(this)
  42.496 -      $carousel.carousel($carousel.data())
  42.497 -    })
  42.498 -  })
  42.499 -
  42.500 -}(jQuery);
  42.501 -
  42.502 -/* ========================================================================
  42.503 - * Bootstrap: collapse.js v3.0.3
  42.504 - * http://getbootstrap.com/javascript/#collapse
  42.505 - * ========================================================================
  42.506 - * Copyright 2013 Twitter, Inc.
  42.507 - *
  42.508 - * Licensed under the Apache License, Version 2.0 (the "License");
  42.509 - * you may not use this file except in compliance with the License.
  42.510 - * You may obtain a copy of the License at
  42.511 - *
  42.512 - * http://www.apache.org/licenses/LICENSE-2.0
  42.513 - *
  42.514 - * Unless required by applicable law or agreed to in writing, software
  42.515 - * distributed under the License is distributed on an "AS IS" BASIS,
  42.516 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  42.517 - * See the License for the specific language governing permissions and
  42.518 - * limitations under the License.
  42.519 - * ======================================================================== */
  42.520 -
  42.521 -
  42.522 -+function ($) { "use strict";
  42.523 -
  42.524 -  // COLLAPSE PUBLIC CLASS DEFINITION
  42.525 -  // ================================
  42.526 -
  42.527 -  var Collapse = function (element, options) {
  42.528 -    this.$element      = $(element)
  42.529 -    this.options       = $.extend({}, Collapse.DEFAULTS, options)
  42.530 -    this.transitioning = null
  42.531 -
  42.532 -    if (this.options.parent) this.$parent = $(this.options.parent)
  42.533 -    if (this.options.toggle) this.toggle()
  42.534 -  }
  42.535 -
  42.536 -  Collapse.DEFAULTS = {
  42.537 -    toggle: true
  42.538 -  }
  42.539 -
  42.540 -  Collapse.prototype.dimension = function () {
  42.541 -    var hasWidth = this.$element.hasClass('width')
  42.542 -    return hasWidth ? 'width' : 'height'
  42.543 -  }
  42.544 -
  42.545 -  Collapse.prototype.show = function () {
  42.546 -    if (this.transitioning || this.$element.hasClass('in')) return
  42.547 -
  42.548 -    var startEvent = $.Event('show.bs.collapse')
  42.549 -    this.$element.trigger(startEvent)
  42.550 -    if (startEvent.isDefaultPrevented()) return
  42.551 -
  42.552 -    var actives = this.$parent && this.$parent.find('> .panel > .in')
  42.553 -
  42.554 -    if (actives && actives.length) {
  42.555 -      var hasData = actives.data('bs.collapse')
  42.556 -      if (hasData && hasData.transitioning) return
  42.557 -      actives.collapse('hide')
  42.558 -      hasData || actives.data('bs.collapse', null)
  42.559 -    }
  42.560 -
  42.561 -    var dimension = this.dimension()
  42.562 -
  42.563 -    this.$element
  42.564 -      .removeClass('collapse')
  42.565 -      .addClass('collapsing')
  42.566 -      [dimension](0)
  42.567 -
  42.568 -    this.transitioning = 1
  42.569 -
  42.570 -    var complete = function () {
  42.571 -      this.$element
  42.572 -        .removeClass('collapsing')
  42.573 -        .addClass('in')
  42.574 -        [dimension]('auto')
  42.575 -      this.transitioning = 0
  42.576 -      this.$element.trigger('shown.bs.collapse')
  42.577 -    }
  42.578 -
  42.579 -    if (!$.support.transition) return complete.call(this)
  42.580 -
  42.581 -    var scrollSize = $.camelCase(['scroll', dimension].join('-'))
  42.582 -
  42.583 -    this.$element
  42.584 -      .one($.support.transition.end, $.proxy(complete, this))
  42.585 -      .emulateTransitionEnd(350)
  42.586 -      [dimension](this.$element[0][scrollSize])
  42.587 -  }
  42.588 -
  42.589 -  Collapse.prototype.hide = function () {
  42.590 -    if (this.transitioning || !this.$element.hasClass('in')) return
  42.591 -
  42.592 -    var startEvent = $.Event('hide.bs.collapse')
  42.593 -    this.$element.trigger(startEvent)
  42.594 -    if (startEvent.isDefaultPrevented()) return
  42.595 -
  42.596 -    var dimension = this.dimension()
  42.597 -
  42.598 -    this.$element
  42.599 -      [dimension](this.$element[dimension]())
  42.600 -      [0].offsetHeight
  42.601 -
  42.602 -    this.$element
  42.603 -      .addClass('collapsing')
  42.604 -      .removeClass('collapse')
  42.605 -      .removeClass('in')
  42.606 -
  42.607 -    this.transitioning = 1
  42.608 -
  42.609 -    var complete = function () {
  42.610 -      this.transitioning = 0
  42.611 -      this.$element
  42.612 -        .trigger('hidden.bs.collapse')
  42.613 -        .removeClass('collapsing')
  42.614 -        .addClass('collapse')
  42.615 -    }
  42.616 -
  42.617 -    if (!$.support.transition) return complete.call(this)
  42.618 -
  42.619 -    this.$element
  42.620 -      [dimension](0)
  42.621 -      .one($.support.transition.end, $.proxy(complete, this))
  42.622 -      .emulateTransitionEnd(350)
  42.623 -  }
  42.624 -
  42.625 -  Collapse.prototype.toggle = function () {
  42.626 -    this[this.$element.hasClass('in') ? 'hide' : 'show']()
  42.627 -  }
  42.628 -
  42.629 -
  42.630 -  // COLLAPSE PLUGIN DEFINITION
  42.631 -  // ==========================
  42.632 -
  42.633 -  var old = $.fn.collapse
  42.634 -
  42.635 -  $.fn.collapse = function (option) {
  42.636 -    return this.each(function () {
  42.637 -      var $this   = $(this)
  42.638 -      var data    = $this.data('bs.collapse')
  42.639 -      var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
  42.640 -
  42.641 -      if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
  42.642 -      if (typeof option == 'string') data[option]()
  42.643 -    })
  42.644 -  }
  42.645 -
  42.646 -  $.fn.collapse.Constructor = Collapse
  42.647 -
  42.648 -
  42.649 -  // COLLAPSE NO CONFLICT
  42.650 -  // ====================
  42.651 -
  42.652 -  $.fn.collapse.noConflict = function () {
  42.653 -    $.fn.collapse = old
  42.654 -    return this
  42.655 -  }
  42.656 -
  42.657 -
  42.658 -  // COLLAPSE DATA-API
  42.659 -  // =================
  42.660 -
  42.661 -  $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) {
  42.662 -    var $this   = $(this), href
  42.663 -    var target  = $this.attr('data-target')
  42.664 -        || e.preventDefault()
  42.665 -        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
  42.666 -    var $target = $(target)
  42.667 -    var data    = $target.data('bs.collapse')
  42.668 -    var option  = data ? 'toggle' : $this.data()
  42.669 -    var parent  = $this.attr('data-parent')
  42.670 -    var $parent = parent && $(parent)
  42.671 -
  42.672 -    if (!data || !data.transitioning) {
  42.673 -      if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed')
  42.674 -      $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
  42.675 -    }
  42.676 -
  42.677 -    $target.collapse(option)
  42.678 -  })
  42.679 -
  42.680 -}(jQuery);
  42.681 -
  42.682 -/* ========================================================================
  42.683 - * Bootstrap: dropdown.js v3.0.3
  42.684 - * http://getbootstrap.com/javascript/#dropdowns
  42.685 - * ========================================================================
  42.686 - * Copyright 2013 Twitter, Inc.
  42.687 - *
  42.688 - * Licensed under the Apache License, Version 2.0 (the "License");
  42.689 - * you may not use this file except in compliance with the License.
  42.690 - * You may obtain a copy of the License at
  42.691 - *
  42.692 - * http://www.apache.org/licenses/LICENSE-2.0
  42.693 - *
  42.694 - * Unless required by applicable law or agreed to in writing, software
  42.695 - * distributed under the License is distributed on an "AS IS" BASIS,
  42.696 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  42.697 - * See the License for the specific language governing permissions and
  42.698 - * limitations under the License.
  42.699 - * ======================================================================== */
  42.700 -
  42.701 -
  42.702 -+function ($) { "use strict";
  42.703 -
  42.704 -  // DROPDOWN CLASS DEFINITION
  42.705 -  // =========================
  42.706 -
  42.707 -  var backdrop = '.dropdown-backdrop'
  42.708 -  var toggle   = '[data-toggle=dropdown]'
  42.709 -  var Dropdown = function (element) {
  42.710 -    $(element).on('click.bs.dropdown', this.toggle)
  42.711 -  }
  42.712 -
  42.713 -  Dropdown.prototype.toggle = function (e) {
  42.714 -    var $this = $(this)
  42.715 -
  42.716 -    if ($this.is('.disabled, :disabled')) return
  42.717 -
  42.718 -    var $parent  = getParent($this)
  42.719 -    var isActive = $parent.hasClass('open')
  42.720 -
  42.721 -    clearMenus()
  42.722 -
  42.723 -    if (!isActive) {
  42.724 -      if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
  42.725 -        // if mobile we use a backdrop because click events don't delegate
  42.726 -        $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus)
  42.727 -      }
  42.728 -
  42.729 -      $parent.trigger(e = $.Event('show.bs.dropdown'))
  42.730 -
  42.731 -      if (e.isDefaultPrevented()) return
  42.732 -
  42.733 -      $parent
  42.734 -        .toggleClass('open')
  42.735 -        .trigger('shown.bs.dropdown')
  42.736 -
  42.737 -      $this.focus()
  42.738 -    }
  42.739 -
  42.740 -    return false
  42.741 -  }
  42.742 -
  42.743 -  Dropdown.prototype.keydown = function (e) {
  42.744 -    if (!/(38|40|27)/.test(e.keyCode)) return
  42.745 -
  42.746 -    var $this = $(this)
  42.747 -
  42.748 -    e.preventDefault()
  42.749 -    e.stopPropagation()
  42.750 -
  42.751 -    if ($this.is('.disabled, :disabled')) return
  42.752 -
  42.753 -    var $parent  = getParent($this)
  42.754 -    var isActive = $parent.hasClass('open')
  42.755 -
  42.756 -    if (!isActive || (isActive && e.keyCode == 27)) {
  42.757 -      if (e.which == 27) $parent.find(toggle).focus()
  42.758 -      return $this.click()
  42.759 -    }
  42.760 -
  42.761 -    var $items = $('[role=menu] li:not(.divider):visible a', $parent)
  42.762 -
  42.763 -    if (!$items.length) return
  42.764 -
  42.765 -    var index = $items.index($items.filter(':focus'))
  42.766 -
  42.767 -    if (e.keyCode == 38 && index > 0)                 index--                        // up
  42.768 -    if (e.keyCode == 40 && index < $items.length - 1) index++                        // down
  42.769 -    if (!~index)                                      index=0
  42.770 -
  42.771 -    $items.eq(index).focus()
  42.772 -  }
  42.773 -
  42.774 -  function clearMenus() {
  42.775 -    $(backdrop).remove()
  42.776 -    $(toggle).each(function (e) {
  42.777 -      var $parent = getParent($(this))
  42.778 -      if (!$parent.hasClass('open')) return
  42.779 -      $parent.trigger(e = $.Event('hide.bs.dropdown'))
  42.780 -      if (e.isDefaultPrevented()) return
  42.781 -      $parent.removeClass('open').trigger('hidden.bs.dropdown')
  42.782 -    })
  42.783 -  }
  42.784 -
  42.785 -  function getParent($this) {
  42.786 -    var selector = $this.attr('data-target')
  42.787 -
  42.788 -    if (!selector) {
  42.789 -      selector = $this.attr('href')
  42.790 -      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
  42.791 -    }
  42.792 -
  42.793 -    var $parent = selector && $(selector)
  42.794 -
  42.795 -    return $parent && $parent.length ? $parent : $this.parent()
  42.796 -  }
  42.797 -
  42.798 -
  42.799 -  // DROPDOWN PLUGIN DEFINITION
  42.800 -  // ==========================
  42.801 -
  42.802 -  var old = $.fn.dropdown
  42.803 -
  42.804 -  $.fn.dropdown = function (option) {
  42.805 -    return this.each(function () {
  42.806 -      var $this = $(this)
  42.807 -      var data  = $this.data('bs.dropdown')
  42.808 -
  42.809 -      if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
  42.810 -      if (typeof option == 'string') data[option].call($this)
  42.811 -    })
  42.812 -  }
  42.813 -
  42.814 -  $.fn.dropdown.Constructor = Dropdown
  42.815 -
  42.816 -
  42.817 -  // DROPDOWN NO CONFLICT
  42.818 -  // ====================
  42.819 -
  42.820 -  $.fn.dropdown.noConflict = function () {
  42.821 -    $.fn.dropdown = old
  42.822 -    return this
  42.823 -  }
  42.824 -
  42.825 -
  42.826 -  // APPLY TO STANDARD DROPDOWN ELEMENTS
  42.827 -  // ===================================
  42.828 -
  42.829 -  $(document)
  42.830 -    .on('click.bs.dropdown.data-api', clearMenus)
  42.831 -    .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
  42.832 -    .on('click.bs.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
  42.833 -    .on('keydown.bs.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
  42.834 -
  42.835 -}(jQuery);
  42.836 -
  42.837 -/* ========================================================================
  42.838 - * Bootstrap: modal.js v3.0.3
  42.839 - * http://getbootstrap.com/javascript/#modals
  42.840 - * ========================================================================
  42.841 - * Copyright 2013 Twitter, Inc.
  42.842 - *
  42.843 - * Licensed under the Apache License, Version 2.0 (the "License");
  42.844 - * you may not use this file except in compliance with the License.
  42.845 - * You may obtain a copy of the License at
  42.846 - *
  42.847 - * http://www.apache.org/licenses/LICENSE-2.0
  42.848 - *
  42.849 - * Unless required by applicable law or agreed to in writing, software
  42.850 - * distributed under the License is distributed on an "AS IS" BASIS,
  42.851 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  42.852 - * See the License for the specific language governing permissions and
  42.853 - * limitations under the License.
  42.854 - * ======================================================================== */
  42.855 -
  42.856 -
  42.857 -+function ($) { "use strict";
  42.858 -
  42.859 -  // MODAL CLASS DEFINITION
  42.860 -  // ======================
  42.861 -
  42.862 -  var Modal = function (element, options) {
  42.863 -    this.options   = options
  42.864 -    this.$element  = $(element)
  42.865 -    this.$backdrop =
  42.866 -    this.isShown   = null
  42.867 -
  42.868 -    if (this.options.remote) this.$element.load(this.options.remote)
  42.869 -  }
  42.870 -
  42.871 -  Modal.DEFAULTS = {
  42.872 -      backdrop: true
  42.873 -    , keyboard: true
  42.874 -    , show: true
  42.875 -  }
  42.876 -
  42.877 -  Modal.prototype.toggle = function (_relatedTarget) {
  42.878 -    return this[!this.isShown ? 'show' : 'hide'](_relatedTarget)
  42.879 -  }
  42.880 -
  42.881 -  Modal.prototype.show = function (_relatedTarget) {
  42.882 -    var that = this
  42.883 -    var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
  42.884 -
  42.885 -    this.$element.trigger(e)
  42.886 -
  42.887 -    if (this.isShown || e.isDefaultPrevented()) return
  42.888 -
  42.889 -    this.isShown = true
  42.890 -
  42.891 -    this.escape()
  42.892 -
  42.893 -    this.$element.on('click.dismiss.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
  42.894 -
  42.895 -    this.backdrop(function () {
  42.896 -      var transition = $.support.transition && that.$element.hasClass('fade')
  42.897 -
  42.898 -      if (!that.$element.parent().length) {
  42.899 -        that.$element.appendTo(document.body) // don't move modals dom position
  42.900 -      }
  42.901 -
  42.902 -      that.$element.show()
  42.903 -
  42.904 -      if (transition) {
  42.905 -        that.$element[0].offsetWidth // force reflow
  42.906 -      }
  42.907 -
  42.908 -      that.$element
  42.909 -        .addClass('in')
  42.910 -        .attr('aria-hidden', false)
  42.911 -
  42.912 -      that.enforceFocus()
  42.913 -
  42.914 -      var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
  42.915 -
  42.916 -      transition ?
  42.917 -        that.$element.find('.modal-dialog') // wait for modal to slide in
  42.918 -          .one($.support.transition.end, function () {
  42.919 -            that.$element.focus().trigger(e)
  42.920 -          })
  42.921 -          .emulateTransitionEnd(300) :
  42.922 -        that.$element.focus().trigger(e)
  42.923 -    })
  42.924 -  }
  42.925 -
  42.926 -  Modal.prototype.hide = function (e) {
  42.927 -    if (e) e.preventDefault()
  42.928 -
  42.929 -    e = $.Event('hide.bs.modal')
  42.930 -
  42.931 -    this.$element.trigger(e)
  42.932 -
  42.933 -    if (!this.isShown || e.isDefaultPrevented()) return
  42.934 -
  42.935 -    this.isShown = false
  42.936 -
  42.937 -    this.escape()
  42.938 -
  42.939 -    $(document).off('focusin.bs.modal')
  42.940 -
  42.941 -    this.$element
  42.942 -      .removeClass('in')
  42.943 -      .attr('aria-hidden', true)
  42.944 -      .off('click.dismiss.modal')
  42.945 -
  42.946 -    $.support.transition && this.$element.hasClass('fade') ?
  42.947 -      this.$element
  42.948 -        .one($.support.transition.end, $.proxy(this.hideModal, this))
  42.949 -        .emulateTransitionEnd(300) :
  42.950 -      this.hideModal()
  42.951 -  }
  42.952 -
  42.953 -  Modal.prototype.enforceFocus = function () {
  42.954 -    $(document)
  42.955 -      .off('focusin.bs.modal') // guard against infinite focus loop
  42.956 -      .on('focusin.bs.modal', $.proxy(function (e) {
  42.957 -        if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
  42.958 -          this.$element.focus()
  42.959 -        }
  42.960 -      }, this))
  42.961 -  }
  42.962 -
  42.963 -  Modal.prototype.escape = function () {
  42.964 -    if (this.isShown && this.options.keyboard) {
  42.965 -      this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) {
  42.966 -        e.which == 27 && this.hide()
  42.967 -      }, this))
  42.968 -    } else if (!this.isShown) {
  42.969 -      this.$element.off('keyup.dismiss.bs.modal')
  42.970 -    }
  42.971 -  }
  42.972 -
  42.973 -  Modal.prototype.hideModal = function () {
  42.974 -    var that = this
  42.975 -    this.$element.hide()
  42.976 -    this.backdrop(function () {
  42.977 -      that.removeBackdrop()
  42.978 -      that.$element.trigger('hidden.bs.modal')
  42.979 -    })
  42.980 -  }
  42.981 -
  42.982 -  Modal.prototype.removeBackdrop = function () {
  42.983 -    this.$backdrop && this.$backdrop.remove()
  42.984 -    this.$backdrop = null
  42.985 -  }
  42.986 -
  42.987 -  Modal.prototype.backdrop = function (callback) {
  42.988 -    var that    = this
  42.989 -    var animate = this.$element.hasClass('fade') ? 'fade' : ''
  42.990 -
  42.991 -    if (this.isShown && this.options.backdrop) {
  42.992 -      var doAnimate = $.support.transition && animate
  42.993 -
  42.994 -      this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
  42.995 -        .appendTo(document.body)
  42.996 -
  42.997 -      this.$element.on('click.dismiss.modal', $.proxy(function (e) {
  42.998 -        if (e.target !== e.currentTarget) return
  42.999 -        this.options.backdrop == 'static'
 42.1000 -          ? this.$element[0].focus.call(this.$element[0])
 42.1001 -          : this.hide.call(this)
 42.1002 -      }, this))
 42.1003 -
 42.1004 -      if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
 42.1005 -
 42.1006 -      this.$backdrop.addClass('in')
 42.1007 -
 42.1008 -      if (!callback) return
 42.1009 -
 42.1010 -      doAnimate ?
 42.1011 -        this.$backdrop
 42.1012 -          .one($.support.transition.end, callback)
 42.1013 -          .emulateTransitionEnd(150) :
 42.1014 -        callback()
 42.1015 -
 42.1016 -    } else if (!this.isShown && this.$backdrop) {
 42.1017 -      this.$backdrop.removeClass('in')
 42.1018 -
 42.1019 -      $.support.transition && this.$element.hasClass('fade')?
 42.1020 -        this.$backdrop
 42.1021 -          .one($.support.transition.end, callback)
 42.1022 -          .emulateTransitionEnd(150) :
 42.1023 -        callback()
 42.1024 -
 42.1025 -    } else if (callback) {
 42.1026 -      callback()
 42.1027 -    }
 42.1028 -  }
 42.1029 -
 42.1030 -
 42.1031 -  // MODAL PLUGIN DEFINITION
 42.1032 -  // =======================
 42.1033 -
 42.1034 -  var old = $.fn.modal
 42.1035 -
 42.1036 -  $.fn.modal = function (option, _relatedTarget) {
 42.1037 -    return this.each(function () {
 42.1038 -      var $this   = $(this)
 42.1039 -      var data    = $this.data('bs.modal')
 42.1040 -      var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
 42.1041 -
 42.1042 -      if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
 42.1043 -      if (typeof option == 'string') data[option](_relatedTarget)
 42.1044 -      else if (options.show) data.show(_relatedTarget)
 42.1045 -    })
 42.1046 -  }
 42.1047 -
 42.1048 -  $.fn.modal.Constructor = Modal
 42.1049 -
 42.1050 -
 42.1051 -  // MODAL NO CONFLICT
 42.1052 -  // =================
 42.1053 -
 42.1054 -  $.fn.modal.noConflict = function () {
 42.1055 -    $.fn.modal = old
 42.1056 -    return this
 42.1057 -  }
 42.1058 -
 42.1059 -
 42.1060 -  // MODAL DATA-API
 42.1061 -  // ==============
 42.1062 -
 42.1063 -  $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
 42.1064 -    var $this   = $(this)
 42.1065 -    var href    = $this.attr('href')
 42.1066 -    var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
 42.1067 -    var option  = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
 42.1068 -
 42.1069 -    e.preventDefault()
 42.1070 -
 42.1071 -    $target
 42.1072 -      .modal(option, this)
 42.1073 -      .one('hide', function () {
 42.1074 -        $this.is(':visible') && $this.focus()
 42.1075 -      })
 42.1076 -  })
 42.1077 -
 42.1078 -  $(document)
 42.1079 -    .on('show.bs.modal',  '.modal', function () { $(document.body).addClass('modal-open') })
 42.1080 -    .on('hidden.bs.modal', '.modal', function () { $(document.body).removeClass('modal-open') })
 42.1081 -
 42.1082 -}(jQuery);
 42.1083 -
 42.1084 -/* ========================================================================
 42.1085 - * Bootstrap: tooltip.js v3.0.3
 42.1086 - * http://getbootstrap.com/javascript/#tooltip
 42.1087 - * Inspired by the original jQuery.tipsy by Jason Frame
 42.1088 - * ========================================================================
 42.1089 - * Copyright 2013 Twitter, Inc.
 42.1090 - *
 42.1091 - * Licensed under the Apache License, Version 2.0 (the "License");
 42.1092 - * you may not use this file except in compliance with the License.
 42.1093 - * You may obtain a copy of the License at
 42.1094 - *
 42.1095 - * http://www.apache.org/licenses/LICENSE-2.0
 42.1096 - *
 42.1097 - * Unless required by applicable law or agreed to in writing, software
 42.1098 - * distributed under the License is distributed on an "AS IS" BASIS,
 42.1099 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 42.1100 - * See the License for the specific language governing permissions and
 42.1101 - * limitations under the License.
 42.1102 - * ======================================================================== */
 42.1103 -
 42.1104 -
 42.1105 -+function ($) { "use strict";
 42.1106 -
 42.1107 -  // TOOLTIP PUBLIC CLASS DEFINITION
 42.1108 -  // ===============================
 42.1109 -
 42.1110 -  var Tooltip = function (element, options) {
 42.1111 -    this.type       =
 42.1112 -    this.options    =
 42.1113 -    this.enabled    =
 42.1114 -    this.timeout    =
 42.1115 -    this.hoverState =
 42.1116 -    this.$element   = null
 42.1117 -
 42.1118 -    this.init('tooltip', element, options)
 42.1119 -  }
 42.1120 -
 42.1121 -  Tooltip.DEFAULTS = {
 42.1122 -    animation: true
 42.1123 -  , placement: 'top'
 42.1124 -  , selector: false
 42.1125 -  , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
 42.1126 -  , trigger: 'hover focus'
 42.1127 -  , title: ''
 42.1128 -  , delay: 0
 42.1129 -  , html: false
 42.1130 -  , container: false
 42.1131 -  }
 42.1132 -
 42.1133 -  Tooltip.prototype.init = function (type, element, options) {
 42.1134 -    this.enabled  = true
 42.1135 -    this.type     = type
 42.1136 -    this.$element = $(element)
 42.1137 -    this.options  = this.getOptions(options)
 42.1138 -
 42.1139 -    var triggers = this.options.trigger.split(' ')
 42.1140 -
 42.1141 -    for (var i = triggers.length; i--;) {
 42.1142 -      var trigger = triggers[i]
 42.1143 -
 42.1144 -      if (trigger == 'click') {
 42.1145 -        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
 42.1146 -      } else if (trigger != 'manual') {
 42.1147 -        var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focus'
 42.1148 -        var eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'
 42.1149 -
 42.1150 -        this.$element.on(eventIn  + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
 42.1151 -        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
 42.1152 -      }
 42.1153 -    }
 42.1154 -
 42.1155 -    this.options.selector ?
 42.1156 -      (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
 42.1157 -      this.fixTitle()
 42.1158 -  }
 42.1159 -
 42.1160 -  Tooltip.prototype.getDefaults = function () {
 42.1161 -    return Tooltip.DEFAULTS
 42.1162 -  }
 42.1163 -
 42.1164 -  Tooltip.prototype.getOptions = function (options) {
 42.1165 -    options = $.extend({}, this.getDefaults(), this.$element.data(), options)
 42.1166 -
 42.1167 -    if (options.delay && typeof options.delay == 'number') {
 42.1168 -      options.delay = {
 42.1169 -        show: options.delay
 42.1170 -      , hide: options.delay
 42.1171 -      }
 42.1172 -    }
 42.1173 -
 42.1174 -    return options
 42.1175 -  }
 42.1176 -
 42.1177 -  Tooltip.prototype.getDelegateOptions = function () {
 42.1178 -    var options  = {}
 42.1179 -    var defaults = this.getDefaults()
 42.1180 -
 42.1181 -    this._options && $.each(this._options, function (key, value) {
 42.1182 -      if (defaults[key] != value) options[key] = value
 42.1183 -    })
 42.1184 -
 42.1185 -    return options
 42.1186 -  }
 42.1187 -
 42.1188 -  Tooltip.prototype.enter = function (obj) {
 42.1189 -    var self = obj instanceof this.constructor ?
 42.1190 -      obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
 42.1191 -
 42.1192 -    clearTimeout(self.timeout)
 42.1193 -
 42.1194 -    self.hoverState = 'in'
 42.1195 -
 42.1196 -    if (!self.options.delay || !self.options.delay.show) return self.show()
 42.1197 -
 42.1198 -    self.timeout = setTimeout(function () {
 42.1199 -      if (self.hoverState == 'in') self.show()
 42.1200 -    }, self.options.delay.show)
 42.1201 -  }
 42.1202 -
 42.1203 -  Tooltip.prototype.leave = function (obj) {
 42.1204 -    var self = obj instanceof this.constructor ?
 42.1205 -      obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
 42.1206 -
 42.1207 -    clearTimeout(self.timeout)
 42.1208 -
 42.1209 -    self.hoverState = 'out'
 42.1210 -
 42.1211 -    if (!self.options.delay || !self.options.delay.hide) return self.hide()
 42.1212 -
 42.1213 -    self.timeout = setTimeout(function () {
 42.1214 -      if (self.hoverState == 'out') self.hide()
 42.1215 -    }, self.options.delay.hide)
 42.1216 -  }
 42.1217 -
 42.1218 -  Tooltip.prototype.show = function () {
 42.1219 -    var e = $.Event('show.bs.'+ this.type)
 42.1220 -
 42.1221 -    if (this.hasContent() && this.enabled) {
 42.1222 -      this.$element.trigger(e)
 42.1223 -
 42.1224 -      if (e.isDefaultPrevented()) return
 42.1225 -
 42.1226 -      var $tip = this.tip()
 42.1227 -
 42.1228 -      this.setContent()
 42.1229 -
 42.1230 -      if (this.options.animation) $tip.addClass('fade')
 42.1231 -
 42.1232 -      var placement = typeof this.options.placement == 'function' ?
 42.1233 -        this.options.placement.call(this, $tip[0], this.$element[0]) :
 42.1234 -        this.options.placement
 42.1235 -
 42.1236 -      var autoToken = /\s?auto?\s?/i
 42.1237 -      var autoPlace = autoToken.test(placement)
 42.1238 -      if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
 42.1239 -
 42.1240 -      $tip
 42.1241 -        .detach()
 42.1242 -        .css({ top: 0, left: 0, display: 'block' })
 42.1243 -        .addClass(placement)
 42.1244 -
 42.1245 -      this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
 42.1246 -
 42.1247 -      var pos          = this.getPosition()
 42.1248 -      var actualWidth  = $tip[0].offsetWidth
 42.1249 -      var actualHeight = $tip[0].offsetHeight
 42.1250 -
 42.1251 -      if (autoPlace) {
 42.1252 -        var $parent = this.$element.parent()
 42.1253 -
 42.1254 -        var orgPlacement = placement
 42.1255 -        var docScroll    = document.documentElement.scrollTop || document.body.scrollTop
 42.1256 -        var parentWidth  = this.options.container == 'body' ? window.innerWidth  : $parent.outerWidth()
 42.1257 -        var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight()
 42.1258 -        var parentLeft   = this.options.container == 'body' ? 0 : $parent.offset().left
 42.1259 -
 42.1260 -        placement = placement == 'bottom' && pos.top   + pos.height  + actualHeight - docScroll > parentHeight  ? 'top'    :
 42.1261 -                    placement == 'top'    && pos.top   - docScroll   - actualHeight < 0                         ? 'bottom' :
 42.1262 -                    placement == 'right'  && pos.right + actualWidth > parentWidth                              ? 'left'   :
 42.1263 -                    placement == 'left'   && pos.left  - actualWidth < parentLeft                               ? 'right'  :
 42.1264 -                    placement
 42.1265 -
 42.1266 -        $tip
 42.1267 -          .removeClass(orgPlacement)
 42.1268 -          .addClass(placement)
 42.1269 -      }
 42.1270 -
 42.1271 -      var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
 42.1272 -
 42.1273 -      this.applyPlacement(calculatedOffset, placement)
 42.1274 -      this.$element.trigger('shown.bs.' + this.type)
 42.1275 -    }
 42.1276 -  }
 42.1277 -
 42.1278 -  Tooltip.prototype.applyPlacement = function(offset, placement) {
 42.1279 -    var replace
 42.1280 -    var $tip   = this.tip()
 42.1281 -    var width  = $tip[0].offsetWidth
 42.1282 -    var height = $tip[0].offsetHeight
 42.1283 -
 42.1284 -    // manually read margins because getBoundingClientRect includes difference
 42.1285 -    var marginTop = parseInt($tip.css('margin-top'), 10)
 42.1286 -    var marginLeft = parseInt($tip.css('margin-left'), 10)
 42.1287 -
 42.1288 -    // we must check for NaN for ie 8/9
 42.1289 -    if (isNaN(marginTop))  marginTop  = 0
 42.1290 -    if (isNaN(marginLeft)) marginLeft = 0
 42.1291 -
 42.1292 -    offset.top  = offset.top  + marginTop
 42.1293 -    offset.left = offset.left + marginLeft
 42.1294 -
 42.1295 -    $tip
 42.1296 -      .offset(offset)
 42.1297 -      .addClass('in')
 42.1298 -
 42.1299 -    // check to see if placing tip in new offset caused the tip to resize itself
 42.1300 -    var actualWidth  = $tip[0].offsetWidth
 42.1301 -    var actualHeight = $tip[0].offsetHeight
 42.1302 -
 42.1303 -    if (placement == 'top' && actualHeight != height) {
 42.1304 -      replace = true
 42.1305 -      offset.top = offset.top + height - actualHeight
 42.1306 -    }
 42.1307 -
 42.1308 -    if (/bottom|top/.test(placement)) {
 42.1309 -      var delta = 0
 42.1310 -
 42.1311 -      if (offset.left < 0) {
 42.1312 -        delta       = offset.left * -2
 42.1313 -        offset.left = 0
 42.1314 -
 42.1315 -        $tip.offset(offset)
 42.1316 -
 42.1317 -        actualWidth  = $tip[0].offsetWidth
 42.1318 -        actualHeight = $tip[0].offsetHeight
 42.1319 -      }
 42.1320 -
 42.1321 -      this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
 42.1322 -    } else {
 42.1323 -      this.replaceArrow(actualHeight - height, actualHeight, 'top')
 42.1324 -    }
 42.1325 -
 42.1326 -    if (replace) $tip.offset(offset)
 42.1327 -  }
 42.1328 -
 42.1329 -  Tooltip.prototype.replaceArrow = function(delta, dimension, position) {
 42.1330 -    this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
 42.1331 -  }
 42.1332 -
 42.1333 -  Tooltip.prototype.setContent = function () {
 42.1334 -    var $tip  = this.tip()
 42.1335 -    var title = this.getTitle()
 42.1336 -
 42.1337 -    $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
 42.1338 -    $tip.removeClass('fade in top bottom left right')
 42.1339 -  }
 42.1340 -
 42.1341 -  Tooltip.prototype.hide = function () {
 42.1342 -    var that = this
 42.1343 -    var $tip = this.tip()
 42.1344 -    var e    = $.Event('hide.bs.' + this.type)
 42.1345 -
 42.1346 -    function complete() {
 42.1347 -      if (that.hoverState != 'in') $tip.detach()
 42.1348 -    }
 42.1349 -
 42.1350 -    this.$element.trigger(e)
 42.1351 -
 42.1352 -    if (e.isDefaultPrevented()) return
 42.1353 -
 42.1354 -    $tip.removeClass('in')
 42.1355 -
 42.1356 -    $.support.transition && this.$tip.hasClass('fade') ?
 42.1357 -      $tip
 42.1358 -        .one($.support.transition.end, complete)
 42.1359 -        .emulateTransitionEnd(150) :
 42.1360 -      complete()
 42.1361 -
 42.1362 -    this.$element.trigger('hidden.bs.' + this.type)
 42.1363 -
 42.1364 -    return this
 42.1365 -  }
 42.1366 -
 42.1367 -  Tooltip.prototype.fixTitle = function () {
 42.1368 -    var $e = this.$element
 42.1369 -    if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
 42.1370 -      $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
 42.1371 -    }
 42.1372 -  }
 42.1373 -
 42.1374 -  Tooltip.prototype.hasContent = function () {
 42.1375 -    return this.getTitle()
 42.1376 -  }
 42.1377 -
 42.1378 -  Tooltip.prototype.getPosition = function () {
 42.1379 -    var el = this.$element[0]
 42.1380 -    return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
 42.1381 -      width: el.offsetWidth
 42.1382 -    , height: el.offsetHeight
 42.1383 -    }, this.$element.offset())
 42.1384 -  }
 42.1385 -
 42.1386 -  Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
 42.1387 -    return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2  } :
 42.1388 -           placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2  } :
 42.1389 -           placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
 42.1390 -        /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width   }
 42.1391 -  }
 42.1392 -
 42.1393 -  Tooltip.prototype.getTitle = function () {
 42.1394 -    var title
 42.1395 -    var $e = this.$element
 42.1396 -    var o  = this.options
 42.1397 -
 42.1398 -    title = $e.attr('data-original-title')
 42.1399 -      || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
 42.1400 -
 42.1401 -    return title
 42.1402 -  }
 42.1403 -
 42.1404 -  Tooltip.prototype.tip = function () {
 42.1405 -    return this.$tip = this.$tip || $(this.options.template)
 42.1406 -  }
 42.1407 -
 42.1408 -  Tooltip.prototype.arrow = function () {
 42.1409 -    return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')
 42.1410 -  }
 42.1411 -
 42.1412 -  Tooltip.prototype.validate = function () {
 42.1413 -    if (!this.$element[0].parentNode) {
 42.1414 -      this.hide()
 42.1415 -      this.$element = null
 42.1416 -      this.options  = null
 42.1417 -    }
 42.1418 -  }
 42.1419 -
 42.1420 -  Tooltip.prototype.enable = function () {
 42.1421 -    this.enabled = true
 42.1422 -  }
 42.1423 -
 42.1424 -  Tooltip.prototype.disable = function () {
 42.1425 -    this.enabled = false
 42.1426 -  }
 42.1427 -
 42.1428 -  Tooltip.prototype.toggleEnabled = function () {
 42.1429 -    this.enabled = !this.enabled
 42.1430 -  }
 42.1431 -
 42.1432 -  Tooltip.prototype.toggle = function (e) {
 42.1433 -    var self = e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) : this
 42.1434 -    self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
 42.1435 -  }
 42.1436 -
 42.1437 -  Tooltip.prototype.destroy = function () {
 42.1438 -    this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
 42.1439 -  }
 42.1440 -
 42.1441 -
 42.1442 -  // TOOLTIP PLUGIN DEFINITION
 42.1443 -  // =========================
 42.1444 -
 42.1445 -  var old = $.fn.tooltip
 42.1446 -
 42.1447 -  $.fn.tooltip = function (option) {
 42.1448 -    return this.each(function () {
 42.1449 -      var $this   = $(this)
 42.1450 -      var data    = $this.data('bs.tooltip')
 42.1451 -      var options = typeof option == 'object' && option
 42.1452 -
 42.1453 -      if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
 42.1454 -      if (typeof option == 'string') data[option]()
 42.1455 -    })
 42.1456 -  }
 42.1457 -
 42.1458 -  $.fn.tooltip.Constructor = Tooltip
 42.1459 -
 42.1460 -
 42.1461 -  // TOOLTIP NO CONFLICT
 42.1462 -  // ===================
 42.1463 -
 42.1464 -  $.fn.tooltip.noConflict = function () {
 42.1465 -    $.fn.tooltip = old
 42.1466 -    return this
 42.1467 -  }
 42.1468 -
 42.1469 -}(jQuery);
 42.1470 -
 42.1471 -/* ========================================================================
 42.1472 - * Bootstrap: popover.js v3.0.3
 42.1473 - * http://getbootstrap.com/javascript/#popovers
 42.1474 - * ========================================================================
 42.1475 - * Copyright 2013 Twitter, Inc.
 42.1476 - *
 42.1477 - * Licensed under the Apache License, Version 2.0 (the "License");
 42.1478 - * you may not use this file except in compliance with the License.
 42.1479 - * You may obtain a copy of the License at
 42.1480 - *
 42.1481 - * http://www.apache.org/licenses/LICENSE-2.0
 42.1482 - *
 42.1483 - * Unless required by applicable law or agreed to in writing, software
 42.1484 - * distributed under the License is distributed on an "AS IS" BASIS,
 42.1485 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 42.1486 - * See the License for the specific language governing permissions and
 42.1487 - * limitations under the License.
 42.1488 - * ======================================================================== */
 42.1489 -
 42.1490 -
 42.1491 -+function ($) { "use strict";
 42.1492 -
 42.1493 -  // POPOVER PUBLIC CLASS DEFINITION
 42.1494 -  // ===============================
 42.1495 -
 42.1496 -  var Popover = function (element, options) {
 42.1497 -    this.init('popover', element, options)
 42.1498 -  }
 42.1499 -
 42.1500 -  if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
 42.1501 -
 42.1502 -  Popover.DEFAULTS = $.extend({} , $.fn.tooltip.Constructor.DEFAULTS, {
 42.1503 -    placement: 'right'
 42.1504 -  , trigger: 'click'
 42.1505 -  , content: ''
 42.1506 -  , template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
 42.1507 -  })
 42.1508 -
 42.1509 -
 42.1510 -  // NOTE: POPOVER EXTENDS tooltip.js
 42.1511 -  // ================================
 42.1512 -
 42.1513 -  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
 42.1514 -
 42.1515 -  Popover.prototype.constructor = Popover
 42.1516 -
 42.1517 -  Popover.prototype.getDefaults = function () {
 42.1518 -    return Popover.DEFAULTS
 42.1519 -  }
 42.1520 -
 42.1521 -  Popover.prototype.setContent = function () {
 42.1522 -    var $tip    = this.tip()
 42.1523 -    var title   = this.getTitle()
 42.1524 -    var content = this.getContent()
 42.1525 -
 42.1526 -    $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
 42.1527 -    $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)
 42.1528 -
 42.1529 -    $tip.removeClass('fade top bottom left right in')
 42.1530 -
 42.1531 -    // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
 42.1532 -    // this manually by checking the contents.
 42.1533 -    if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
 42.1534 -  }
 42.1535 -
 42.1536 -  Popover.prototype.hasContent = function () {
 42.1537 -    return this.getTitle() || this.getContent()
 42.1538 -  }
 42.1539 -
 42.1540 -  Popover.prototype.getContent = function () {
 42.1541 -    var $e = this.$element
 42.1542 -    var o  = this.options
 42.1543 -
 42.1544 -    return $e.attr('data-content')
 42.1545 -      || (typeof o.content == 'function' ?
 42.1546 -            o.content.call($e[0]) :
 42.1547 -            o.content)
 42.1548 -  }
 42.1549 -
 42.1550 -  Popover.prototype.arrow = function () {
 42.1551 -    return this.$arrow = this.$arrow || this.tip().find('.arrow')
 42.1552 -  }
 42.1553 -
 42.1554 -  Popover.prototype.tip = function () {
 42.1555 -    if (!this.$tip) this.$tip = $(this.options.template)
 42.1556 -    return this.$tip
 42.1557 -  }
 42.1558 -
 42.1559 -
 42.1560 -  // POPOVER PLUGIN DEFINITION
 42.1561 -  // =========================
 42.1562 -
 42.1563 -  var old = $.fn.popover
 42.1564 -
 42.1565 -  $.fn.popover = function (option) {
 42.1566 -    return this.each(function () {
 42.1567 -      var $this   = $(this)
 42.1568 -      var data    = $this.data('bs.popover')
 42.1569 -      var options = typeof option == 'object' && option
 42.1570 -
 42.1571 -      if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
 42.1572 -      if (typeof option == 'string') data[option]()
 42.1573 -    })
 42.1574 -  }
 42.1575 -
 42.1576 -  $.fn.popover.Constructor = Popover
 42.1577 -
 42.1578 -
 42.1579 -  // POPOVER NO CONFLICT
 42.1580 -  // ===================
 42.1581 -
 42.1582 -  $.fn.popover.noConflict = function () {
 42.1583 -    $.fn.popover = old
 42.1584 -    return this
 42.1585 -  }
 42.1586 -
 42.1587 -}(jQuery);
 42.1588 -
 42.1589 -/* ========================================================================
 42.1590 - * Bootstrap: scrollspy.js v3.0.3
 42.1591 - * http://getbootstrap.com/javascript/#scrollspy
 42.1592 - * ========================================================================
 42.1593 - * Copyright 2013 Twitter, Inc.
 42.1594 - *
 42.1595 - * Licensed under the Apache License, Version 2.0 (the "License");
 42.1596 - * you may not use this file except in compliance with the License.
 42.1597 - * You may obtain a copy of the License at
 42.1598 - *
 42.1599 - * http://www.apache.org/licenses/LICENSE-2.0
 42.1600 - *
 42.1601 - * Unless required by applicable law or agreed to in writing, software
 42.1602 - * distributed under the License is distributed on an "AS IS" BASIS,
 42.1603 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 42.1604 - * See the License for the specific language governing permissions and
 42.1605 - * limitations under the License.
 42.1606 - * ======================================================================== */
 42.1607 -
 42.1608 -
 42.1609 -+function ($) { "use strict";
 42.1610 -
 42.1611 -  // SCROLLSPY CLASS DEFINITION
 42.1612 -  // ==========================
 42.1613 -
 42.1614 -  function ScrollSpy(element, options) {
 42.1615 -    var href
 42.1616 -    var process  = $.proxy(this.process, this)
 42.1617 -
 42.1618 -    this.$element       = $(element).is('body') ? $(window) : $(element)
 42.1619 -    this.$body          = $('body')
 42.1620 -    this.$scrollElement = this.$element.on('scroll.bs.scroll-spy.data-api', process)
 42.1621 -    this.options        = $.extend({}, ScrollSpy.DEFAULTS, options)
 42.1622 -    this.selector       = (this.options.target
 42.1623 -      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
 42.1624 -      || '') + ' .nav li > a'
 42.1625 -    this.offsets        = $([])
 42.1626 -    this.targets        = $([])
 42.1627 -    this.activeTarget   = null
 42.1628 -
 42.1629 -    this.refresh()
 42.1630 -    this.process()
 42.1631 -  }
 42.1632 -
 42.1633 -  ScrollSpy.DEFAULTS = {
 42.1634 -    offset: 10
 42.1635 -  }
 42.1636 -
 42.1637 -  ScrollSpy.prototype.refresh = function () {
 42.1638 -    var offsetMethod = this.$element[0] == window ? 'offset' : 'position'
 42.1639 -
 42.1640 -    this.offsets = $([])
 42.1641 -    this.targets = $([])
 42.1642 -
 42.1643 -    var self     = this
 42.1644 -    var $targets = this.$body
 42.1645 -      .find(this.selector)
 42.1646 -      .map(function () {
 42.1647 -        var $el   = $(this)
 42.1648 -        var href  = $el.data('target') || $el.attr('href')
 42.1649 -        var $href = /^#\w/.test(href) && $(href)
 42.1650 -
 42.1651 -        return ($href
 42.1652 -          && $href.length
 42.1653 -          && [[ $href[offsetMethod]().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]]) || null
 42.1654 -      })
 42.1655 -      .sort(function (a, b) { return a[0] - b[0] })
 42.1656 -      .each(function () {
 42.1657 -        self.offsets.push(this[0])
 42.1658 -        self.targets.push(this[1])
 42.1659 -      })
 42.1660 -  }
 42.1661 -
 42.1662 -  ScrollSpy.prototype.process = function () {
 42.1663 -    var scrollTop    = this.$scrollElement.scrollTop() + this.options.offset
 42.1664 -    var scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
 42.1665 -    var maxScroll    = scrollHeight - this.$scrollElement.height()
 42.1666 -    var offsets      = this.offsets
 42.1667 -    var targets      = this.targets
 42.1668 -    var activeTarget = this.activeTarget
 42.1669 -    var i
 42.1670 -
 42.1671 -    if (scrollTop >= maxScroll) {
 42.1672 -      return activeTarget != (i = targets.last()[0]) && this.activate(i)
 42.1673 -    }
 42.1674 -
 42.1675 -    for (i = offsets.length; i--;) {
 42.1676 -      activeTarget != targets[i]
 42.1677 -        && scrollTop >= offsets[i]
 42.1678 -        && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
 42.1679 -        && this.activate( targets[i] )
 42.1680 -    }
 42.1681 -  }
 42.1682 -
 42.1683 -  ScrollSpy.prototype.activate = function (target) {
 42.1684 -    this.activeTarget = target
 42.1685 -
 42.1686 -    $(this.selector)
 42.1687 -      .parents('.active')
 42.1688 -      .removeClass('active')
 42.1689 -
 42.1690 -    var selector = this.selector
 42.1691 -      + '[data-target="' + target + '"],'
 42.1692 -      + this.selector + '[href="' + target + '"]'
 42.1693 -
 42.1694 -    var active = $(selector)
 42.1695 -      .parents('li')
 42.1696 -      .addClass('active')
 42.1697 -
 42.1698 -    if (active.parent('.dropdown-menu').length)  {
 42.1699 -      active = active
 42.1700 -        .closest('li.dropdown')
 42.1701 -        .addClass('active')
 42.1702 -    }
 42.1703 -
 42.1704 -    active.trigger('activate.bs.scrollspy')
 42.1705 -  }
 42.1706 -
 42.1707 -
 42.1708 -  // SCROLLSPY PLUGIN DEFINITION
 42.1709 -  // ===========================
 42.1710 -
 42.1711 -  var old = $.fn.scrollspy
 42.1712 -
 42.1713 -  $.fn.scrollspy = function (option) {
 42.1714 -    return this.each(function () {
 42.1715 -      var $this   = $(this)
 42.1716 -      var data    = $this.data('bs.scrollspy')
 42.1717 -      var options = typeof option == 'object' && option
 42.1718 -
 42.1719 -      if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
 42.1720 -      if (typeof option == 'string') data[option]()
 42.1721 -    })
 42.1722 -  }
 42.1723 -
 42.1724 -  $.fn.scrollspy.Constructor = ScrollSpy
 42.1725 -
 42.1726 -
 42.1727 -  // SCROLLSPY NO CONFLICT
 42.1728 -  // =====================
 42.1729 -
 42.1730 -  $.fn.scrollspy.noConflict = function () {
 42.1731 -    $.fn.scrollspy = old
 42.1732 -    return this
 42.1733 -  }
 42.1734 -
 42.1735 -
 42.1736 -  // SCROLLSPY DATA-API
 42.1737 -  // ==================
 42.1738 -
 42.1739 -  $(window).on('load', function () {
 42.1740 -    $('[data-spy="scroll"]').each(function () {
 42.1741 -      var $spy = $(this)
 42.1742 -      $spy.scrollspy($spy.data())
 42.1743 -    })
 42.1744 -  })
 42.1745 -
 42.1746 -}(jQuery);
 42.1747 -
 42.1748 -/* ========================================================================
 42.1749 - * Bootstrap: tab.js v3.0.3
 42.1750 - * http://getbootstrap.com/javascript/#tabs
 42.1751 - * ========================================================================
 42.1752 - * Copyright 2013 Twitter, Inc.
 42.1753 - *
 42.1754 - * Licensed under the Apache License, Version 2.0 (the "License");
 42.1755 - * you may not use this file except in compliance with the License.
 42.1756 - * You may obtain a copy of the License at
 42.1757 - *
 42.1758 - * http://www.apache.org/licenses/LICENSE-2.0
 42.1759 - *
 42.1760 - * Unless required by applicable law or agreed to in writing, software
 42.1761 - * distributed under the License is distributed on an "AS IS" BASIS,
 42.1762 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 42.1763 - * See the License for the specific language governing permissions and
 42.1764 - * limitations under the License.
 42.1765 - * ======================================================================== */
 42.1766 -
 42.1767 -
 42.1768 -+function ($) { "use strict";
 42.1769 -
 42.1770 -  // TAB CLASS DEFINITION
 42.1771 -  // ====================
 42.1772 -
 42.1773 -  var Tab = function (element) {
 42.1774 -    this.element = $(element)
 42.1775 -  }
 42.1776 -
 42.1777 -  Tab.prototype.show = function () {
 42.1778 -    var $this    = this.element
 42.1779 -    var $ul      = $this.closest('ul:not(.dropdown-menu)')
 42.1780 -    var selector = $this.data('target')
 42.1781 -
 42.1782 -    if (!selector) {
 42.1783 -      selector = $this.attr('href')
 42.1784 -      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
 42.1785 -    }
 42.1786 -
 42.1787 -    if ($this.parent('li').hasClass('active')) return
 42.1788 -
 42.1789 -    var previous = $ul.find('.active:last a')[0]
 42.1790 -    var e        = $.Event('show.bs.tab', {
 42.1791 -      relatedTarget: previous
 42.1792 -    })
 42.1793 -
 42.1794 -    $this.trigger(e)
 42.1795 -
 42.1796 -    if (e.isDefaultPrevented()) return
 42.1797 -
 42.1798 -    var $target = $(selector)
 42.1799 -
 42.1800 -    this.activate($this.parent('li'), $ul)
 42.1801 -    this.activate($target, $target.parent(), function () {
 42.1802 -      $this.trigger({
 42.1803 -        type: 'shown.bs.tab'
 42.1804 -      , relatedTarget: previous
 42.1805 -      })
 42.1806 -    })
 42.1807 -  }
 42.1808 -
 42.1809 -  Tab.prototype.activate = function (element, container, callback) {
 42.1810 -    var $active    = container.find('> .active')
 42.1811 -    var transition = callback
 42.1812 -      && $.support.transition
 42.1813 -      && $active.hasClass('fade')
 42.1814 -
 42.1815 -    function next() {
 42.1816 -      $active
 42.1817 -        .removeClass('active')
 42.1818 -        .find('> .dropdown-menu > .active')
 42.1819 -        .removeClass('active')
 42.1820 -
 42.1821 -      element.addClass('active')
 42.1822 -
 42.1823 -      if (transition) {
 42.1824 -        element[0].offsetWidth // reflow for transition
 42.1825 -        element.addClass('in')
 42.1826 -      } else {
 42.1827 -        element.removeClass('fade')
 42.1828 -      }
 42.1829 -
 42.1830 -      if (element.parent('.dropdown-menu')) {
 42.1831 -        element.closest('li.dropdown').addClass('active')
 42.1832 -      }
 42.1833 -
 42.1834 -      callback && callback()
 42.1835 -    }
 42.1836 -
 42.1837 -    transition ?
 42.1838 -      $active
 42.1839 -        .one($.support.transition.end, next)
 42.1840 -        .emulateTransitionEnd(150) :
 42.1841 -      next()
 42.1842 -
 42.1843 -    $active.removeClass('in')
 42.1844 -  }
 42.1845 -
 42.1846 -
 42.1847 -  // TAB PLUGIN DEFINITION
 42.1848 -  // =====================
 42.1849 -
 42.1850 -  var old = $.fn.tab
 42.1851 -
 42.1852 -  $.fn.tab = function ( option ) {
 42.1853 -    return this.each(function () {
 42.1854 -      var $this = $(this)
 42.1855 -      var data  = $this.data('bs.tab')
 42.1856 -
 42.1857 -      if (!data) $this.data('bs.tab', (data = new Tab(this)))
 42.1858 -      if (typeof option == 'string') data[option]()
 42.1859 -    })
 42.1860 -  }
 42.1861 -
 42.1862 -  $.fn.tab.Constructor = Tab
 42.1863 -
 42.1864 -
 42.1865 -  // TAB NO CONFLICT
 42.1866 -  // ===============
 42.1867 -
 42.1868 -  $.fn.tab.noConflict = function () {
 42.1869 -    $.fn.tab = old
 42.1870 -    return this
 42.1871 -  }
 42.1872 -
 42.1873 -
 42.1874 -  // TAB DATA-API
 42.1875 -  // ============
 42.1876 -
 42.1877 -  $(document).on('click.bs.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
 42.1878 -    e.preventDefault()
 42.1879 -    $(this).tab('show')
 42.1880 -  })
 42.1881 -
 42.1882 -}(jQuery);
 42.1883 -
 42.1884 -/* ========================================================================
 42.1885 - * Bootstrap: affix.js v3.0.3
 42.1886 - * http://getbootstrap.com/javascript/#affix
 42.1887 - * ========================================================================
 42.1888 - * Copyright 2013 Twitter, Inc.
 42.1889 - *
 42.1890 - * Licensed under the Apache License, Version 2.0 (the "License");
 42.1891 - * you may not use this file except in compliance with the License.
 42.1892 - * You may obtain a copy of the License at
 42.1893 - *
 42.1894 - * http://www.apache.org/licenses/LICENSE-2.0
 42.1895 - *
 42.1896 - * Unless required by applicable law or agreed to in writing, software
 42.1897 - * distributed under the License is distributed on an "AS IS" BASIS,
 42.1898 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 42.1899 - * See the License for the specific language governing permissions and
 42.1900 - * limitations under the License.
 42.1901 - * ======================================================================== */
 42.1902 -
 42.1903 -
 42.1904 -+function ($) { "use strict";
 42.1905 -
 42.1906 -  // AFFIX CLASS DEFINITION
 42.1907 -  // ======================
 42.1908 -
 42.1909 -  var Affix = function (element, options) {
 42.1910 -    this.options = $.extend({}, Affix.DEFAULTS, options)
 42.1911 -    this.$window = $(window)
 42.1912 -      .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
 42.1913 -      .on('click.bs.affix.data-api',  $.proxy(this.checkPositionWithEventLoop, this))
 42.1914 -
 42.1915 -    this.$element = $(element)
 42.1916 -    this.affixed  =
 42.1917 -    this.unpin    = null
 42.1918 -
 42.1919 -    this.checkPosition()
 42.1920 -  }
 42.1921 -
 42.1922 -  Affix.RESET = 'affix affix-top affix-bottom'
 42.1923 -
 42.1924 -  Affix.DEFAULTS = {
 42.1925 -    offset: 0
 42.1926 -  }
 42.1927 -
 42.1928 -  Affix.prototype.checkPositionWithEventLoop = function () {
 42.1929 -    setTimeout($.proxy(this.checkPosition, this), 1)
 42.1930 -  }
 42.1931 -
 42.1932 -  Affix.prototype.checkPosition = function () {
 42.1933 -    if (!this.$element.is(':visible')) return
 42.1934 -
 42.1935 -    var scrollHeight = $(document).height()
 42.1936 -    var scrollTop    = this.$window.scrollTop()
 42.1937 -    var position     = this.$element.offset()
 42.1938 -    var offset       = this.options.offset
 42.1939 -    var offsetTop    = offset.top
 42.1940 -    var offsetBottom = offset.bottom
 42.1941 -
 42.1942 -    if (typeof offset != 'object')         offsetBottom = offsetTop = offset
 42.1943 -    if (typeof offsetTop == 'function')    offsetTop    = offset.top()
 42.1944 -    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
 42.1945 -
 42.1946 -    var affix = this.unpin   != null && (scrollTop + this.unpin <= position.top) ? false :
 42.1947 -                offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' :
 42.1948 -                offsetTop    != null && (scrollTop <= offsetTop) ? 'top' : false
 42.1949 -
 42.1950 -    if (this.affixed === affix) return
 42.1951 -    if (this.unpin) this.$element.css('top', '')
 42.1952 -
 42.1953 -    this.affixed = affix
 42.1954 -    this.unpin   = affix == 'bottom' ? position.top - scrollTop : null
 42.1955 -
 42.1956 -    this.$element.removeClass(Affix.RESET).addClass('affix' + (affix ? '-' + affix : ''))
 42.1957 -
 42.1958 -    if (affix == 'bottom') {
 42.1959 -      this.$element.offset({ top: document.body.offsetHeight - offsetBottom - this.$element.height() })
 42.1960 -    }
 42.1961 -  }
 42.1962 -
 42.1963 -
 42.1964 -  // AFFIX PLUGIN DEFINITION
 42.1965 -  // =======================
 42.1966 -
 42.1967 -  var old = $.fn.affix
 42.1968 -
 42.1969 -  $.fn.affix = function (option) {
 42.1970 -    return this.each(function () {
 42.1971 -      var $this   = $(this)
 42.1972 -      var data    = $this.data('bs.affix')
 42.1973 -      var options = typeof option == 'object' && option
 42.1974 -
 42.1975 -      if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
 42.1976 -      if (typeof option == 'string') data[option]()
 42.1977 -    })
 42.1978 -  }
 42.1979 -
 42.1980 -  $.fn.affix.Constructor = Affix
 42.1981 -
 42.1982 -
 42.1983 -  // AFFIX NO CONFLICT
 42.1984 -  // =================
 42.1985 -
 42.1986 -  $.fn.affix.noConflict = function () {
 42.1987 -    $.fn.affix = old
 42.1988 -    return this
 42.1989 -  }
 42.1990 -
 42.1991 -
 42.1992 -  // AFFIX DATA-API
 42.1993 -  // ==============
 42.1994 -
 42.1995 -  $(window).on('load', function () {
 42.1996 -    $('[data-spy="affix"]').each(function () {
 42.1997 -      var $spy = $(this)
 42.1998 -      var data = $spy.data()
 42.1999 -
 42.2000 -      data.offset = data.offset || {}
 42.2001 -
 42.2002 -      if (data.offsetBottom) data.offset.bottom = data.offsetBottom
 42.2003 -      if (data.offsetTop)    data.offset.top    = data.offsetTop
 42.2004 -
 42.2005 -      $spy.affix(data)
 42.2006 -    })
 42.2007 -  })
 42.2008 -
 42.2009 -}(jQuery);
    43.1 --- a/bootstrap-source/bootstrap-3.0.3/dist/js/bootstrap.min.js	Sat Jan 18 12:34:36 2014 +0100
    43.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    43.3 @@ -1,7 +0,0 @@
    43.4 -/*!
    43.5 - * Bootstrap v3.0.3 (http://getbootstrap.com)
    43.6 - * Copyright 2013 Twitter, Inc.
    43.7 - * Licensed under http://www.apache.org/licenses/LICENSE-2.0
    43.8 - */
    43.9 -
   43.10 -if("undefined"==typeof jQuery)throw new Error("Bootstrap requires 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]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,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()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]'),b=!0;if(a.length){var c=this.$element.find("input");"radio"===c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?b=!1:a.find(".active").removeClass("active")),b&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}b&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.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},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.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").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b),f.trigger(d=a.Event("show.bs.dropdown")),d.isDefaultPrevented())return;f.toggleClass("open").trigger("shown.bs.dropdown"),e.focus()}return!1}},f.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var f=c(d),g=f.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&f.find(e).focus(),d.click();var h=a("[role=menu] li:not(.divider):visible a",f);if(h.length){var i=h.index(h.filter(":focus"));38==b.keyCode&&i>0&&i--,40==b.keyCode&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()}}}};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new f(this)),"string"==typeof b&&d[b].call(c)})},a.fn.dropdown.Constructor=f,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",e,f.prototype.toggle).on("keydown.bs.dropdown.data-api",e+", [role=menu]",f.prototype.keydown)}(jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d),this.isShown||d.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show(),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)}))},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var d=a.support.transition&&c;if(this.$backdrop=a('<div class="modal-backdrop '+c+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;d?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),"object"==typeof c&&c);f||e.data("bs.modal",f=new b(this,g)),"string"==typeof c?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);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":"focus",i="hover"==g?"mouseleave":"blur";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()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.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},b.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},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show),void 0):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide),void 0):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h<o?"right":d,c.removeClass(k).addClass(d)}var p=this.getCalculatedOffset(d,g,h,i);this.applyPlacement(p,d),this.$element.trigger("shown.bs."+this.type)}},b.prototype.applyPlacement=function(a,b){var c,d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),a.top=a.top+g,a.left=a.left+h,d.offset(a).addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;if("top"==b&&j!=f&&(c=!0,a.top=a.top+f-j),/bottom|top/.test(b)){var k=0;a.left<0&&(k=-2*a.left,a.left=0,d.offset(a),i=d[0].offsetWidth,j=d[0].offsetHeight),this.replaceArrow(k-e+i,i,"left")}else this.replaceArrow(j-f,j,"top");c&&d.offset(a)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function b(){"in"!=c.hoverState&&d.detach()}var c=this,d=this.tip(),e=a.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(d.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d.one(a.support.transition.end,b).emulateTransitionEnd(150):b(),this.$element.trigger("hidden.bs."+this.type),this)},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},"function"==typeof b.getBoundingClientRect?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.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)},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof c&&c;e||d.data("bs.tooltip",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.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")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.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)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(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]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).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(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery);
   43.11 \ No newline at end of file
    44.1 --- a/bootstrap-source/bootstrap-3.0.3/docs-assets/css/docs.css	Sat Jan 18 12:34:36 2014 +0100
    44.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    44.3 @@ -1,1196 +0,0 @@
    44.4 -/*!
    44.5 - * Copyright 2013 Twitter, Inc.
    44.6 - *
    44.7 - * Licensed under the Creative Commons Attribution 3.0 Unported License. For
    44.8 - * details, see http://creativecommons.org/licenses/by/3.0/.
    44.9 - */
   44.10 -
   44.11 -
   44.12 -/*
   44.13 - * Bootstrap Documentation
   44.14 - * Special styles for presenting Bootstrap's documentation and code examples.
   44.15 - *
   44.16 - * Table of contents:
   44.17 - *
   44.18 - * Scaffolding
   44.19 - * Main navigation
   44.20 - * Footer
   44.21 - * Social buttons
   44.22 - * Homepage
   44.23 - * Page headers
   44.24 - * Old docs callout
   44.25 - * Ads
   44.26 - * Side navigation
   44.27 - * Docs sections
   44.28 - * Callouts
   44.29 - * Grid styles
   44.30 - * Examples
   44.31 - * Code snippets (highlight)
   44.32 - * Responsive tests
   44.33 - * Glyphicons
   44.34 - * Customizer
   44.35 - * Miscellaneous
   44.36 - */
   44.37 -
   44.38 -
   44.39 -/*
   44.40 - * Scaffolding
   44.41 - *
   44.42 - * Update the basics of our documents to prep for docs content.
   44.43 - */
   44.44 -
   44.45 -body {
   44.46 -  position: relative; /* For scrollyspy */
   44.47 -  padding-top: 50px; /* Account for fixed navbar */
   44.48 -}
   44.49 -
   44.50 -/* Keep code small in tables on account of limited space */
   44.51 -.table code {
   44.52 -  font-size: 13px;
   44.53 -  font-weight: normal;
   44.54 -}
   44.55 -
   44.56 -/* Outline button for use within the docs */
   44.57 -.btn-outline {
   44.58 -  color: #563d7c;
   44.59 -  background-color: #fff;
   44.60 -  border-color: #e5e5e5;
   44.61 -}
   44.62 -.btn-outline:hover,
   44.63 -.btn-outline:focus,
   44.64 -.btn-outline:active {
   44.65 -  color: #fff;
   44.66 -  background-color: #563d7c;
   44.67 -  border-color: #563d7c;
   44.68 -}
   44.69 -
   44.70 -/* Inverted outline button (white on dark) */
   44.71 -.btn-outline-inverse {
   44.72 -  color: #fff;
   44.73 -  background-color: transparent;
   44.74 -  border-color: #cdbfe3;
   44.75 -}
   44.76 -.btn-outline-inverse:hover,
   44.77 -.btn-outline-inverse:focus,
   44.78 -.btn-outline-inverse:active {
   44.79 -  color: #563d7c;
   44.80 -  text-shadow: none;
   44.81 -  background-color: #fff;
   44.82 -  border-color: #fff;
   44.83 -}
   44.84 -
   44.85 -
   44.86 -/*
   44.87 - * Main navigation
   44.88 - *
   44.89 - * Turn the `.navbar` at the top of the docs purple.
   44.90 - */
   44.91 -
   44.92 -.bs-docs-nav {
   44.93 -  text-shadow: 0 -1px 0 rgba(0,0,0,.15);
   44.94 -  background-color: #563d7c;
   44.95 -  border-color: #463265;
   44.96 -  box-shadow: 0 1px 0 rgba(255,255,255,.1);
   44.97 -}
   44.98 -.bs-docs-nav .navbar-collapse {
   44.99 -  border-color: #463265;
  44.100 -}
  44.101 -.bs-docs-nav .navbar-brand {
  44.102 -  color: #fff;
  44.103 -}
  44.104 -.bs-docs-nav .navbar-nav > li > a {
  44.105 -  color: #cdbfe3;
  44.106 -}
  44.107 -.bs-docs-nav .navbar-nav > li > a:hover {
  44.108 -  color: #fff;
  44.109 -}
  44.110 -.bs-docs-nav .navbar-nav > .active > a,
  44.111 -.bs-docs-nav .navbar-nav > .active > a:hover {
  44.112 -  color: #fff;
  44.113 -  background-color: #463265;
  44.114 -}
  44.115 -.bs-docs-nav .navbar-toggle {
  44.116 -  border-color: #563d7c;
  44.117 -}
  44.118 -.bs-docs-nav .navbar-toggle:hover {
  44.119 -  background-color: #463265;
  44.120 -  border-color: #463265;
  44.121 -}
  44.122 -
  44.123 -
  44.124 -/*
  44.125 - * Footer
  44.126 - *
  44.127 - * Separated section of content at the bottom of all pages, save the homepage.
  44.128 - */
  44.129 -
  44.130 -.bs-footer {
  44.131 -  padding-top: 40px;
  44.132 -  padding-bottom: 30px;
  44.133 -  margin-top: 100px;
  44.134 -  color: #777;
  44.135 -  text-align: center;
  44.136 -  border-top: 1px solid #e5e5e5;
  44.137 -}
  44.138 -.footer-links {
  44.139 -  margin: 10px 0;
  44.140 -  padding-left: 0;
  44.141 -}
  44.142 -.footer-links li {
  44.143 -  display: inline;
  44.144 -  padding: 0 2px;
  44.145 -}
  44.146 -.footer-links li:first-child {
  44.147 -  padding-left: 0;
  44.148 -}
  44.149 -
  44.150 -@media (min-width: 768px) {
  44.151 -  .bs-footer {
  44.152 -    text-align: left;
  44.153 -  }
  44.154 -  .bs-footer p {
  44.155 -    margin-bottom: 0;
  44.156 -  }
  44.157 -}
  44.158 -
  44.159 -
  44.160 -/*
  44.161 - * Social buttons
  44.162 - *
  44.163 - * Twitter and GitHub social action buttons (for homepage and footer).
  44.164 - */
  44.165 -
  44.166 -.bs-social {
  44.167 -  margin-top: 20px;
  44.168 -  margin-bottom: 20px;
  44.169 -  text-align: center;
  44.170 -}
  44.171 -.bs-social-buttons {
  44.172 -  display: inline-block;
  44.173 -  margin-bottom: 0;
  44.174 -  padding-left: 0;
  44.175 -  list-style: none;
  44.176 -}
  44.177 -.bs-social-buttons li {
  44.178 -  display: inline-block;
  44.179 -  line-height: 1;
  44.180 -  padding: 5px 8px;
  44.181 -}
  44.182 -.bs-social-buttons .twitter-follow-button {
  44.183 -  width: 225px !important;
  44.184 -}
  44.185 -.bs-social-buttons .twitter-share-button {
  44.186 -  width: 98px !important;
  44.187 -}
  44.188 -/* Style the GitHub buttons via CSS instead of inline attributes */
  44.189 -.github-btn {
  44.190 -  border: 0;
  44.191 -  overflow: hidden;
  44.192 -}
  44.193 -
  44.194 -@media (min-width: 768px) {
  44.195 -  .bs-social {
  44.196 -    text-align: left;
  44.197 -  }
  44.198 -  .bs-social-buttons li:first-child {
  44.199 -    padding-left: 0;
  44.200 -  }
  44.201 -}
  44.202 -
  44.203 -
  44.204 -/*
  44.205 - * Topography, yo!
  44.206 - *
  44.207 - * Apply the map background via base64 and relevant colors where we need 'em.
  44.208 - */
  44.209 -
  44.210 -.bs-docs-home,
  44.211 -.bs-header {
  44.212 -  color: #cdbfe3;
  44.213 -  background-color: #563d7c;
  44.214 -  background-image: url(data:image/png;base64,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);
  44.215 -}
  44.216 -
  44.217 -
  44.218 -/*
  44.219 - * Homepage
  44.220 - *
  44.221 - * Tweaks to the custom homepage and the masthead (main jumbotron).
  44.222 - */
  44.223 -
  44.224 - /* Masthead (headings and download button) */
  44.225 - .bs-masthead {
  44.226 -  position: relative;
  44.227 -  padding: 30px 15px;
  44.228 -  text-align: center;
  44.229 -  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  44.230 -}
  44.231 -.bs-masthead h1 {
  44.232 -  font-size: 50px;
  44.233 -  line-height: 1;
  44.234 -  color: #fff;
  44.235 -}
  44.236 -.bs-masthead .btn-outline-inverse {
  44.237 -  margin: 10px;
  44.238 -}
  44.239 -
  44.240 -/* Links to project-level content like the repo, Expo, etc */
  44.241 -.bs-masthead-links {
  44.242 -  margin-top: 20px;
  44.243 -  margin-bottom: 40px;
  44.244 -  padding: 0 15px;
  44.245 -  list-style: none;
  44.246 -  text-align: center;
  44.247 -}
  44.248 -.bs-masthead-links li {
  44.249 -  display: inline;
  44.250 -}
  44.251 -.bs-masthead-links li + li {
  44.252 -  margin-left: 20px;
  44.253 -}
  44.254 -.bs-masthead-links a {
  44.255 -  color: #fff;
  44.256 -}
  44.257 -
  44.258 -@media (min-width: 768px) {
  44.259 -  .bs-masthead {
  44.260 -    text-align: left;
  44.261 -    padding-top:    140px;
  44.262 -    padding-bottom: 140px;
  44.263 -  }
  44.264 -  .bs-masthead h1 {
  44.265 -    font-size: 100px;
  44.266 -  }
  44.267 -  .bs-masthead .lead {
  44.268 -    margin-right: 25%;
  44.269 -    font-size: 30px;
  44.270 -  }
  44.271 -  .bs-masthead .btn-outline-inverse {
  44.272 -    width: auto;
  44.273 -    margin: 20px 5px 20px 0;
  44.274 -    padding: 18px 24px;
  44.275 -    font-size: 21px;
  44.276 -  }
  44.277 -  .bs-masthead-links {
  44.278 -    padding: 0;
  44.279 -    text-align: left;
  44.280 -  }
  44.281 -}
  44.282 -
  44.283 -
  44.284 -/*
  44.285 - * Page headers
  44.286 - *
  44.287 - * Jumbotron-esque headers at the top of every page that's not the homepage.
  44.288 - */
  44.289 -
  44.290 -
  44.291 -/* Page headers */
  44.292 -.bs-header {
  44.293 -  padding: 30px 15px 40px; /* side padding builds on .container 15px, so 30px */
  44.294 -  font-size: 16px;
  44.295 -  text-align: center;
  44.296 -  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  44.297 -}
  44.298 -.bs-header h1 {
  44.299 -  color: #fff;
  44.300 -}
  44.301 -.bs-header p {
  44.302 -  font-weight: 300;
  44.303 -  line-height: 1.5;
  44.304 -}
  44.305 -.bs-header .container {
  44.306 -  position: relative;
  44.307 -}
  44.308 -
  44.309 -@media (min-width: 768px) {
  44.310 -  .bs-header {
  44.311 -    font-size: 21px;
  44.312 -    text-align: left;
  44.313 -  }
  44.314 -  .bs-header h1 {
  44.315 -    font-size: 60px;
  44.316 -    line-height: 1;
  44.317 -  }
  44.318 -}
  44.319 -
  44.320 -@media (min-width: 992px) {
  44.321 -  .bs-header h1,
  44.322 -  .bs-header p {
  44.323 -    margin-right: 380px;
  44.324 -  }
  44.325 -}
  44.326 -
  44.327 -
  44.328 -/*
  44.329 - * Carbon ads
  44.330 - *
  44.331 - * Single display ad that shows on all pages (except homepage) in page headers.
  44.332 - * The hella `!important` is required for any pre-set property.
  44.333 - */
  44.334 -
  44.335 -.carbonad {
  44.336 -  width: auto !important;
  44.337 -  margin: 50px -30px -40px !important;
  44.338 -  padding: 20px !important;
  44.339 -  overflow: hidden; /* clearfix */
  44.340 -  height: auto !important;
  44.341 -  font-size: 13px !important;
  44.342 -  line-height: 16px !important;
  44.343 -  text-align: left;
  44.344 -  background: #463265 !important;
  44.345 -  border: 0 !important;
  44.346 -  box-shadow: inset 0 3px 5px rgba(0,0,0,.075);
  44.347 -}
  44.348 -.carbonad-img {
  44.349 -  margin: 0 !important;
  44.350 -}
  44.351 -.carbonad-text,
  44.352 -.carbonad-tag {
  44.353 -  float: none !important;
  44.354 -  display: block !important;
  44.355 -  width: auto !important;
  44.356 -  height: auto !important;
  44.357 -  margin-left: 145px !important;
  44.358 -  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  44.359 -}
  44.360 -.carbonad-text {
  44.361 -  padding-top: 0 !important;
  44.362 -}
  44.363 -.carbonad-tag {
  44.364 -  color: #cdbfe3 !important;
  44.365 -  text-align: left !important;
  44.366 -}
  44.367 -.carbonad-text a,
  44.368 -.carbonad-tag a {
  44.369 -  color: #fff !important;
  44.370 -}
  44.371 -.carbonad #azcarbon > img {
  44.372 -  display: none; /* hide what I assume are tracking images */
  44.373 -}
  44.374 -
  44.375 -@media (min-width: 768px) {
  44.376 -  .carbonad {
  44.377 -    margin: 0 !important;
  44.378 -    border-radius: 4px;
  44.379 -    box-shadow: inset 0 3px 5px rgba(0,0,0,.075), 0 1px 0 rgba(255,255,255,.1);
  44.380 -  }
  44.381 -}
  44.382 -
  44.383 -@media (min-width: 992px) {
  44.384 -  .carbonad {
  44.385 -    position: absolute;
  44.386 -    top: 20px;
  44.387 -    right: 15px; /* 15px instead of 0 since box-sizing */
  44.388 -    padding: 15px !important;
  44.389 -    width: 330px !important;
  44.390 -  }
  44.391 -}
  44.392 -
  44.393 -/* Homepage variations */
  44.394 -.bs-docs-home .carbonad {
  44.395 -  margin: 0 -15px 40px !important;
  44.396 -}
  44.397 -@media (min-width: 480px) {
  44.398 -  .bs-docs-home .carbonad {
  44.399 -    width: 330px !important;
  44.400 -    margin: 0 auto 40px !important;
  44.401 -    border-radius: 4px;
  44.402 -  }
  44.403 -}
  44.404 -@media (min-width: 768px) {
  44.405 -  .bs-docs-home .carbonad {
  44.406 -    float: left;
  44.407 -    width: 330px !important;
  44.408 -    margin: 0 0 30px !important;
  44.409 -  }
  44.410 -  .bs-docs-home .bs-social,
  44.411 -  .bs-docs-home .bs-masthead-links {
  44.412 -    margin-left: 350px;
  44.413 -  }
  44.414 -  .bs-docs-home .bs-social {
  44.415 -    margin-bottom: 10px;
  44.416 -  }
  44.417 -  .bs-docs-home .bs-masthead-links {
  44.418 -    margin-top: 10px;
  44.419 -  }
  44.420 -}
  44.421 -@media (min-width: 992px) {
  44.422 -  .bs-docs-home .carbonad {
  44.423 -    position: static;
  44.424 -  }
  44.425 -}
  44.426 -@media (min-width: 1170px) {
  44.427 -  .bs-docs-home .carbonad {
  44.428 -    margin-top: -25px !important;
  44.429 -  }
  44.430 -}
  44.431 -
  44.432 -
  44.433 -/*
  44.434 - * Callout for 2.3.2 docs
  44.435 - *
  44.436 - * Only appears below page headers (not on the homepage). The homepage gets its
  44.437 - * own link with the masthead links.
  44.438 - */
  44.439 -
  44.440 -.bs-old-docs {
  44.441 -  padding: 15px 20px;
  44.442 -  color: #777;
  44.443 -  background-color: #fafafa;
  44.444 -  border-top: 1px solid #fff;
  44.445 -  border-bottom: 1px solid #e5e5e5;
  44.446 -}
  44.447 -.bs-old-docs strong {
  44.448 -  color: #555;
  44.449 -}
  44.450 -
  44.451 -
  44.452 -/*
  44.453 - * Side navigation
  44.454 - *
  44.455 - * Scrollspy and affixed enhanced navigation to highlight sections and secondary
  44.456 - * sections of docs content.
  44.457 - */
  44.458 -
  44.459 -/* By default it's not affixed in mobile views, so undo that */
  44.460 -.bs-sidebar.affix {
  44.461 -  position: static;
  44.462 -}
  44.463 -
  44.464 -/* First level of nav */
  44.465 -.bs-sidenav {
  44.466 -  margin-top: 30px;
  44.467 -  margin-bottom: 30px;
  44.468 -  padding-top:    10px;
  44.469 -  padding-bottom: 10px;
  44.470 -  text-shadow: 0 1px 0 #fff;
  44.471 -  background-color: #f7f5fa;
  44.472 -  border-radius: 5px;
  44.473 -}
  44.474 -
  44.475 -/* All levels of nav */
  44.476 -.bs-sidebar .nav > li > a {
  44.477 -  display: block;
  44.478 -  color: #716b7a;
  44.479 -  padding: 5px 20px;
  44.480 -}
  44.481 -.bs-sidebar .nav > li > a:hover,
  44.482 -.bs-sidebar .nav > li > a:focus {
  44.483 -  text-decoration: none;
  44.484 -  background-color: #e5e3e9;
  44.485 -  border-right: 1px solid #dbd8e0;
  44.486 -}
  44.487 -.bs-sidebar .nav > .active > a,
  44.488 -.bs-sidebar .nav > .active:hover > a,
  44.489 -.bs-sidebar .nav > .active:focus > a {
  44.490 -  font-weight: bold;
  44.491 -  color: #563d7c;
  44.492 -  background-color: transparent;
  44.493 -  border-right: 1px solid #563d7c;
  44.494 -}
  44.495 -
  44.496 -/* Nav: second level (shown on .active) */
  44.497 -.bs-sidebar .nav .nav {
  44.498 -  display: none; /* Hide by default, but at >768px, show it */
  44.499 -  margin-bottom: 8px;
  44.500 -}
  44.501 -.bs-sidebar .nav .nav > li > a {
  44.502 -  padding-top:    3px;
  44.503 -  padding-bottom: 3px;
  44.504 -  padding-left: 30px;
  44.505 -  font-size: 90%;
  44.506 -}
  44.507 -
  44.508 -/* Show and affix the side nav when space allows it */
  44.509 -@media (min-width: 992px) {
  44.510 -  .bs-sidebar .nav > .active > ul {
  44.511 -    display: block;
  44.512 -  }
  44.513 -  /* Widen the fixed sidebar */
  44.514 -  .bs-sidebar.affix,
  44.515 -  .bs-sidebar.affix-bottom {
  44.516 -    width: 213px;
  44.517 -  }
  44.518 -  .bs-sidebar.affix {
  44.519 -    position: fixed; /* Undo the static from mobile first approach */
  44.520 -    top: 80px;
  44.521 -  }
  44.522 -  .bs-sidebar.affix-bottom {
  44.523 -    position: absolute; /* Undo the static from mobile first approach */
  44.524 -  }
  44.525 -  .bs-sidebar.affix-bottom .bs-sidenav,
  44.526 -  .bs-sidebar.affix .bs-sidenav {
  44.527 -    margin-top: 0;
  44.528 -    margin-bottom: 0;
  44.529 -  }
  44.530 -}
  44.531 -@media (min-width: 1200px) {
  44.532 -  /* Widen the fixed sidebar again */
  44.533 -  .bs-sidebar.affix-bottom,
  44.534 -  .bs-sidebar.affix {
  44.535 -    width: 263px;
  44.536 -  }
  44.537 -}
  44.538 -
  44.539 -
  44.540 -/*
  44.541 - * Docs sections
  44.542 - *
  44.543 - * Content blocks for each component or feature.
  44.544 - */
  44.545 -
  44.546 -/* Space things out */
  44.547 -.bs-docs-section + .bs-docs-section {
  44.548 -  padding-top: 40px;
  44.549 -}
  44.550 -
  44.551 -/* Janky fix for preventing navbar from overlapping */
  44.552 -h1[id] {
  44.553 -  padding-top: 80px;
  44.554 -  margin-top: -45px;
  44.555 -}
  44.556 -
  44.557 -
  44.558 -/*
  44.559 - * Callouts
  44.560 - *
  44.561 - * Not quite alerts, but custom and helpful notes for folks reading the docs.
  44.562 - * Requires a base and modifier class.
  44.563 - */
  44.564 -
  44.565 -/* Common styles for all types */
  44.566 -.bs-callout {
  44.567 -  margin: 20px 0;
  44.568 -  padding: 20px;
  44.569 -  border-left: 3px solid #eee;
  44.570 -}
  44.571 -.bs-callout h4 {
  44.572 -  margin-top: 0;
  44.573 -  margin-bottom: 5px;
  44.574 -}
  44.575 -.bs-callout p:last-child {
  44.576 -  margin-bottom: 0;
  44.577 -}
  44.578 -
  44.579 -/* Variations */
  44.580 -.bs-callout-danger {
  44.581 -  background-color: #fdf7f7;
  44.582 -  border-color: #eed3d7;
  44.583 -}
  44.584 -.bs-callout-danger h4 {
  44.585 -  color: #b94a48;
  44.586 -}
  44.587 -.bs-callout-warning {
  44.588 -  background-color: #faf8f0;
  44.589 -  border-color: #faebcc;
  44.590 -}
  44.591 -.bs-callout-warning h4 {
  44.592 -  color: #8a6d3b;
  44.593 -}
  44.594 -.bs-callout-info {
  44.595 -  background-color: #f4f8fa;
  44.596 -  border-color: #bce8f1;
  44.597 -}
  44.598 -.bs-callout-info h4 {
  44.599 -  color: #34789a;
  44.600 -}
  44.601 -
  44.602 -
  44.603 -/*
  44.604 - * Team members
  44.605 - *
  44.606 - * Avatars, names, and usernames for core team.
  44.607 - */
  44.608 -
  44.609 -.bs-team .team-member {
  44.610 -  color: #555;
  44.611 -  line-height: 32px;
  44.612 -}
  44.613 -.bs-team .team-member:hover {
  44.614 -  color: #333;
  44.615 -  text-decoration: none;
  44.616 -}
  44.617 -.bs-team .github-btn {
  44.618 -  float: right;
  44.619 -  margin-top: 6px;
  44.620 -  width: 120px;
  44.621 -  height: 20px;
  44.622 -}
  44.623 -.bs-team img {
  44.624 -  float: left;
  44.625 -  width: 32px;
  44.626 -  margin-right: 10px;
  44.627 -  border-radius: 4px;
  44.628 -}
  44.629 -
  44.630 -
  44.631 -/*
  44.632 - * Grid examples
  44.633 - *
  44.634 - * Highlight the grid columns within the docs so folks can see their padding,
  44.635 - * alignment, sizing, etc.
  44.636 - */
  44.637 -
  44.638 -.show-grid {
  44.639 -  margin-bottom: 15px;
  44.640 -}
  44.641 -.show-grid [class^="col-"] {
  44.642 -  padding-top: 10px;
  44.643 -  padding-bottom: 10px;
  44.644 -  background-color: #eee;
  44.645 -  border: 1px solid #ddd;
  44.646 -  background-color: rgba(86,61,124,.15);
  44.647 -  border: 1px solid rgba(86,61,124,.2);
  44.648 -}
  44.649 -
  44.650 -
  44.651 -/*
  44.652 - * Examples
  44.653 - *
  44.654 - * Isolated sections of example content for each component or feature. Usually
  44.655 - * followed by a code snippet.
  44.656 - */
  44.657 -
  44.658 -.bs-example {
  44.659 -  position: relative;
  44.660 -  padding: 45px 15px 15px;
  44.661 -  margin: 0 -15px 15px;
  44.662 -  background-color: #fafafa;
  44.663 -  box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
  44.664 -  border-color: #e5e5e5 #eee #eee;
  44.665 -  border-style: solid;
  44.666 -  border-width: 1px 0;
  44.667 -}
  44.668 -/* Echo out a label for the example */
  44.669 -.bs-example:after {
  44.670 -  content: "Example";
  44.671 -  position: absolute;
  44.672 -  top:  15px;
  44.673 -  left: 15px;
  44.674 -  font-size: 12px;
  44.675 -  font-weight: bold;
  44.676 -  color: #bbb;
  44.677 -  text-transform: uppercase;
  44.678 -  letter-spacing: 1px;
  44.679 -}
  44.680 -
  44.681 -/* Tweak display of the code snippets when following an example */
  44.682 -.bs-example + .highlight {
  44.683 -  margin: -15px -15px 15px;
  44.684 -  border-radius: 0;
  44.685 -  border-width: 0 0 1px;
  44.686 -}
  44.687 -
  44.688 -/* Make the examples and snippets not full-width */
  44.689 -@media (min-width: 768px) {
  44.690 -  .bs-example {
  44.691 -    margin-left: 0;
  44.692 -    margin-right: 0;
  44.693 -    background-color: #fff;
  44.694 -    border-width: 1px;
  44.695 -    border-color: #ddd;
  44.696 -    border-radius: 4px 4px 0 0;
  44.697 -    box-shadow: none;
  44.698 -  }
  44.699 -  .bs-example + .highlight {
  44.700 -    margin-top: -16px;
  44.701 -    margin-left: 0;
  44.702 -    margin-right: 0;
  44.703 -    border-width: 1px;
  44.704 -    border-bottom-left-radius: 4px;
  44.705 -    border-bottom-right-radius: 4px;
  44.706 -  }
  44.707 -}
  44.708 -
  44.709 -/* Undo width of container */
  44.710 -.bs-example .container {
  44.711 -  width: auto;
  44.712 -}
  44.713 -
  44.714 -/* Tweak content of examples for optimum awesome */
  44.715 -.bs-example > p:last-child,
  44.716 -.bs-example > ul:last-child,
  44.717 -.bs-example > ol:last-child,
  44.718 -.bs-example > blockquote:last-child,
  44.719 -.bs-example > .form-control:last-child,
  44.720 -.bs-example > .table:last-child,
  44.721 -.bs-example > .navbar:last-child,
  44.722 -.bs-example > .jumbotron:last-child,
  44.723 -.bs-example > .alert:last-child,
  44.724 -.bs-example > .panel:last-child,
  44.725 -.bs-example > .list-group:last-child,
  44.726 -.bs-example > .well:last-child,
  44.727 -.bs-example > .progress:last-child,
  44.728 -.bs-example > .table-responsive:last-child > .table {
  44.729 -  margin-bottom: 0;
  44.730 -}
  44.731 -.bs-example > p > .close {
  44.732 -  float: none;
  44.733 -}
  44.734 -
  44.735 -/* Typography */
  44.736 -.bs-example-type .table .info {
  44.737 -  color: #999;
  44.738 -  vertical-align: middle;
  44.739 -}
  44.740 -.bs-example-type .table td {
  44.741 -  padding: 15px 0;
  44.742 -  border-color: #eee;
  44.743 -}
  44.744 -.bs-example-type .table tr:first-child td {
  44.745 -  border-top: 0;
  44.746 -}
  44.747 -.bs-example-type h1,
  44.748 -.bs-example-type h2,
  44.749 -.bs-example-type h3,
  44.750 -.bs-example-type h4,
  44.751 -.bs-example-type h5,
  44.752 -.bs-example-type h6 {
  44.753 -  margin: 0;
  44.754 -}
  44.755 -
  44.756 -/* Images */
  44.757 -.bs-example > .img-circle,
  44.758 -.bs-example > .img-rounded,
  44.759 -.bs-example > .img-thumbnail {
  44.760 -  margin: 5px;
  44.761 -}
  44.762 -
  44.763 -/* Tables */
  44.764 -.bs-example > .table-responsive > .table {
  44.765 -  background-color: #fff;
  44.766 -}
  44.767 -
  44.768 -/* Buttons */
  44.769 -.bs-example > .btn,
  44.770 -.bs-example > .btn-group {
  44.771 -  margin-top: 5px;
  44.772 -  margin-bottom: 5px;
  44.773 -}
  44.774 -.bs-example > .btn-toolbar + .btn-toolbar {
  44.775 -  margin-top: 10px;
  44.776 -}
  44.777 -
  44.778 -/* Forms */
  44.779 -.bs-example-control-sizing select,
  44.780 -.bs-example-control-sizing input[type="text"] + input[type="text"] {
  44.781 -  margin-top: 10px;
  44.782 -}
  44.783 -.bs-example-form .input-group {
  44.784 -  margin-bottom: 10px;
  44.785 -}
  44.786 -.bs-example > textarea.form-control {
  44.787 -  resize: vertical;
  44.788 -}
  44.789 -
  44.790 -/* List groups */
  44.791 -.bs-example > .list-group {
  44.792 -  max-width: 400px;
  44.793 -}
  44.794 -
  44.795 -/* Navbars */
  44.796 -.bs-example .navbar:last-child {
  44.797 -  margin-bottom: 0;
  44.798 -}
  44.799 -.bs-navbar-top-example,
  44.800 -.bs-navbar-bottom-example {
  44.801 -  z-index: 1;
  44.802 -  padding: 0;
  44.803 -  overflow: hidden; /* cut the drop shadows off */
  44.804 -}
  44.805 -.bs-navbar-top-example .navbar-header,
  44.806 -.bs-navbar-bottom-example .navbar-header {
  44.807 -  margin-left: 0;
  44.808 -}
  44.809 -.bs-navbar-top-example .navbar-fixed-top,
  44.810 -.bs-navbar-bottom-example .navbar-fixed-bottom {
  44.811 -  position: relative;
  44.812 -  margin-left: 0;
  44.813 -  margin-right: 0;
  44.814 -}
  44.815 -.bs-navbar-top-example {
  44.816 -  padding-bottom: 45px;
  44.817 -}
  44.818 -.bs-navbar-top-example:after {
  44.819 -  top: auto;
  44.820 -  bottom: 15px;
  44.821 -}
  44.822 -.bs-navbar-top-example .navbar-fixed-top {
  44.823 -  top: -1px;
  44.824 -}
  44.825 -.bs-navbar-bottom-example {
  44.826 -  padding-top: 45px;
  44.827 -}
  44.828 -.bs-navbar-bottom-example .navbar-fixed-bottom {
  44.829 -  bottom: -1px;
  44.830 -}
  44.831 -.bs-navbar-bottom-example .navbar {
  44.832 -  margin-bottom: 0;
  44.833 -}
  44.834 -@media (min-width: 768px) {
  44.835 -  .bs-navbar-top-example .navbar-fixed-top,
  44.836 -  .bs-navbar-bottom-example .navbar-fixed-bottom {
  44.837 -    position: absolute;
  44.838 -  }
  44.839 -  .bs-navbar-top-example {
  44.840 -    border-radius: 0 0 4px 4px;
  44.841 -  }
  44.842 -  .bs-navbar-bottom-example {
  44.843 -    border-radius: 4px 4px 0 0;
  44.844 -  }
  44.845 -}
  44.846 -
  44.847 -/* Pagination */
  44.848 -.bs-example .pagination {
  44.849 -  margin-top: 10px;
  44.850 -  margin-bottom: 10px;
  44.851 -}
  44.852 -
  44.853 -/* Pager */
  44.854 -.bs-example > .pager {
  44.855 -  margin-top: 0;
  44.856 -}
  44.857 -
  44.858 -/* Example modals */
  44.859 -.bs-example-modal {
  44.860 -  background-color: #f5f5f5;
  44.861 -}
  44.862 -.bs-example-modal .modal {
  44.863 -  position: relative;
  44.864 -  top: auto;
  44.865 -  right: auto;
  44.866 -  left: auto;
  44.867 -  bottom: auto;
  44.868 -  z-index: 1;
  44.869 -  display: block;
  44.870 -}
  44.871 -.bs-example-modal .modal-dialog {
  44.872 -  left: auto;
  44.873 -  margin-left: auto;
  44.874 -  margin-right: auto;
  44.875 -}
  44.876 -
  44.877 -/* Example dropdowns */
  44.878 -.bs-example > .dropdown > .dropdown-menu {
  44.879 -  position: static;
  44.880 -  display: block;
  44.881 -  margin-bottom: 5px;
  44.882 -}
  44.883 -
  44.884 -/* Example tabbable tabs */
  44.885 -.bs-example-tabs .nav-tabs {
  44.886 -  margin-bottom: 15px;
  44.887 -}
  44.888 -
  44.889 -/* Tooltips */
  44.890 -.bs-example-tooltips {
  44.891 -  text-align: center;
  44.892 -}
  44.893 -.bs-example-tooltips > .btn {
  44.894 -  margin-top: 5px;
  44.895 -  margin-bottom: 5px;
  44.896 -}
  44.897 -
  44.898 -/* Popovers */
  44.899 -.bs-example-popover {
  44.900 -  padding-bottom: 24px;
  44.901 -  background-color: #f9f9f9;
  44.902 -}
  44.903 -.bs-example-popover .popover {
  44.904 -  position: relative;
  44.905 -  display: block;
  44.906 -  float: left;
  44.907 -  width: 260px;
  44.908 -  margin: 20px;
  44.909 -}
  44.910 -
  44.911 -/* Scrollspy demo on fixed height div */
  44.912 -.scrollspy-example {
  44.913 -  position: relative;
  44.914 -  height: 200px;
  44.915 -  margin-top: 10px;
  44.916 -  overflow: auto;
  44.917 -}
  44.918 -
  44.919 -
  44.920 -/*
  44.921 - * Code snippets
  44.922 - *
  44.923 - * Generated via Pygments and Jekyll, these are snippets of HTML, CSS, and JS.
  44.924 - */
  44.925 -
  44.926 -.highlight {
  44.927 -  display: none; /* hidden by default, until >480px */
  44.928 -  padding: 9px 14px;
  44.929 -  margin-bottom: 14px;
  44.930 -  background-color: #f7f7f9;
  44.931 -  border: 1px solid #e1e1e8;
  44.932 -  border-radius: 4px;
  44.933 -}
  44.934 -.highlight pre {
  44.935 -  padding: 0;
  44.936 -  margin-top: 0;
  44.937 -  margin-bottom: 0;
  44.938 -  background-color: transparent;
  44.939 -  border: 0;
  44.940 -  white-space: nowrap;
  44.941 -}
  44.942 -.highlight pre code {
  44.943 -  font-size: inherit;
  44.944 -  color: #333; /* Effectively the base text color */
  44.945 -}
  44.946 -.highlight pre .lineno {
  44.947 -  display: inline-block;
  44.948 -  width: 22px;
  44.949 -  padding-right: 5px;
  44.950 -  margin-right: 10px;
  44.951 -  text-align: right;
  44.952 -  color: #bebec5;
  44.953 -}
  44.954 -
  44.955 -/* Show code snippets when we have the space */
  44.956 -@media (min-width: 481px) {
  44.957 -  .highlight {
  44.958 -    display: block;
  44.959 -  }
  44.960 -}
  44.961 -
  44.962 -
  44.963 -/*
  44.964 - * Responsive tests
  44.965 - *
  44.966 - * Generate a set of tests to show the responsive utilities in action.
  44.967 - */
  44.968 -
  44.969 -/* Responsive (scrollable) doc tables */
  44.970 -.table-responsive .highlight pre {
  44.971 -  white-space: normal;
  44.972 -}
  44.973 -
  44.974 -/* Utility classes table  */
  44.975 -.bs-table th small,
  44.976 -.responsive-utilities th small {
  44.977 -  display: block;
  44.978 -  font-weight: normal;
  44.979 -  color: #999;
  44.980 -}
  44.981 -.responsive-utilities tbody th {
  44.982 -  font-weight: normal;
  44.983 -}
  44.984 -.responsive-utilities td {
  44.985 -  text-align: center;
  44.986 -}
  44.987 -.responsive-utilities td.is-visible {
  44.988 -  color: #468847;
  44.989 -  background-color: #dff0d8 !important;
  44.990 -}
  44.991 -.responsive-utilities td.is-hidden {
  44.992 -  color: #ccc;
  44.993 -  background-color: #f9f9f9 !important;
  44.994 -}
  44.995 -
  44.996 -/* Responsive tests */
  44.997 -.responsive-utilities-test {
  44.998 -  margin-top: 5px;
  44.999 -}
 44.1000 -.responsive-utilities-test .col-xs-6 {
 44.1001 -  margin-bottom: 10px;
 44.1002 -}
 44.1003 -.responsive-utilities-test span {
 44.1004 -  padding: 15px 10px;
 44.1005 -  font-size: 14px;
 44.1006 -  font-weight: bold;
 44.1007 -  line-height: 1.1;
 44.1008 -  text-align: center;
 44.1009 -  border-radius: 4px;
 44.1010 -}
 44.1011 -.visible-on .col-xs-6 .hidden-xs,
 44.1012 -.visible-on .col-xs-6 .hidden-sm,
 44.1013 -.visible-on .col-xs-6 .hidden-md,
 44.1014 -.visible-on .col-xs-6 .hidden-lg,
 44.1015 -.hidden-on .col-xs-6 .hidden-xs,
 44.1016 -.hidden-on .col-xs-6 .hidden-sm,
 44.1017 -.hidden-on .col-xs-6 .hidden-md,
 44.1018 -.hidden-on .col-xs-6 .hidden-lg {
 44.1019 -  color: #999;
 44.1020 -  border: 1px solid #ddd;
 44.1021 -}
 44.1022 -.visible-on .col-xs-6 .visible-xs,
 44.1023 -.visible-on .col-xs-6 .visible-sm,
 44.1024 -.visible-on .col-xs-6 .visible-md,
 44.1025 -.visible-on .col-xs-6 .visible-lg,
 44.1026 -.hidden-on .col-xs-6 .visible-xs,
 44.1027 -.hidden-on .col-xs-6 .visible-sm,
 44.1028 -.hidden-on .col-xs-6 .visible-md,
 44.1029 -.hidden-on .col-xs-6 .visible-lg {
 44.1030 -  color: #468847;
 44.1031 -  background-color: #dff0d8;
 44.1032 -  border: 1px solid #d6e9c6;
 44.1033 -}
 44.1034 -
 44.1035 -
 44.1036 -/*
 44.1037 - * Glyphicons
 44.1038 - *
 44.1039 - * Special styles for displaying the icons and their classes in the docs.
 44.1040 - */
 44.1041 -
 44.1042 -.bs-glyphicons {
 44.1043 -  padding-left: 0;
 44.1044 -  padding-bottom: 1px;
 44.1045 -  margin-bottom: 20px;
 44.1046 -  list-style: none;
 44.1047 -  overflow: hidden;
 44.1048 -}
 44.1049 -.bs-glyphicons li {
 44.1050 -  float: left;
 44.1051 -  width: 25%;
 44.1052 -  height: 115px;
 44.1053 -  padding: 10px;
 44.1054 -  margin: 0 -1px -1px 0;
 44.1055 -  font-size: 12px;
 44.1056 -  line-height: 1.4;
 44.1057 -  text-align: center;
 44.1058 -  border: 1px solid #ddd;
 44.1059 -}
 44.1060 -.bs-glyphicons .glyphicon {
 44.1061 -  margin-top: 5px;
 44.1062 -  margin-bottom: 10px;
 44.1063 -  font-size: 24px;
 44.1064 -}
 44.1065 -.bs-glyphicons .glyphicon-class {
 44.1066 -  display: block;
 44.1067 -  text-align: center;
 44.1068 -  word-wrap: break-word; /* Help out IE10+ with class names */
 44.1069 -}
 44.1070 -.bs-glyphicons li:hover {
 44.1071 -  background-color: rgba(86,61,124,.1);
 44.1072 -}
 44.1073 -
 44.1074 -@media (min-width: 768px) {
 44.1075 -  .bs-glyphicons li {
 44.1076 -    width: 12.5%;
 44.1077 -  }
 44.1078 -}
 44.1079 -
 44.1080 -
 44.1081 -/*
 44.1082 - * Customizer
 44.1083 - *
 44.1084 - * Since this is so form control heavy, we have quite a few styles to customize
 44.1085 - * the display of inputs, headings, and more. Also included are all the download
 44.1086 - * buttons and actions.
 44.1087 - */
 44.1088 -
 44.1089 -.bs-customizer .toggle {
 44.1090 -  float: right;
 44.1091 -  margin-top: 85px; /* On account of ghetto navbar fix */
 44.1092 -}
 44.1093 -
 44.1094 -/* Headings and form contrls */
 44.1095 -.bs-customizer label {
 44.1096 -  margin-top: 10px;
 44.1097 -  font-weight: 500;
 44.1098 -  color: #555;
 44.1099 -}
 44.1100 -.bs-customizer h2 {
 44.1101 -  margin-top: 0;
 44.1102 -  margin-bottom: 5px;
 44.1103 -  padding-top: 30px;
 44.1104 -}
 44.1105 -.bs-customizer h3 {
 44.1106 -  margin-bottom: 0;
 44.1107 -}
 44.1108 -.bs-customizer h4 {
 44.1109 -  margin-top: 15px;
 44.1110 -  margin-bottom: 0;
 44.1111 -}
 44.1112 -.bs-customizer .bs-callout h4 {
 44.1113 -  margin-top: 0; /* lame, but due to specificity we have to duplicate */
 44.1114 -  margin-bottom: 5px;
 44.1115 -}
 44.1116 -.bs-customizer input[type="text"] {
 44.1117 -  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
 44.1118 -  background-color: #fafafa;
 44.1119 -}
 44.1120 -.bs-customizer .help-block {
 44.1121 -  font-size: 12px;
 44.1122 -  margin-bottom: 5px;
 44.1123 -}
 44.1124 -
 44.1125 -/* For the variables, use regular weight */
 44.1126 -#less-section label {
 44.1127 -  font-weight: normal;
 44.1128 -}
 44.1129 -
 44.1130 -/* Downloads */
 44.1131 -.bs-customize-download .btn-outline {
 44.1132 -  padding: 20px;
 44.1133 -}
 44.1134 -
 44.1135 -/* Error handling */
 44.1136 -.bs-customizer-alert {
 44.1137 -  position: fixed;
 44.1138 -  top: 51px;
 44.1139 -  left: 0;
 44.1140 -  right: 0;
 44.1141 -  z-index: 1030;
 44.1142 -  padding: 15px 0;
 44.1143 -  color: #fff;
 44.1144 -  background-color: #d9534f;
 44.1145 -  box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
 44.1146 -  border-bottom: 1px solid #b94441;
 44.1147 -}
 44.1148 -.bs-customizer-alert .close {
 44.1149 -  margin-top: -4px;
 44.1150 -  font-size: 24px;
 44.1151 -}
 44.1152 -.bs-customizer-alert p {
 44.1153 -  margin-bottom: 0;
 44.1154 -}
 44.1155 -.bs-customizer-alert .glyphicon {
 44.1156 -  margin-right: 5px;
 44.1157 -}
 44.1158 -.bs-customizer-alert pre {
 44.1159 -  margin: 10px 0 0;
 44.1160 -  color: #fff;
 44.1161 -  background-color: #a83c3a;
 44.1162 -  border-color: #973634;
 44.1163 -  box-shadow: inset 0 2px 4px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
 44.1164 -}
 44.1165 -
 44.1166 -
 44.1167 -/*
 44.1168 - * Miscellaneous
 44.1169 - *
 44.1170 - * Odds and ends for optimum docs display.
 44.1171 - */
 44.1172 -
 44.1173 - /* About page */
 44.1174 - .bs-about {
 44.1175 -  font-size: 16px;
 44.1176 - }
 44.1177 -
 44.1178 -/* Examples gallery: space out content better */
 44.1179 -.bs-examples h4 {
 44.1180 -  margin-bottom: 5px;
 44.1181 -}
 44.1182 -.bs-examples p {
 44.1183 -  margin-bottom: 20px;
 44.1184 -}
 44.1185 -
 44.1186 -/* Pseudo :focus state for showing how it looks in the docs */
 44.1187 -#focusedInput {
 44.1188 -  border-color: rgba(82,168,236,.8);
 44.1189 -  outline: 0;
 44.1190 -  outline: thin dotted \9; /* IE6-9 */
 44.1191 -  -moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
 44.1192 -       box-shadow: 0 0 8px rgba(82,168,236,.6);
 44.1193 -}
 44.1194 -
 44.1195 -/* Better spacing on download options in getting started */
 44.1196 -.bs-docs-dl-options h4 {
 44.1197 -  margin-top: 15px;
 44.1198 -  margin-bottom: 5px;
 44.1199 -}
    45.1 --- a/bootstrap-source/bootstrap-3.0.3/docs-assets/css/pygments-manni.css	Sat Jan 18 12:34:36 2014 +0100
    45.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    45.3 @@ -1,66 +0,0 @@
    45.4 -.hll { background-color: #ffffcc }
    45.5 - /*{ background: #f0f3f3; }*/
    45.6 -.c { color: #999; } /* Comment */
    45.7 -.err { color: #AA0000; background-color: #FFAAAA } /* Error */
    45.8 -.k { color: #006699; } /* Keyword */
    45.9 -.o { color: #555555 } /* Operator */
   45.10 -.cm { color: #0099FF; font-style: italic } /* Comment.Multiline */
   45.11 -.cp { color: #009999 } /* Comment.Preproc */
   45.12 -.c1 { color: #999; } /* Comment.Single */
   45.13 -.cs { color: #999; } /* Comment.Special */
   45.14 -.gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */
   45.15 -.ge { font-style: italic } /* Generic.Emph */
   45.16 -.gr { color: #FF0000 } /* Generic.Error */
   45.17 -.gh { color: #003300; } /* Generic.Heading */
   45.18 -.gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */
   45.19 -.go { color: #AAAAAA } /* Generic.Output */
   45.20 -.gp { color: #000099; } /* Generic.Prompt */
   45.21 -.gs { } /* Generic.Strong */
   45.22 -.gu { color: #003300; } /* Generic.Subheading */
   45.23 -.gt { color: #99CC66 } /* Generic.Traceback */
   45.24 -.kc { color: #006699; } /* Keyword.Constant */
   45.25 -.kd { color: #006699; } /* Keyword.Declaration */
   45.26 -.kn { color: #006699; } /* Keyword.Namespace */
   45.27 -.kp { color: #006699 } /* Keyword.Pseudo */
   45.28 -.kr { color: #006699; } /* Keyword.Reserved */
   45.29 -.kt { color: #007788; } /* Keyword.Type */
   45.30 -.m { color: #FF6600 } /* Literal.Number */
   45.31 -.s { color: #d44950 } /* Literal.String */
   45.32 -.na { color: #4f9fcf } /* Name.Attribute */
   45.33 -.nb { color: #336666 } /* Name.Builtin */
   45.34 -.nc { color: #00AA88; } /* Name.Class */
   45.35 -.no { color: #336600 } /* Name.Constant */
   45.36 -.nd { color: #9999FF } /* Name.Decorator */
   45.37 -.ni { color: #999999; } /* Name.Entity */
   45.38 -.ne { color: #CC0000; } /* Name.Exception */
   45.39 -.nf { color: #CC00FF } /* Name.Function */
   45.40 -.nl { color: #9999FF } /* Name.Label */
   45.41 -.nn { color: #00CCFF; } /* Name.Namespace */
   45.42 -.nt { color: #2f6f9f; } /* Name.Tag */
   45.43 -.nv { color: #003333 } /* Name.Variable */
   45.44 -.ow { color: #000000; } /* Operator.Word */
   45.45 -.w { color: #bbbbbb } /* Text.Whitespace */
   45.46 -.mf { color: #FF6600 } /* Literal.Number.Float */
   45.47 -.mh { color: #FF6600 } /* Literal.Number.Hex */
   45.48 -.mi { color: #FF6600 } /* Literal.Number.Integer */
   45.49 -.mo { color: #FF6600 } /* Literal.Number.Oct */
   45.50 -.sb { color: #CC3300 } /* Literal.String.Backtick */
   45.51 -.sc { color: #CC3300 } /* Literal.String.Char */
   45.52 -.sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */
   45.53 -.s2 { color: #CC3300 } /* Literal.String.Double */
   45.54 -.se { color: #CC3300; } /* Literal.String.Escape */
   45.55 -.sh { color: #CC3300 } /* Literal.String.Heredoc */
   45.56 -.si { color: #AA0000 } /* Literal.String.Interpol */
   45.57 -.sx { color: #CC3300 } /* Literal.String.Other */
   45.58 -.sr { color: #33AAAA } /* Literal.String.Regex */
   45.59 -.s1 { color: #CC3300 } /* Literal.String.Single */
   45.60 -.ss { color: #FFCC33 } /* Literal.String.Symbol */
   45.61 -.bp { color: #336666 } /* Name.Builtin.Pseudo */
   45.62 -.vc { color: #003333 } /* Name.Variable.Class */
   45.63 -.vg { color: #003333 } /* Name.Variable.Global */
   45.64 -.vi { color: #003333 } /* Name.Variable.Instance */
   45.65 -.il { color: #FF6600 } /* Literal.Number.Integer.Long */
   45.66 -
   45.67 -.css .o,
   45.68 -.css .o + .nt,
   45.69 -.css .nt + .nt { color: #999; }
    46.1 Binary file bootstrap-source/bootstrap-3.0.3/docs-assets/ico/apple-touch-icon-144-precomposed.png has changed
    47.1 Binary file bootstrap-source/bootstrap-3.0.3/docs-assets/ico/favicon.png has changed
    48.1 --- a/bootstrap-source/bootstrap-3.0.3/docs-assets/js/application.js	Sat Jan 18 12:34:36 2014 +0100
    48.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    48.3 @@ -1,103 +0,0 @@
    48.4 -// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
    48.5 -// IT'S ALL JUST JUNK FOR OUR DOCS!
    48.6 -// ++++++++++++++++++++++++++++++++++++++++++
    48.7 -
    48.8 -/*!
    48.9 - * Copyright 2013 Twitter, Inc.
   48.10 - *
   48.11 - * Licensed under the Creative Commons Attribution 3.0 Unported License. For
   48.12 - * details, see http://creativecommons.org/licenses/by/3.0/.
   48.13 - */
   48.14 -
   48.15 -
   48.16 -!function ($) {
   48.17 -
   48.18 -  $(function(){
   48.19 -
   48.20 -    // IE10 viewport hack for Surface/desktop Windows 8 bug
   48.21 -    //
   48.22 -    // See Getting Started docs for more information
   48.23 -    if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
   48.24 -      var msViewportStyle = document.createElement("style");
   48.25 -      msViewportStyle.appendChild(
   48.26 -        document.createTextNode(
   48.27 -          "@-ms-viewport{width:auto!important}"
   48.28 -        )
   48.29 -      );
   48.30 -      document.getElementsByTagName("head")[0].
   48.31 -        appendChild(msViewportStyle);
   48.32 -    }
   48.33 -
   48.34 -
   48.35 -    var $window = $(window)
   48.36 -    var $body   = $(document.body)
   48.37 -
   48.38 -    var navHeight = $('.navbar').outerHeight(true) + 10
   48.39 -
   48.40 -    $body.scrollspy({
   48.41 -      target: '.bs-sidebar',
   48.42 -      offset: navHeight
   48.43 -    })
   48.44 -
   48.45 -    $window.on('load', function () {
   48.46 -      $body.scrollspy('refresh')
   48.47 -    })
   48.48 -
   48.49 -    $('.bs-docs-container [href=#]').click(function (e) {
   48.50 -      e.preventDefault()
   48.51 -    })
   48.52 -
   48.53 -    // back to top
   48.54 -    setTimeout(function () {
   48.55 -      var $sideBar = $('.bs-sidebar')
   48.56 -
   48.57 -      $sideBar.affix({
   48.58 -        offset: {
   48.59 -          top: function () {
   48.60 -            var offsetTop      = $sideBar.offset().top
   48.61 -            var sideBarMargin  = parseInt($sideBar.children(0).css('margin-top'), 10)
   48.62 -            var navOuterHeight = $('.bs-docs-nav').height()
   48.63 -
   48.64 -            return (this.top = offsetTop - navOuterHeight - sideBarMargin)
   48.65 -          }
   48.66 -        , bottom: function () {
   48.67 -            return (this.bottom = $('.bs-footer').outerHeight(true))
   48.68 -          }
   48.69 -        }
   48.70 -      })
   48.71 -    }, 100)
   48.72 -
   48.73 -    setTimeout(function () {
   48.74 -      $('.bs-top').affix()
   48.75 -    }, 100)
   48.76 -
   48.77 -    // tooltip demo
   48.78 -    $('.tooltip-demo').tooltip({
   48.79 -      selector: "[data-toggle=tooltip]",
   48.80 -      container: "body"
   48.81 -    })
   48.82 -
   48.83 -    $('.tooltip-test').tooltip()
   48.84 -    $('.popover-test').popover()
   48.85 -
   48.86 -    $('.bs-docs-navbar').tooltip({
   48.87 -      selector: "a[data-toggle=tooltip]",
   48.88 -      container: ".bs-docs-navbar .nav"
   48.89 -    })
   48.90 -
   48.91 -    // popover demo
   48.92 -    $("[data-toggle=popover]")
   48.93 -      .popover()
   48.94 -
   48.95 -    // button state demo
   48.96 -    $('#fat-btn')
   48.97 -      .click(function () {
   48.98 -        var btn = $(this)
   48.99 -        btn.button('loading')
  48.100 -        setTimeout(function () {
  48.101 -          btn.button('reset')
  48.102 -        }, 3000)
  48.103 -      })
  48.104 -})
  48.105 -
  48.106 -}(jQuery)
    49.1 --- a/bootstrap-source/bootstrap-3.0.3/docs-assets/js/customizer.js	Sat Jan 18 12:34:36 2014 +0100
    49.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    49.3 @@ -1,332 +0,0 @@
    49.4 -/*!
    49.5 - * Copyright 2013 Twitter, Inc.
    49.6 - *
    49.7 - * Licensed under the Creative Commons Attribution 3.0 Unported License. For
    49.8 - * details, see http://creativecommons.org/licenses/by/3.0/.
    49.9 - */
   49.10 -
   49.11 -
   49.12 -window.onload = function () { // wait for load in a dumb way because B-0
   49.13 -  var cw = '/*!\n * Bootstrap v3.0.3\n *\n * Copyright 2013 Twitter, Inc\n * Licensed under the Apache License v2.0\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Designed and built with all the love in the world @twitter by @mdo and @fat.\n */\n\n'
   49.14 -
   49.15 -  function showError(msg, err) {
   49.16 -    $('<div id="bsCustomizerAlert" class="bs-customizer-alert">\
   49.17 -        <div class="container">\
   49.18 -          <a href="#bsCustomizerAlert" data-dismiss="alert" class="close pull-right">&times;</a>\
   49.19 -          <p class="bs-customizer-alert-text"><span class="glyphicon glyphicon-warning-sign"></span>' + msg + '</p>' +
   49.20 -          (err.extract ? '<pre class="bs-customizer-alert-extract">' + err.extract.join('\n') + '</pre>' : '') + '\
   49.21 -        </div>\
   49.22 -      </div>').appendTo('body').alert()
   49.23 -    throw err
   49.24 -  }
   49.25 -
   49.26 -  function showCallout(msg, showUpTop) {
   49.27 -    var callout = $('<div class="bs-callout bs-callout-danger">\
   49.28 -       <h4>Attention!</h4>\
   49.29 -      <p>' + msg + '</p>\
   49.30 -    </div>')
   49.31 -
   49.32 -    if (showUpTop) {
   49.33 -      callout.appendTo('.bs-docs-container')
   49.34 -    } else {
   49.35 -      callout.insertAfter('.bs-customize-download')
   49.36 -    }
   49.37 -  }
   49.38 -
   49.39 -  function getQueryParam(key) {
   49.40 -    key = key.replace(/[*+?^$.\[\]{}()|\\\/]/g, "\\$&"); // escape RegEx meta chars
   49.41 -    var match = location.search.match(new RegExp("[?&]"+key+"=([^&]+)(&|$)"));
   49.42 -    return match && decodeURIComponent(match[1].replace(/\+/g, " "));
   49.43 -  }
   49.44 -
   49.45 -  function createGist(configJson) {
   49.46 -    var data = {
   49.47 -      "description": "Bootstrap Customizer Config",
   49.48 -      "public": true,
   49.49 -      "files": {
   49.50 -        "config.json": {
   49.51 -          "content": configJson
   49.52 -        }
   49.53 -      }
   49.54 -    }
   49.55 -    $.ajax({
   49.56 -      url: 'https://api.github.com/gists',
   49.57 -      type: 'POST',
   49.58 -      dataType: 'json',
   49.59 -      data: JSON.stringify(data)
   49.60 -    })
   49.61 -    .success(function(result) {
   49.62 -      var origin = window.location.protocol + "//" + window.location.host
   49.63 -      history.replaceState(false, document.title, origin + window.location.pathname + '?id=' + result.id)
   49.64 -    })
   49.65 -    .error(function(err) {
   49.66 -      showError('<strong>Ruh roh!</strong> Could not save gist file, configuration not saved.', err)
   49.67 -    })
   49.68 -  }
   49.69 -
   49.70 -  function getCustomizerData() {
   49.71 -    var vars = {}
   49.72 -
   49.73 -    $('#less-variables-section input')
   49.74 -        .each(function () {
   49.75 -          $(this).val() && (vars[ $(this).prev().text() ] = $(this).val())
   49.76 -        })
   49.77 -
   49.78 -    var data = {
   49.79 -      vars: vars,
   49.80 -      css: $('#less-section input:checked')  .map(function () { return this.value }).toArray(),
   49.81 -      js:  $('#plugin-section input:checked').map(function () { return this.value }).toArray()
   49.82 -    }
   49.83 -
   49.84 -    if ($.isEmptyObject(data.vars) && !data.css.length && !data.js.length) return
   49.85 -
   49.86 -    return data
   49.87 -  }
   49.88 -
   49.89 -  function parseUrl() {
   49.90 -    var id = getQueryParam('id')
   49.91 -
   49.92 -    if (!id) return
   49.93 -
   49.94 -    $.ajax({
   49.95 -      url: 'https://api.github.com/gists/' + id,
   49.96 -      type: 'GET',
   49.97 -      dataType: 'json'
   49.98 -    })
   49.99 -    .success(function(result) {
  49.100 -      var data = JSON.parse(result.files['config.json'].content)
  49.101 -      if (data.js) {
  49.102 -        $('#plugin-section input').each(function () {
  49.103 -          $(this).prop('checked', ~$.inArray(this.value, data.js))
  49.104 -        })
  49.105 -      }
  49.106 -      if (data.css) {
  49.107 -        $('#less-section input').each(function () {
  49.108 -          $(this).prop('checked', ~$.inArray(this.value, data.css))
  49.109 -        })
  49.110 -      }
  49.111 -      if (data.vars) {
  49.112 -        for (var i in data.vars) {
  49.113 -          $('input[data-var="' + i + '"]').val(data.vars[i])
  49.114 -        }
  49.115 -      }
  49.116 -    })
  49.117 -    .error(function(err) {
  49.118 -      showError('Error fetching bootstrap config file', err)
  49.119 -    })
  49.120 -  }
  49.121 -
  49.122 -  function generateZip(css, js, fonts, config, complete) {
  49.123 -    if (!css && !js) return showError('<strong>Ruh roh!</strong> No Bootstrap files selected.', new Error('no Bootstrap'))
  49.124 -
  49.125 -    var zip = new JSZip()
  49.126 -
  49.127 -    if (css) {
  49.128 -      var cssFolder = zip.folder('css')
  49.129 -      for (var fileName in css) {
  49.130 -        cssFolder.file(fileName, css[fileName])
  49.131 -      }
  49.132 -    }
  49.133 -
  49.134 -    if (js) {
  49.135 -      var jsFolder = zip.folder('js')
  49.136 -      for (var fileName in js) {
  49.137 -        jsFolder.file(fileName, js[fileName])
  49.138 -      }
  49.139 -    }
  49.140 -
  49.141 -    if (fonts) {
  49.142 -      var fontsFolder = zip.folder('fonts')
  49.143 -      for (var fileName in fonts) {
  49.144 -        fontsFolder.file(fileName, fonts[fileName], {base64: true})
  49.145 -      }
  49.146 -    }
  49.147 -
  49.148 -    if (config) {
  49.149 -      zip.file('config.json', config)
  49.150 -    }
  49.151 -
  49.152 -    var content = zip.generate({type:"blob"})
  49.153 -
  49.154 -    complete(content)
  49.155 -  }
  49.156 -
  49.157 -  function generateCustomCSS(vars) {
  49.158 -    var result = ''
  49.159 -
  49.160 -    for (var key in vars) {
  49.161 -      result += key + ': ' + vars[key] + ';\n'
  49.162 -    }
  49.163 -
  49.164 -    return result + '\n\n'
  49.165 -  }
  49.166 -
  49.167 -  function generateFonts() {
  49.168 -    var glyphicons = $('#less-section [value="glyphicons.less"]:checked')
  49.169 -    if (glyphicons.length) {
  49.170 -      return __fonts
  49.171 -    }
  49.172 -  }
  49.173 -
  49.174 -  // Returns an Array of @import'd filenames from 'bootstrap.less' in the order
  49.175 -  // in which they appear in the file.
  49.176 -  function bootstrapLessFilenames() {
  49.177 -    var IMPORT_REGEX = /^@import \"(.*?)\";$/
  49.178 -    var bootstrapLessLines = __less['bootstrap.less'].split('\n')
  49.179 -
  49.180 -    for (var i = 0, imports = []; i < bootstrapLessLines.length; i++) {
  49.181 -      var match = IMPORT_REGEX.exec(bootstrapLessLines[i])
  49.182 -      if (match) imports.push(match[1])
  49.183 -    }
  49.184 -
  49.185 -    return imports
  49.186 -  }
  49.187 -
  49.188 -  function generateCSS() {
  49.189 -    var oneChecked = false
  49.190 -    var lessFileIncludes = {}
  49.191 -    $('#less-section input').each(function() {
  49.192 -      var $this = $(this)
  49.193 -      var checked = $this.is(':checked')
  49.194 -      lessFileIncludes[$this.val()] = checked
  49.195 -
  49.196 -      oneChecked = oneChecked || checked
  49.197 -    })
  49.198 -
  49.199 -    if (!oneChecked) return false
  49.200 -
  49.201 -    var result = {}
  49.202 -    var vars = {}
  49.203 -    var css = ''
  49.204 -
  49.205 -    $('#less-variables-section input')
  49.206 -        .each(function () {
  49.207 -          $(this).val() && (vars[ $(this).prev().text() ] = $(this).val())
  49.208 -        })
  49.209 -
  49.210 -    $.each(bootstrapLessFilenames(), function(index, filename) {
  49.211 -      var fileInclude = lessFileIncludes[filename]
  49.212 -
  49.213 -      // Files not explicitly unchecked are compiled into the final stylesheet.
  49.214 -      // Core stylesheets like 'normalize.less' are not included in the form
  49.215 -      // since disabling them would wreck everything, and so their 'fileInclude'
  49.216 -      // will be 'undefined'.
  49.217 -      if (fileInclude || (fileInclude == null)) css += __less[filename]
  49.218 -
  49.219 -      // Custom variables are added after Bootstrap variables so the custom
  49.220 -      // ones take precedence.
  49.221 -      if (('variables.less' === filename) && vars) css += generateCustomCSS(vars)
  49.222 -    })
  49.223 -
  49.224 -    css = css.replace(/@import[^\n]*/gi, '') //strip any imports
  49.225 -
  49.226 -    try {
  49.227 -      var parser = new less.Parser({
  49.228 -          paths: ['variables.less', 'mixins.less']
  49.229 -        , optimization: 0
  49.230 -        , filename: 'bootstrap.css'
  49.231 -      }).parse(css, function (err, tree) {
  49.232 -        if (err) {
  49.233 -          return showError('<strong>Ruh roh!</strong> Could not parse less files.', err)
  49.234 -        }
  49.235 -        result = {
  49.236 -          'bootstrap.css'     : cw + tree.toCSS(),
  49.237 -          'bootstrap.min.css' : cw + tree.toCSS({ compress: true }).replace(/\n/g, '') // FIXME: remove newline hack once less.js upgraded to v1.4
  49.238 -        }
  49.239 -      })
  49.240 -    } catch (err) {
  49.241 -      return showError('<strong>Ruh roh!</strong> Could not parse less files.', err)
  49.242 -    }
  49.243 -
  49.244 -    return result
  49.245 -  }
  49.246 -
  49.247 -  function generateJavascript() {
  49.248 -    var $checked = $('#plugin-section input:checked')
  49.249 -    if (!$checked.length) return false
  49.250 -
  49.251 -    var js = $checked
  49.252 -      .map(function () { return __js[this.value] })
  49.253 -      .toArray()
  49.254 -      .join('\n')
  49.255 -
  49.256 -    return {
  49.257 -      'bootstrap.js': js,
  49.258 -      'bootstrap.min.js': cw + uglify(js)
  49.259 -    }
  49.260 -  }
  49.261 -
  49.262 -  var inputsComponent = $('#less-section input')
  49.263 -  var inputsPlugin    = $('#plugin-section input')
  49.264 -  var inputsVariables = $('#less-variables-section input')
  49.265 -
  49.266 -  $('#less-section .toggle').on('click', function (e) {
  49.267 -    e.preventDefault()
  49.268 -    inputsComponent.prop('checked', !inputsComponent.is(':checked'))
  49.269 -  })
  49.270 -
  49.271 -  $('#plugin-section .toggle').on('click', function (e) {
  49.272 -    e.preventDefault()
  49.273 -    inputsPlugin.prop('checked', !inputsPlugin.is(':checked'))
  49.274 -  })
  49.275 -
  49.276 -  $('#less-variables-section .toggle').on('click', function (e) {
  49.277 -    e.preventDefault()
  49.278 -    inputsVariables.val('')
  49.279 -  })
  49.280 -
  49.281 -  $('[data-dependencies]').on('click', function () {
  49.282 -    if (!$(this).is(':checked')) return
  49.283 -    var dependencies = this.getAttribute('data-dependencies')
  49.284 -    if (!dependencies) return
  49.285 -    dependencies = dependencies.split(',')
  49.286 -    for (var i = 0; i < dependencies.length; i++) {
  49.287 -      var dependency = $('[value="' + dependencies[i] + '"]')
  49.288 -      dependency && dependency.prop('checked', true)
  49.289 -    }
  49.290 -  })
  49.291 -
  49.292 -  $('[data-dependents]').on('click', function () {
  49.293 -    if ($(this).is(':checked')) return
  49.294 -    var dependents = this.getAttribute('data-dependents')
  49.295 -    if (!dependents) return
  49.296 -    dependents = dependents.split(',')
  49.297 -    for (var i = 0; i < dependents.length; i++) {
  49.298 -      var dependent = $('[value="' + dependents[i] + '"]')
  49.299 -      dependent && dependent.prop('checked', false)
  49.300 -    }
  49.301 -  })
  49.302 -
  49.303 -  var $compileBtn = $('#btn-compile')
  49.304 -  var $downloadBtn = $('#btn-download')
  49.305 -
  49.306 -  $compileBtn.on('click', function (e) {
  49.307 -    var configData = getCustomizerData()
  49.308 -    var configJson = JSON.stringify(configData, null, 2)
  49.309 -
  49.310 -    e.preventDefault()
  49.311 -
  49.312 -    $compileBtn.attr('disabled', 'disabled')
  49.313 -
  49.314 -    generateZip(generateCSS(), generateJavascript(), generateFonts(), configJson, function (blob) {
  49.315 -      $compileBtn.removeAttr('disabled')
  49.316 -      saveAs(blob, "bootstrap.zip")
  49.317 -      createGist(configJson)
  49.318 -    })
  49.319 -  })
  49.320 -
  49.321 -  // browser support alerts
  49.322 -  if (!window.URL && navigator.userAgent.toLowerCase().indexOf('safari') != -1) {
  49.323 -    showCallout("Looks like you're using safari, which sadly doesn't have the best support\
  49.324 -                 for HTML5 blobs. Because of this your file will be downloaded with the name <code>\"untitled\"</code>.\
  49.325 -                 However, if you check your downloads folder, just rename this <code>\"untitled\"</code> file\
  49.326 -                 to <code>\"bootstrap.zip\"</code> and you should be good to go!")
  49.327 -  } else if (!window.URL && !window.webkitURL) {
  49.328 -    $('.bs-docs-section, .bs-sidebar').css('display', 'none')
  49.329 -
  49.330 -    showCallout("Looks like your current browser doesn't support the Bootstrap Customizer. Please take a second\
  49.331 -                to <a href=\"https://www.google.com/intl/en/chrome/browser/\"> upgrade to a more modern browser</a>.", true)
  49.332 -  }
  49.333 -
  49.334 -  parseUrl()
  49.335 -}
    50.1 --- a/bootstrap-source/bootstrap-3.0.3/docs-assets/js/filesaver.js	Sat Jan 18 12:34:36 2014 +0100
    50.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    50.3 @@ -1,399 +0,0 @@
    50.4 -/* Blob.js
    50.5 - * A Blob implementation.
    50.6 - * 2013-06-20
    50.7 - *
    50.8 - * By Eli Grey, http://eligrey.com
    50.9 - * By Devin Samarin, https://github.com/eboyjr
   50.10 - * License: X11/MIT
   50.11 - *   See LICENSE.md
   50.12 - */
   50.13 -
   50.14 -/*global self, unescape */
   50.15 -/*jslint bitwise: true, regexp: true, confusion: true, es5: true, vars: true, white: true,
   50.16 -  plusplus: true */
   50.17 -
   50.18 -/*! @source http://purl.eligrey.com/github/Blob.js/blob/master/Blob.js */
   50.19 -
   50.20 -if (!(typeof Blob === "function" || typeof Blob === "object") || typeof URL === "undefined")
   50.21 -if ((typeof Blob === "function" || typeof Blob === "object") && typeof webkitURL !== "undefined") self.URL = webkitURL;
   50.22 -else var Blob = (function (view) {
   50.23 -	"use strict";
   50.24 -
   50.25 -	var BlobBuilder = view.BlobBuilder || view.WebKitBlobBuilder || view.MozBlobBuilder || view.MSBlobBuilder || (function(view) {
   50.26 -		var
   50.27 -			  get_class = function(object) {
   50.28 -				return Object.prototype.toString.call(object).match(/^\[object\s(.*)\]$/)[1];
   50.29 -			}
   50.30 -			, FakeBlobBuilder = function BlobBuilder() {
   50.31 -				this.data = [];
   50.32 -			}
   50.33 -			, FakeBlob = function Blob(data, type, encoding) {
   50.34 -				this.data = data;
   50.35 -				this.size = data.length;
   50.36 -				this.type = type;
   50.37 -				this.encoding = encoding;
   50.38 -			}
   50.39 -			, FBB_proto = FakeBlobBuilder.prototype
   50.40 -			, FB_proto = FakeBlob.prototype
   50.41 -			, FileReaderSync = view.FileReaderSync
   50.42 -			, FileException = function(type) {
   50.43 -				this.code = this[this.name = type];
   50.44 -			}
   50.45 -			, file_ex_codes = (
   50.46 -				  "NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR "
   50.47 -				+ "NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR"
   50.48 -			).split(" ")
   50.49 -			, file_ex_code = file_ex_codes.length
   50.50 -			, real_URL = view.URL || view.webkitURL || view
   50.51 -			, real_create_object_URL = real_URL.createObjectURL
   50.52 -			, real_revoke_object_URL = real_URL.revokeObjectURL
   50.53 -			, URL = real_URL
   50.54 -			, btoa = view.btoa
   50.55 -			, atob = view.atob
   50.56 -
   50.57 -			, ArrayBuffer = view.ArrayBuffer
   50.58 -			, Uint8Array = view.Uint8Array
   50.59 -		;
   50.60 -		FakeBlob.fake = FB_proto.fake = true;
   50.61 -		while (file_ex_code--) {
   50.62 -			FileException.prototype[file_ex_codes[file_ex_code]] = file_ex_code + 1;
   50.63 -		}
   50.64 -		if (!real_URL.createObjectURL) {
   50.65 -			URL = view.URL = {};
   50.66 -		}
   50.67 -		URL.createObjectURL = function(blob) {
   50.68 -			var
   50.69 -				  type = blob.type
   50.70 -				, data_URI_header
   50.71 -			;
   50.72 -			if (type === null) {
   50.73 -				type = "application/octet-stream";
   50.74 -			}
   50.75 -			if (blob instanceof FakeBlob) {
   50.76 -				data_URI_header = "data:" + type;
   50.77 -				if (blob.encoding === "base64") {
   50.78 -					return data_URI_header + ";base64," + blob.data;
   50.79 -				} else if (blob.encoding === "URI") {
   50.80 -					return data_URI_header + "," + decodeURIComponent(blob.data);
   50.81 -				} if (btoa) {
   50.82 -					return data_URI_header + ";base64," + btoa(blob.data);
   50.83 -				} else {
   50.84 -					return data_URI_header + "," + encodeURIComponent(blob.data);
   50.85 -				}
   50.86 -			} else if (real_create_object_URL) {
   50.87 -				return real_create_object_URL.call(real_URL, blob);
   50.88 -			}
   50.89 -		};
   50.90 -		URL.revokeObjectURL = function(object_URL) {
   50.91 -			if (object_URL.substring(0, 5) !== "data:" && real_revoke_object_URL) {
   50.92 -				real_revoke_object_URL.call(real_URL, object_URL);
   50.93 -			}
   50.94 -		};
   50.95 -		FBB_proto.append = function(data/*, endings*/) {
   50.96 -			var bb = this.data;
   50.97 -			// decode data to a binary string
   50.98 -			if (Uint8Array && (data instanceof ArrayBuffer || data instanceof Uint8Array)) {
   50.99 -				var
  50.100 -					  str = ""
  50.101 -					, buf = new Uint8Array(data)
  50.102 -					, i = 0
  50.103 -					, buf_len = buf.length
  50.104 -				;
  50.105 -				for (; i < buf_len; i++) {
  50.106 -					str += String.fromCharCode(buf[i]);
  50.107 -				}
  50.108 -				bb.push(str);
  50.109 -			} else if (get_class(data) === "Blob" || get_class(data) === "File") {
  50.110 -				if (FileReaderSync) {
  50.111 -					var fr = new FileReaderSync;
  50.112 -					bb.push(fr.readAsBinaryString(data));
  50.113 -				} else {
  50.114 -					// async FileReader won't work as BlobBuilder is sync
  50.115 -					throw new FileException("NOT_READABLE_ERR");
  50.116 -				}
  50.117 -			} else if (data instanceof FakeBlob) {
  50.118 -				if (data.encoding === "base64" && atob) {
  50.119 -					bb.push(atob(data.data));
  50.120 -				} else if (data.encoding === "URI") {
  50.121 -					bb.push(decodeURIComponent(data.data));
  50.122 -				} else if (data.encoding === "raw") {
  50.123 -					bb.push(data.data);
  50.124 -				}
  50.125 -			} else {
  50.126 -				if (typeof data !== "string") {
  50.127 -					data += ""; // convert unsupported types to strings
  50.128 -				}
  50.129 -				// decode UTF-16 to binary string
  50.130 -				bb.push(unescape(encodeURIComponent(data)));
  50.131 -			}
  50.132 -		};
  50.133 -		FBB_proto.getBlob = function(type) {
  50.134 -			if (!arguments.length) {
  50.135 -				type = null;
  50.136 -			}
  50.137 -			return new FakeBlob(this.data.join(""), type, "raw");
  50.138 -		};
  50.139 -		FBB_proto.toString = function() {
  50.140 -			return "[object BlobBuilder]";
  50.141 -		};
  50.142 -		FB_proto.slice = function(start, end, type) {
  50.143 -			var args = arguments.length;
  50.144 -			if (args < 3) {
  50.145 -				type = null;
  50.146 -			}
  50.147 -			return new FakeBlob(
  50.148 -				  this.data.slice(start, args > 1 ? end : this.data.length)
  50.149 -				, type
  50.150 -				, this.encoding
  50.151 -			);
  50.152 -		};
  50.153 -		FB_proto.toString = function() {
  50.154 -			return "[object Blob]";
  50.155 -		};
  50.156 -		return FakeBlobBuilder;
  50.157 -	}(view));
  50.158 -
  50.159 -	return function Blob(blobParts, options) {
  50.160 -		var type = options ? (options.type || "") : "";
  50.161 -		var builder = new BlobBuilder();
  50.162 -		if (blobParts) {
  50.163 -			for (var i = 0, len = blobParts.length; i < len; i++) {
  50.164 -				builder.append(blobParts[i]);
  50.165 -			}
  50.166 -		}
  50.167 -		return builder.getBlob(type);
  50.168 -	};
  50.169 -}(self));
  50.170 -
  50.171 -/* FileSaver.js
  50.172 - * A saveAs() FileSaver implementation.
  50.173 - * 2013-10-21
  50.174 - *
  50.175 - * By Eli Grey, http://eligrey.com
  50.176 - * License: X11/MIT
  50.177 - *   See LICENSE.md
  50.178 - */
  50.179 -
  50.180 -/*global self */
  50.181 -/*jslint bitwise: true, regexp: true, confusion: true, es5: true, vars: true, white: true,
  50.182 -  plusplus: true */
  50.183 -
  50.184 -/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
  50.185 -
  50.186 -var saveAs = saveAs
  50.187 -  || (typeof navigator !== 'undefined' && navigator.msSaveOrOpenBlob && navigator.msSaveOrOpenBlob.bind(navigator))
  50.188 -  || (function(view) {
  50.189 -	"use strict";
  50.190 -	var
  50.191 -		  doc = view.document
  50.192 -		  // only get URL when necessary in case BlobBuilder.js hasn't overridden it yet
  50.193 -		, get_URL = function() {
  50.194 -			return view.URL || view.webkitURL || view;
  50.195 -		}
  50.196 -		, URL = view.URL || view.webkitURL || view
  50.197 -		, save_link = doc.createElementNS("http://www.w3.org/1999/xhtml", "a")
  50.198 -		, can_use_save_link =  !view.externalHost && "download" in save_link
  50.199 -		, click = function(node) {
  50.200 -			var event = doc.createEvent("MouseEvents");
  50.201 -			event.initMouseEvent(
  50.202 -				"click", true, false, view, 0, 0, 0, 0, 0
  50.203 -				, false, false, false, false, 0, null
  50.204 -			);
  50.205 -			node.dispatchEvent(event);
  50.206 -		}
  50.207 -		, webkit_req_fs = view.webkitRequestFileSystem
  50.208 -		, req_fs = view.requestFileSystem || webkit_req_fs || view.mozRequestFileSystem
  50.209 -		, throw_outside = function (ex) {
  50.210 -			(view.setImmediate || view.setTimeout)(function() {
  50.211 -				throw ex;
  50.212 -			}, 0);
  50.213 -		}
  50.214 -		, force_saveable_type = "application/octet-stream"
  50.215 -		, fs_min_size = 0
  50.216 -		, deletion_queue = []
  50.217 -		, process_deletion_queue = function() {
  50.218 -			var i = deletion_queue.length;
  50.219 -			while (i--) {
  50.220 -				var file = deletion_queue[i];
  50.221 -				if (typeof file === "string") { // file is an object URL
  50.222 -					URL.revokeObjectURL(file);
  50.223 -				} else { // file is a File
  50.224 -					file.remove();
  50.225 -				}
  50.226 -			}
  50.227 -			deletion_queue.length = 0; // clear queue
  50.228 -		}
  50.229 -		, dispatch = function(filesaver, event_types, event) {
  50.230 -			event_types = [].concat(event_types);
  50.231 -			var i = event_types.length;
  50.232 -			while (i--) {
  50.233 -				var listener = filesaver["on" + event_types[i]];
  50.234 -				if (typeof listener === "function") {
  50.235 -					try {
  50.236 -						listener.call(filesaver, event || filesaver);
  50.237 -					} catch (ex) {
  50.238 -						throw_outside(ex);
  50.239 -					}
  50.240 -				}
  50.241 -			}
  50.242 -		}
  50.243 -		, FileSaver = function(blob, name) {
  50.244 -			// First try a.download, then web filesystem, then object URLs
  50.245 -			var
  50.246 -				  filesaver = this
  50.247 -				, type = blob.type
  50.248 -				, blob_changed = false
  50.249 -				, object_url
  50.250 -				, target_view
  50.251 -				, get_object_url = function() {
  50.252 -					var object_url = get_URL().createObjectURL(blob);
  50.253 -					deletion_queue.push(object_url);
  50.254 -					return object_url;
  50.255 -				}
  50.256 -				, dispatch_all = function() {
  50.257 -					dispatch(filesaver, "writestart progress write writeend".split(" "));
  50.258 -				}
  50.259 -				// on any filesys errors revert to saving with object URLs
  50.260 -				, fs_error = function() {
  50.261 -					// don't create more object URLs than needed
  50.262 -					if (blob_changed || !object_url) {
  50.263 -						object_url = get_object_url(blob);
  50.264 -					}
  50.265 -					if (target_view) {
  50.266 -						target_view.location.href = object_url;
  50.267 -					} else {
  50.268 -                        window.open(object_url, "_blank");
  50.269 -                    }
  50.270 -					filesaver.readyState = filesaver.DONE;
  50.271 -					dispatch_all();
  50.272 -				}
  50.273 -				, abortable = function(func) {
  50.274 -					return function() {
  50.275 -						if (filesaver.readyState !== filesaver.DONE) {
  50.276 -							return func.apply(this, arguments);
  50.277 -						}
  50.278 -					};
  50.279 -				}
  50.280 -				, create_if_not_found = {create: true, exclusive: false}
  50.281 -				, slice
  50.282 -			;
  50.283 -			filesaver.readyState = filesaver.INIT;
  50.284 -			if (!name) {
  50.285 -				name = "download";
  50.286 -			}
  50.287 -			if (can_use_save_link) {
  50.288 -				object_url = get_object_url(blob);
  50.289 -				// FF for Android has a nasty garbage collection mechanism
  50.290 -				// that turns all objects that are not pure javascript into 'deadObject'
  50.291 -				// this means `doc` and `save_link` are unusable and need to be recreated
  50.292 -				// `view` is usable though:
  50.293 -				doc = view.document;
  50.294 -				save_link = doc.createElementNS("http://www.w3.org/1999/xhtml", "a");
  50.295 -				save_link.href = object_url;
  50.296 -				save_link.download = name;
  50.297 -				var event = doc.createEvent("MouseEvents");
  50.298 -				event.initMouseEvent(
  50.299 -					"click", true, false, view, 0, 0, 0, 0, 0
  50.300 -					, false, false, false, false, 0, null
  50.301 -				);
  50.302 -				save_link.dispatchEvent(event);
  50.303 -				filesaver.readyState = filesaver.DONE;
  50.304 -				dispatch_all();
  50.305 -				return;
  50.306 -			}
  50.307 -			// Object and web filesystem URLs have a problem saving in Google Chrome when
  50.308 -			// viewed in a tab, so I force save with application/octet-stream
  50.309 -			// http://code.google.com/p/chromium/issues/detail?id=91158
  50.310 -			if (view.chrome && type && type !== force_saveable_type) {
  50.311 -				slice = blob.slice || blob.webkitSlice;
  50.312 -				blob = slice.call(blob, 0, blob.size, force_saveable_type);
  50.313 -				blob_changed = true;
  50.314 -			}
  50.315 -			// Since I can't be sure that the guessed media type will trigger a download
  50.316 -			// in WebKit, I append .download to the filename.
  50.317 -			// https://bugs.webkit.org/show_bug.cgi?id=65440
  50.318 -			if (webkit_req_fs && name !== "download") {
  50.319 -				name += ".download";
  50.320 -			}
  50.321 -			if (type === force_saveable_type || webkit_req_fs) {
  50.322 -				target_view = view;
  50.323 -			}
  50.324 -			if (!req_fs) {
  50.325 -				fs_error();
  50.326 -				return;
  50.327 -			}
  50.328 -			fs_min_size += blob.size;
  50.329 -			req_fs(view.TEMPORARY, fs_min_size, abortable(function(fs) {
  50.330 -				fs.root.getDirectory("saved", create_if_not_found, abortable(function(dir) {
  50.331 -					var save = function() {
  50.332 -						dir.getFile(name, create_if_not_found, abortable(function(file) {
  50.333 -							file.createWriter(abortable(function(writer) {
  50.334 -								writer.onwriteend = function(event) {
  50.335 -									target_view.location.href = file.toURL();
  50.336 -									deletion_queue.push(file);
  50.337 -									filesaver.readyState = filesaver.DONE;
  50.338 -									dispatch(filesaver, "writeend", event);
  50.339 -								};
  50.340 -								writer.onerror = function() {
  50.341 -									var error = writer.error;
  50.342 -									if (error.code !== error.ABORT_ERR) {
  50.343 -										fs_error();
  50.344 -									}
  50.345 -								};
  50.346 -								"writestart progress write abort".split(" ").forEach(function(event) {
  50.347 -									writer["on" + event] = filesaver["on" + event];
  50.348 -								});
  50.349 -								writer.write(blob);
  50.350 -								filesaver.abort = function() {
  50.351 -									writer.abort();
  50.352 -									filesaver.readyState = filesaver.DONE;
  50.353 -								};
  50.354 -								filesaver.readyState = filesaver.WRITING;
  50.355 -							}), fs_error);
  50.356 -						}), fs_error);
  50.357 -					};
  50.358 -					dir.getFile(name, {create: false}, abortable(function(file) {
  50.359 -						// delete file if it already exists
  50.360 -						file.remove();
  50.361 -						save();
  50.362 -					}), abortable(function(ex) {
  50.363 -						if (ex.code === ex.NOT_FOUND_ERR) {
  50.364 -							save();
  50.365 -						} else {
  50.366 -							fs_error();
  50.367 -						}
  50.368 -					}));
  50.369 -				}), fs_error);
  50.370 -			}), fs_error);
  50.371 -		}
  50.372 -		, FS_proto = FileSaver.prototype
  50.373 -		, saveAs = function(blob, name) {
  50.374 -			return new FileSaver(blob, name);
  50.375 -		}
  50.376 -	;
  50.377 -	FS_proto.abort = function() {
  50.378 -		var filesaver = this;
  50.379 -		filesaver.readyState = filesaver.DONE;
  50.380 -		dispatch(filesaver, "abort");
  50.381 -	};
  50.382 -	FS_proto.readyState = FS_proto.INIT = 0;
  50.383 -	FS_proto.WRITING = 1;
  50.384 -	FS_proto.DONE = 2;
  50.385 -
  50.386 -	FS_proto.error =
  50.387 -	FS_proto.onwritestart =
  50.388 -	FS_proto.onprogress =
  50.389 -	FS_proto.onwrite =
  50.390 -	FS_proto.onabort =
  50.391 -	FS_proto.onerror =
  50.392 -	FS_proto.onwriteend =
  50.393 -		null;
  50.394 -
  50.395 -	view.addEventListener("unload", process_deletion_queue, false);
  50.396 -	return saveAs;
  50.397 -}(this.self || this.window || this.content));
  50.398 -// `self` is undefined in Firefox for Android content script context
  50.399 -// while `this` is nsIContentFrameMessageManager
  50.400 -// with an attribute `content` that corresponds to the window
  50.401 -
  50.402 -if (typeof module !== 'undefined') module.exports = saveAs;
    51.1 --- a/bootstrap-source/bootstrap-3.0.3/docs-assets/js/holder.js	Sat Jan 18 12:34:36 2014 +0100
    51.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    51.3 @@ -1,500 +0,0 @@
    51.4 -/*
    51.5 -
    51.6 -Holder - 2.2 - client side image placeholders
    51.7 -(c) 2012-2013 Ivan Malopinsky / http://imsky.co
    51.8 -
    51.9 -Provided under the MIT License.
   51.10 -Commercial use requires attribution.
   51.11 -
   51.12 -*/
   51.13 -
   51.14 -var Holder = Holder || {};
   51.15 -(function (app, win) {
   51.16 -
   51.17 -var preempted = false,
   51.18 -fallback = false,
   51.19 -canvas = document.createElement('canvas');
   51.20 -var dpr = 1, bsr = 1;
   51.21 -var resizable_images = [];
   51.22 -
   51.23 -if (!canvas.getContext) {
   51.24 -	fallback = true;
   51.25 -} else {
   51.26 -	if (canvas.toDataURL("image/png")
   51.27 -		.indexOf("data:image/png") < 0) {
   51.28 -		//Android doesn't support data URI
   51.29 -		fallback = true;
   51.30 -	} else {
   51.31 -		var ctx = canvas.getContext("2d");
   51.32 -	}
   51.33 -}
   51.34 -
   51.35 -if(!fallback){
   51.36 -    dpr = window.devicePixelRatio || 1,
   51.37 -    bsr = ctx.webkitBackingStorePixelRatio || ctx.mozBackingStorePixelRatio || ctx.msBackingStorePixelRatio || ctx.oBackingStorePixelRatio || ctx.backingStorePixelRatio || 1;
   51.38 -}
   51.39 -
   51.40 -var ratio = dpr / bsr;
   51.41 -
   51.42 -var settings = {
   51.43 -	domain: "holder.js",
   51.44 -	images: "img",
   51.45 -	bgnodes: ".holderjs",
   51.46 -	themes: {
   51.47 -		"gray": {
   51.48 -			background: "#eee",
   51.49 -			foreground: "#aaa",
   51.50 -			size: 12
   51.51 -		},
   51.52 -		"social": {
   51.53 -			background: "#3a5a97",
   51.54 -			foreground: "#fff",
   51.55 -			size: 12
   51.56 -		},
   51.57 -		"industrial": {
   51.58 -			background: "#434A52",
   51.59 -			foreground: "#C2F200",
   51.60 -			size: 12
   51.61 -		},
   51.62 -		"sky": {
   51.63 -			background: "#0D8FDB",
   51.64 -			foreground: "#fff",
   51.65 -			size: 12
   51.66 -		},
   51.67 -		"vine": {
   51.68 -			background: "#39DBAC",
   51.69 -			foreground: "#1E292C",
   51.70 -			size: 12
   51.71 -		},
   51.72 -		"lava": {
   51.73 -			background: "#F8591A",
   51.74 -			foreground: "#1C2846",
   51.75 -			size: 12
   51.76 -		}
   51.77 -	},
   51.78 -	stylesheet: ""
   51.79 -};
   51.80 -app.flags = {
   51.81 -	dimensions: {
   51.82 -		regex: /^(\d+)x(\d+)$/,
   51.83 -		output: function (val) {
   51.84 -			var exec = this.regex.exec(val);
   51.85 -			return {
   51.86 -				width: +exec[1],
   51.87 -				height: +exec[2]
   51.88 -			}
   51.89 -		}
   51.90 -	},
   51.91 -	fluid: {
   51.92 -		regex: /^([0-9%]+)x([0-9%]+)$/,
   51.93 -		output: function (val) {
   51.94 -			var exec = this.regex.exec(val);
   51.95 -			return {
   51.96 -				width: exec[1],
   51.97 -				height: exec[2]
   51.98 -			}
   51.99 -		}
  51.100 -	},
  51.101 -	colors: {
  51.102 -		regex: /#([0-9a-f]{3,})\:#([0-9a-f]{3,})/i,
  51.103 -		output: function (val) {
  51.104 -			var exec = this.regex.exec(val);
  51.105 -			return {
  51.106 -				size: settings.themes.gray.size,
  51.107 -				foreground: "#" + exec[2],
  51.108 -				background: "#" + exec[1]
  51.109 -			}
  51.110 -		}
  51.111 -	},
  51.112 -	text: {
  51.113 -		regex: /text\:(.*)/,
  51.114 -		output: function (val) {
  51.115 -			return this.regex.exec(val)[1];
  51.116 -		}
  51.117 -	},
  51.118 -	font: {
  51.119 -		regex: /font\:(.*)/,
  51.120 -		output: function (val) {
  51.121 -			return this.regex.exec(val)[1];
  51.122 -		}
  51.123 -	},
  51.124 -	auto: {
  51.125 -		regex: /^auto$/
  51.126 -	},
  51.127 -	textmode: {
  51.128 -		regex: /textmode\:(.*)/,
  51.129 -		output: function(val){
  51.130 -			return this.regex.exec(val)[1];
  51.131 -		}
  51.132 -	}
  51.133 -}
  51.134 -
  51.135 -//getElementsByClassName polyfill
  51.136 -document.getElementsByClassName||(document.getElementsByClassName=function(e){var t=document,n,r,i,s=[];if(t.querySelectorAll)return t.querySelectorAll("."+e);if(t.evaluate){r=".//*[contains(concat(' ', @class, ' '), ' "+e+" ')]",n=t.evaluate(r,t,null,0,null);while(i=n.iterateNext())s.push(i)}else{n=t.getElementsByTagName("*"),r=new RegExp("(^|\\s)"+e+"(\\s|$)");for(i=0;i<n.length;i++)r.test(n[i].className)&&s.push(n[i])}return s})
  51.137 -
  51.138 -//getComputedStyle polyfill
  51.139 -window.getComputedStyle||(window.getComputedStyle=function(e){return this.el=e,this.getPropertyValue=function(t){var n=/(\-([a-z]){1})/g;return t=="float"&&(t="styleFloat"),n.test(t)&&(t=t.replace(n,function(){return arguments[2].toUpperCase()})),e.currentStyle[t]?e.currentStyle[t]:null},this})
  51.140 -
  51.141 -//http://javascript.nwbox.com/ContentLoaded by Diego Perini with modifications
  51.142 -function contentLoaded(n,t){var l="complete",s="readystatechange",u=!1,h=u,c=!0,i=n.document,a=i.documentElement,e=i.addEventListener?"addEventListener":"attachEvent",v=i.addEventListener?"removeEventListener":"detachEvent",f=i.addEventListener?"":"on",r=function(e){(e.type!=s||i.readyState==l)&&((e.type=="load"?n:i)[v](f+e.type,r,u),!h&&(h=!0)&&t.call(n,null))},o=function(){try{a.doScroll("left")}catch(n){setTimeout(o,50);return}r("poll")};if(i.readyState==l)t.call(n,"lazy");else{if(i.createEventObject&&a.doScroll){try{c=!n.frameElement}catch(y){}c&&o()}i[e](f+"DOMContentLoaded",r,u),i[e](f+s,r,u),n[e](f+"load",r,u)}}
  51.143 -
  51.144 -//https://gist.github.com/991057 by Jed Schmidt with modifications
  51.145 -function selector(a){
  51.146 -	a=a.match(/^(\W)?(.*)/);var b=document["getElement"+(a[1]?a[1]=="#"?"ById":"sByClassName":"sByTagName")](a[2]);
  51.147 -	var ret=[];	b!==null&&(b.length?ret=b:b.length===0?ret=b:ret=[b]);	return ret;
  51.148 -}
  51.149 -
  51.150 -//shallow object property extend
  51.151 -function extend(a,b){
  51.152 -	var c={};
  51.153 -	for(var i in a){
  51.154 -		if(a.hasOwnProperty(i)){
  51.155 -			c[i]=a[i];
  51.156 -		}
  51.157 -	}
  51.158 -	for(var i in b){
  51.159 -		if(b.hasOwnProperty(i)){
  51.160 -			c[i]=b[i];
  51.161 -		}
  51.162 -	}
  51.163 -	return c
  51.164 -}
  51.165 -
  51.166 -//hasOwnProperty polyfill
  51.167 -if (!Object.prototype.hasOwnProperty)
  51.168 -    /*jshint -W001, -W103 */
  51.169 -    Object.prototype.hasOwnProperty = function(prop) {
  51.170 -		var proto = this.__proto__ || this.constructor.prototype;
  51.171 -		return (prop in this) && (!(prop in proto) || proto[prop] !== this[prop]);
  51.172 -	}
  51.173 -    /*jshint +W001, +W103 */
  51.174 -
  51.175 -function text_size(width, height, template) {
  51.176 -	height = parseInt(height, 10);
  51.177 -	width = parseInt(width, 10);
  51.178 -	var bigSide = Math.max(height, width)
  51.179 -	var smallSide = Math.min(height, width)
  51.180 -	var scale = 1 / 12;
  51.181 -	var newHeight = Math.min(smallSide * 0.75, 0.75 * bigSide * scale);
  51.182 -	return {
  51.183 -		height: Math.round(Math.max(template.size, newHeight))
  51.184 -	}
  51.185 -}
  51.186 -
  51.187 -function draw(args) {
  51.188 -	var ctx = args.ctx;
  51.189 -	var dimensions = args.dimensions;
  51.190 -	var template = args.template;
  51.191 -	var ratio = args.ratio;
  51.192 -	var holder = args.holder;
  51.193 -	var literal = holder.textmode == "literal";
  51.194 -	var exact = holder.textmode == "exact";
  51.195 -
  51.196 -	var ts = text_size(dimensions.width, dimensions.height, template);
  51.197 -	var text_height = ts.height;
  51.198 -	var width = dimensions.width * ratio,
  51.199 -		height = dimensions.height * ratio;
  51.200 -	var font = template.font ? template.font : "sans-serif";
  51.201 -	canvas.width = width;
  51.202 -	canvas.height = height;
  51.203 -	ctx.textAlign = "center";
  51.204 -	ctx.textBaseline = "middle";
  51.205 -	ctx.fillStyle = template.background;
  51.206 -	ctx.fillRect(0, 0, width, height);
  51.207 -	ctx.fillStyle = template.foreground;
  51.208 -	ctx.font = "bold " + text_height + "px " + font;
  51.209 -	var text = template.text ? template.text : (Math.floor(dimensions.width) + "x" + Math.floor(dimensions.height));
  51.210 -	if (literal) {
  51.211 -		var dimensions = holder.dimensions;
  51.212 -		text = dimensions.width + "x" + dimensions.height;
  51.213 -	}
  51.214 -	else if(exact && holder.exact_dimensions){
  51.215 -		var dimensions = holder.exact_dimensions;
  51.216 -		text = (Math.floor(dimensions.width) + "x" + Math.floor(dimensions.height));
  51.217 -	}
  51.218 -	var text_width = ctx.measureText(text).width;
  51.219 -	if (text_width / width >= 0.75) {
  51.220 -		text_height = Math.floor(text_height * 0.75 * (width / text_width));
  51.221 -	}
  51.222 -	//Resetting font size if necessary
  51.223 -	ctx.font = "bold " + (text_height * ratio) + "px " + font;
  51.224 -	ctx.fillText(text, (width / 2), (height / 2), width);
  51.225 -	return canvas.toDataURL("image/png");
  51.226 -}
  51.227 -
  51.228 -function render(mode, el, holder, src) {
  51.229 -	
  51.230 -	var dimensions = holder.dimensions,
  51.231 -		theme = holder.theme,
  51.232 -		text = holder.text ? decodeURIComponent(holder.text) : holder.text;
  51.233 -	var dimensions_caption = dimensions.width + "x" + dimensions.height;
  51.234 -	theme = (text ? extend(theme, {
  51.235 -		text: text
  51.236 -	}) : theme);
  51.237 -	theme = (holder.font ? extend(theme, {
  51.238 -		font: holder.font
  51.239 -	}) : theme);
  51.240 -	el.setAttribute("data-src", src);
  51.241 -	holder.theme = theme;
  51.242 -	el.holder_data = holder;
  51.243 -	
  51.244 -	if (mode == "image") {
  51.245 -		el.setAttribute("alt", text ? text : theme.text ? theme.text + " [" + dimensions_caption + "]" : dimensions_caption);
  51.246 -		if (fallback || !holder.auto) {
  51.247 -			el.style.width = dimensions.width + "px";
  51.248 -			el.style.height = dimensions.height + "px";
  51.249 -		}
  51.250 -		if (fallback) {
  51.251 -			el.style.backgroundColor = theme.background;
  51.252 -		} else {
  51.253 -			el.setAttribute("src", draw({ctx: ctx, dimensions: dimensions, template: theme, ratio:ratio, holder: holder}));
  51.254 -			
  51.255 -			if(holder.textmode && holder.textmode == "exact"){
  51.256 -				resizable_images.push(el);
  51.257 -				resizable_update(el);
  51.258 -			}
  51.259 -			
  51.260 -		}
  51.261 -	} else if (mode == "background") {
  51.262 -		if (!fallback) {
  51.263 -			el.style.backgroundImage = "url(" + draw({ctx:ctx, dimensions: dimensions, template: theme, ratio: ratio, holder: holder}) + ")";
  51.264 -			el.style.backgroundSize = dimensions.width + "px " + dimensions.height + "px";
  51.265 -		}
  51.266 -	} else if (mode == "fluid") {
  51.267 -		el.setAttribute("alt", text ? text : theme.text ? theme.text + " [" + dimensions_caption + "]" : dimensions_caption);
  51.268 -		if (dimensions.height.slice(-1) == "%") {
  51.269 -			el.style.height = dimensions.height
  51.270 -		} else {
  51.271 -			el.style.height = dimensions.height + "px"
  51.272 -		}
  51.273 -		if (dimensions.width.slice(-1) == "%") {
  51.274 -			el.style.width = dimensions.width
  51.275 -		} else {
  51.276 -			el.style.width = dimensions.width + "px"
  51.277 -		}
  51.278 -		if (el.style.display == "inline" || el.style.display === "" || el.style.display == "none") {
  51.279 -			el.style.display = "block";
  51.280 -		}
  51.281 -		if (fallback) {
  51.282 -			el.style.backgroundColor = theme.background;
  51.283 -		} else {
  51.284 -			resizable_images.push(el);
  51.285 -			resizable_update(el);
  51.286 -		}
  51.287 -	}
  51.288 -}
  51.289 -
  51.290 -function dimension_check(el, callback) {
  51.291 -	var dimensions = {
  51.292 -		height: el.clientHeight,
  51.293 -		width: el.clientWidth
  51.294 -	};
  51.295 -	if (!dimensions.height && !dimensions.width) {
  51.296 -		if (el.hasAttribute("data-holder-invisible")) {
  51.297 -			throw new Error("Holder: placeholder is not visible");
  51.298 -		} else {
  51.299 -			el.setAttribute("data-holder-invisible", true)
  51.300 -			setTimeout(function () {
  51.301 -				callback.call(this, el)
  51.302 -			}, 1)
  51.303 -			return null;
  51.304 -		}
  51.305 -	} else {
  51.306 -		el.removeAttribute("data-holder-invisible")
  51.307 -	}
  51.308 -	return dimensions;
  51.309 -}
  51.310 -
  51.311 -function resizable_update(element) {
  51.312 -	var images;
  51.313 -	if (element.nodeType == null) {
  51.314 -		images = resizable_images;
  51.315 -	} else {
  51.316 -		images = [element]
  51.317 -	}
  51.318 -	for (var i in images) {
  51.319 -		if (!images.hasOwnProperty(i)) {
  51.320 -			continue;
  51.321 -		}
  51.322 -		var el = images[i]
  51.323 -		if (el.holder_data) {
  51.324 -			var holder = el.holder_data;
  51.325 -			var dimensions = dimension_check(el, resizable_update)
  51.326 -			if(dimensions){
  51.327 -				if(holder.fluid){
  51.328 -					el.setAttribute("src", draw({
  51.329 -						ctx: ctx,
  51.330 -						dimensions: dimensions,
  51.331 -						template: holder.theme,
  51.332 -						ratio: ratio,
  51.333 -						holder: holder
  51.334 -					}))
  51.335 -				}
  51.336 -				if(holder.textmode && holder.textmode == "exact"){
  51.337 -					holder.exact_dimensions = dimensions;
  51.338 -					el.setAttribute("src", draw({
  51.339 -						ctx: ctx,
  51.340 -						dimensions: holder.dimensions,
  51.341 -						template: holder.theme,
  51.342 -						ratio: ratio,
  51.343 -						holder: holder
  51.344 -					}))
  51.345 -				}
  51.346 -			}
  51.347 -		}
  51.348 -	}
  51.349 -}
  51.350 -
  51.351 -function parse_flags(flags, options) {
  51.352 -	var ret = {
  51.353 -		theme: extend(settings.themes.gray, {})
  51.354 -	};
  51.355 -	var render = false;
  51.356 -	for (sl = flags.length, j = 0; j < sl; j++) {
  51.357 -		var flag = flags[j];
  51.358 -		if (app.flags.dimensions.match(flag)) {
  51.359 -			render = true;
  51.360 -			ret.dimensions = app.flags.dimensions.output(flag);
  51.361 -		} else if (app.flags.fluid.match(flag)) {
  51.362 -			render = true;
  51.363 -			ret.dimensions = app.flags.fluid.output(flag);
  51.364 -			ret.fluid = true;
  51.365 -		} else if (app.flags.textmode.match(flag)) {
  51.366 -			ret.textmode = app.flags.textmode.output(flag)
  51.367 -		} else if (app.flags.colors.match(flag)) {
  51.368 -			ret.theme = app.flags.colors.output(flag);
  51.369 -		} else if (options.themes[flag]) {
  51.370 -			//If a theme is specified, it will override custom colors
  51.371 -			if(options.themes.hasOwnProperty(flag)){
  51.372 -				ret.theme = extend(options.themes[flag], {});
  51.373 -			}
  51.374 -		} else if (app.flags.font.match(flag)) {
  51.375 -			ret.font = app.flags.font.output(flag);
  51.376 -		} else if (app.flags.auto.match(flag)) {
  51.377 -			ret.auto = true;
  51.378 -		} else if (app.flags.text.match(flag)) {
  51.379 -			ret.text = app.flags.text.output(flag);
  51.380 -		}
  51.381 -	}
  51.382 -	return render ? ret : false;
  51.383 -}
  51.384 -
  51.385 -for (var flag in app.flags) {
  51.386 -	if (!app.flags.hasOwnProperty(flag)) continue;
  51.387 -	app.flags[flag].match = function (val) {
  51.388 -		return val.match(this.regex)
  51.389 -	}
  51.390 -}
  51.391 -app.add_theme = function (name, theme) {
  51.392 -	name != null && theme != null && (settings.themes[name] = theme);
  51.393 -	return app;
  51.394 -};
  51.395 -app.add_image = function (src, el) {
  51.396 -	var node = selector(el);
  51.397 -	if (node.length) {
  51.398 -		for (var i = 0, l = node.length; i < l; i++) {
  51.399 -			var img = document.createElement("img")
  51.400 -			img.setAttribute("data-src", src);
  51.401 -			node[i].appendChild(img);
  51.402 -		}
  51.403 -	}
  51.404 -	return app;
  51.405 -};
  51.406 -app.run = function (o) {
  51.407 -	preempted = true;
  51.408 -	
  51.409 -	var options = extend(settings, o),
  51.410 -		images = [],
  51.411 -		imageNodes = [],
  51.412 -		bgnodes = [];
  51.413 -	if (typeof (options.images) == "string") {
  51.414 -		imageNodes = selector(options.images);
  51.415 -	} else if (window.NodeList && options.images instanceof window.NodeList) {
  51.416 -		imageNodes = options.images;
  51.417 -	} else if (window.Node && options.images instanceof window.Node) {
  51.418 -		imageNodes = [options.images];
  51.419 -	}
  51.420 -	
  51.421 -	if (typeof (options.bgnodes) == "string") {
  51.422 -		bgnodes = selector(options.bgnodes);
  51.423 -	} else if (window.NodeList && options.elements instanceof window.NodeList) {
  51.424 -		bgnodes = options.bgnodes;
  51.425 -	} else if (window.Node && options.bgnodes instanceof window.Node) {
  51.426 -		bgnodes = [options.bgnodes];
  51.427 -	}
  51.428 -	for (i = 0, l = imageNodes.length; i < l; i++) images.push(imageNodes[i]);
  51.429 -	var holdercss = document.getElementById("holderjs-style");
  51.430 -	if (!holdercss) {
  51.431 -		holdercss = document.createElement("style");
  51.432 -		holdercss.setAttribute("id", "holderjs-style");
  51.433 -		holdercss.type = "text/css";
  51.434 -		document.getElementsByTagName("head")[0].appendChild(holdercss);
  51.435 -	}
  51.436 -	if (!options.nocss) {
  51.437 -		if (holdercss.styleSheet) {
  51.438 -			holdercss.styleSheet.cssText += options.stylesheet;
  51.439 -		} else {
  51.440 -			holdercss.appendChild(document.createTextNode(options.stylesheet));
  51.441 -		}
  51.442 -	}
  51.443 -	var cssregex = new RegExp(options.domain + "\/(.*?)\"?\\)");
  51.444 -	for (var l = bgnodes.length, i = 0; i < l; i++) {
  51.445 -		var src = window.getComputedStyle(bgnodes[i], null)
  51.446 -			.getPropertyValue("background-image");
  51.447 -		var flags = src.match(cssregex);
  51.448 -		var bgsrc = bgnodes[i].getAttribute("data-background-src");
  51.449 -		if (flags) {
  51.450 -			var holder = parse_flags(flags[1].split("/"), options);
  51.451 -			if (holder) {
  51.452 -				render("background", bgnodes[i], holder, src);
  51.453 -			}
  51.454 -		} else if (bgsrc != null) {
  51.455 -			var holder = parse_flags(bgsrc.substr(bgsrc.lastIndexOf(options.domain) + options.domain.length + 1)
  51.456 -				.split("/"), options);
  51.457 -			if (holder) {
  51.458 -				render("background", bgnodes[i], holder, src);
  51.459 -			}
  51.460 -		}
  51.461 -	}
  51.462 -	for (l = images.length, i = 0; i < l; i++) {
  51.463 -		var attr_data_src, attr_src;
  51.464 -		attr_src = attr_data_src = src = null;
  51.465 -		try {
  51.466 -			attr_src = images[i].getAttribute("src");
  51.467 -			attr_datasrc = images[i].getAttribute("data-src");
  51.468 -		} catch (e) {}
  51.469 -		if (attr_datasrc == null && !! attr_src && attr_src.indexOf(options.domain) >= 0) {
  51.470 -			src = attr_src;
  51.471 -		} else if ( !! attr_datasrc && attr_datasrc.indexOf(options.domain) >= 0) {
  51.472 -			src = attr_datasrc;
  51.473 -		}
  51.474 -		if (src) {
  51.475 -			var holder = parse_flags(src.substr(src.lastIndexOf(options.domain) + options.domain.length + 1)
  51.476 -				.split("/"), options);
  51.477 -			if (holder) {
  51.478 -				if (holder.fluid) {
  51.479 -					render("fluid", images[i], holder, src)
  51.480 -				} else {
  51.481 -					render("image", images[i], holder, src);
  51.482 -				}
  51.483 -			}
  51.484 -		}
  51.485 -	}
  51.486 -	return app;
  51.487 -};
  51.488 -contentLoaded(win, function () {
  51.489 -	if (window.addEventListener) {
  51.490 -		window.addEventListener("resize", resizable_update, false);
  51.491 -		window.addEventListener("orientationchange", resizable_update, false);
  51.492 -	} else {
  51.493 -		window.attachEvent("onresize", resizable_update)
  51.494 -	}
  51.495 -	preempted || app.run();
  51.496 -});
  51.497 -if (typeof define === "function" && define.amd) {
  51.498 -	define([], function () {
  51.499 -		return app;
  51.500 -	});
  51.501 -}
  51.502 -
  51.503 -})(Holder, window);
    52.1 --- a/bootstrap-source/bootstrap-3.0.3/docs-assets/js/ie8-responsive-file-warning.js	Sat Jan 18 12:34:36 2014 +0100
    52.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    52.3 @@ -1,12 +0,0 @@
    52.4 -// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
    52.5 -// IT'S JUST JUNK FOR OUR DOCS!
    52.6 -// ++++++++++++++++++++++++++++++++++++++++++
    52.7 -/*!
    52.8 - * Copyright 2013 Twitter, Inc.
    52.9 - *
   52.10 - * Licensed under the Creative Commons Attribution 3.0 Unported License. For
   52.11 - * details, see http://creativecommons.org/licenses/by/3.0/.
   52.12 - */
   52.13 -// Intended to prevent false-positive bug reports about responsive styling supposedly not working in IE8.
   52.14 -if (window.location.protocol == 'file:')
   52.15 -  alert("ERROR: Bootstrap's responsive CSS is disabled!\nSee getbootstrap.com/getting-started/#respond-file-proto for details.")
    53.1 --- a/bootstrap-source/bootstrap-3.0.3/docs-assets/js/jszip.js	Sat Jan 18 12:34:36 2014 +0100
    53.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    53.3 @@ -1,1474 +0,0 @@
    53.4 -/**
    53.5 -
    53.6 -JSZip - A Javascript class for generating and reading zip files
    53.7 -<http://stuartk.com/jszip>
    53.8 -
    53.9 -(c) 2009-2012 Stuart Knightley <stuart [at] stuartk.com>
   53.10 -Dual licenced under the MIT license or GPLv3. See LICENSE.markdown.
   53.11 -
   53.12 -Usage:
   53.13 -   zip = new JSZip();
   53.14 -   zip.file("hello.txt", "Hello, World!").file("tempfile", "nothing");
   53.15 -   zip.folder("images").file("smile.gif", base64Data, {base64: true});
   53.16 -   zip.file("Xmas.txt", "Ho ho ho !", {date : new Date("December 25, 2007 00:00:01")});
   53.17 -   zip.remove("tempfile");
   53.18 -
   53.19 -   base64zip = zip.generate();
   53.20 -
   53.21 -**/
   53.22 -// We use strict, but it should not be placed outside of a function because
   53.23 -// the environment is shared inside the browser.
   53.24 -// "use strict";
   53.25 -
   53.26 -/**
   53.27 - * Representation a of zip file in js
   53.28 - * @constructor
   53.29 - * @param {String=|ArrayBuffer=|Uint8Array=|Buffer=} data the data to load, if any (optional).
   53.30 - * @param {Object=} options the options for creating this objects (optional).
   53.31 - */
   53.32 -var JSZip = function(data, options) {
   53.33 -   // object containing the files :
   53.34 -   // {
   53.35 -   //   "folder/" : {...},
   53.36 -   //   "folder/data.txt" : {...}
   53.37 -   // }
   53.38 -   this.files = {};
   53.39 -
   53.40 -   // Where we are in the hierarchy
   53.41 -   this.root = "";
   53.42 -
   53.43 -   if (data) {
   53.44 -      this.load(data, options);
   53.45 -   }
   53.46 -};
   53.47 -
   53.48 -JSZip.signature = {
   53.49 -   LOCAL_FILE_HEADER : "\x50\x4b\x03\x04",
   53.50 -   CENTRAL_FILE_HEADER : "\x50\x4b\x01\x02",
   53.51 -   CENTRAL_DIRECTORY_END : "\x50\x4b\x05\x06",
   53.52 -   ZIP64_CENTRAL_DIRECTORY_LOCATOR : "\x50\x4b\x06\x07",
   53.53 -   ZIP64_CENTRAL_DIRECTORY_END : "\x50\x4b\x06\x06",
   53.54 -   DATA_DESCRIPTOR : "\x50\x4b\x07\x08"
   53.55 -};
   53.56 -
   53.57 -// Default properties for a new file
   53.58 -JSZip.defaults = {
   53.59 -   base64: false,
   53.60 -   binary: false,
   53.61 -   dir: false,
   53.62 -   date: null,
   53.63 -   compression: null
   53.64 -};
   53.65 -
   53.66 -/*
   53.67 - * List features that require a modern browser, and if the current browser support them.
   53.68 - */
   53.69 -JSZip.support = {
   53.70 -   // contains true if JSZip can read/generate ArrayBuffer, false otherwise.
   53.71 -   arraybuffer : (function(){
   53.72 -      return typeof ArrayBuffer !== "undefined" && typeof Uint8Array !== "undefined";
   53.73 -   })(),
   53.74 -   // contains true if JSZip can read/generate nodejs Buffer, false otherwise.
   53.75 -   nodebuffer : (function(){
   53.76 -      return typeof Buffer !== "undefined";
   53.77 -   })(),
   53.78 -   // contains true if JSZip can read/generate Uint8Array, false otherwise.
   53.79 -   uint8array : (function(){
   53.80 -      return typeof Uint8Array !== "undefined";
   53.81 -   })(),
   53.82 -   // contains true if JSZip can read/generate Blob, false otherwise.
   53.83 -   blob : (function(){
   53.84 -      // the spec started with BlobBuilder then replaced it with a construtor for Blob.
   53.85 -      // Result : we have browsers that :
   53.86 -      // * know the BlobBuilder (but with prefix)
   53.87 -      // * know the Blob constructor
   53.88 -      // * know about Blob but not about how to build them
   53.89 -      // About the "=== 0" test : if given the wrong type, it may be converted to a string.
   53.90 -      // Instead of an empty content, we will get "[object Uint8Array]" for example.
   53.91 -      if (typeof ArrayBuffer === "undefined") {
   53.92 -         return false;
   53.93 -      }
   53.94 -      var buffer = new ArrayBuffer(0);
   53.95 -      try {
   53.96 -         return new Blob([buffer], { type: "application/zip" }).size === 0;
   53.97 -      }
   53.98 -      catch(e) {}
   53.99 -
  53.100 -      try {
  53.101 -         var BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder || window.MSBlobBuilder;
  53.102 -         var builder = new BlobBuilder();
  53.103 -         builder.append(buffer);
  53.104 -         return builder.getBlob('application/zip').size === 0;
  53.105 -      }
  53.106 -      catch(e) {}
  53.107 -
  53.108 -      return false;
  53.109 -   })()
  53.110 -};
  53.111 -
  53.112 -JSZip.prototype = (function () {
  53.113 -   var textEncoder, textDecoder;
  53.114 -   if (
  53.115 -      JSZip.support.uint8array &&
  53.116 -      typeof TextEncoder === "function" &&
  53.117 -      typeof TextDecoder === "function"
  53.118 -   ) {
  53.119 -      textEncoder = new TextEncoder("utf-8");
  53.120 -      textDecoder = new TextDecoder("utf-8");
  53.121 -   }
  53.122 -
  53.123 -   /**
  53.124 -    * Returns the raw data of a ZipObject, decompress the content if necessary.
  53.125 -    * @param {ZipObject} file the file to use.
  53.126 -    * @return {String|ArrayBuffer|Uint8Array|Buffer} the data.
  53.127 -    */
  53.128 -   var getRawData = function (file) {
  53.129 -      if (file._data instanceof JSZip.CompressedObject) {
  53.130 -         file._data = file._data.getContent();
  53.131 -         file.options.binary = true;
  53.132 -         file.options.base64 = false;
  53.133 -
  53.134 -         if (JSZip.utils.getTypeOf(file._data) === "uint8array") {
  53.135 -            var copy = file._data;
  53.136 -            // when reading an arraybuffer, the CompressedObject mechanism will keep it and subarray() a Uint8Array.
  53.137 -            // if we request a file in the same format, we might get the same Uint8Array or its ArrayBuffer (the original zip file).
  53.138 -            file._data = new Uint8Array(copy.length);
  53.139 -            // with an empty Uint8Array, Opera fails with a "Offset larger than array size"
  53.140 -            if (copy.length !== 0) {
  53.141 -               file._data.set(copy, 0);
  53.142 -            }
  53.143 -         }
  53.144 -      }
  53.145 -      return file._data;
  53.146 -   };
  53.147 -
  53.148 -   /**
  53.149 -    * Returns the data of a ZipObject in a binary form. If the content is an unicode string, encode it.
  53.150 -    * @param {ZipObject} file the file to use.
  53.151 -    * @return {String|ArrayBuffer|Uint8Array|Buffer} the data.
  53.152 -    */
  53.153 -   var getBinaryData = function (file) {
  53.154 -      var result = getRawData(file), type = JSZip.utils.getTypeOf(result);
  53.155 -      if (type === "string") {
  53.156 -         if (!file.options.binary) {
  53.157 -            // unicode text !
  53.158 -            // unicode string => binary string is a painful process, check if we can avoid it.
  53.159 -            if (textEncoder) {
  53.160 -               return textEncoder.encode(result);
  53.161 -            }
  53.162 -            if (JSZip.support.nodebuffer) {
  53.163 -               return new Buffer(result, "utf-8");
  53.164 -            }
  53.165 -         }
  53.166 -         return file.asBinary();
  53.167 -      }
  53.168 -      return result;
  53.169 -   };
  53.170 -
  53.171 -   /**
  53.172 -    * Transform this._data into a string.
  53.173 -    * @param {function} filter a function String -> String, applied if not null on the result.
  53.174 -    * @return {String} the string representing this._data.
  53.175 -    */
  53.176 -   var dataToString = function (asUTF8) {
  53.177 -      var result = getRawData(this);
  53.178 -      if (result === null || typeof result === "undefined") {
  53.179 -         return "";
  53.180 -      }
  53.181 -      // if the data is a base64 string, we decode it before checking the encoding !
  53.182 -      if (this.options.base64) {
  53.183 -         result = JSZip.base64.decode(result);
  53.184 -      }
  53.185 -      if (asUTF8 && this.options.binary) {
  53.186 -         // JSZip.prototype.utf8decode supports arrays as input
  53.187 -         // skip to array => string step, utf8decode will do it.
  53.188 -         result = JSZip.prototype.utf8decode(result);
  53.189 -      } else {
  53.190 -         // no utf8 transformation, do the array => string step.
  53.191 -         result = JSZip.utils.transformTo("string", result);
  53.192 -      }
  53.193 -
  53.194 -      if (!asUTF8 && !this.options.binary) {
  53.195 -         result = JSZip.prototype.utf8encode(result);
  53.196 -      }
  53.197 -      return result;
  53.198 -   };
  53.199 -   /**
  53.200 -    * A simple object representing a file in the zip file.
  53.201 -    * @constructor
  53.202 -    * @param {string} name the name of the file
  53.203 -    * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data
  53.204 -    * @param {Object} options the options of the file
  53.205 -    */
  53.206 -   var ZipObject = function (name, data, options) {
  53.207 -      this.name = name;
  53.208 -      this._data = data;
  53.209 -      this.options = options;
  53.210 -   };
  53.211 -
  53.212 -   ZipObject.prototype = {
  53.213 -      /**
  53.214 -       * Return the content as UTF8 string.
  53.215 -       * @return {string} the UTF8 string.
  53.216 -       */
  53.217 -      asText : function () {
  53.218 -         return dataToString.call(this, true);
  53.219 -      },
  53.220 -      /**
  53.221 -       * Returns the binary content.
  53.222 -       * @return {string} the content as binary.
  53.223 -       */
  53.224 -      asBinary : function () {
  53.225 -         return dataToString.call(this, false);
  53.226 -      },
  53.227 -      /**
  53.228 -       * Returns the content as a nodejs Buffer.
  53.229 -       * @return {Buffer} the content as a Buffer.
  53.230 -       */
  53.231 -      asNodeBuffer : function () {
  53.232 -         var result = getBinaryData(this);
  53.233 -         return JSZip.utils.transformTo("nodebuffer", result);
  53.234 -      },
  53.235 -      /**
  53.236 -       * Returns the content as an Uint8Array.
  53.237 -       * @return {Uint8Array} the content as an Uint8Array.
  53.238 -       */
  53.239 -      asUint8Array : function () {
  53.240 -         var result = getBinaryData(this);
  53.241 -         return JSZip.utils.transformTo("uint8array", result);
  53.242 -      },
  53.243 -      /**
  53.244 -       * Returns the content as an ArrayBuffer.
  53.245 -       * @return {ArrayBuffer} the content as an ArrayBufer.
  53.246 -       */
  53.247 -      asArrayBuffer : function () {
  53.248 -         return this.asUint8Array().buffer;
  53.249 -      }
  53.250 -   };
  53.251 -
  53.252 -   /**
  53.253 -    * Transform an integer into a string in hexadecimal.
  53.254 -    * @private
  53.255 -    * @param {number} dec the number to convert.
  53.256 -    * @param {number} bytes the number of bytes to generate.
  53.257 -    * @returns {string} the result.
  53.258 -    */
  53.259 -   var decToHex = function(dec, bytes) {
  53.260 -      var hex = "", i;
  53.261 -      for(i = 0; i < bytes; i++) {
  53.262 -         hex += String.fromCharCode(dec&0xff);
  53.263 -         dec=dec>>>8;
  53.264 -      }
  53.265 -      return hex;
  53.266 -   };
  53.267 -
  53.268 -   /**
  53.269 -    * Merge the objects passed as parameters into a new one.
  53.270 -    * @private
  53.271 -    * @param {...Object} var_args All objects to merge.
  53.272 -    * @return {Object} a new object with the data of the others.
  53.273 -    */
  53.274 -   var extend = function () {
  53.275 -      var result = {}, i, attr;
  53.276 -      for (i = 0; i < arguments.length; i++) { // arguments is not enumerable in some browsers
  53.277 -         for (attr in arguments[i]) {
  53.278 -            if (arguments[i].hasOwnProperty(attr) && typeof result[attr] === "undefined") {
  53.279 -               result[attr] = arguments[i][attr];
  53.280 -            }
  53.281 -         }
  53.282 -      }
  53.283 -      return result;
  53.284 -   };
  53.285 -
  53.286 -   /**
  53.287 -    * Transforms the (incomplete) options from the user into the complete
  53.288 -    * set of options to create a file.
  53.289 -    * @private
  53.290 -    * @param {Object} o the options from the user.
  53.291 -    * @return {Object} the complete set of options.
  53.292 -    */
  53.293 -   var prepareFileAttrs = function (o) {
  53.294 -      o = o || {};
  53.295 -      /*jshint -W041 */
  53.296 -      if (o.base64 === true && o.binary == null) {
  53.297 -         o.binary = true;
  53.298 -      }
  53.299 -      /*jshint +W041 */
  53.300 -      o = extend(o, JSZip.defaults);
  53.301 -      o.date = o.date || new Date();
  53.302 -      if (o.compression !== null) o.compression = o.compression.toUpperCase();
  53.303 -
  53.304 -      return o;
  53.305 -   };
  53.306 -
  53.307 -   /**
  53.308 -    * Add a file in the current folder.
  53.309 -    * @private
  53.310 -    * @param {string} name the name of the file
  53.311 -    * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data of the file
  53.312 -    * @param {Object} o the options of the file
  53.313 -    * @return {Object} the new file.
  53.314 -    */
  53.315 -   var fileAdd = function (name, data, o) {
  53.316 -      // be sure sub folders exist
  53.317 -      var parent = parentFolder(name), dataType = JSZip.utils.getTypeOf(data);
  53.318 -      if (parent) {
  53.319 -         folderAdd.call(this, parent);
  53.320 -      }
  53.321 -
  53.322 -      o = prepareFileAttrs(o);
  53.323 -
  53.324 -      if (o.dir || data === null || typeof data === "undefined") {
  53.325 -         o.base64 = false;
  53.326 -         o.binary = false;
  53.327 -         data = null;
  53.328 -      } else if (dataType === "string") {
  53.329 -         if (o.binary && !o.base64) {
  53.330 -            // optimizedBinaryString == true means that the file has already been filtered with a 0xFF mask
  53.331 -            if (o.optimizedBinaryString !== true) {
  53.332 -               // this is a string, not in a base64 format.
  53.333 -               // Be sure that this is a correct "binary string"
  53.334 -               data = JSZip.utils.string2binary(data);
  53.335 -            }
  53.336 -         }
  53.337 -      } else { // arraybuffer, uint8array, ...
  53.338 -         o.base64 = false;
  53.339 -         o.binary = true;
  53.340 -
  53.341 -         if (!dataType && !(data instanceof JSZip.CompressedObject)) {
  53.342 -            throw new Error("The data of '" + name + "' is in an unsupported format !");
  53.343 -         }
  53.344 -
  53.345 -         // special case : it's way easier to work with Uint8Array than with ArrayBuffer
  53.346 -         if (dataType === "arraybuffer") {
  53.347 -            data = JSZip.utils.transformTo("uint8array", data);
  53.348 -         }
  53.349 -      }
  53.350 -
  53.351 -      var object = new ZipObject(name, data, o);
  53.352 -      this.files[name] = object;
  53.353 -      return object;
  53.354 -   };
  53.355 -
  53.356 -
  53.357 -   /**
  53.358 -    * Find the parent folder of the path.
  53.359 -    * @private
  53.360 -    * @param {string} path the path to use
  53.361 -    * @return {string} the parent folder, or ""
  53.362 -    */
  53.363 -   var parentFolder = function (path) {
  53.364 -      if (path.slice(-1) == '/') {
  53.365 -         path = path.substring(0, path.length - 1);
  53.366 -      }
  53.367 -      var lastSlash = path.lastIndexOf('/');
  53.368 -      return (lastSlash > 0) ? path.substring(0, lastSlash) : "";
  53.369 -   };
  53.370 -
  53.371 -   /**
  53.372 -    * Add a (sub) folder in the current folder.
  53.373 -    * @private
  53.374 -    * @param {string} name the folder's name
  53.375 -    * @return {Object} the new folder.
  53.376 -    */
  53.377 -   var folderAdd = function (name) {
  53.378 -      // Check the name ends with a /
  53.379 -      if (name.slice(-1) != "/") {
  53.380 -         name += "/"; // IE doesn't like substr(-1)
  53.381 -      }
  53.382 -
  53.383 -      // Does this folder already exist?
  53.384 -      if (!this.files[name]) {
  53.385 -         fileAdd.call(this, name, null, {dir:true});
  53.386 -      }
  53.387 -      return this.files[name];
  53.388 -   };
  53.389 -
  53.390 -   /**
  53.391 -    * Generate a JSZip.CompressedObject for a given zipOject.
  53.392 -    * @param {ZipObject} file the object to read.
  53.393 -    * @param {JSZip.compression} compression the compression to use.
  53.394 -    * @return {JSZip.CompressedObject} the compressed result.
  53.395 -    */
  53.396 -   var generateCompressedObjectFrom = function (file, compression) {
  53.397 -      var result = new JSZip.CompressedObject(), content;
  53.398 -
  53.399 -      // the data has not been decompressed, we might reuse things !
  53.400 -      if (file._data instanceof JSZip.CompressedObject) {
  53.401 -         result.uncompressedSize = file._data.uncompressedSize;
  53.402 -         result.crc32 = file._data.crc32;
  53.403 -
  53.404 -         if (result.uncompressedSize === 0 || file.options.dir) {
  53.405 -            compression = JSZip.compressions['STORE'];
  53.406 -            result.compressedContent = "";
  53.407 -            result.crc32 = 0;
  53.408 -         } else if (file._data.compressionMethod === compression.magic) {
  53.409 -            result.compressedContent = file._data.getCompressedContent();
  53.410 -         } else {
  53.411 -            content = file._data.getContent();
  53.412 -            // need to decompress / recompress
  53.413 -            result.compressedContent = compression.compress(JSZip.utils.transformTo(compression.compressInputType, content));
  53.414 -         }
  53.415 -      } else {
  53.416 -         // have uncompressed data
  53.417 -         content = getBinaryData(file);
  53.418 -         if (!content || content.length === 0 || file.options.dir) {
  53.419 -            compression = JSZip.compressions['STORE'];
  53.420 -            content = "";
  53.421 -         }
  53.422 -         result.uncompressedSize = content.length;
  53.423 -         result.crc32 = this.crc32(content);
  53.424 -         result.compressedContent = compression.compress(JSZip.utils.transformTo(compression.compressInputType, content));
  53.425 -      }
  53.426 -
  53.427 -      result.compressedSize = result.compressedContent.length;
  53.428 -      result.compressionMethod = compression.magic;
  53.429 -
  53.430 -      return result;
  53.431 -   };
  53.432 -
  53.433 -   /**
  53.434 -    * Generate the various parts used in the construction of the final zip file.
  53.435 -    * @param {string} name the file name.
  53.436 -    * @param {ZipObject} file the file content.
  53.437 -    * @param {JSZip.CompressedObject} compressedObject the compressed object.
  53.438 -    * @param {number} offset the current offset from the start of the zip file.
  53.439 -    * @return {object} the zip parts.
  53.440 -    */
  53.441 -   var generateZipParts = function(name, file, compressedObject, offset) {
  53.442 -      var data = compressedObject.compressedContent,
  53.443 -          utfEncodedFileName = this.utf8encode(file.name),
  53.444 -          useUTF8 = utfEncodedFileName !== file.name,
  53.445 -          o       = file.options,
  53.446 -          dosTime,
  53.447 -          dosDate;
  53.448 -
  53.449 -      // date
  53.450 -      // @see http://www.delorie.com/djgpp/doc/rbinter/it/52/13.html
  53.451 -      // @see http://www.delorie.com/djgpp/doc/rbinter/it/65/16.html
  53.452 -      // @see http://www.delorie.com/djgpp/doc/rbinter/it/66/16.html
  53.453 -
  53.454 -      dosTime = o.date.getHours();
  53.455 -      dosTime = dosTime << 6;
  53.456 -      dosTime = dosTime | o.date.getMinutes();
  53.457 -      dosTime = dosTime << 5;
  53.458 -      dosTime = dosTime | o.date.getSeconds() / 2;
  53.459 -
  53.460 -      dosDate = o.date.getFullYear() - 1980;
  53.461 -      dosDate = dosDate << 4;
  53.462 -      dosDate = dosDate | (o.date.getMonth() + 1);
  53.463 -      dosDate = dosDate << 5;
  53.464 -      dosDate = dosDate | o.date.getDate();
  53.465 -
  53.466 -
  53.467 -      var header = "";
  53.468 -
  53.469 -      // version needed to extract
  53.470 -      header += "\x0A\x00";
  53.471 -      // general purpose bit flag
  53.472 -      // set bit 11 if utf8
  53.473 -      header += useUTF8 ? "\x00\x08" : "\x00\x00";
  53.474 -      // compression method
  53.475 -      header += compressedObject.compressionMethod;
  53.476 -      // last mod file time
  53.477 -      header += decToHex(dosTime, 2);
  53.478 -      // last mod file date
  53.479 -      header += decToHex(dosDate, 2);
  53.480 -      // crc-32
  53.481 -      header += decToHex(compressedObject.crc32, 4);
  53.482 -      // compressed size
  53.483 -      header += decToHex(compressedObject.compressedSize, 4);
  53.484 -      // uncompressed size
  53.485 -      header += decToHex(compressedObject.uncompressedSize, 4);
  53.486 -      // file name length
  53.487 -      header += decToHex(utfEncodedFileName.length, 2);
  53.488 -      // extra field length
  53.489 -      header += "\x00\x00";
  53.490 -
  53.491 -
  53.492 -      var fileRecord = JSZip.signature.LOCAL_FILE_HEADER + header + utfEncodedFileName;
  53.493 -
  53.494 -      var dirRecord = JSZip.signature.CENTRAL_FILE_HEADER +
  53.495 -      // version made by (00: DOS)
  53.496 -      "\x14\x00" +
  53.497 -      // file header (common to file and central directory)
  53.498 -      header +
  53.499 -      // file comment length
  53.500 -      "\x00\x00" +
  53.501 -      // disk number start
  53.502 -      "\x00\x00" +
  53.503 -      // internal file attributes TODO
  53.504 -      "\x00\x00" +
  53.505 -      // external file attributes
  53.506 -      (file.options.dir===true?"\x10\x00\x00\x00":"\x00\x00\x00\x00")+
  53.507 -      // relative offset of local header
  53.508 -      decToHex(offset, 4) +
  53.509 -      // file name
  53.510 -      utfEncodedFileName;
  53.511 -
  53.512 -
  53.513 -      return {
  53.514 -         fileRecord : fileRecord,
  53.515 -         dirRecord : dirRecord,
  53.516 -         compressedObject : compressedObject
  53.517 -      };
  53.518 -   };
  53.519 -
  53.520 -   /**
  53.521 -    * An object to write any content to a string.
  53.522 -    * @constructor
  53.523 -    */
  53.524 -   var StringWriter = function () {
  53.525 -      this.data = [];
  53.526 -   };
  53.527 -   StringWriter.prototype = {
  53.528 -      /**
  53.529 -       * Append any content to the current string.
  53.530 -       * @param {Object} input the content to add.
  53.531 -       */
  53.532 -      append : function (input) {
  53.533 -         input = JSZip.utils.transformTo("string", input);
  53.534 -         this.data.push(input);
  53.535 -      },
  53.536 -      /**
  53.537 -       * Finalize the construction an return the result.
  53.538 -       * @return {string} the generated string.
  53.539 -       */
  53.540 -      finalize : function () {
  53.541 -         return this.data.join("");
  53.542 -      }
  53.543 -   };
  53.544 -   /**
  53.545 -    * An object to write any content to an Uint8Array.
  53.546 -    * @constructor
  53.547 -    * @param {number} length The length of the array.
  53.548 -    */
  53.549 -   var Uint8ArrayWriter = function (length) {
  53.550 -      this.data = new Uint8Array(length);
  53.551 -      this.index = 0;
  53.552 -   };
  53.553 -   Uint8ArrayWriter.prototype = {
  53.554 -      /**
  53.555 -       * Append any content to the current array.
  53.556 -       * @param {Object} input the content to add.
  53.557 -       */
  53.558 -      append : function (input) {
  53.559 -         if (input.length !== 0) {
  53.560 -            // with an empty Uint8Array, Opera fails with a "Offset larger than array size"
  53.561 -            input = JSZip.utils.transformTo("uint8array", input);
  53.562 -            this.data.set(input, this.index);
  53.563 -            this.index += input.length;
  53.564 -         }
  53.565 -      },
  53.566 -      /**
  53.567 -       * Finalize the construction an return the result.
  53.568 -       * @return {Uint8Array} the generated array.
  53.569 -       */
  53.570 -      finalize : function () {
  53.571 -         return this.data;
  53.572 -      }
  53.573 -   };
  53.574 -
  53.575 -   // return the actual prototype of JSZip
  53.576 -   return {
  53.577 -      /**
  53.578 -       * Read an existing zip and merge the data in the current JSZip object.
  53.579 -       * The implementation is in jszip-load.js, don't forget to include it.
  53.580 -       * @param {String|ArrayBuffer|Uint8Array|Buffer} stream  The stream to load
  53.581 -       * @param {Object} options Options for loading the stream.
  53.582 -       *  options.base64 : is the stream in base64 ? default : false
  53.583 -       * @return {JSZip} the current JSZip object
  53.584 -       */
  53.585 -      load : function (stream, options) {
  53.586 -         throw new Error("Load method is not defined. Is the file jszip-load.js included ?");
  53.587 -      },
  53.588 -
  53.589 -      /**
  53.590 -       * Filter nested files/folders with the specified function.
  53.591 -       * @param {Function} search the predicate to use :
  53.592 -       * function (relativePath, file) {...}
  53.593 -       * It takes 2 arguments : the relative path and the file.
  53.594 -       * @return {Array} An array of matching elements.
  53.595 -       */
  53.596 -      filter : function (search) {
  53.597 -         var result = [], filename, relativePath, file, fileClone;
  53.598 -         for (filename in this.files) {
  53.599 -            if ( !this.files.hasOwnProperty(filename) ) { continue; }
  53.600 -            file = this.files[filename];
  53.601 -            // return a new object, don't let the user mess with our internal objects :)
  53.602 -            fileClone = new ZipObject(file.name, file._data, extend(file.options));
  53.603 -            relativePath = filename.slice(this.root.length, filename.length);
  53.604 -            if (filename.slice(0, this.root.length) === this.root && // the file is in the current root
  53.605 -                search(relativePath, fileClone)) { // and the file matches the function
  53.606 -               result.push(fileClone);
  53.607 -            }
  53.608 -         }
  53.609 -         return result;
  53.610 -      },
  53.611 -
  53.612 -      /**
  53.613 -       * Add a file to the zip file, or search a file.
  53.614 -       * @param   {string|RegExp} name The name of the file to add (if data is defined),
  53.615 -       * the name of the file to find (if no data) or a regex to match files.
  53.616 -       * @param   {String|ArrayBuffer|Uint8Array|Buffer} data  The file data, either raw or base64 encoded
  53.617 -       * @param   {Object} o     File options
  53.618 -       * @return  {JSZip|Object|Array} this JSZip object (when adding a file),
  53.619 -       * a file (when searching by string) or an array of files (when searching by regex).
  53.620 -       */
  53.621 -      file : function(name, data, o) {
  53.622 -         if (arguments.length === 1) {
  53.623 -            if (JSZip.utils.isRegExp(name)) {
  53.624 -               var regexp = name;
  53.625 -               return this.filter(function(relativePath, file) {
  53.626 -                  return !file.options.dir && regexp.test(relativePath);
  53.627 -               });
  53.628 -            } else { // text
  53.629 -               return this.filter(function (relativePath, file) {
  53.630 -                  return !file.options.dir && relativePath === name;
  53.631 -               })[0]||null;
  53.632 -            }
  53.633 -         } else { // more than one argument : we have data !
  53.634 -            name = this.root+name;
  53.635 -            fileAdd.call(this, name, data, o);
  53.636 -         }
  53.637 -         return this;
  53.638 -      },
  53.639 -
  53.640 -      /**
  53.641 -       * Add a directory to the zip file, or search.
  53.642 -       * @param   {String|RegExp} arg The name of the directory to add, or a regex to search folders.
  53.643 -       * @return  {JSZip} an object with the new directory as the root, or an array containing matching folders.
  53.644 -       */
  53.645 -      folder : function(arg) {
  53.646 -         if (!arg) {
  53.647 -            return this;
  53.648 -         }
  53.649 -
  53.650 -         if (JSZip.utils.isRegExp(arg)) {
  53.651 -            return this.filter(function(relativePath, file) {
  53.652 -               return file.options.dir && arg.test(relativePath);
  53.653 -            });
  53.654 -         }
  53.655 -
  53.656 -         // else, name is a new folder
  53.657 -         var name = this.root + arg;
  53.658 -         var newFolder = folderAdd.call(this, name);
  53.659 -
  53.660 -         // Allow chaining by returning a new object with this folder as the root
  53.661 -         var ret = this.clone();
  53.662 -         ret.root = newFolder.name;
  53.663 -         return ret;
  53.664 -      },
  53.665 -
  53.666 -      /**
  53.667 -       * Delete a file, or a directory and all sub-files, from the zip
  53.668 -       * @param {string} name the name of the file to delete
  53.669 -       * @return {JSZip} this JSZip object
  53.670 -       */
  53.671 -      remove : function(name) {
  53.672 -         name = this.root + name;
  53.673 -         var file = this.files[name];
  53.674 -         if (!file) {
  53.675 -            // Look for any folders
  53.676 -            if (name.slice(-1) != "/") {
  53.677 -               name += "/";
  53.678 -            }
  53.679 -            file = this.files[name];
  53.680 -         }
  53.681 -
  53.682 -         if (file) {
  53.683 -            if (!file.options.dir) {
  53.684 -               // file
  53.685 -               delete this.files[name];
  53.686 -            } else {
  53.687 -               // folder
  53.688 -               var kids = this.filter(function (relativePath, file) {
  53.689 -                  return file.name.slice(0, name.length) === name;
  53.690 -               });
  53.691 -               for (var i = 0; i < kids.length; i++) {
  53.692 -                  delete this.files[kids[i].name];
  53.693 -               }
  53.694 -            }
  53.695 -         }
  53.696 -
  53.697 -         return this;
  53.698 -      },
  53.699 -
  53.700 -      /**
  53.701 -       * Generate the complete zip file
  53.702 -       * @param {Object} options the options to generate the zip file :
  53.703 -       * - base64, (deprecated, use type instead) true to generate base64.
  53.704 -       * - compression, "STORE" by default.
  53.705 -       * - type, "base64" by default. Values are : string, base64, uint8array, arraybuffer, blob.
  53.706 -       * @return {String|Uint8Array|ArrayBuffer|Buffer|Blob} the zip file
  53.707 -       */
  53.708 -      generate : function(options) {
  53.709 -         options = extend(options || {}, {
  53.710 -            base64 : true,
  53.711 -            compression : "STORE",
  53.712 -            type : "base64"
  53.713 -         });
  53.714 -
  53.715 -         JSZip.utils.checkSupport(options.type);
  53.716 -
  53.717 -         var zipData = [], localDirLength = 0, centralDirLength = 0, writer, i;
  53.718 -
  53.719 -
  53.720 -         // first, generate all the zip parts.
  53.721 -         for (var name in this.files) {
  53.722 -            if ( !this.files.hasOwnProperty(name) ) { continue; }
  53.723 -            var file = this.files[name];
  53.724 -
  53.725 -            var compressionName = file.options.compression || options.compression.toUpperCase();
  53.726 -            var compression = JSZip.compressions[compressionName];
  53.727 -            if (!compression) {
  53.728 -               throw new Error(compressionName + " is not a valid compression method !");
  53.729 -            }
  53.730 -
  53.731 -            var compressedObject = generateCompressedObjectFrom.call(this, file, compression);
  53.732 -
  53.733 -            var zipPart = generateZipParts.call(this, name, file, compressedObject, localDirLength);
  53.734 -            localDirLength += zipPart.fileRecord.length + compressedObject.compressedSize;
  53.735 -            centralDirLength += zipPart.dirRecord.length;
  53.736 -            zipData.push(zipPart);
  53.737 -         }
  53.738 -
  53.739 -         var dirEnd = "";
  53.740 -
  53.741 -         // end of central dir signature
  53.742 -         dirEnd = JSZip.signature.CENTRAL_DIRECTORY_END +
  53.743 -         // number of this disk
  53.744 -         "\x00\x00" +
  53.745 -         // number of the disk with the start of the central directory
  53.746 -         "\x00\x00" +
  53.747 -         // total number of entries in the central directory on this disk
  53.748 -         decToHex(zipData.length, 2) +
  53.749 -         // total number of entries in the central directory
  53.750 -         decToHex(zipData.length, 2) +
  53.751 -         // size of the central directory   4 bytes
  53.752 -         decToHex(centralDirLength, 4) +
  53.753 -         // offset of start of central directory with respect to the starting disk number
  53.754 -         decToHex(localDirLength, 4) +
  53.755 -         // .ZIP file comment length
  53.756 -         "\x00\x00";
  53.757 -
  53.758 -
  53.759 -         // we have all the parts (and the total length)
  53.760 -         // time to create a writer !
  53.761 -         switch(options.type.toLowerCase()) {
  53.762 -            case "uint8array" :
  53.763 -            case "arraybuffer" :
  53.764 -            case "blob" :
  53.765 -            case "nodebuffer" :
  53.766 -               writer = new Uint8ArrayWriter(localDirLength + centralDirLength + dirEnd.length);
  53.767 -               break;
  53.768 -            // case "base64" :
  53.769 -            // case "string" :
  53.770 -            default :
  53.771 -               writer = new StringWriter(localDirLength + centralDirLength + dirEnd.length);
  53.772 -               break;
  53.773 -         }
  53.774 -
  53.775 -         for (i = 0; i < zipData.length; i++) {
  53.776 -            writer.append(zipData[i].fileRecord);
  53.777 -            writer.append(zipData[i].compressedObject.compressedContent);
  53.778 -         }
  53.779 -         for (i = 0; i < zipData.length; i++) {
  53.780 -            writer.append(zipData[i].dirRecord);
  53.781 -         }
  53.782 -
  53.783 -         writer.append(dirEnd);
  53.784 -
  53.785 -         var zip = writer.finalize();
  53.786 -
  53.787 -
  53.788 -
  53.789 -         switch(options.type.toLowerCase()) {
  53.790 -            // case "zip is an Uint8Array"
  53.791 -            case "uint8array" :
  53.792 -            case "arraybuffer" :
  53.793 -            case "nodebuffer" :
  53.794 -               return JSZip.utils.transformTo(options.type.toLowerCase(), zip);
  53.795 -            case "blob" :
  53.796 -               return JSZip.utils.arrayBuffer2Blob(JSZip.utils.transformTo("arraybuffer", zip));
  53.797 -
  53.798 -            // case "zip is a string"
  53.799 -            case "base64" :
  53.800 -               return (options.base64) ? JSZip.base64.encode(zip) : zip;
  53.801 -            default : // case "string" :
  53.802 -               return zip;
  53.803 -         }
  53.804 -      },
  53.805 -
  53.806 -      /**
  53.807 -       *
  53.808 -       *  Javascript crc32
  53.809 -       *  http://www.webtoolkit.info/
  53.810 -       *
  53.811 -       */
  53.812 -      crc32 : function crc32(input, crc) {
  53.813 -         if (typeof input === "undefined" || !input.length) {
  53.814 -            return 0;
  53.815 -         }
  53.816 -
  53.817 -         var isArray = JSZip.utils.getTypeOf(input) !== "string";
  53.818 -
  53.819 -         var table = [
  53.820 -            0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA,
  53.821 -            0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3,
  53.822 -            0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988,
  53.823 -            0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91,
  53.824 -            0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE,
  53.825 -            0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7,
  53.826 -            0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC,
  53.827 -            0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5,
  53.828 -            0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172,
  53.829 -            0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B,
  53.830 -            0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940,
  53.831 -            0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59,
  53.832 -            0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116,
  53.833 -            0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F,
  53.834 -            0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924,
  53.835 -            0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D,
  53.836 -            0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A,
  53.837 -            0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433,
  53.838 -            0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818,
  53.839 -            0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01,
  53.840 -            0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E,
  53.841 -            0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457,
  53.842 -            0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C,
  53.843 -            0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65,
  53.844 -            0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2,
  53.845 -            0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB,
  53.846 -            0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0,
  53.847 -            0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9,
  53.848 -            0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086,
  53.849 -            0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F,
  53.850 -            0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4,
  53.851 -            0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD,
  53.852 -            0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A,
  53.853 -            0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683,
  53.854 -            0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8,
  53.855 -            0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1,
  53.856 -            0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE,
  53.857 -            0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7,
  53.858 -            0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC,
  53.859 -            0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5,
  53.860 -            0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252,
  53.861 -            0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B,
  53.862 -            0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60,
  53.863 -            0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79,
  53.864 -            0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236,
  53.865 -            0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F,
  53.866 -            0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04,
  53.867 -            0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D,
  53.868 -            0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A,
  53.869 -            0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713,
  53.870 -            0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38,
  53.871 -            0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21,
  53.872 -            0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E,
  53.873 -            0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777,
  53.874 -            0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C,
  53.875 -            0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45,
  53.876 -            0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2,
  53.877 -            0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB,
  53.878 -            0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0,
  53.879 -            0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9,
  53.880 -            0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6,
  53.881 -            0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF,
  53.882 -            0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94,
  53.883 -            0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D
  53.884 -         ];
  53.885 -
  53.886 -         if (typeof(crc) == "undefined") { crc = 0; }
  53.887 -         var x = 0;
  53.888 -         var y = 0;
  53.889 -         var byte = 0;
  53.890 -
  53.891 -         crc = crc ^ (-1);
  53.892 -         for( var i = 0, iTop = input.length; i < iTop; i++ ) {
  53.893 -            byte = isArray ? input[i] : input.charCodeAt(i);
  53.894 -            y = ( crc ^ byte ) & 0xFF;
  53.895 -            x = table[y];
  53.896 -            crc = ( crc >>> 8 ) ^ x;
  53.897 -         }
  53.898 -
  53.899 -         return crc ^ (-1);
  53.900 -      },
  53.901 -
  53.902 -      // Inspired by http://my.opera.com/GreyWyvern/blog/show.dml/1725165
  53.903 -      clone : function() {
  53.904 -         var newObj = new JSZip();
  53.905 -         for (var i in this) {
  53.906 -            if (typeof this[i] !== "function") {
  53.907 -               newObj[i] = this[i];
  53.908 -            }
  53.909 -         }
  53.910 -         return newObj;
  53.911 -      },
  53.912 -
  53.913 -
  53.914 -      /**
  53.915 -       * http://www.webtoolkit.info/javascript-utf8.html
  53.916 -       */
  53.917 -      utf8encode : function (string) {
  53.918 -         // TextEncoder + Uint8Array to binary string is faster than checking every bytes on long strings.
  53.919 -         // http://jsperf.com/utf8encode-vs-textencoder
  53.920 -         // On short strings (file names for example), the TextEncoder API is (currently) slower.
  53.921 -         if (textEncoder) {
  53.922 -            var u8 = textEncoder.encode(string);
  53.923 -            return JSZip.utils.transformTo("string", u8);
  53.924 -         }
  53.925 -         if (JSZip.support.nodebuffer) {
  53.926 -            return JSZip.utils.transformTo("string", new Buffer(string, "utf-8"));
  53.927 -         }
  53.928 -
  53.929 -         // array.join may be slower than string concatenation but generates less objects (less time spent garbage collecting).
  53.930 -         // See also http://jsperf.com/array-direct-assignment-vs-push/31
  53.931 -         var result = [], resIndex = 0;
  53.932 -
  53.933 -         for (var n = 0; n < string.length; n++) {
  53.934 -
  53.935 -            var c = string.charCodeAt(n);
  53.936 -
  53.937 -            if (c < 128) {
  53.938 -               result[resIndex++] = String.fromCharCode(c);
  53.939 -            } else if ((c > 127) && (c < 2048)) {
  53.940 -               result[resIndex++] = String.fromCharCode((c >> 6) | 192);
  53.941 -               result[resIndex++] = String.fromCharCode((c & 63) | 128);
  53.942 -            } else {
  53.943 -               result[resIndex++] = String.fromCharCode((c >> 12) | 224);
  53.944 -               result[resIndex++] = String.fromCharCode(((c >> 6) & 63) | 128);
  53.945 -               result[resIndex++] = String.fromCharCode((c & 63) | 128);
  53.946 -            }
  53.947 -
  53.948 -         }
  53.949 -
  53.950 -         return result.join("");
  53.951 -      },
  53.952 -
  53.953 -      /**
  53.954 -       * http://www.webtoolkit.info/javascript-utf8.html
  53.955 -       */
  53.956 -      utf8decode : function (input) {
  53.957 -         var result = [], resIndex = 0;
  53.958 -         var type = JSZip.utils.getTypeOf(input);
  53.959 -         var isArray = type !== "string";
  53.960 -         var i = 0;
  53.961 -         var c = 0, c1 = 0, c2 = 0, c3 = 0;
  53.962 -
  53.963 -         // check if we can use the TextDecoder API
  53.964 -         // see http://encoding.spec.whatwg.org/#api
  53.965 -         if (textDecoder) {
  53.966 -            return textDecoder.decode(
  53.967 -               JSZip.utils.transformTo("uint8array", input)
  53.968 -            );
  53.969 -         }
  53.970 -         if (JSZip.support.nodebuffer) {
  53.971 -            return JSZip.utils.transformTo("nodebuffer", input).toString("utf-8");
  53.972 -         }
  53.973 -
  53.974 -         while ( i < input.length ) {
  53.975 -
  53.976 -            c = isArray ? input[i] : input.charCodeAt(i);
  53.977 -
  53.978 -            if (c < 128) {
  53.979 -               result[resIndex++] = String.fromCharCode(c);
  53.980 -               i++;
  53.981 -            } else if ((c > 191) && (c < 224)) {
  53.982 -               c2 = isArray ? input[i+1] : input.charCodeAt(i+1);
  53.983 -               result[resIndex++] = String.fromCharCode(((c & 31) << 6) | (c2 & 63));
  53.984 -               i += 2;
  53.985 -            } else {
  53.986 -               c2 = isArray ? input[i+1] : input.charCodeAt(i+1);
  53.987 -               c3 = isArray ? input[i+2] : input.charCodeAt(i+2);
  53.988 -               result[resIndex++] = String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
  53.989 -               i += 3;
  53.990 -            }
  53.991 -
  53.992 -         }
  53.993 -
  53.994 -         return result.join("");
  53.995 -      }
  53.996 -   };
  53.997 -}());
  53.998 -
  53.999 -/*
 53.1000 - * Compression methods
 53.1001 - * This object is filled in as follow :
 53.1002 - * name : {
 53.1003 - *    magic // the 2 bytes indentifying the compression method
 53.1004 - *    compress // function, take the uncompressed content and return it compressed.
 53.1005 - *    uncompress // function, take the compressed content and return it uncompressed.
 53.1006 - *    compressInputType // string, the type accepted by the compress method. null to accept everything.
 53.1007 - *    uncompressInputType // string, the type accepted by the uncompress method. null to accept everything.
 53.1008 - * }
 53.1009 - *
 53.1010 - * STORE is the default compression method, so it's included in this file.
 53.1011 - * Other methods should go to separated files : the user wants modularity.
 53.1012 - */
 53.1013 -JSZip.compressions = {
 53.1014 -   "STORE" : {
 53.1015 -      magic : "\x00\x00",
 53.1016 -      compress : function (content) {
 53.1017 -         return content; // no compression
 53.1018 -      },
 53.1019 -      uncompress : function (content) {
 53.1020 -         return content; // no compression
 53.1021 -      },
 53.1022 -      compressInputType : null,
 53.1023 -      uncompressInputType : null
 53.1024 -   }
 53.1025 -};
 53.1026 -
 53.1027 -(function () {
 53.1028 -   JSZip.utils = {
 53.1029 -      /**
 53.1030 -       * Convert a string to a "binary string" : a string containing only char codes between 0 and 255.
 53.1031 -       * @param {string} str the string to transform.
 53.1032 -       * @return {String} the binary string.
 53.1033 -       */
 53.1034 -      string2binary : function (str) {
 53.1035 -         var result = "";
 53.1036 -         for (var i = 0; i < str.length; i++) {
 53.1037 -            result += String.fromCharCode(str.charCodeAt(i) & 0xff);
 53.1038 -         }
 53.1039 -         return result;
 53.1040 -      },
 53.1041 -      /**
 53.1042 -       * Create a Uint8Array from the string.
 53.1043 -       * @param {string} str the string to transform.
 53.1044 -       * @return {Uint8Array} the typed array.
 53.1045 -       * @throws {Error} an Error if the browser doesn't support the requested feature.
 53.1046 -       * @deprecated : use JSZip.utils.transformTo instead.
 53.1047 -       */
 53.1048 -      string2Uint8Array : function (str) {
 53.1049 -         return JSZip.utils.transformTo("uint8array", str);
 53.1050 -      },
 53.1051 -
 53.1052 -      /**
 53.1053 -       * Create a string from the Uint8Array.
 53.1054 -       * @param {Uint8Array} array the array to transform.
 53.1055 -       * @return {string} the string.
 53.1056 -       * @throws {Error} an Error if the browser doesn't support the requested feature.
 53.1057 -       * @deprecated : use JSZip.utils.transformTo instead.
 53.1058 -       */
 53.1059 -      uint8Array2String : function (array) {
 53.1060 -         return JSZip.utils.transformTo("string", array);
 53.1061 -      },
 53.1062 -      /**
 53.1063 -       * Create a blob from the given ArrayBuffer.
 53.1064 -       * @param {ArrayBuffer} buffer the buffer to transform.
 53.1065 -       * @return {Blob} the result.
 53.1066 -       * @throws {Error} an Error if the browser doesn't support the requested feature.
 53.1067 -       */
 53.1068 -      arrayBuffer2Blob : function (buffer) {
 53.1069 -         JSZip.utils.checkSupport("blob");
 53.1070 -
 53.1071 -         try {
 53.1072 -            // Blob constructor
 53.1073 -            return new Blob([buffer], { type: "application/zip" });
 53.1074 -         }
 53.1075 -         catch(e) {}
 53.1076 -
 53.1077 -         try {
 53.1078 -            // deprecated, browser only, old way
 53.1079 -            var BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder || window.MSBlobBuilder;
 53.1080 -            var builder = new BlobBuilder();
 53.1081 -            builder.append(buffer);
 53.1082 -            return builder.getBlob('application/zip');
 53.1083 -         }
 53.1084 -         catch(e) {}
 53.1085 -
 53.1086 -         // well, fuck ?!
 53.1087 -         throw new Error("Bug : can't construct the Blob.");
 53.1088 -      },
 53.1089 -      /**
 53.1090 -       * Create a blob from the given string.
 53.1091 -       * @param {string} str the string to transform.
 53.1092 -       * @return {Blob} the result.
 53.1093 -       * @throws {Error} an Error if the browser doesn't support the requested feature.
 53.1094 -       */
 53.1095 -      string2Blob : function (str) {
 53.1096 -         var buffer = JSZip.utils.transformTo("arraybuffer", str);
 53.1097 -         return JSZip.utils.arrayBuffer2Blob(buffer);
 53.1098 -      }
 53.1099 -   };
 53.1100 -
 53.1101 -   /**
 53.1102 -    * The identity function.
 53.1103 -    * @param {Object} input the input.
 53.1104 -    * @return {Object} the same input.
 53.1105 -    */
 53.1106 -   function identity(input) {
 53.1107 -      return input;
 53.1108 -   }
 53.1109 -
 53.1110 -   /**
 53.1111 -    * Fill in an array with a string.
 53.1112 -    * @param {String} str the string to use.
 53.1113 -    * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to fill in (will be mutated).
 53.1114 -    * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated array.
 53.1115 -    */
 53.1116 -   function stringToArrayLike(str, array) {
 53.1117 -      for (var i = 0; i < str.length; ++i) {
 53.1118 -         array[i] = str.charCodeAt(i) & 0xFF;
 53.1119 -      }
 53.1120 -      return array;
 53.1121 -   }
 53.1122 -
 53.1123 -   /**
 53.1124 -    * Transform an array-like object to a string.
 53.1125 -    * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform.
 53.1126 -    * @return {String} the result.
 53.1127 -    */
 53.1128 -   function arrayLikeToString(array) {
 53.1129 -      // Performances notes :
 53.1130 -      // --------------------
 53.1131 -      // String.fromCharCode.apply(null, array) is the fastest, see
 53.1132 -      // see http://jsperf.com/converting-a-uint8array-to-a-string/2
 53.1133 -      // but the stack is limited (and we can get huge arrays !).
 53.1134 -      //
 53.1135 -      // result += String.fromCharCode(array[i]); generate too many strings !
 53.1136 -      //
 53.1137 -      // This code is inspired by http://jsperf.com/arraybuffer-to-string-apply-performance/2
 53.1138 -      var chunk = 65536;
 53.1139 -      var result = [], len = array.length, type = JSZip.utils.getTypeOf(array), k = 0;
 53.1140 -
 53.1141 -      var canUseApply = true;
 53.1142 -      try {
 53.1143 -         switch(type) {
 53.1144 -            case "uint8array":
 53.1145 -               String.fromCharCode.apply(null, new Uint8Array(0));
 53.1146 -               break;
 53.1147 -            case "nodebuffer":
 53.1148 -               String.fromCharCode.apply(null, new Buffer(0));
 53.1149 -               break;
 53.1150 -         }
 53.1151 -      } catch(e) {
 53.1152 -         canUseApply = false;
 53.1153 -      }
 53.1154 -
 53.1155 -      // no apply : slow and painful algorithm
 53.1156 -      // default browser on android 4.*
 53.1157 -      if (!canUseApply) {
 53.1158 -         var resultStr = "";
 53.1159 -         for(var i = 0; i < array.length;i++) {
 53.1160 -            resultStr += String.fromCharCode(array[i]);
 53.1161 -         }
 53.1162 -         return resultStr;
 53.1163 -      }
 53.1164 -
 53.1165 -      while (k < len && chunk > 1) {
 53.1166 -         try {
 53.1167 -            if (type === "array" || type === "nodebuffer") {
 53.1168 -               result.push(String.fromCharCode.apply(null, array.slice(k, Math.min(k + chunk, len))));
 53.1169 -            } else {
 53.1170 -               result.push(String.fromCharCode.apply(null, array.subarray(k, Math.min(k + chunk, len))));
 53.1171 -            }
 53.1172 -            k += chunk;
 53.1173 -         } catch (e) {
 53.1174 -            chunk = Math.floor(chunk / 2);
 53.1175 -         }
 53.1176 -      }
 53.1177 -      return result.join("");
 53.1178 -   }
 53.1179 -
 53.1180 -   /**
 53.1181 -    * Copy the data from an array-like to an other array-like.
 53.1182 -    * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayFrom the origin array.
 53.1183 -    * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayTo the destination array which will be mutated.
 53.1184 -    * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated destination array.
 53.1185 -    */
 53.1186 -   function arrayLikeToArrayLike(arrayFrom, arrayTo) {
 53.1187 -      for(var i = 0; i < arrayFrom.length; i++) {
 53.1188 -         arrayTo[i] = arrayFrom[i];
 53.1189 -      }
 53.1190 -      return arrayTo;
 53.1191 -   }
 53.1192 -
 53.1193 -   // a matrix containing functions to transform everything into everything.
 53.1194 -   var transform = {};
 53.1195 -
 53.1196 -   // string to ?
 53.1197 -   transform["string"] = {
 53.1198 -      "string" : identity,
 53.1199 -      "array" : function (input) {
 53.1200 -         return stringToArrayLike(input, new Array(input.length));
 53.1201 -      },
 53.1202 -      "arraybuffer" : function (input) {
 53.1203 -         return transform["string"]["uint8array"](input).buffer;
 53.1204 -      },
 53.1205 -      "uint8array" : function (input) {
 53.1206 -         return stringToArrayLike(input, new Uint8Array(input.length));
 53.1207 -      },
 53.1208 -      "nodebuffer" : function (input) {
 53.1209 -         return stringToArrayLike(input, new Buffer(input.length));
 53.1210 -      }
 53.1211 -   };
 53.1212 -
 53.1213 -   // array to ?
 53.1214 -   transform["array"] = {
 53.1215 -      "string" : arrayLikeToString,
 53.1216 -      "array" : identity,
 53.1217 -      "arraybuffer" : function (input) {
 53.1218 -         return (new Uint8Array(input)).buffer;
 53.1219 -      },
 53.1220 -      "uint8array" : function (input) {
 53.1221 -         return new Uint8Array(input);
 53.1222 -      },
 53.1223 -      "nodebuffer" : function (input) {
 53.1224 -         return new Buffer(input);
 53.1225 -      }
 53.1226 -   };
 53.1227 -
 53.1228 -   // arraybuffer to ?
 53.1229 -   transform["arraybuffer"] = {
 53.1230 -      "string" : function (input) {
 53.1231 -         return arrayLikeToString(new Uint8Array(input));
 53.1232 -      },
 53.1233 -      "array" : function (input) {
 53.1234 -         return arrayLikeToArrayLike(new Uint8Array(input), new Array(input.byteLength));
 53.1235 -      },
 53.1236 -      "arraybuffer" : identity,
 53.1237 -      "uint8array" : function (input) {
 53.1238 -         return new Uint8Array(input);
 53.1239 -      },
 53.1240 -      "nodebuffer" : function (input) {
 53.1241 -         return new Buffer(new Uint8Array(input));
 53.1242 -      }
 53.1243 -   };
 53.1244 -
 53.1245 -   // uint8array to ?
 53.1246 -   transform["uint8array"] = {
 53.1247 -      "string" : arrayLikeToString,
 53.1248 -      "array" : function (input) {
 53.1249 -         return arrayLikeToArrayLike(input, new Array(input.length));
 53.1250 -      },
 53.1251 -      "arraybuffer" : function (input) {
 53.1252 -         return input.buffer;
 53.1253 -      },
 53.1254 -      "uint8array" : identity,
 53.1255 -      "nodebuffer" : function(input) {
 53.1256 -         return new Buffer(input);
 53.1257 -      }
 53.1258 -   };
 53.1259 -
 53.1260 -   // nodebuffer to ?
 53.1261 -   transform["nodebuffer"] = {
 53.1262 -      "string" : arrayLikeToString,
 53.1263 -      "array" : function (input) {
 53.1264 -         return arrayLikeToArrayLike(input, new Array(input.length));
 53.1265 -      },
 53.1266 -      "arraybuffer" : function (input) {
 53.1267 -         return transform["nodebuffer"]["uint8array"](input).buffer;
 53.1268 -      },
 53.1269 -      "uint8array" : function (input) {
 53.1270 -         return arrayLikeToArrayLike(input, new Uint8Array(input.length));
 53.1271 -      },
 53.1272 -      "nodebuffer" : identity
 53.1273 -   };
 53.1274 -
 53.1275 -   /**
 53.1276 -    * Transform an input into any type.
 53.1277 -    * The supported output type are : string, array, uint8array, arraybuffer, nodebuffer.
 53.1278 -    * If no output type is specified, the unmodified input will be returned.
 53.1279 -    * @param {String} outputType the output type.
 53.1280 -    * @param {String|Array|ArrayBuffer|Uint8Array|Buffer} input the input to convert.
 53.1281 -    * @throws {Error} an Error if the browser doesn't support the requested output type.
 53.1282 -    */
 53.1283 -   JSZip.utils.transformTo = function (outputType, input) {
 53.1284 -      if (!input) {
 53.1285 -         // undefined, null, etc
 53.1286 -         // an empty string won't harm.
 53.1287 -         input = "";
 53.1288 -      }
 53.1289 -      if (!outputType) {
 53.1290 -         return input;
 53.1291 -      }
 53.1292 -      JSZip.utils.checkSupport(outputType);
 53.1293 -      var inputType = JSZip.utils.getTypeOf(input);
 53.1294 -      var result = transform[inputType][outputType](input);
 53.1295 -      return result;
 53.1296 -   };
 53.1297 -
 53.1298 -   /**
 53.1299 -    * Return the type of the input.
 53.1300 -    * The type will be in a format valid for JSZip.utils.transformTo : string, array, uint8array, arraybuffer.
 53.1301 -    * @param {Object} input the input to identify.
 53.1302 -    * @return {String} the (lowercase) type of the input.
 53.1303 -    */
 53.1304 -   JSZip.utils.getTypeOf = function (input) {
 53.1305 -      if (typeof input === "string") {
 53.1306 -         return "string";
 53.1307 -      }
 53.1308 -      if (Object.prototype.toString.call(input) === "[object Array]") {
 53.1309 -         return "array";
 53.1310 -      }
 53.1311 -      if (JSZip.support.nodebuffer && Buffer.isBuffer(input)) {
 53.1312 -         return "nodebuffer";
 53.1313 -      }
 53.1314 -      if (JSZip.support.uint8array && input instanceof Uint8Array) {
 53.1315 -         return "uint8array";
 53.1316 -      }
 53.1317 -      if (JSZip.support.arraybuffer && input instanceof ArrayBuffer) {
 53.1318 -         return "arraybuffer";
 53.1319 -      }
 53.1320 -   };
 53.1321 -
 53.1322 -   /**
 53.1323 -    * Cross-window, cross-Node-context regular expression detection
 53.1324 -    * @param  {Object}  object Anything
 53.1325 -    * @return {Boolean}        true if the object is a regular expression,
 53.1326 -    * false otherwise
 53.1327 -    */
 53.1328 -   JSZip.utils.isRegExp = function (object) {
 53.1329 -      return Object.prototype.toString.call(object) === "[object RegExp]";
 53.1330 -   };
 53.1331 -
 53.1332 -   /**
 53.1333 -    * Throw an exception if the type is not supported.
 53.1334 -    * @param {String} type the type to check.
 53.1335 -    * @throws {Error} an Error if the browser doesn't support the requested type.
 53.1336 -    */
 53.1337 -   JSZip.utils.checkSupport = function (type) {
 53.1338 -      var supported = true;
 53.1339 -      switch (type.toLowerCase()) {
 53.1340 -         case "uint8array":
 53.1341 -            supported = JSZip.support.uint8array;
 53.1342 -         break;
 53.1343 -         case "arraybuffer":
 53.1344 -            supported = JSZip.support.arraybuffer;
 53.1345 -         break;
 53.1346 -         case "nodebuffer":
 53.1347 -            supported = JSZip.support.nodebuffer;
 53.1348 -         break;
 53.1349 -         case "blob":
 53.1350 -            supported = JSZip.support.blob;
 53.1351 -         break;
 53.1352 -      }
 53.1353 -      if (!supported) {
 53.1354 -         throw new Error(type + " is not supported by this browser");
 53.1355 -      }
 53.1356 -   };
 53.1357 -
 53.1358 -
 53.1359 -})();
 53.1360 -
 53.1361 -(function (){
 53.1362 -   /**
 53.1363 -    * Represents an entry in the zip.
 53.1364 -    * The content may or may not be compressed.
 53.1365 -    * @constructor
 53.1366 -    */
 53.1367 -   JSZip.CompressedObject = function () {
 53.1368 -         this.compressedSize = 0;
 53.1369 -         this.uncompressedSize = 0;
 53.1370 -         this.crc32 = 0;
 53.1371 -         this.compressionMethod = null;
 53.1372 -         this.compressedContent = null;
 53.1373 -   };
 53.1374 -
 53.1375 -   JSZip.CompressedObject.prototype = {
 53.1376 -      /**
 53.1377 -       * Return the decompressed content in an unspecified format.
 53.1378 -       * The format will depend on the decompressor.
 53.1379 -       * @return {Object} the decompressed content.
 53.1380 -       */
 53.1381 -      getContent : function () {
 53.1382 -         return null; // see implementation
 53.1383 -      },
 53.1384 -      /**
 53.1385 -       * Return the compressed content in an unspecified format.
 53.1386 -       * The format will depend on the compressed conten source.
 53.1387 -       * @return {Object} the compressed content.
 53.1388 -       */
 53.1389 -      getCompressedContent : function () {
 53.1390 -         return null; // see implementation
 53.1391 -      }
 53.1392 -   };
 53.1393 -})();
 53.1394 -
 53.1395 -/**
 53.1396 - *
 53.1397 - *  Base64 encode / decode
 53.1398 - *  http://www.webtoolkit.info/
 53.1399 - *
 53.1400 - *  Hacked so that it doesn't utf8 en/decode everything
 53.1401 - **/
 53.1402 -JSZip.base64 = (function() {
 53.1403 -   // private property
 53.1404 -   var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
 53.1405 -
 53.1406 -   return {
 53.1407 -      // public method for encoding
 53.1408 -      encode : function(input, utf8) {
 53.1409 -         var output = "";
 53.1410 -         var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
 53.1411 -         var i = 0;
 53.1412 -
 53.1413 -         while (i < input.length) {
 53.1414 -
 53.1415 -            chr1 = input.charCodeAt(i++);
 53.1416 -            chr2 = input.charCodeAt(i++);
 53.1417 -            chr3 = input.charCodeAt(i++);
 53.1418 -
 53.1419 -            enc1 = chr1 >> 2;
 53.1420 -            enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
 53.1421 -            enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
 53.1422 -            enc4 = chr3 & 63;
 53.1423 -
 53.1424 -            if (isNaN(chr2)) {
 53.1425 -               enc3 = enc4 = 64;
 53.1426 -            } else if (isNaN(chr3)) {
 53.1427 -               enc4 = 64;
 53.1428 -            }
 53.1429 -
 53.1430 -            output = output +
 53.1431 -               _keyStr.charAt(enc1) + _keyStr.charAt(enc2) +
 53.1432 -               _keyStr.charAt(enc3) + _keyStr.charAt(enc4);
 53.1433 -
 53.1434 -         }
 53.1435 -
 53.1436 -         return output;
 53.1437 -      },
 53.1438 -
 53.1439 -      // public method for decoding
 53.1440 -      decode : function(input, utf8) {
 53.1441 -         var output = "";
 53.1442 -         var chr1, chr2, chr3;
 53.1443 -         var enc1, enc2, enc3, enc4;
 53.1444 -         var i = 0;
 53.1445 -
 53.1446 -         input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
 53.1447 -
 53.1448 -         while (i < input.length) {
 53.1449 -
 53.1450 -            enc1 = _keyStr.indexOf(input.charAt(i++));
 53.1451 -            enc2 = _keyStr.indexOf(input.charAt(i++));
 53.1452 -            enc3 = _keyStr.indexOf(input.charAt(i++));
 53.1453 -            enc4 = _keyStr.indexOf(input.charAt(i++));
 53.1454 -
 53.1455 -            chr1 = (enc1 << 2) | (enc2 >> 4);
 53.1456 -            chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
 53.1457 -            chr3 = ((enc3 & 3) << 6) | enc4;
 53.1458 -
 53.1459 -            output = output + String.fromCharCode(chr1);
 53.1460 -
 53.1461 -            if (enc3 != 64) {
 53.1462 -               output = output + String.fromCharCode(chr2);
 53.1463 -            }
 53.1464 -            if (enc4 != 64) {
 53.1465 -               output = output + String.fromCharCode(chr3);
 53.1466 -            }
 53.1467 -
 53.1468 -         }
 53.1469 -
 53.1470 -         return output;
 53.1471 -
 53.1472 -      }
 53.1473 -   };
 53.1474 -}());
 53.1475 -
 53.1476 -// enforcing Stuk's coding style
 53.1477 -// vim: set shiftwidth=3 softtabstop=3:
    54.1 --- a/bootstrap-source/bootstrap-3.0.3/docs-assets/js/less.js	Sat Jan 18 12:34:36 2014 +0100
    54.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    54.3 @@ -1,9 +0,0 @@
    54.4 -//
    54.5 -// LESS - Leaner CSS v1.3.3
    54.6 -// http://lesscss.org
    54.7 -//
    54.8 -// Copyright (c) 2009-2013, Alexis Sellier
    54.9 -// Licensed under the Apache 2.0 License.
   54.10 -//
   54.11 -(function(e,t){function n(t){return e.less[t.split("/")[1]]}function f(){r.env==="development"?(r.optimization=0,r.watchTimer=setInterval(function(){r.watchMode&&g(function(e,t,n,r,i){t&&S(t.toCSS(),r,i.lastModified)})},r.poll)):r.optimization=3}function m(){var e=document.getElementsByTagName("style");for(var t=0;t<e.length;t++)e[t].type.match(p)&&(new r.Parser({filename:document.location.href.replace(/#.*$/,""),dumpLineNumbers:r.dumpLineNumbers})).parse(e[t].innerHTML||"",function(n,r){var i=r.toCSS(),s=e[t];s.type="text/css",s.styleSheet?s.styleSheet.cssText=i:s.innerHTML=i})}function g(e,t){for(var n=0;n<r.sheets.length;n++)w(r.sheets[n],e,t,r.sheets.length-(n+1))}function y(e,t){var n=b(e),r=b(t),i,s,o,u,a="";if(n.hostPart!==r.hostPart)return"";s=Math.max(r.directories.length,n.directories.length);for(i=0;i<s;i++)if(r.directories[i]!==n.directories[i])break;u=r.directories.slice(i),o=n.directories.slice(i);for(i=0;i<u.length-1;i++)a+="../";for(i=0;i<o.length-1;i++)a+=o[i]+"/";return a}function b(e,t){var n=/^((?:[a-z-]+:)?\/\/(?:[^\/\?#]*\/)|([\/\\]))?((?:[^\/\\\?#]*[\/\\])*)([^\/\\\?#]*)([#\?].*)?$/,r=e.match(n),i={},s=[],o,u;if(!r)throw new Error("Could not parse sheet href - '"+e+"'");if(!r[1]||r[2]){u=t.match(n);if(!u)throw new Error("Could not parse page url - '"+t+"'");r[1]=u[1],r[2]||(r[3]=u[3]+r[3])}if(r[3]){s=r[3].replace("\\","/").split("/");for(o=0;o<s.length;o++)s[o]===".."&&o>0&&(s.splice(o-1,2),o-=2)}return i.hostPart=r[1],i.directories=s,i.path=r[1]+s.join("/"),i.fileUrl=i.path+(r[4]||""),i.url=i.fileUrl+(r[5]||""),i}function w(t,n,i,s){var o=t.contents||{},u=t.files||{},a=b(t.href,e.location.href),f=a.url,c=l&&l.getItem(f),h=l&&l.getItem(f+":timestamp"),p={css:c,timestamp:h},d;r.relativeUrls?r.rootpath?t.entryPath?d=b(r.rootpath+y(a.path,t.entryPath)).path:d=r.rootpath:d=a.path:r.rootpath?d=r.rootpath:t.entryPath?d=t.entryPath:d=a.path,x(f,t.type,function(e,l){v+=e.replace(/@import .+?;/ig,"");if(!i&&p&&l&&(new Date(l)).valueOf()===(new Date(p.timestamp)).valueOf())S(p.css,t),n(null,null,e,t,{local:!0,remaining:s},f);else try{o[f]=e,(new r.Parser({optimization:r.optimization,paths:[a.path],entryPath:t.entryPath||a.path,mime:t.type,filename:f,rootpath:d,relativeUrls:t.relativeUrls,contents:o,files:u,dumpLineNumbers:r.dumpLineNumbers})).parse(e,function(r,i){if(r)return k(r,f);try{n(r,i,e,t,{local:!1,lastModified:l,remaining:s},f),N(document.getElementById("less-error-message:"+E(f)))}catch(r){k(r,f)}})}catch(c){k(c,f)}},function(e,t){throw new Error("Couldn't load "+t+" ("+e+")")})}function E(e){return e.replace(/^[a-z]+:\/\/?[^\/]+/,"").replace(/^\//,"").replace(/\.[a-zA-Z]+$/,"").replace(/[^\.\w-]+/g,"-").replace(/\./g,":")}function S(e,t,n){var r,i=t.href||"",s="less:"+(t.title||E(i));if((r=document.getElementById(s))===null){r=document.createElement("style"),r.type="text/css",t.media&&(r.media=t.media),r.id=s;var o=t&&t.nextSibling||null;(o||document.getElementsByTagName("head")[0]).parentNode.insertBefore(r,o)}if(r.styleSheet)try{r.styleSheet.cssText=e}catch(u){throw new Error("Couldn't reassign styleSheet.cssText.")}else(function(e){r.childNodes.length>0?r.firstChild.nodeValue!==e.nodeValue&&r.replaceChild(e,r.firstChild):r.appendChild(e)})(document.createTextNode(e));if(n&&l){C("saving "+i+" to cache.");try{l.setItem(i,e),l.setItem(i+":timestamp",n)}catch(u){C("failed to save")}}}function x(e,t,n,i){function a(t,n,r){t.status>=200&&t.status<300?n(t.responseText,t.getResponseHeader("Last-Modified")):typeof r=="function"&&r(t.status,e)}var s=T(),u=o?r.fileAsync:r.async;typeof s.overrideMimeType=="function"&&s.overrideMimeType("text/css"),s.open("GET",e,u),s.setRequestHeader("Accept",t||"text/x-less, text/css; q=0.9, */*; q=0.5"),s.send(null),o&&!r.fileAsync?s.status===0||s.status>=200&&s.status<300?n(s.responseText):i(s.status,e):u?s.onreadystatechange=function(){s.readyState==4&&a(s,n,i)}:a(s,n,i)}function T(){if(e.XMLHttpRequest)return new XMLHttpRequest;try{return new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(t){return C("browser doesn't support AJAX."),null}}function N(e){return e&&e.parentNode.removeChild(e)}function C(e){r.env=="development"&&typeof console!="undefined"&&console.log("less: "+e)}function k(e,t){var n="less-error-message:"+E(t),i='<li><label>{line}</label><pre class="{class}">{content}</pre></li>',s=document.createElement("div"),o,u,a=[],f=e.filename||t,l=f.match(/([^\/]+(\?.*)?)$/)[1];s.id=n,s.className="less-error-message",u="<h3>"+(e.message||"There is an error in your .less file")+"</h3>"+'<p>in <a href="'+f+'">'+l+"</a> ";var c=function(e,t,n){e.extract[t]&&a.push(i.replace(/\{line\}/,parseInt(e.line)+(t-1)).replace(/\{class\}/,n).replace(/\{content\}/,e.extract[t]))};e.stack?u+="<br/>"+e.stack.split("\n").slice(1).join("<br/>"):e.extract&&(c(e,0,""),c(e,1,"line"),c(e,2,""),u+="on line "+e.line+", column "+(e.column+1)+":</p>"+"<ul>"+a.join("")+"</ul>"),s.innerHTML=u,S([".less-error-message ul, .less-error-message li {","list-style-type: none;","margin-right: 15px;","padding: 4px 0;","margin: 0;","}",".less-error-message label {","font-size: 12px;","margin-right: 15px;","padding: 4px 0;","color: #cc7777;","}",".less-error-message pre {","color: #dd6666;","padding: 4px 0;","margin: 0;","display: inline-block;","}",".less-error-message pre.line {","color: #ff0000;","}",".less-error-message h3 {","font-size: 20px;","font-weight: bold;","padding: 15px 0 5px 0;","margin: 0;","}",".less-error-message a {","color: #10a","}",".less-error-message .error {","color: red;","font-weight: bold;","padding-bottom: 2px;","border-bottom: 1px dashed red;","}"].join("\n"),{title:"error-message"}),s.style.cssText=["font-family: Arial, sans-serif","border: 1px solid #e00","background-color: #eee","border-radius: 5px","-webkit-border-radius: 5px","-moz-border-radius: 5px","color: #e00","padding: 15px","margin-bottom: 15px"].join(";"),r.env=="development"&&(o=setInterval(function(){document.body&&(document.getElementById(n)?document.body.replaceChild(s,document.getElementById(n)):document.body.insertBefore(s,document.body.firstChild),clearInterval(o))},10))}Array.isArray||(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"||e instanceof Array}),Array.prototype.forEach||(Array.prototype.forEach=function(e,t){var n=this.length>>>0;for(var r=0;r<n;r++)r in this&&e.call(t,this[r],r,this)}),Array.prototype.map||(Array.prototype.map=function(e){var t=this.length>>>0,n=new Array(t),r=arguments[1];for(var i=0;i<t;i++)i in this&&(n[i]=e.call(r,this[i],i,this));return n}),Array.prototype.filter||(Array.prototype.filter=function(e){var t=[],n=arguments[1];for(var r=0;r<this.length;r++)e.call(n,this[r])&&t.push(this[r]);return t}),Array.prototype.reduce||(Array.prototype.reduce=function(e){var t=this.length>>>0,n=0;if(t===0&&arguments.length===1)throw new TypeError;if(arguments.length>=2)var r=arguments[1];else do{if(n in this){r=this[n++];break}if(++n>=t)throw new TypeError}while(!0);for(;n<t;n++)n in this&&(r=e.call(null,r,this[n],n,this));return r}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e){var t=this.length,n=arguments[1]||0;if(!t)return-1;if(n>=t)return-1;n<0&&(n+=t);for(;n<t;n++){if(!Object.prototype.hasOwnProperty.call(this,n))continue;if(e===this[n])return n}return-1}),Object.keys||(Object.keys=function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}),String.prototype.trim||(String.prototype.trim=function(){return String(this).replace(/^\s\s*/,"").replace(/\s\s*$/,"")});var r,i,s;typeof environment=="object"&&{}.toString.call(environment)==="[object Environment]"?(typeof e=="undefined"?r={}:r=e.less={},i=r.tree={},r.mode="rhino"):typeof e=="undefined"?(r=exports,i=n("./tree"),r.mode="node"):(typeof e.less=="undefined"&&(e.less={}),r=e.less,i=e.less.tree={},r.mode="browser"),r.Parser=function(t){function g(){a=c[u],f=o,h=o}function y(){c[u]=a,o=f,h=o}function b(){o>h&&(c[u]=c[u].slice(o-h),h=o)}function w(e){var t=e.charCodeAt(0);return t===32||t===10||t===9}function E(e){var t,n,r,i,a;if(e instanceof Function)return e.call(p.parsers);if(typeof e=="string")t=s.charAt(o)===e?e:null,r=1,b();else{b();if(!(t=e.exec(c[u])))return null;r=t[0].length}if(t)return S(r),typeof t=="string"?t:t.length===1?t[0]:t}function S(e){var t=o,n=u,r=o+c[u].length,i=o+=e;while(o<r){if(!w(s.charAt(o)))break;o++}return c[u]=c[u].slice(e+(o-i)),h=o,c[u].length===0&&u<c.length-1&&u++,t!==o||n!==u}function x(e,t){var n=E(e);if(!!n)return n;T(t||(typeof e=="string"?"expected '"+e+"' got '"+s.charAt(o)+"'":"unexpected token"))}function T(e,t){var n=new Error(e);throw n.index=o,n.type=t||"Syntax",n}function N(e){return typeof e=="string"?s.charAt(o)===e:e.test(c[u])?!0:!1}function C(e,t){return e.filename&&t.filename&&e.filename!==t.filename?p.imports.contents[e.filename]:s}function k(e,t){for(var n=e,r=-1;n>=0&&t.charAt(n)!=="\n";n--)r++;return{line:typeof e=="number"?(t.slice(0,e).match(/\n/g)||"").length:null,column:r}}function L(e){return r.mode==="browser"||r.mode==="rhino"?e.filename:n("path").resolve(e.filename)}function A(e,t,n){return{lineNumber:k(e,t).line+1,fileName:L(n)}}function O(e,t){var n=C(e,t),r=k(e.index,n),i=r.line,s=r.column,o=n.split("\n");this.type=e.type||"Syntax",this.message=e.message,this.filename=e.filename||t.filename,this.index=e.index,this.line=typeof i=="number"?i+1:null,this.callLine=e.call&&k(e.call,n).line+1,this.callExtract=o[k(e.call,n).line],this.stack=e.stack,this.column=s,this.extract=[o[i-1],o[i],o[i+1]]}var s,o,u,a,f,l,c,h,p,d=this,t=t||{};t.contents||(t.contents={}),t.rootpath=t.rootpath||"",t.files||(t.files={});var v=function(){},m=this.imports={paths:t.paths||[],queue:[],files:t.files,contents:t.contents,mime:t.mime,error:null,push:function(e,n){var i=this;this.queue.push(e),r.Parser.importer(e,this.paths,function(t,r,s){i.queue.splice(i.queue.indexOf(e),1);var o=s in i.files;i.files[s]=r,t&&!i.error&&(i.error=t),n(t,r,o),i.queue.length===0&&v(i.error)},t)}};return this.env=t=t||{},this.optimization="optimization"in this.env?this.env.optimization:1,this.env.filename=this.env.filename||null,p={imports:m,parse:function(e,a){var f,d,m,g,y,b,w=[],S,x=null;o=u=h=l=0,s=e.replace(/\r\n/g,"\n"),s=s.replace(/^\uFEFF/,""),c=function(e){var n=0,r=/(?:@\{[\w-]+\}|[^"'`\{\}\/\(\)\\])+/g,i=/\/\*(?:[^*]|\*+[^\/*])*\*+\/|\/\/.*/g,o=/"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'|`((?:[^`]|\\.)*)`/g,u=0,a,f=e[0],l;for(var c=0,h,p;c<s.length;){r.lastIndex=c,(a=r.exec(s))&&a.index===c&&(c+=a[0].length,f.push(a[0])),h=s.charAt(c),i.lastIndex=o.lastIndex=c;if(a=o.exec(s))if(a.index===c){c+=a[0].length,f.push(a[0]);continue}if(!l&&h==="/"){p=s.charAt(c+1);if(p==="/"||p==="*")if(a=i.exec(s))if(a.index===c){c+=a[0].length,f.push(a[0]);continue}}switch(h){case"{":if(!l){u++,f.push(h);break};case"}":if(!l){u--,f.push(h),e[++n]=f=[];break};case"(":if(!l){l=!0,f.push(h);break};case")":if(l){l=!1,f.push(h);break};default:f.push(h)}c++}return u!=0&&(x=new O({index:c-1,type:"Parse",message:u>0?"missing closing `}`":"missing opening `{`",filename:t.filename},t)),e.map(function(e){return e.join("")})}([[]]);if(x)return a(x,t);try{f=new i.Ruleset([],E(this.parsers.primary)),f.root=!0}catch(T){return a(new O(T,t))}f.toCSS=function(e){var s,o,u;return function(s,o){var u=[],a;s=s||{},typeof o=="object"&&!Array.isArray(o)&&(o=Object.keys(o).map(function(e){var t=o[e];return t instanceof i.Value||(t instanceof i.Expression||(t=new i.Expression([t])),t=new i.Value([t])),new i.Rule("@"+e,t,!1,0)}),u=[new i.Ruleset(null,o)]);try{var f=e.call(this,{frames:u}).toCSS([],{compress:s.compress||!1,dumpLineNumbers:t.dumpLineNumbers})}catch(l){throw new O(l,t)}if(a=p.imports.error)throw a instanceof O?a:new O(a,t);return s.yuicompress&&r.mode==="node"?n("ycssmin").cssmin(f):s.compress?f.replace(/(\s)+/g,"$1"):f}}(f.eval);if(o<s.length-1){o=l,b=s.split("\n"),y=(s.slice(0,o).match(/\n/g)||"").length+1;for(var N=o,C=-1;N>=0&&s.charAt(N)!=="\n";N--)C++;x={type:"Parse",message:"Syntax Error on line "+y,index:o,filename:t.filename,line:y,column:C,extract:[b[y-2],b[y-1],b[y]]}}this.imports.queue.length>0?v=function(e){e=x||e,e?a(e):a(null,f)}:a(x,f)},parsers:{primary:function(){var e,t=[];while((e=E(this.mixin.definition)||E(this.rule)||E(this.ruleset)||E(this.mixin.call)||E(this.comment)||E(this.directive))||E(/^[\s\n]+/)||E(/^;+/))e&&t.push(e);return t},comment:function(){var e;if(s.charAt(o)!=="/")return;if(s.charAt(o+1)==="/")return new i.Comment(E(/^\/\/.*/),!0);if(e=E(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))return new i.Comment(e)},entities:{quoted:function(){var e,t=o,n;s.charAt(t)==="~"&&(t++,n=!0);if(s.charAt(t)!=='"'&&s.charAt(t)!=="'")return;n&&E("~");if(e=E(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/))return new i.Quoted(e[0],e[1]||e[2],n)},keyword:function(){var e;if(e=E(/^[_A-Za-z-][_A-Za-z0-9-]*/))return i.colors.hasOwnProperty(e)?new i.Color(i.colors[e].slice(1)):new i.Keyword(e)},call:function(){var e,n,r,s,a=o;if(!(e=/^([\w-]+|%|progid:[\w\.]+)\(/.exec(c[u])))return;e=e[1],n=e.toLowerCase();if(n==="url")return null;o+=e.length;if(n==="alpha"){s=E(this.alpha);if(typeof s!="undefined")return s}E("("),r=E(this.entities.arguments);if(!E(")"))return;if(e)return new i.Call(e,r,a,t.filename)},arguments:function(){var e=[],t;while(t=E(this.entities.assignment)||E(this.expression)){e.push(t);if(!E(","))break}return e},literal:function(){return E(this.entities.ratio)||E(this.entities.dimension)||E(this.entities.color)||E(this.entities.quoted)||E(this.entities.unicodeDescriptor)},assignment:function(){var e,t;if((e=E(/^\w+(?=\s?=)/i))&&E("=")&&(t=E(this.entity)))return new i.Assignment(e,t)},url:function(){var e;if(s.charAt(o)!=="u"||!E(/^url\(/))return;return e=E(this.entities.quoted)||E(this.entities.variable)||E(/^(?:(?:\\[\(\)'"])|[^\(\)'"])+/)||"",x(")"),new i.URL(e.value!=null||e instanceof i.Variable?e:new i.Anonymous(e),t.rootpath)},variable:function(){var e,n=o;if(s.charAt(o)==="@"&&(e=E(/^@@?[\w-]+/)))return new i.Variable(e,n,t.filename)},variableCurly:function(){var e,n,r=o;if(s.charAt(o)==="@"&&(n=E(/^@\{([\w-]+)\}/)))return new i.Variable("@"+n[1],r,t.filename)},color:function(){var e;if(s.charAt(o)==="#"&&(e=E(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/)))return new i.Color(e[1])},dimension:function(){var e,t=s.charCodeAt(o);if(t>57||t<43||t===47||t==44)return;if(e=E(/^([+-]?\d*\.?\d+)(px|%|em|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn|dpi|dpcm|dppx|rem|vw|vh|vmin|vm|ch)?/))return new i.Dimension(e[1],e[2])},ratio:function(){var e,t=s.charCodeAt(o);if(t>57||t<48)return;if(e=E(/^(\d+\/\d+)/))return new i.Ratio(e[1])},unicodeDescriptor:function(){var e;if(e=E(/^U\+[0-9a-fA-F?]+(\-[0-9a-fA-F?]+)?/))return new i.UnicodeDescriptor(e[0])},javascript:function(){var e,t=o,n;s.charAt(t)==="~"&&(t++,n=!0);if(s.charAt(t)!=="`")return;n&&E("~");if(e=E(/^`([^`]*)`/))return new i.JavaScript(e[1],o,n)}},variable:function(){var e;if(s.charAt(o)==="@"&&(e=E(/^(@[\w-]+)\s*:/)))return e[1]},shorthand:function(){var e,t;if(!N(/^[@\w.%-]+\/[@\w.-]+/))return;g();if((e=E(this.entity))&&E("/")&&(t=E(this.entity)))return new i.Shorthand(e,t);y()},mixin:{call:function(){var e=[],n,r,u=[],a=[],f,l,c,h,p,d,v,m=o,b=s.charAt(o),w,S,C=!1;if(b!=="."&&b!=="#")return;g();while(n=E(/^[#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/))e.push(new i.Element(r,n,o)),r=E(">");if(E("(")){p=[];while(c=E(this.expression)){h=null,S=c;if(c.value.length==1){var k=c.value[0];k instanceof i.Variable&&E(":")&&(p.length>0&&(d&&T("Cannot mix ; and , as delimiter types"),v=!0),S=x(this.expression),h=w=k.name)}p.push(S),a.push({name:h,value:S});if(E(","))continue;if(E(";")||d)v&&T("Cannot mix ; and , as delimiter types"),d=!0,p.length>1&&(S=new i.Value(p)),u.push({name:w,value:S}),w=null,p=[],v=!1}x(")")}f=d?u:a,E(this.important)&&(C=!0);if(e.length>0&&(E(";")||N("}")))return new i.mixin.Call(e,f,m,t.filename,C);y()},definition:function(){var e,t=[],n,r,u,a,f,c=!1;if(s.charAt(o)!=="."&&s.charAt(o)!=="#"||N(/^[^{]*\}/))return;g();if(n=E(/^([#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+)\s*\(/)){e=n[1];do{E(this.comment);if(s.charAt(o)==="."&&E(/^\.{3}/)){c=!0,t.push({variadic:!0});break}if(!(u=E(this.entities.variable)||E(this.entities.literal)||E(this.entities.keyword)))break;if(u instanceof i.Variable)if(E(":"))a=x(this.expression,"expected expression"),t.push({name:u.name,value:a});else{if(E(/^\.{3}/)){t.push({name:u.name,variadic:!0}),c=!0;break}t.push({name:u.name})}else t.push({value:u})}while(E(",")||E(";"));E(")")||(l=o,y()),E(this.comment),E(/^when/)&&(f=x(this.conditions,"expected condition")),r=E(this.block);if(r)return new i.mixin.Definition(e,t,r,f,c);y()}}},entity:function(){return E(this.entities.literal)||E(this.entities.variable)||E(this.entities.url)||E(this.entities.call)||E(this.entities.keyword)||E(this.entities.javascript)||E(this.comment)},end:function(){return E(";")||N("}")},alpha:function(){var e;if(!E(/^\(opacity=/i))return;if(e=E(/^\d+/)||E(this.entities.variable))return x(")"),new i.Alpha(e)},element:function(){var e,t,n,r;n=E(this.combinator),e=E(/^(?:\d+\.\d+|\d+)%/)||E(/^(?:[.#]?|:*)(?:[\w-]|[^\x00-\x9f]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/)||E("*")||E("&")||E(this.attribute)||E(/^\([^()@]+\)/)||E(/^[\.#](?=@)/)||E(this.entities.variableCurly),e||E("(")&&(r=E(this.entities.variableCurly)||E(this.entities.variable)||E(this.selector))&&E(")")&&(e=new i.Paren(r));if(e)return new i.Element(n,e,o)},combinator:function(){var e,t=s.charAt(o);if(t===">"||t==="+"||t==="~"||t==="|"){o++;while(s.charAt(o).match(/\s/))o++;return new i.Combinator(t)}return s.charAt(o-1).match(/\s/)?new i.Combinator(" "):new i.Combinator(null)},selector:function(){var e,t,n=[],r,u;if(E("("))return e=E(this.entity),E(")")?new i.Selector([new i.Element("",e,o)]):null;while(t=E(this.element)){r=s.charAt(o),n.push(t);if(r==="{"||r==="}"||r===";"||r===","||r===")")break}if(n.length>0)return new i.Selector(n)},attribute:function(){var e="",t,n,r;if(!E("["))return;if(t=E(/^(?:[_A-Za-z0-9-]|\\.)+/)||E(this.entities.quoted))(r=E(/^[|~*$^]?=/))&&(n=E(this.entities.quoted)||E(/^[\w-]+/))?e=[t,r,n.toCSS?n.toCSS():n].join(""):e=t;if(!E("]"))return;if(e)return"["+e+"]"},block:function(){var e;if(E("{")&&(e=E(this.primary))&&E("}"))return e},ruleset:function(){var e=[],n,r,u,a;g(),t.dumpLineNumbers&&(a=A(o,s,t));while(n=E(this.selector)){e.push(n),E(this.comment);if(!E(","))break;E(this.comment)}if(e.length>0&&(r=E(this.block))){var f=new i.Ruleset(e,r,t.strictImports);return t.dumpLineNumbers&&(f.debugInfo=a),f}l=o,y()},rule:function(){var e,t,n=s.charAt(o),r,a;g();if(n==="."||n==="#"||n==="&")return;if(e=E(this.variable)||E(this.property)){e.charAt(0)!="@"&&(a=/^([^@+\/'"*`(;{}-]*);/.exec(c[u]))?(o+=a[0].length-1,t=new i.Anonymous(a[1])):e==="font"?t=E(this.font):t=E(this.value),r=E(this.important);if(t&&E(this.end))return new i.Rule(e,t,r,f);l=o,y()}},"import":function(){var e,n,r=o;g();var s=E(/^@import(?:-(once))?\s+/);if(s&&(e=E(this.entities.quoted)||E(this.entities.url))){n=E(this.mediaFeatures);if(E(";"))return new i.Import(e,m,n,s[1]==="once",r,t.rootpath)}y()},mediaFeature:function(){var e,t,n=[];do if(e=E(this.entities.keyword))n.push(e);else if(E("(")){t=E(this.property),e=E(this.entity);if(!E(")"))return null;if(t&&e)n.push(new i.Paren(new i.Rule(t,e,null,o,!0)));else{if(!e)return null;n.push(new i.Paren(e))}}while(e);if(n.length>0)return new i.Expression(n)},mediaFeatures:function(){var e,t=[];do if(e=E(this.mediaFeature)){t.push(e);if(!E(","))break}else if(e=E(this.entities.variable)){t.push(e);if(!E(","))break}while(e);return t.length>0?t:null},media:function(){var e,n,r,u;t.dumpLineNumbers&&(u=A(o,s,t));if(E(/^@media/)){e=E(this.mediaFeatures);if(n=E(this.block))return r=new i.Media(n,e),t.dumpLineNumbers&&(r.debugInfo=u),r}},directive:function(){var e,n,r,u,a,f,l,c,h,p;if(s.charAt(o)!=="@")return;if(n=E(this["import"])||E(this.media))return n;g(),e=E(/^@[a-z-]+/);if(!e)return;l=e,e.charAt(1)=="-"&&e.indexOf("-",2)>0&&(l="@"+e.slice(e.indexOf("-",2)+1));switch(l){case"@font-face":c=!0;break;case"@viewport":case"@top-left":case"@top-left-corner":case"@top-center":case"@top-right":case"@top-right-corner":case"@bottom-left":case"@bottom-left-corner":case"@bottom-center":case"@bottom-right":case"@bottom-right-corner":case"@left-top":case"@left-middle":case"@left-bottom":case"@right-top":case"@right-middle":case"@right-bottom":c=!0;break;case"@page":case"@document":case"@supports":case"@keyframes":c=!0,h=!0;break;case"@namespace":p=!0}h&&(e+=" "+(E(/^[^{]+/)||"").trim());if(c){if(r=E(this.block))return new i.Directive(e,r)}else if((n=p?E(this.expression):E(this.entity))&&E(";")){var d=new i.Directive(e,n);return t.dumpLineNumbers&&(d.debugInfo=A(o,s,t)),d}y()},font:function(){var e=[],t=[],n,r,s,o;while(o=E(this.shorthand)||E(this.entity))t.push(o);e.push(new i.Expression(t));if(E(","))while(o=E(this.expression)){e.push(o);if(!E(","))break}return new i.Value(e)},value:function(){var e,t=[],n;while(e=E(this.expression)){t.push(e);if(!E(","))break}if(t.length>0)return new i.Value(t)},important:function(){if(s.charAt(o)==="!")return E(/^! *important/)},sub:function(){var e;if(E("(")&&(e=E(this.expression))&&E(")"))return e},multiplication:function(){var e,t,n,r;if(e=E(this.operand)){while(!N(/^\/[*\/]/)&&(n=E("/")||E("*"))&&(t=E(this.operand)))r=new i.Operation(n,[r||e,t]);return r||e}},addition:function(){var e,t,n,r;if(e=E(this.multiplication)){while((n=E(/^[-+]\s+/)||!w(s.charAt(o-1))&&(E("+")||E("-")))&&(t=E(this.multiplication)))r=new i.Operation(n,[r||e,t]);return r||e}},conditions:function(){var e,t,n=o,r;if(e=E(this.condition)){while(E(",")&&(t=E(this.condition)))r=new i.Condition("or",r||e,t,n);return r||e}},condition:function(){var e,t,n,r,s=o,u=!1;E(/^not/)&&(u=!0),x("(");if(e=E(this.addition)||E(this.entities.keyword)||E(this.entities.quoted))return(r=E(/^(?:>=|=<|[<=>])/))?(t=E(this.addition)||E(this.entities.keyword)||E(this.entities.quoted))?n=new i.Condition(r,e,t,s,u):T("expected expression"):n=new i.Condition("=",e,new i.Keyword("true"),s,u),x(")"),E(/^and/)?new i.Condition("and",n,E(this.condition)):n},operand:function(){var e,t=s.charAt(o+1);s.charAt(o)==="-"&&(t==="@"||t==="(")&&(e=E("-"));var n=E(this.sub)||E(this.entities.dimension)||E(this.entities.color)||E(this.entities.variable)||E(this.entities.call);return e?new i.Operation("*",[new i.Dimension(-1),n]):n},expression:function(){var e,t,n=[],r;while(e=E(this.addition)||E(this.entity))n.push(e);if(n.length>0)return new i.Expression(n)},property:function(){var e;if(e=E(/^(\*?-?[_a-z0-9-]+)\s*:/))return e[1]}}}};if(r.mode==="browser"||r.mode==="rhino")r.Parser.importer=function(e,t,n,r){!/^([a-z-]+:)?\//.test(e)&&t.length>0&&(e=t[0]+e),w({href:e,title:e,type:r.mime,contents:r.contents,files:r.files,rootpath:r.rootpath,entryPath:r.entryPath,relativeUrls:r.relativeUrls},function(e,i,s,o,u,a){e&&typeof r.errback=="function"?r.errback.call(null,a,t,n,r):n.call(null,e,i,a)},!0)};(function(e){function t(t){return e.functions.hsla(t.h,t.s,t.l,t.a)}function n(t,n){return t instanceof e.Dimension&&t.unit=="%"?parseFloat(t.value*n/100):r(t)}function r(t){if(t instanceof e.Dimension)return parseFloat(t.unit=="%"?t.value/100:t.value);if(typeof t=="number")return t;throw{error:"RuntimeError",message:"color functions take numbers as parameters"}}function i(e){return Math.min(1,Math.max(0,e))}e.functions={rgb:function(e,t,n){return this.rgba(e,t,n,1)},rgba:function(t,i,s,o){var u=[t,i,s].map(function(e){return n(e,256)});return o=r(o),new e.Color(u,o)},hsl:function(e,t,n){return this.hsla(e,t,n,1)},hsla:function(e,t,n,i){function u(e){return e=e<0?e+1:e>1?e-1:e,e*6<1?o+(s-o)*e*6:e*2<1?s:e*3<2?o+(s-o)*(2/3-e)*6:o}e=r(e)%360/360,t=r(t),n=r(n),i=r(i);var s=n<=.5?n*(t+1):n+t-n*t,o=n*2-s;return this.rgba(u(e+1/3)*255,u(e)*255,u(e-1/3)*255,i)},hsv:function(e,t,n){return this.hsva(e,t,n,1)},hsva:function(e,t,n,i){e=r(e)%360/360*360,t=r(t),n=r(n),i=r(i);var s,o;s=Math.floor(e/60%6),o=e/60-s;var u=[n,n*(1-t),n*(1-o*t),n*(1-(1-o)*t)],a=[[0,3,1],[2,0,1],[1,0,3],[1,2,0],[3,1,0],[0,1,2]];return this.rgba(u[a[s][0]]*255,u[a[s][1]]*255,u[a[s][2]]*255,i)},hue:function(t){return new e.Dimension(Math.round(t.toHSL().h))},saturation:function(t){return new e.Dimension(Math.round(t.toHSL().s*100),"%")},lightness:function(t){return new e.Dimension(Math.round(t.toHSL().l*100),"%")},red:function(t){return new e.Dimension(t.rgb[0])},green:function(t){return new e.Dimension(t.rgb[1])},blue:function(t){return new e.Dimension(t.rgb[2])},alpha:function(t){return new e.Dimension(t.toHSL().a)},luma:function(t){return new e.Dimension(Math.round((.2126*(t.rgb[0]/255)+.7152*(t.rgb[1]/255)+.0722*(t.rgb[2]/255))*t.alpha*100),"%")},saturate:function(e,n){var r=e.toHSL();return r.s+=n.value/100,r.s=i(r.s),t(r)},desaturate:function(e,n){var r=e.toHSL();return r.s-=n.value/100,r.s=i(r.s),t(r)},lighten:function(e,n){var r=e.toHSL();return r.l+=n.value/100,r.l=i(r.l),t(r)},darken:function(e,n){var r=e.toHSL();return r.l-=n.value/100,r.l=i(r.l),t(r)},fadein:function(e,n){var r=e.toHSL();return r.a+=n.value/100,r.a=i(r.a),t(r)},fadeout:function(e,n){var r=e.toHSL();return r.a-=n.value/100,r.a=i(r.a),t(r)},fade:function(e,n){var r=e.toHSL();return r.a=n.value/100,r.a=i(r.a),t(r)},spin:function(e,n){var r=e.toHSL(),i=(r.h+n.value)%360;return r.h=i<0?360+i:i,t(r)},mix:function(t,n,r){r||(r=new e.Dimension(50));var i=r.value/100,s=i*2-1,o=t.toHSL().a-n.toHSL().a,u=((s*o==-1?s:(s+o)/(1+s*o))+1)/2,a=1-u,f=[t.rgb[0]*u+n.rgb[0]*a,t.rgb[1]*u+n.rgb[1]*a,t.rgb[2]*u+n.rgb[2]*a],l=t.alpha*i+n.alpha*(1-i);return new e.Color(f,l)},greyscale:function(t){return this.desaturate(t,new e.Dimension(100))},contrast:function(e,t,n,r){return e.rgb?(typeof n=="undefined"&&(n=this.rgba(255,255,255,1)),typeof t=="undefined"&&(t=this.rgba(0,0,0,1)),typeof r=="undefined"?r=.43:r=r.value,(.2126*(e.rgb[0]/255)+.7152*(e.rgb[1]/255)+.0722*(e.rgb[2]/255))*e.alpha<r?n:t):null},e:function(t){return new e.Anonymous(t instanceof e.JavaScript?t.evaluated:t)},escape:function(t){return new e.Anonymous(encodeURI(t.value).replace(/=/g,"%3D").replace(/:/g,"%3A").replace(/#/g,"%23").replace(/;/g,"%3B").replace(/\(/g,"%28").replace(/\)/g,"%29"))},"%":function(t){var n=Array.prototype.slice.call(arguments,1),r=t.value;for(var i=0;i<n.length;i++)r=r.replace(/%[sda]/i,function(e){var t=e.match(/s/i)?n[i].value:n[i].toCSS();return e.match(/[A-Z]$/)?encodeURIComponent(t):t});return r=r.replace(/%%/g,"%"),new e.Quoted('"'+r+'"',r)},unit:function(t,n){return new e.Dimension(t.value,n?n.toCSS():"")},round:function(e,t){var n=typeof t=="undefined"?0:t.value;return this._math(function(e){return e.toFixed(n)},e)},ceil:function(e){return this._math(Math.ceil,e)},floor:function(e){return this._math(Math.floor,e)},_math:function(t,n){if(n instanceof e.Dimension)return new e.Dimension(t(parseFloat(n.value)),n.unit);if(typeof n=="number")return t(n);throw{type:"Argument",message:"argument must be a number"}},argb:function(t){return new e.Anonymous(t.toARGB())},percentage:function(t){return new e.Dimension(t.value*100,"%")},color:function(t){if(t instanceof e.Quoted)return new e.Color(t.value.slice(1));throw{type:"Argument",message:"argument must be a string"}},iscolor:function(t){return this._isa(t,e.Color)},isnumber:function(t){return this._isa(t,e.Dimension)},isstring:function(t){return this._isa(t,e.Quoted)},iskeyword:function(t){return this._isa(t,e.Keyword)},isurl:function(t){return this._isa(t,e.URL)},ispixel:function(t){return t instanceof e.Dimension&&t.unit==="px"?e.True:e.False},ispercentage:function(t){return t instanceof e.Dimension&&t.unit==="%"?e.True:e.False},isem:function(t){return t instanceof e.Dimension&&t.unit==="em"?e.True:e.False},_isa:function(t,n){return t instanceof n?e.True:e.False},multiply:function(e,t){var n=e.rgb[0]*t.rgb[0]/255,r=e.rgb[1]*t.rgb[1]/255,i=e.rgb[2]*t.rgb[2]/255;return this.rgb(n,r,i)},screen:function(e,t){var n=255-(255-e.rgb[0])*(255-t.rgb[0])/255,r=255-(255-e.rgb[1])*(255-t.rgb[1])/255,i=255-(255-e.rgb[2])*(255-t.rgb[2])/255;return this.rgb(n,r,i)},overlay:function(e,t){var n=e.rgb[0]<128?2*e.rgb[0]*t.rgb[0]/255:255-2*(255-e.rgb[0])*(255-t.rgb[0])/255,r=e.rgb[1]<128?2*e.rgb[1]*t.rgb[1]/255:255-2*(255-e.rgb[1])*(255-t.rgb[1])/255,i=e.rgb[2]<128?2*e.rgb[2]*t.rgb[2]/255:255-2*(255-e.rgb[2])*(255-t.rgb[2])/255;return this.rgb(n,r,i)},softlight:function(e,t){var n=t.rgb[0]*e.rgb[0]/255,r=n+e.rgb[0]*(255-(255-e.rgb[0])*(255-t.rgb[0])/255-n)/255;n=t.rgb[1]*e.rgb[1]/255;var i=n+e.rgb[1]*(255-(255-e.rgb[1])*(255-t.rgb[1])/255-n)/255;n=t.rgb[2]*e.rgb[2]/255;var s=n+e.rgb[2]*(255-(255-e.rgb[2])*(255-t.rgb[2])/255-n)/255;return this.rgb(r,i,s)},hardlight:function(e,t){var n=t.rgb[0]<128?2*t.rgb[0]*e.rgb[0]/255:255-2*(255-t.rgb[0])*(255-e.rgb[0])/255,r=t.rgb[1]<128?2*t.rgb[1]*e.rgb[1]/255:255-2*(255-t.rgb[1])*(255-e.rgb[1])/255,i=t.rgb[2]<128?2*t.rgb[2]*e.rgb[2]/255:255-2*(255-t.rgb[2])*(255-e.rgb[2])/255;return this.rgb(n,r,i)},difference:function(e,t){var n=Math.abs(e.rgb[0]-t.rgb[0]),r=Math.abs(e.rgb[1]-t.rgb[1]),i=Math.abs(e.rgb[2]-t.rgb[2]);return this.rgb(n,r,i)},exclusion:function(e,t){var n=e.rgb[0]+t.rgb[0]*(255-e.rgb[0]-e.rgb[0])/255,r=e.rgb[1]+t.rgb[1]*(255-e.rgb[1]-e.rgb[1])/255,i=e.rgb[2]+t.rgb[2]*(255-e.rgb[2]-e.rgb[2])/255;return this.rgb(n,r,i)},average:function(e,t){var n=(e.rgb[0]+t.rgb[0])/2,r=(e.rgb[1]+t.rgb[1])/2,i=(e.rgb[2]+t.rgb[2])/2;return this.rgb(n,r,i)},negation:function(e,t){var n=255-Math.abs(255-t.rgb[0]-e.rgb[0]),r=255-Math.abs(255-t.rgb[1]-e.rgb[1]),i=255-Math.abs(255-t.rgb[2]-e.rgb[2]);return this.rgb(n,r,i)},tint:function(e,t){return this.mix(this.rgb(255,255,255),e,t)},shade:function(e,t){return this.mix(this.rgb(0,0,0),e,t)}}})(n("./tree")),function(e){e.colors={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen
   54.12 -:"#9acd32"}}(n("./tree")),function(e){e.Alpha=function(e){this.value=e},e.Alpha.prototype={toCSS:function(){return"alpha(opacity="+(this.value.toCSS?this.value.toCSS():this.value)+")"},eval:function(e){return this.value.eval&&(this.value=this.value.eval(e)),this}}}(n("../tree")),function(e){e.Anonymous=function(e){this.value=e.value||e},e.Anonymous.prototype={toCSS:function(){return this.value},eval:function(){return this},compare:function(e){if(!e.toCSS)return-1;var t=this.toCSS(),n=e.toCSS();return t===n?0:t<n?-1:1}}}(n("../tree")),function(e){e.Assignment=function(e,t){this.key=e,this.value=t},e.Assignment.prototype={toCSS:function(){return this.key+"="+(this.value.toCSS?this.value.toCSS():this.value)},eval:function(t){return this.value.eval?new e.Assignment(this.key,this.value.eval(t)):this}}}(n("../tree")),function(e){e.Call=function(e,t,n,r){this.name=e,this.args=t,this.index=n,this.filename=r},e.Call.prototype={eval:function(t){var n=this.args.map(function(e){return e.eval(t)}),r;if(this.name in e.functions)try{r=e.functions[this.name].apply(e.functions,n);if(r!=null)return r}catch(i){throw{type:i.type||"Runtime",message:"error evaluating function `"+this.name+"`"+(i.message?": "+i.message:""),index:this.index,filename:this.filename}}return new e.Anonymous(this.name+"("+n.map(function(e){return e.toCSS(t)}).join(", ")+")")},toCSS:function(e){return this.eval(e).toCSS()}}}(n("../tree")),function(e){e.Color=function(e,t){Array.isArray(e)?this.rgb=e:e.length==6?this.rgb=e.match(/.{2}/g).map(function(e){return parseInt(e,16)}):this.rgb=e.split("").map(function(e){return parseInt(e+e,16)}),this.alpha=typeof t=="number"?t:1},e.Color.prototype={eval:function(){return this},toCSS:function(){return this.alpha<1?"rgba("+this.rgb.map(function(e){return Math.round(e)}).concat(this.alpha).join(", ")+")":"#"+this.rgb.map(function(e){return e=Math.round(e),e=(e>255?255:e<0?0:e).toString(16),e.length===1?"0"+e:e}).join("")},operate:function(t,n){var r=[];n instanceof e.Color||(n=n.toColor());for(var i=0;i<3;i++)r[i]=e.operate(t,this.rgb[i],n.rgb[i]);return new e.Color(r,this.alpha+n.alpha)},toHSL:function(){var e=this.rgb[0]/255,t=this.rgb[1]/255,n=this.rgb[2]/255,r=this.alpha,i=Math.max(e,t,n),s=Math.min(e,t,n),o,u,a=(i+s)/2,f=i-s;if(i===s)o=u=0;else{u=a>.5?f/(2-i-s):f/(i+s);switch(i){case e:o=(t-n)/f+(t<n?6:0);break;case t:o=(n-e)/f+2;break;case n:o=(e-t)/f+4}o/=6}return{h:o*360,s:u,l:a,a:r}},toARGB:function(){var e=[Math.round(this.alpha*255)].concat(this.rgb);return"#"+e.map(function(e){return e=Math.round(e),e=(e>255?255:e<0?0:e).toString(16),e.length===1?"0"+e:e}).join("")},compare:function(e){return e.rgb?e.rgb[0]===this.rgb[0]&&e.rgb[1]===this.rgb[1]&&e.rgb[2]===this.rgb[2]&&e.alpha===this.alpha?0:-1:-1}}}(n("../tree")),function(e){e.Comment=function(e,t){this.value=e,this.silent=!!t},e.Comment.prototype={toCSS:function(e){return e.compress?"":this.value},eval:function(){return this}}}(n("../tree")),function(e){e.Condition=function(e,t,n,r,i){this.op=e.trim(),this.lvalue=t,this.rvalue=n,this.index=r,this.negate=i},e.Condition.prototype.eval=function(e){var t=this.lvalue.eval(e),n=this.rvalue.eval(e),r=this.index,i,i=function(e){switch(e){case"and":return t&&n;case"or":return t||n;default:if(t.compare)i=t.compare(n);else{if(!n.compare)throw{type:"Type",message:"Unable to perform comparison",index:r};i=n.compare(t)}switch(i){case-1:return e==="<"||e==="=<";case 0:return e==="="||e===">="||e==="=<";case 1:return e===">"||e===">="}}}(this.op);return this.negate?!i:i}}(n("../tree")),function(e){e.Dimension=function(e,t){this.value=parseFloat(e),this.unit=t||null},e.Dimension.prototype={eval:function(){return this},toColor:function(){return new e.Color([this.value,this.value,this.value])},toCSS:function(){var e=this.value+this.unit;return e},operate:function(t,n){return new e.Dimension(e.operate(t,this.value,n.value),this.unit||n.unit)},compare:function(t){return t instanceof e.Dimension?t.value>this.value?-1:t.value<this.value?1:t.unit&&this.unit!==t.unit?-1:0:-1}}}(n("../tree")),function(e){e.Directive=function(t,n){this.name=t,Array.isArray(n)?(this.ruleset=new e.Ruleset([],n),this.ruleset.allowImports=!0):this.value=n},e.Directive.prototype={toCSS:function(e,t){return this.ruleset?(this.ruleset.root=!0,this.name+(t.compress?"{":" {\n  ")+this.ruleset.toCSS(e,t).trim().replace(/\n/g,"\n  ")+(t.compress?"}":"\n}\n")):this.name+" "+this.value.toCSS()+";\n"},eval:function(t){var n=this;return this.ruleset&&(t.frames.unshift(this),n=new e.Directive(this.name),n.ruleset=this.ruleset.eval(t),t.frames.shift()),n},variable:function(t){return e.Ruleset.prototype.variable.call(this.ruleset,t)},find:function(){return e.Ruleset.prototype.find.apply(this.ruleset,arguments)},rulesets:function(){return e.Ruleset.prototype.rulesets.apply(this.ruleset)}}}(n("../tree")),function(e){e.Element=function(t,n,r){this.combinator=t instanceof e.Combinator?t:new e.Combinator(t),typeof n=="string"?this.value=n.trim():n?this.value=n:this.value="",this.index=r},e.Element.prototype.eval=function(t){return new e.Element(this.combinator,this.value.eval?this.value.eval(t):this.value,this.index)},e.Element.prototype.toCSS=function(e){var t=this.value.toCSS?this.value.toCSS(e):this.value;return t==""&&this.combinator.value.charAt(0)=="&"?"":this.combinator.toCSS(e||{})+t},e.Combinator=function(e){e===" "?this.value=" ":this.value=e?e.trim():""},e.Combinator.prototype.toCSS=function(e){return{"":""," ":" ",":":" :","+":e.compress?"+":" + ","~":e.compress?"~":" ~ ",">":e.compress?">":" > ","|":e.compress?"|":" | "}[this.value]}}(n("../tree")),function(e){e.Expression=function(e){this.value=e},e.Expression.prototype={eval:function(t){return this.value.length>1?new e.Expression(this.value.map(function(e){return e.eval(t)})):this.value.length===1?this.value[0].eval(t):this},toCSS:function(e){return this.value.map(function(t){return t.toCSS?t.toCSS(e):""}).join(" ")}}}(n("../tree")),function(e){e.Import=function(t,n,r,i,s,o){var u=this;this.once=i,this.index=s,this._path=t,this.features=r&&new e.Value(r),this.rootpath=o,t instanceof e.Quoted?this.path=/(\.[a-z]*$)|([\?;].*)$/.test(t.value)?t.value:t.value+".less":this.path=t.value.value||t.value,this.css=/css([\?;].*)?$/.test(this.path),this.css||n.push(this.path,function(t,n,r){t&&(t.index=s),r&&u.once&&(u.skip=r),u.root=n||new e.Ruleset([],[])})},e.Import.prototype={toCSS:function(e){var t=this.features?" "+this.features.toCSS(e):"";return this.css?(typeof this._path.value=="string"&&!/^(?:[a-z-]+:|\/)/.test(this._path.value)&&(this._path.value=this.rootpath+this._path.value),"@import "+this._path.toCSS()+t+";\n"):""},eval:function(t){var n,r=this.features&&this.features.eval(t);return this.skip?[]:this.css?this:(n=new e.Ruleset([],this.root.rules.slice(0)),n.evalImports(t),this.features?new e.Media(n.rules,this.features.value):n.rules)}}}(n("../tree")),function(e){e.JavaScript=function(e,t,n){this.escaped=n,this.expression=e,this.index=t},e.JavaScript.prototype={eval:function(t){var n,r=this,i={},s=this.expression.replace(/@\{([\w-]+)\}/g,function(n,i){return e.jsify((new e.Variable("@"+i,r.index)).eval(t))});try{s=new Function("return ("+s+")")}catch(o){throw{message:"JavaScript evaluation error: `"+s+"`",index:this.index}}for(var u in t.frames[0].variables())i[u.slice(1)]={value:t.frames[0].variables()[u].value,toJS:function(){return this.value.eval(t).toCSS()}};try{n=s.call(i)}catch(o){throw{message:"JavaScript evaluation error: '"+o.name+": "+o.message+"'",index:this.index}}return typeof n=="string"?new e.Quoted('"'+n+'"',n,this.escaped,this.index):Array.isArray(n)?new e.Anonymous(n.join(", ")):new e.Anonymous(n)}}}(n("../tree")),function(e){e.Keyword=function(e){this.value=e},e.Keyword.prototype={eval:function(){return this},toCSS:function(){return this.value},compare:function(t){return t instanceof e.Keyword?t.value===this.value?0:1:-1}},e.True=new e.Keyword("true"),e.False=new e.Keyword("false")}(n("../tree")),function(e){e.Media=function(t,n){var r=this.emptySelectors();this.features=new e.Value(n),this.ruleset=new e.Ruleset(r,t),this.ruleset.allowImports=!0},e.Media.prototype={toCSS:function(e,t){var n=this.features.toCSS(t);return this.ruleset.root=e.length===0||e[0].multiMedia,"@media "+n+(t.compress?"{":" {\n  ")+this.ruleset.toCSS(e,t).trim().replace(/\n/g,"\n  ")+(t.compress?"}":"\n}\n")},eval:function(t){t.mediaBlocks||(t.mediaBlocks=[],t.mediaPath=[]);var n=new e.Media([],[]);return this.debugInfo&&(this.ruleset.debugInfo=this.debugInfo,n.debugInfo=this.debugInfo),n.features=this.features.eval(t),t.mediaPath.push(n),t.mediaBlocks.push(n),t.frames.unshift(this.ruleset),n.ruleset=this.ruleset.eval(t),t.frames.shift(),t.mediaPath.pop(),t.mediaPath.length===0?n.evalTop(t):n.evalNested(t)},variable:function(t){return e.Ruleset.prototype.variable.call(this.ruleset,t)},find:function(){return e.Ruleset.prototype.find.apply(this.ruleset,arguments)},rulesets:function(){return e.Ruleset.prototype.rulesets.apply(this.ruleset)},emptySelectors:function(){var t=new e.Element("","&",0);return[new e.Selector([t])]},evalTop:function(t){var n=this;if(t.mediaBlocks.length>1){var r=this.emptySelectors();n=new e.Ruleset(r,t.mediaBlocks),n.multiMedia=!0}return delete t.mediaBlocks,delete t.mediaPath,n},evalNested:function(t){var n,r,i=t.mediaPath.concat([this]);for(n=0;n<i.length;n++)r=i[n].features instanceof e.Value?i[n].features.value:i[n].features,i[n]=Array.isArray(r)?r:[r];return this.features=new e.Value(this.permute(i).map(function(t){t=t.map(function(t){return t.toCSS?t:new e.Anonymous(t)});for(n=t.length-1;n>0;n--)t.splice(n,0,new e.Anonymous("and"));return new e.Expression(t)})),new e.Ruleset([],[])},permute:function(e){if(e.length===0)return[];if(e.length===1)return e[0];var t=[],n=this.permute(e.slice(1));for(var r=0;r<n.length;r++)for(var i=0;i<e[0].length;i++)t.push([e[0][i]].concat(n[r]));return t},bubbleSelectors:function(t){this.ruleset=new e.Ruleset(t.slice(0),[this.ruleset])}}}(n("../tree")),function(e){e.mixin={},e.mixin.Call=function(t,n,r,i,s){this.selector=new e.Selector(t),this.arguments=n,this.index=r,this.filename=i,this.important=s},e.mixin.Call.prototype={eval:function(t){var n,r,i,s=[],o=!1,u,a,f,l,c;i=this.arguments&&this.arguments.map(function(e){return{name:e.name,value:e.value.eval(t)}});for(u=0;u<t.frames.length;u++)if((n=t.frames[u].find(this.selector)).length>0){c=!0;for(a=0;a<n.length;a++){r=n[a],l=!1;for(f=0;f<t.frames.length;f++)if(!(r instanceof e.mixin.Definition)&&r===(t.frames[f].originalRuleset||t.frames[f])){l=!0;break}if(l)continue;if(r.matchArgs(i,t)){if(!r.matchCondition||r.matchCondition(i,t))try{Array.prototype.push.apply(s,r.eval(t,i,this.important).rules)}catch(h){throw{message:h.message,index:this.index,filename:this.filename,stack:h.stack}}o=!0}}if(o)return s}throw c?{type:"Runtime",message:"No matching definition was found for `"+this.selector.toCSS().trim()+"("+(i?i.map(function(e){var t="";return e.name&&(t+=e.name+":"),e.value.toCSS?t+=e.value.toCSS():t+="???",t}).join(", "):"")+")`",index:this.index,filename:this.filename}:{type:"Name",message:this.selector.toCSS().trim()+" is undefined",index:this.index,filename:this.filename}}},e.mixin.Definition=function(t,n,r,i,s){this.name=t,this.selectors=[new e.Selector([new e.Element(null,t)])],this.params=n,this.condition=i,this.variadic=s,this.arity=n.length,this.rules=r,this._lookups={},this.required=n.reduce(function(e,t){return!t.name||t.name&&!t.value?e+1:e},0),this.parent=e.Ruleset.prototype,this.frames=[]},e.mixin.Definition.prototype={toCSS:function(){return""},variable:function(e){return this.parent.variable.call(this,e)},variables:function(){return this.parent.variables.call(this)},find:function(){return this.parent.find.apply(this,arguments)},rulesets:function(){return this.parent.rulesets.apply(this)},evalParams:function(t,n,r,i){var s=new e.Ruleset(null,[]),o,u,a=this.params.slice(0),f,l,c,h,p,d;if(r){r=r.slice(0);for(f=0;f<r.length;f++){u=r[f];if(h=u&&u.name){p=!1;for(l=0;l<a.length;l++)if(!i[l]&&h===a[l].name){i[l]=u.value.eval(t),s.rules.unshift(new e.Rule(h,u.value.eval(t))),p=!0;break}if(p){r.splice(f,1),f--;continue}throw{type:"Runtime",message:"Named argument for "+this.name+" "+r[f].name+" not found"}}}}d=0;for(f=0;f<a.length;f++){if(i[f])continue;u=r&&r[d];if(h=a[f].name)if(a[f].variadic&&r){o=[];for(l=d;l<r.length;l++)o.push(r[l].value.eval(t));s.rules.unshift(new e.Rule(h,(new e.Expression(o)).eval(t)))}else{c=u&&u.value;if(c)c=c.eval(t);else{if(!a[f].value)throw{type:"Runtime",message:"wrong number of arguments for "+this.name+" ("+r.length+" for "+this.arity+")"};c=a[f].value.eval(n)}s.rules.unshift(new e.Rule(h,c)),i[f]=c}if(a[f].variadic&&r)for(l=d;l<r.length;l++)i[l]=r[l].value.eval(t);d++}return s},eval:function(t,n,r){var i=[],s=this.frames.concat(t.frames),o=this.evalParams(t,{frames:s},n,i),u,a,f,l;return o.rules.unshift(new e.Rule("@arguments",(new e.Expression(i)).eval(t))),a=r?this.parent.makeImportant.apply(this).rules:this.rules.slice(0),l=(new e.Ruleset(null,a)).eval({frames:[this,o].concat(s)}),l.originalRuleset=this,l},matchCondition:function(e,t){return this.condition&&!this.condition.eval({frames:[this.evalParams(t,{frames:this.frames.concat(t.frames)},e,[])].concat(t.frames)})?!1:!0},matchArgs:function(e,t){var n=e&&e.length||0,r,i;if(!this.variadic){if(n<this.required)return!1;if(n>this.params.length)return!1;if(this.required>0&&n>this.params.length)return!1}r=Math.min(n,this.arity);for(var s=0;s<r;s++)if(!this.params[s].name&&!this.params[s].variadic&&e[s].value.eval(t).toCSS()!=this.params[s].value.eval(t).toCSS())return!1;return!0}}}(n("../tree")),function(e){e.Operation=function(e,t){this.op=e.trim(),this.operands=t},e.Operation.prototype.eval=function(t){var n=this.operands[0].eval(t),r=this.operands[1].eval(t),i;if(n instanceof e.Dimension&&r instanceof e.Color){if(this.op!=="*"&&this.op!=="+")throw{name:"OperationError",message:"Can't substract or divide a color from a number"};i=r,r=n,n=i}if(!n.operate)throw{name:"OperationError",message:"Operation on an invalid type"};return n.operate(this.op,r)},e.operate=function(e,t,n){switch(e){case"+":return t+n;case"-":return t-n;case"*":return t*n;case"/":return t/n}}}(n("../tree")),function(e){e.Paren=function(e){this.value=e},e.Paren.prototype={toCSS:function(e){return"("+this.value.toCSS(e)+")"},eval:function(t){return new e.Paren(this.value.eval(t))}}}(n("../tree")),function(e){e.Quoted=function(e,t,n,r){this.escaped=n,this.value=t||"",this.quote=e.charAt(0),this.index=r},e.Quoted.prototype={toCSS:function(){return this.escaped?this.value:this.quote+this.value+this.quote},eval:function(t){var n=this,r=this.value.replace(/`([^`]+)`/g,function(r,i){return(new e.JavaScript(i,n.index,!0)).eval(t).value}).replace(/@\{([\w-]+)\}/g,function(r,i){var s=(new e.Variable("@"+i,n.index)).eval(t);return s instanceof e.Quoted?s.value:s.toCSS()});return new e.Quoted(this.quote+r+this.quote,r,this.escaped,this.index)},compare:function(e){if(!e.toCSS)return-1;var t=this.toCSS(),n=e.toCSS();return t===n?0:t<n?-1:1}}}(n("../tree")),function(e){e.Ratio=function(e){this.value=e},e.Ratio.prototype={toCSS:function(e){return this.value},eval:function(){return this}}}(n("../tree")),function(e){e.Rule=function(t,n,r,i,s){this.name=t,this.value=n instanceof e.Value?n:new e.Value([n]),this.important=r?" "+r.trim():"",this.index=i,this.inline=s||!1,t.charAt(0)==="@"?this.variable=!0:this.variable=!1},e.Rule.prototype.toCSS=function(e){return this.variable?"":this.name+(e.compress?":":": ")+this.value.toCSS(e)+this.important+(this.inline?"":";")},e.Rule.prototype.eval=function(t){return new e.Rule(this.name,this.value.eval(t),this.important,this.index,this.inline)},e.Rule.prototype.makeImportant=function(){return new e.Rule(this.name,this.value,"!important",this.index,this.inline)},e.Shorthand=function(e,t){this.a=e,this.b=t},e.Shorthand.prototype={toCSS:function(e){return this.a.toCSS(e)+"/"+this.b.toCSS(e)},eval:function(){return this}}}(n("../tree")),function(e){e.Ruleset=function(e,t,n){this.selectors=e,this.rules=t,this._lookups={},this.strictImports=n},e.Ruleset.prototype={eval:function(t){var n=this.selectors&&this.selectors.map(function(e){return e.eval(t)}),r=new e.Ruleset(n,this.rules.slice(0),this.strictImports),i;r.originalRuleset=this,r.root=this.root,r.allowImports=this.allowImports,this.debugInfo&&(r.debugInfo=this.debugInfo),t.frames.unshift(r),(r.root||r.allowImports||!r.strictImports)&&r.evalImports(t);for(var s=0;s<r.rules.length;s++)r.rules[s]instanceof e.mixin.Definition&&(r.rules[s].frames=t.frames.slice(0));var o=t.mediaBlocks&&t.mediaBlocks.length||0;for(var s=0;s<r.rules.length;s++)r.rules[s]instanceof e.mixin.Call&&(i=r.rules[s].eval(t),r.rules.splice.apply(r.rules,[s,1].concat(i)),s+=i.length-1,r.resetCache());for(var s=0,u;s<r.rules.length;s++)u=r.rules[s],u instanceof e.mixin.Definition||(r.rules[s]=u.eval?u.eval(t):u);t.frames.shift();if(t.mediaBlocks)for(var s=o;s<t.mediaBlocks.length;s++)t.mediaBlocks[s].bubbleSelectors(n);return r},evalImports:function(t){var n,r;for(n=0;n<this.rules.length;n++)this.rules[n]instanceof e.Import&&(r=this.rules[n].eval(t),typeof r.length=="number"?(this.rules.splice.apply(this.rules,[n,1].concat(r)),n+=r.length-1):this.rules.splice(n,1,r),this.resetCache())},makeImportant:function(){return new e.Ruleset(this.selectors,this.rules.map(function(e){return e.makeImportant?e.makeImportant():e}),this.strictImports)},matchArgs:function(e){return!e||e.length===0},resetCache:function(){this._rulesets=null,this._variables=null,this._lookups={}},variables:function(){return this._variables?this._variables:this._variables=this.rules.reduce(function(t,n){return n instanceof e.Rule&&n.variable===!0&&(t[n.name]=n),t},{})},variable:function(e){return this.variables()[e]},rulesets:function(){return this._rulesets?this._rulesets:this._rulesets=this.rules.filter(function(t){return t instanceof e.Ruleset||t instanceof e.mixin.Definition})},find:function(t,n){n=n||this;var r=[],i,s,o=t.toCSS();return o in this._lookups?this._lookups[o]:(this.rulesets().forEach(function(i){if(i!==n)for(var o=0;o<i.selectors.length;o++)if(s=t.match(i.selectors[o])){t.elements.length>i.selectors[o].elements.length?Array.prototype.push.apply(r,i.find(new e.Selector(t.elements.slice(1)),n)):r.push(i);break}}),this._lookups[o]=r)},toCSS:function(t,n){var r=[],i=[],s=[],o=[],u=[],a,f,l;this.root||this.joinSelectors(u,t,this.selectors);for(var c=0;c<this.rules.length;c++){l=this.rules[c];if(l.rules||l instanceof e.Media)o.push(l.toCSS(u,n));else if(l instanceof e.Directive){var h=l.toCSS(u,n);if(l.name==="@charset"){if(n.charset){l.debugInfo&&(o.push(e.debugInfo(n,l)),o.push((new e.Comment("/* "+h.replace(/\n/g,"")+" */\n")).toCSS(n)));continue}n.charset=!0}o.push(h)}else l instanceof e.Comment?l.silent||(this.root?o.push(l.toCSS(n)):i.push(l.toCSS(n))):l.toCSS&&!l.variable?i.push(l.toCSS(n)):l.value&&!l.variable&&i.push(l.value.toString())}o=o.join("");if(this.root)r.push(i.join(n.compress?"":"\n"));else if(i.length>0){f=e.debugInfo(n,this),a=u.map(function(e){return e.map(function(e){return e.toCSS(n)}).join("").trim()}).join(n.compress?",":",\n");for(var c=i.length-1;c>=0;c--)s.indexOf(i[c])===-1&&s.unshift(i[c]);i=s,r.push(f+a+(n.compress?"{":" {\n  ")+i.join(n.compress?"":"\n  ")+(n.compress?"}":"\n}\n"))}return r.push(o),r.join("")+(n.compress?"\n":"")},joinSelectors:function(e,t,n){for(var r=0;r<n.length;r++)this.joinSelector(e,t,n[r])},joinSelector:function(t,n,r){var i,s,o,u,a,f,l,c,h,p,d,v,m,g,y;for(i=0;i<r.elements.length;i++)f=r.elements[i],f.value==="&"&&(u=!0);if(!u){if(n.length>0)for(i=0;i<n.length;i++)t.push(n[i].concat(r));else t.push([r]);return}g=[],a=[[]];for(i=0;i<r.elements.length;i++){f=r.elements[i];if(f.value!=="&")g.push(f);else{y=[],g.length>0&&this.mergeElementsOnToSelectors(g,a);for(s=0;s<a.length;s++){l=a[s];if(n.length==0)l.length>0&&(l[0].elements=l[0].elements.slice(0),l[0].elements.push(new e.Element(f.combinator,"",0))),y.push(l);else for(o=0;o<n.length;o++)c=n[o],h=[],p=[],v=!0,l.length>0?(h=l.slice(0),m=h.pop(),d=new e.Selector(m.elements.slice(0)),v=!1):d=new e.Selector([]),c.length>1&&(p=p.concat(c.slice(1))),c.length>0&&(v=!1,d.elements.push(new e.Element(f.combinator,c[0].elements[0].value,0)),d.elements=d.elements.concat(c[0].elements.slice(1))),v||h.push(d),h=h.concat(p),y.push(h)}a=y,g=[]}}g.length>0&&this.mergeElementsOnToSelectors(g,a);for(i=0;i<a.length;i++)t.push(a[i])},mergeElementsOnToSelectors:function(t,n){var r,i;if(n.length==0){n.push([new e.Selector(t)]);return}for(r=0;r<n.length;r++)i=n[r],i.length>0?i[i.length-1]=new e.Selector(i[i.length-1].elements.concat(t)):i.push(new e.Selector(t))}}}(n("../tree")),function(e){e.Selector=function(e){this.elements=e},e.Selector.prototype.match=function(e){var t=this.elements,n=t.length,r,i,s,o;r=e.elements.slice(e.elements.length&&e.elements[0].value==="&"?1:0),i=r.length,s=Math.min(n,i);if(i===0||n<i)return!1;for(o=0;o<s;o++)if(t[o].value!==r[o].value)return!1;return!0},e.Selector.prototype.eval=function(t){return new e.Selector(this.elements.map(function(e){return e.eval(t)}))},e.Selector.prototype.toCSS=function(e){return this._css?this._css:(this.elements[0].combinator.value===""?this._css=" ":this._css="",this._css+=this.elements.map(function(t){return typeof t=="string"?" "+t.trim():t.toCSS(e)}).join(""),this._css)}}(n("../tree")),function(e){e.UnicodeDescriptor=function(e){this.value=e},e.UnicodeDescriptor.prototype={toCSS:function(e){return this.value},eval:function(){return this}}}(n("../tree")),function(e){e.URL=function(e,t){this.value=e,this.rootpath=t},e.URL.prototype={toCSS:function(){return"url("+this.value.toCSS()+")"},eval:function(t){var n=this.value.eval(t),r;return typeof n.value=="string"&&!/^(?:[a-z-]+:|\/)/.test(n.value)&&(r=this.rootpath,n.quote||(r=r.replace(/[\(\)'"\s]/g,function(e){return"\\"+e})),n.value=r+n.value),new e.URL(n,this.rootpath)}}}(n("../tree")),function(e){e.Value=function(e){this.value=e,this.is="value"},e.Value.prototype={eval:function(t){return this.value.length===1?this.value[0].eval(t):new e.Value(this.value.map(function(e){return e.eval(t)}))},toCSS:function(e){return this.value.map(function(t){return t.toCSS(e)}).join(e.compress?",":", ")}}}(n("../tree")),function(e){e.Variable=function(e,t,n){this.name=e,this.index=t,this.file=n},e.Variable.prototype={eval:function(t){var n,r,i=this.name;i.indexOf("@@")==0&&(i="@"+(new e.Variable(i.slice(1))).eval(t).value);if(this.evaluating)throw{type:"Name",message:"Recursive variable definition for "+i,filename:this.file,index:this.index};this.evaluating=!0;if(n=e.find(t.frames,function(e){if(r=e.variable(i))return r.value.eval(t)}))return this.evaluating=!1,n;throw{type:"Name",message:"variable "+i+" is undefined",filename:this.file,index:this.index}}}}(n("../tree")),function(e){e.debugInfo=function(t,n){var r="";if(t.dumpLineNumbers&&!t.compress)switch(t.dumpLineNumbers){case"comments":r=e.debugInfo.asComment(n);break;case"mediaquery":r=e.debugInfo.asMediaQuery(n);break;case"all":r=e.debugInfo.asComment(n)+e.debugInfo.asMediaQuery(n)}return r},e.debugInfo.asComment=function(e){return"/* line "+e.debugInfo.lineNumber+", "+e.debugInfo.fileName+" */\n"},e.debugInfo.asMediaQuery=function(e){return"@media -sass-debug-info{filename{font-family:"+("file://"+e.debugInfo.fileName).replace(/[\/:.]/g,"\\$&")+"}line{font-family:\\00003"+e.debugInfo.lineNumber+"}}\n"},e.find=function(e,t){for(var n=0,r;n<e.length;n++)if(r=t.call(e,e[n]))return r;return null},e.jsify=function(e){return Array.isArray(e.value)&&e.value.length>1?"["+e.value.map(function(e){return e.toCSS(!1)}).join(", ")+"]":e.toCSS(!1)}}(n("./tree"));var o=/^(file|chrome(-extension)?|resource|qrc|app):/.test(location.protocol);r.env=r.env||(location.hostname=="127.0.0.1"||location.hostname=="0.0.0.0"||location.hostname=="localhost"||location.port.length>0||o?"development":"production"),r.async=r.async||!1,r.fileAsync=r.fileAsync||!1,r.poll=r.poll||(o?1e3:1500);if(r.functions)for(var u in r.functions)r.tree.functions[u]=r.functions[u];var a=/!dumpLineNumbers:(comments|mediaquery|all)/.exec(location.hash);a&&(r.dumpLineNumbers=a[1]),r.watch=function(){return r.watchMode||(r.env="development",f()),this.watchMode=!0},r.unwatch=function(){return clearInterval(r.watchTimer),this.watchMode=!1},/!watch/.test(location.hash)&&r.watch();var l=null;if(r.env!="development")try{l=typeof e.localStorage=="undefined"?null:e.localStorage}catch(c){}var h=document.getElementsByTagName("link"),p=/^text\/(x-)?less$/;r.sheets=[];for(var d=0;d<h.length;d++)(h[d].rel==="stylesheet/less"||h[d].rel.match(/stylesheet/)&&h[d].type.match(p))&&r.sheets.push(h[d]);var v="";r.modifyVars=function(e){var t=v;for(name in e)t+=(name.slice(0,1)==="@"?"":"@")+name+": "+(e[name].slice(-1)===";"?e[name]:e[name]+";");(new r.Parser).parse(t,function(e,t){S(t.toCSS(),r.sheets[r.sheets.length-1])})},r.refresh=function(e){var t,n;t=n=new Date,g(function(e,r,i,s,o){o.local?C("loading "+s.href+" from cache."):(C("parsed "+s.href+" successfully."),S(r.toCSS(),s,o.lastModified)),C("css for "+s.href+" generated in "+(new Date-n)+"ms"),o.remaining===0&&C("css generated in "+(new Date-t)+"ms"),n=new Date},e),m()},r.refreshStyles=m,r.refresh(r.env==="development"),typeof define=="function"&&define.amd&&define("less",[],function(){return r})})(window);
   54.13 \ No newline at end of file
    55.1 --- a/bootstrap-source/bootstrap-3.0.3/docs-assets/js/raw-files.js	Sat Jan 18 12:34:36 2014 +0100
    55.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    55.3 @@ -1,3 +0,0 @@
    55.4 -var __js = {"affix.js":"/* ========================================================================\n * Bootstrap: affix.js v3.0.3\n * http://getbootstrap.com/javascript/#affix\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // AFFIX CLASS DEFINITION\n  // ======================\n\n  var Affix = function (element, options) {\n    this.options = $.extend({}, Affix.DEFAULTS, options)\n    this.$window = $(window)\n      .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))\n      .on('click.bs.affix.data-api',  $.proxy(this.checkPositionWithEventLoop, this))\n\n    this.$element = $(element)\n    this.affixed  =\n    this.unpin    = null\n\n    this.checkPosition()\n  }\n\n  Affix.RESET = 'affix affix-top affix-bottom'\n\n  Affix.DEFAULTS = {\n    offset: 0\n  }\n\n  Affix.prototype.checkPositionWithEventLoop = function () {\n    setTimeout($.proxy(this.checkPosition, this), 1)\n  }\n\n  Affix.prototype.checkPosition = function () {\n    if (!this.$element.is(':visible')) return\n\n    var scrollHeight = $(document).height()\n    var scrollTop    = this.$window.scrollTop()\n    var position     = this.$element.offset()\n    var offset       = this.options.offset\n    var offsetTop    = offset.top\n    var offsetBottom = offset.bottom\n\n    if (typeof offset != 'object')         offsetBottom = offsetTop = offset\n    if (typeof offsetTop == 'function')    offsetTop    = offset.top()\n    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()\n\n    var affix = this.unpin   != null && (scrollTop + this.unpin <= position.top) ? false :\n                offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' :\n                offsetTop    != null && (scrollTop <= offsetTop) ? 'top' : false\n\n    if (this.affixed === affix) return\n    if (this.unpin) this.$element.css('top', '')\n\n    this.affixed = affix\n    this.unpin   = affix == 'bottom' ? position.top - scrollTop : null\n\n    this.$element.removeClass(Affix.RESET).addClass('affix' + (affix ? '-' + affix : ''))\n\n    if (affix == 'bottom') {\n      this.$element.offset({ top: document.body.offsetHeight - offsetBottom - this.$element.height() })\n    }\n  }\n\n\n  // AFFIX PLUGIN DEFINITION\n  // =======================\n\n  var old = $.fn.affix\n\n  $.fn.affix = function (option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.affix')\n      var options = typeof option == 'object' && option\n\n      if (!data) $this.data('bs.affix', (data = new Affix(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.affix.Constructor = Affix\n\n\n  // AFFIX NO CONFLICT\n  // =================\n\n  $.fn.affix.noConflict = function () {\n    $.fn.affix = old\n    return this\n  }\n\n\n  // AFFIX DATA-API\n  // ==============\n\n  $(window).on('load', function () {\n    $('[data-spy=\"affix\"]').each(function () {\n      var $spy = $(this)\n      var data = $spy.data()\n\n      data.offset = data.offset || {}\n\n      if (data.offsetBottom) data.offset.bottom = data.offsetBottom\n      if (data.offsetTop)    data.offset.top    = data.offsetTop\n\n      $spy.affix(data)\n    })\n  })\n\n}(jQuery);\n","alert.js":"/* ========================================================================\n * Bootstrap: alert.js v3.0.3\n * http://getbootstrap.com/javascript/#alerts\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // ALERT CLASS DEFINITION\n  // ======================\n\n  var dismiss = '[data-dismiss=\"alert\"]'\n  var Alert   = function (el) {\n    $(el).on('click', dismiss, this.close)\n  }\n\n  Alert.prototype.close = function (e) {\n    var $this    = $(this)\n    var selector = $this.attr('data-target')\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n    }\n\n    var $parent = $(selector)\n\n    if (e) e.preventDefault()\n\n    if (!$parent.length) {\n      $parent = $this.hasClass('alert') ? $this : $this.parent()\n    }\n\n    $parent.trigger(e = $.Event('close.bs.alert'))\n\n    if (e.isDefaultPrevented()) return\n\n    $parent.removeClass('in')\n\n    function removeElement() {\n      $parent.trigger('closed.bs.alert').remove()\n    }\n\n    $.support.transition && $parent.hasClass('fade') ?\n      $parent\n        .one($.support.transition.end, removeElement)\n        .emulateTransitionEnd(150) :\n      removeElement()\n  }\n\n\n  // ALERT PLUGIN DEFINITION\n  // =======================\n\n  var old = $.fn.alert\n\n  $.fn.alert = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n      var data  = $this.data('bs.alert')\n\n      if (!data) $this.data('bs.alert', (data = new Alert(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  $.fn.alert.Constructor = Alert\n\n\n  // ALERT NO CONFLICT\n  // =================\n\n  $.fn.alert.noConflict = function () {\n    $.fn.alert = old\n    return this\n  }\n\n\n  // ALERT DATA-API\n  // ==============\n\n  $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)\n\n}(jQuery);\n","button.js":"/* ========================================================================\n * Bootstrap: button.js v3.0.3\n * http://getbootstrap.com/javascript/#buttons\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // BUTTON PUBLIC CLASS DEFINITION\n  // ==============================\n\n  var Button = function (element, options) {\n    this.$element = $(element)\n    this.options  = $.extend({}, Button.DEFAULTS, options)\n  }\n\n  Button.DEFAULTS = {\n    loadingText: 'loading...'\n  }\n\n  Button.prototype.setState = function (state) {\n    var d    = 'disabled'\n    var $el  = this.$element\n    var val  = $el.is('input') ? 'val' : 'html'\n    var data = $el.data()\n\n    state = state + 'Text'\n\n    if (!data.resetText) $el.data('resetText', $el[val]())\n\n    $el[val](data[state] || this.options[state])\n\n    // push to event loop to allow forms to submit\n    setTimeout(function () {\n      state == 'loadingText' ?\n        $el.addClass(d).attr(d, d) :\n        $el.removeClass(d).removeAttr(d);\n    }, 0)\n  }\n\n  Button.prototype.toggle = function () {\n    var $parent = this.$element.closest('[data-toggle=\"buttons\"]')\n    var changed = true\n\n    if ($parent.length) {\n      var $input = this.$element.find('input')\n      if ($input.prop('type') === 'radio') {\n        // see if clicking on current one\n        if ($input.prop('checked') && this.$element.hasClass('active'))\n          changed = false\n        else\n          $parent.find('.active').removeClass('active')\n      }\n      if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change')\n    }\n\n    if (changed) this.$element.toggleClass('active')\n  }\n\n\n  // BUTTON PLUGIN DEFINITION\n  // ========================\n\n  var old = $.fn.button\n\n  $.fn.button = function (option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.button')\n      var options = typeof option == 'object' && option\n\n      if (!data) $this.data('bs.button', (data = new Button(this, options)))\n\n      if (option == 'toggle') data.toggle()\n      else if (option) data.setState(option)\n    })\n  }\n\n  $.fn.button.Constructor = Button\n\n\n  // BUTTON NO CONFLICT\n  // ==================\n\n  $.fn.button.noConflict = function () {\n    $.fn.button = old\n    return this\n  }\n\n\n  // BUTTON DATA-API\n  // ===============\n\n  $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) {\n    var $btn = $(e.target)\n    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')\n    $btn.button('toggle')\n    e.preventDefault()\n  })\n\n}(jQuery);\n","carousel.js":"/* ========================================================================\n * Bootstrap: carousel.js v3.0.3\n * http://getbootstrap.com/javascript/#carousel\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // CAROUSEL CLASS DEFINITION\n  // =========================\n\n  var Carousel = function (element, options) {\n    this.$element    = $(element)\n    this.$indicators = this.$element.find('.carousel-indicators')\n    this.options     = options\n    this.paused      =\n    this.sliding     =\n    this.interval    =\n    this.$active     =\n    this.$items      = null\n\n    this.options.pause == 'hover' && this.$element\n      .on('mouseenter', $.proxy(this.pause, this))\n      .on('mouseleave', $.proxy(this.cycle, this))\n  }\n\n  Carousel.DEFAULTS = {\n    interval: 5000\n  , pause: 'hover'\n  , wrap: true\n  }\n\n  Carousel.prototype.cycle =  function (e) {\n    e || (this.paused = false)\n\n    this.interval && clearInterval(this.interval)\n\n    this.options.interval\n      && !this.paused\n      && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))\n\n    return this\n  }\n\n  Carousel.prototype.getActiveIndex = function () {\n    this.$active = this.$element.find('.item.active')\n    this.$items  = this.$active.parent().children()\n\n    return this.$items.index(this.$active)\n  }\n\n  Carousel.prototype.to = function (pos) {\n    var that        = this\n    var activeIndex = this.getActiveIndex()\n\n    if (pos > (this.$items.length - 1) || pos < 0) return\n\n    if (this.sliding)       return this.$element.one('slid.bs.carousel', function () { that.to(pos) })\n    if (activeIndex == pos) return this.pause().cycle()\n\n    return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))\n  }\n\n  Carousel.prototype.pause = function (e) {\n    e || (this.paused = true)\n\n    if (this.$element.find('.next, .prev').length && $.support.transition.end) {\n      this.$element.trigger($.support.transition.end)\n      this.cycle(true)\n    }\n\n    this.interval = clearInterval(this.interval)\n\n    return this\n  }\n\n  Carousel.prototype.next = function () {\n    if (this.sliding) return\n    return this.slide('next')\n  }\n\n  Carousel.prototype.prev = function () {\n    if (this.sliding) return\n    return this.slide('prev')\n  }\n\n  Carousel.prototype.slide = function (type, next) {\n    var $active   = this.$element.find('.item.active')\n    var $next     = next || $active[type]()\n    var isCycling = this.interval\n    var direction = type == 'next' ? 'left' : 'right'\n    var fallback  = type == 'next' ? 'first' : 'last'\n    var that      = this\n\n    if (!$next.length) {\n      if (!this.options.wrap) return\n      $next = this.$element.find('.item')[fallback]()\n    }\n\n    this.sliding = true\n\n    isCycling && this.pause()\n\n    var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction })\n\n    if ($next.hasClass('active')) return\n\n    if (this.$indicators.length) {\n      this.$indicators.find('.active').removeClass('active')\n      this.$element.one('slid.bs.carousel', function () {\n        var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])\n        $nextIndicator && $nextIndicator.addClass('active')\n      })\n    }\n\n    if ($.support.transition && this.$element.hasClass('slide')) {\n      this.$element.trigger(e)\n      if (e.isDefaultPrevented()) return\n      $next.addClass(type)\n      $next[0].offsetWidth // force reflow\n      $active.addClass(direction)\n      $next.addClass(direction)\n      $active\n        .one($.support.transition.end, function () {\n          $next.removeClass([type, direction].join(' ')).addClass('active')\n          $active.removeClass(['active', direction].join(' '))\n          that.sliding = false\n          setTimeout(function () { that.$element.trigger('slid.bs.carousel') }, 0)\n        })\n        .emulateTransitionEnd(600)\n    } else {\n      this.$element.trigger(e)\n      if (e.isDefaultPrevented()) return\n      $active.removeClass('active')\n      $next.addClass('active')\n      this.sliding = false\n      this.$element.trigger('slid.bs.carousel')\n    }\n\n    isCycling && this.cycle()\n\n    return this\n  }\n\n\n  // CAROUSEL PLUGIN DEFINITION\n  // ==========================\n\n  var old = $.fn.carousel\n\n  $.fn.carousel = function (option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.carousel')\n      var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)\n      var action  = typeof option == 'string' ? option : options.slide\n\n      if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))\n      if (typeof option == 'number') data.to(option)\n      else if (action) data[action]()\n      else if (options.interval) data.pause().cycle()\n    })\n  }\n\n  $.fn.carousel.Constructor = Carousel\n\n\n  // CAROUSEL NO CONFLICT\n  // ====================\n\n  $.fn.carousel.noConflict = function () {\n    $.fn.carousel = old\n    return this\n  }\n\n\n  // CAROUSEL DATA-API\n  // =================\n\n  $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {\n    var $this   = $(this), href\n    var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '')) //strip for ie7\n    var options = $.extend({}, $target.data(), $this.data())\n    var slideIndex = $this.attr('data-slide-to')\n    if (slideIndex) options.interval = false\n\n    $target.carousel(options)\n\n    if (slideIndex = $this.attr('data-slide-to')) {\n      $target.data('bs.carousel').to(slideIndex)\n    }\n\n    e.preventDefault()\n  })\n\n  $(window).on('load', function () {\n    $('[data-ride=\"carousel\"]').each(function () {\n      var $carousel = $(this)\n      $carousel.carousel($carousel.data())\n    })\n  })\n\n}(jQuery);\n","collapse.js":"/* ========================================================================\n * Bootstrap: collapse.js v3.0.3\n * http://getbootstrap.com/javascript/#collapse\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // COLLAPSE PUBLIC CLASS DEFINITION\n  // ================================\n\n  var Collapse = function (element, options) {\n    this.$element      = $(element)\n    this.options       = $.extend({}, Collapse.DEFAULTS, options)\n    this.transitioning = null\n\n    if (this.options.parent) this.$parent = $(this.options.parent)\n    if (this.options.toggle) this.toggle()\n  }\n\n  Collapse.DEFAULTS = {\n    toggle: true\n  }\n\n  Collapse.prototype.dimension = function () {\n    var hasWidth = this.$element.hasClass('width')\n    return hasWidth ? 'width' : 'height'\n  }\n\n  Collapse.prototype.show = function () {\n    if (this.transitioning || this.$element.hasClass('in')) return\n\n    var startEvent = $.Event('show.bs.collapse')\n    this.$element.trigger(startEvent)\n    if (startEvent.isDefaultPrevented()) return\n\n    var actives = this.$parent && this.$parent.find('> .panel > .in')\n\n    if (actives && actives.length) {\n      var hasData = actives.data('bs.collapse')\n      if (hasData && hasData.transitioning) return\n      actives.collapse('hide')\n      hasData || actives.data('bs.collapse', null)\n    }\n\n    var dimension = this.dimension()\n\n    this.$element\n      .removeClass('collapse')\n      .addClass('collapsing')\n      [dimension](0)\n\n    this.transitioning = 1\n\n    var complete = function () {\n      this.$element\n        .removeClass('collapsing')\n        .addClass('in')\n        [dimension]('auto')\n      this.transitioning = 0\n      this.$element.trigger('shown.bs.collapse')\n    }\n\n    if (!$.support.transition) return complete.call(this)\n\n    var scrollSize = $.camelCase(['scroll', dimension].join('-'))\n\n    this.$element\n      .one($.support.transition.end, $.proxy(complete, this))\n      .emulateTransitionEnd(350)\n      [dimension](this.$element[0][scrollSize])\n  }\n\n  Collapse.prototype.hide = function () {\n    if (this.transitioning || !this.$element.hasClass('in')) return\n\n    var startEvent = $.Event('hide.bs.collapse')\n    this.$element.trigger(startEvent)\n    if (startEvent.isDefaultPrevented()) return\n\n    var dimension = this.dimension()\n\n    this.$element\n      [dimension](this.$element[dimension]())\n      [0].offsetHeight\n\n    this.$element\n      .addClass('collapsing')\n      .removeClass('collapse')\n      .removeClass('in')\n\n    this.transitioning = 1\n\n    var complete = function () {\n      this.transitioning = 0\n      this.$element\n        .trigger('hidden.bs.collapse')\n        .removeClass('collapsing')\n        .addClass('collapse')\n    }\n\n    if (!$.support.transition) return complete.call(this)\n\n    this.$element\n      [dimension](0)\n      .one($.support.transition.end, $.proxy(complete, this))\n      .emulateTransitionEnd(350)\n  }\n\n  Collapse.prototype.toggle = function () {\n    this[this.$element.hasClass('in') ? 'hide' : 'show']()\n  }\n\n\n  // COLLAPSE PLUGIN DEFINITION\n  // ==========================\n\n  var old = $.fn.collapse\n\n  $.fn.collapse = function (option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.collapse')\n      var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)\n\n      if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.collapse.Constructor = Collapse\n\n\n  // COLLAPSE NO CONFLICT\n  // ====================\n\n  $.fn.collapse.noConflict = function () {\n    $.fn.collapse = old\n    return this\n  }\n\n\n  // COLLAPSE DATA-API\n  // =================\n\n  $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) {\n    var $this   = $(this), href\n    var target  = $this.attr('data-target')\n        || e.preventDefault()\n        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '') //strip for ie7\n    var $target = $(target)\n    var data    = $target.data('bs.collapse')\n    var option  = data ? 'toggle' : $this.data()\n    var parent  = $this.attr('data-parent')\n    var $parent = parent && $(parent)\n\n    if (!data || !data.transitioning) {\n      if ($parent) $parent.find('[data-toggle=collapse][data-parent=\"' + parent + '\"]').not($this).addClass('collapsed')\n      $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')\n    }\n\n    $target.collapse(option)\n  })\n\n}(jQuery);\n","dropdown.js":"/* ========================================================================\n * Bootstrap: dropdown.js v3.0.3\n * http://getbootstrap.com/javascript/#dropdowns\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // DROPDOWN CLASS DEFINITION\n  // =========================\n\n  var backdrop = '.dropdown-backdrop'\n  var toggle   = '[data-toggle=dropdown]'\n  var Dropdown = function (element) {\n    $(element).on('click.bs.dropdown', this.toggle)\n  }\n\n  Dropdown.prototype.toggle = function (e) {\n    var $this = $(this)\n\n    if ($this.is('.disabled, :disabled')) return\n\n    var $parent  = getParent($this)\n    var isActive = $parent.hasClass('open')\n\n    clearMenus()\n\n    if (!isActive) {\n      if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {\n        // if mobile we use a backdrop because click events don't delegate\n        $('<div class=\"dropdown-backdrop\"/>').insertAfter($(this)).on('click', clearMenus)\n      }\n\n      $parent.trigger(e = $.Event('show.bs.dropdown'))\n\n      if (e.isDefaultPrevented()) return\n\n      $parent\n        .toggleClass('open')\n        .trigger('shown.bs.dropdown')\n\n      $this.focus()\n    }\n\n    return false\n  }\n\n  Dropdown.prototype.keydown = function (e) {\n    if (!/(38|40|27)/.test(e.keyCode)) return\n\n    var $this = $(this)\n\n    e.preventDefault()\n    e.stopPropagation()\n\n    if ($this.is('.disabled, :disabled')) return\n\n    var $parent  = getParent($this)\n    var isActive = $parent.hasClass('open')\n\n    if (!isActive || (isActive && e.keyCode == 27)) {\n      if (e.which == 27) $parent.find(toggle).focus()\n      return $this.click()\n    }\n\n    var $items = $('[role=menu] li:not(.divider):visible a', $parent)\n\n    if (!$items.length) return\n\n    var index = $items.index($items.filter(':focus'))\n\n    if (e.keyCode == 38 && index > 0)                 index--                        // up\n    if (e.keyCode == 40 && index < $items.length - 1) index++                        // down\n    if (!~index)                                      index=0\n\n    $items.eq(index).focus()\n  }\n\n  function clearMenus() {\n    $(backdrop).remove()\n    $(toggle).each(function (e) {\n      var $parent = getParent($(this))\n      if (!$parent.hasClass('open')) return\n      $parent.trigger(e = $.Event('hide.bs.dropdown'))\n      if (e.isDefaultPrevented()) return\n      $parent.removeClass('open').trigger('hidden.bs.dropdown')\n    })\n  }\n\n  function getParent($this) {\n    var selector = $this.attr('data-target')\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n    }\n\n    var $parent = selector && $(selector)\n\n    return $parent && $parent.length ? $parent : $this.parent()\n  }\n\n\n  // DROPDOWN PLUGIN DEFINITION\n  // ==========================\n\n  var old = $.fn.dropdown\n\n  $.fn.dropdown = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n      var data  = $this.data('bs.dropdown')\n\n      if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  $.fn.dropdown.Constructor = Dropdown\n\n\n  // DROPDOWN NO CONFLICT\n  // ====================\n\n  $.fn.dropdown.noConflict = function () {\n    $.fn.dropdown = old\n    return this\n  }\n\n\n  // APPLY TO STANDARD DROPDOWN ELEMENTS\n  // ===================================\n\n  $(document)\n    .on('click.bs.dropdown.data-api', clearMenus)\n    .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })\n    .on('click.bs.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)\n    .on('keydown.bs.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)\n\n}(jQuery);\n","modal.js":"/* ========================================================================\n * Bootstrap: modal.js v3.0.3\n * http://getbootstrap.com/javascript/#modals\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // MODAL CLASS DEFINITION\n  // ======================\n\n  var Modal = function (element, options) {\n    this.options   = options\n    this.$element  = $(element)\n    this.$backdrop =\n    this.isShown   = null\n\n    if (this.options.remote) this.$element.load(this.options.remote)\n  }\n\n  Modal.DEFAULTS = {\n      backdrop: true\n    , keyboard: true\n    , show: true\n  }\n\n  Modal.prototype.toggle = function (_relatedTarget) {\n    return this[!this.isShown ? 'show' : 'hide'](_relatedTarget)\n  }\n\n  Modal.prototype.show = function (_relatedTarget) {\n    var that = this\n    var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })\n\n    this.$element.trigger(e)\n\n    if (this.isShown || e.isDefaultPrevented()) return\n\n    this.isShown = true\n\n    this.escape()\n\n    this.$element.on('click.dismiss.modal', '[data-dismiss=\"modal\"]', $.proxy(this.hide, this))\n\n    this.backdrop(function () {\n      var transition = $.support.transition && that.$element.hasClass('fade')\n\n      if (!that.$element.parent().length) {\n        that.$element.appendTo(document.body) // don't move modals dom position\n      }\n\n      that.$element.show()\n\n      if (transition) {\n        that.$element[0].offsetWidth // force reflow\n      }\n\n      that.$element\n        .addClass('in')\n        .attr('aria-hidden', false)\n\n      that.enforceFocus()\n\n      var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })\n\n      transition ?\n        that.$element.find('.modal-dialog') // wait for modal to slide in\n          .one($.support.transition.end, function () {\n            that.$element.focus().trigger(e)\n          })\n          .emulateTransitionEnd(300) :\n        that.$element.focus().trigger(e)\n    })\n  }\n\n  Modal.prototype.hide = function (e) {\n    if (e) e.preventDefault()\n\n    e = $.Event('hide.bs.modal')\n\n    this.$element.trigger(e)\n\n    if (!this.isShown || e.isDefaultPrevented()) return\n\n    this.isShown = false\n\n    this.escape()\n\n    $(document).off('focusin.bs.modal')\n\n    this.$element\n      .removeClass('in')\n      .attr('aria-hidden', true)\n      .off('click.dismiss.modal')\n\n    $.support.transition && this.$element.hasClass('fade') ?\n      this.$element\n        .one($.support.transition.end, $.proxy(this.hideModal, this))\n        .emulateTransitionEnd(300) :\n      this.hideModal()\n  }\n\n  Modal.prototype.enforceFocus = function () {\n    $(document)\n      .off('focusin.bs.modal') // guard against infinite focus loop\n      .on('focusin.bs.modal', $.proxy(function (e) {\n        if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {\n          this.$element.focus()\n        }\n      }, this))\n  }\n\n  Modal.prototype.escape = function () {\n    if (this.isShown && this.options.keyboard) {\n      this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) {\n        e.which == 27 && this.hide()\n      }, this))\n    } else if (!this.isShown) {\n      this.$element.off('keyup.dismiss.bs.modal')\n    }\n  }\n\n  Modal.prototype.hideModal = function () {\n    var that = this\n    this.$element.hide()\n    this.backdrop(function () {\n      that.removeBackdrop()\n      that.$element.trigger('hidden.bs.modal')\n    })\n  }\n\n  Modal.prototype.removeBackdrop = function () {\n    this.$backdrop && this.$backdrop.remove()\n    this.$backdrop = null\n  }\n\n  Modal.prototype.backdrop = function (callback) {\n    var that    = this\n    var animate = this.$element.hasClass('fade') ? 'fade' : ''\n\n    if (this.isShown && this.options.backdrop) {\n      var doAnimate = $.support.transition && animate\n\n      this.$backdrop = $('<div class=\"modal-backdrop ' + animate + '\" />')\n        .appendTo(document.body)\n\n      this.$element.on('click.dismiss.modal', $.proxy(function (e) {\n        if (e.target !== e.currentTarget) return\n        this.options.backdrop == 'static'\n          ? this.$element[0].focus.call(this.$element[0])\n          : this.hide.call(this)\n      }, this))\n\n      if (doAnimate) this.$backdrop[0].offsetWidth // force reflow\n\n      this.$backdrop.addClass('in')\n\n      if (!callback) return\n\n      doAnimate ?\n        this.$backdrop\n          .one($.support.transition.end, callback)\n          .emulateTransitionEnd(150) :\n        callback()\n\n    } else if (!this.isShown && this.$backdrop) {\n      this.$backdrop.removeClass('in')\n\n      $.support.transition && this.$element.hasClass('fade')?\n        this.$backdrop\n          .one($.support.transition.end, callback)\n          .emulateTransitionEnd(150) :\n        callback()\n\n    } else if (callback) {\n      callback()\n    }\n  }\n\n\n  // MODAL PLUGIN DEFINITION\n  // =======================\n\n  var old = $.fn.modal\n\n  $.fn.modal = function (option, _relatedTarget) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.modal')\n      var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)\n\n      if (!data) $this.data('bs.modal', (data = new Modal(this, options)))\n      if (typeof option == 'string') data[option](_relatedTarget)\n      else if (options.show) data.show(_relatedTarget)\n    })\n  }\n\n  $.fn.modal.Constructor = Modal\n\n\n  // MODAL NO CONFLICT\n  // =================\n\n  $.fn.modal.noConflict = function () {\n    $.fn.modal = old\n    return this\n  }\n\n\n  // MODAL DATA-API\n  // ==============\n\n  $(document).on('click.bs.modal.data-api', '[data-toggle=\"modal\"]', function (e) {\n    var $this   = $(this)\n    var href    = $this.attr('href')\n    var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\\s]+$)/, ''))) //strip for ie7\n    var option  = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())\n\n    e.preventDefault()\n\n    $target\n      .modal(option, this)\n      .one('hide', function () {\n        $this.is(':visible') && $this.focus()\n      })\n  })\n\n  $(document)\n    .on('show.bs.modal',  '.modal', function () { $(document.body).addClass('modal-open') })\n    .on('hidden.bs.modal', '.modal', function () { $(document.body).removeClass('modal-open') })\n\n}(jQuery);\n","popover.js":"/* ========================================================================\n * Bootstrap: popover.js v3.0.3\n * http://getbootstrap.com/javascript/#popovers\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // POPOVER PUBLIC CLASS DEFINITION\n  // ===============================\n\n  var Popover = function (element, options) {\n    this.init('popover', element, options)\n  }\n\n  if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')\n\n  Popover.DEFAULTS = $.extend({} , $.fn.tooltip.Constructor.DEFAULTS, {\n    placement: 'right'\n  , trigger: 'click'\n  , content: ''\n  , template: '<div class=\"popover\"><div class=\"arrow\"></div><h3 class=\"popover-title\"></h3><div class=\"popover-content\"></div></div>'\n  })\n\n\n  // NOTE: POPOVER EXTENDS tooltip.js\n  // ================================\n\n  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)\n\n  Popover.prototype.constructor = Popover\n\n  Popover.prototype.getDefaults = function () {\n    return Popover.DEFAULTS\n  }\n\n  Popover.prototype.setContent = function () {\n    var $tip    = this.tip()\n    var title   = this.getTitle()\n    var content = this.getContent()\n\n    $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)\n    $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)\n\n    $tip.removeClass('fade top bottom left right in')\n\n    // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do\n    // this manually by checking the contents.\n    if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()\n  }\n\n  Popover.prototype.hasContent = function () {\n    return this.getTitle() || this.getContent()\n  }\n\n  Popover.prototype.getContent = function () {\n    var $e = this.$element\n    var o  = this.options\n\n    return $e.attr('data-content')\n      || (typeof o.content == 'function' ?\n            o.content.call($e[0]) :\n            o.content)\n  }\n\n  Popover.prototype.arrow = function () {\n    return this.$arrow = this.$arrow || this.tip().find('.arrow')\n  }\n\n  Popover.prototype.tip = function () {\n    if (!this.$tip) this.$tip = $(this.options.template)\n    return this.$tip\n  }\n\n\n  // POPOVER PLUGIN DEFINITION\n  // =========================\n\n  var old = $.fn.popover\n\n  $.fn.popover = function (option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.popover')\n      var options = typeof option == 'object' && option\n\n      if (!data) $this.data('bs.popover', (data = new Popover(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.popover.Constructor = Popover\n\n\n  // POPOVER NO CONFLICT\n  // ===================\n\n  $.fn.popover.noConflict = function () {\n    $.fn.popover = old\n    return this\n  }\n\n}(jQuery);\n","scrollspy.js":"/* ========================================================================\n * Bootstrap: scrollspy.js v3.0.3\n * http://getbootstrap.com/javascript/#scrollspy\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // SCROLLSPY CLASS DEFINITION\n  // ==========================\n\n  function ScrollSpy(element, options) {\n    var href\n    var process  = $.proxy(this.process, this)\n\n    this.$element       = $(element).is('body') ? $(window) : $(element)\n    this.$body          = $('body')\n    this.$scrollElement = this.$element.on('scroll.bs.scroll-spy.data-api', process)\n    this.options        = $.extend({}, ScrollSpy.DEFAULTS, options)\n    this.selector       = (this.options.target\n      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '')) //strip for ie7\n      || '') + ' .nav li > a'\n    this.offsets        = $([])\n    this.targets        = $([])\n    this.activeTarget   = null\n\n    this.refresh()\n    this.process()\n  }\n\n  ScrollSpy.DEFAULTS = {\n    offset: 10\n  }\n\n  ScrollSpy.prototype.refresh = function () {\n    var offsetMethod = this.$element[0] == window ? 'offset' : 'position'\n\n    this.offsets = $([])\n    this.targets = $([])\n\n    var self     = this\n    var $targets = this.$body\n      .find(this.selector)\n      .map(function () {\n        var $el   = $(this)\n        var href  = $el.data('target') || $el.attr('href')\n        var $href = /^#\\w/.test(href) && $(href)\n\n        return ($href\n          && $href.length\n          && [[ $href[offsetMethod]().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]]) || null\n      })\n      .sort(function (a, b) { return a[0] - b[0] })\n      .each(function () {\n        self.offsets.push(this[0])\n        self.targets.push(this[1])\n      })\n  }\n\n  ScrollSpy.prototype.process = function () {\n    var scrollTop    = this.$scrollElement.scrollTop() + this.options.offset\n    var scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight\n    var maxScroll    = scrollHeight - this.$scrollElement.height()\n    var offsets      = this.offsets\n    var targets      = this.targets\n    var activeTarget = this.activeTarget\n    var i\n\n    if (scrollTop >= maxScroll) {\n      return activeTarget != (i = targets.last()[0]) && this.activate(i)\n    }\n\n    for (i = offsets.length; i--;) {\n      activeTarget != targets[i]\n        && scrollTop >= offsets[i]\n        && (!offsets[i + 1] || scrollTop <= offsets[i + 1])\n        && this.activate( targets[i] )\n    }\n  }\n\n  ScrollSpy.prototype.activate = function (target) {\n    this.activeTarget = target\n\n    $(this.selector)\n      .parents('.active')\n      .removeClass('active')\n\n    var selector = this.selector\n      + '[data-target=\"' + target + '\"],'\n      + this.selector + '[href=\"' + target + '\"]'\n\n    var active = $(selector)\n      .parents('li')\n      .addClass('active')\n\n    if (active.parent('.dropdown-menu').length)  {\n      active = active\n        .closest('li.dropdown')\n        .addClass('active')\n    }\n\n    active.trigger('activate.bs.scrollspy')\n  }\n\n\n  // SCROLLSPY PLUGIN DEFINITION\n  // ===========================\n\n  var old = $.fn.scrollspy\n\n  $.fn.scrollspy = function (option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.scrollspy')\n      var options = typeof option == 'object' && option\n\n      if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.scrollspy.Constructor = ScrollSpy\n\n\n  // SCROLLSPY NO CONFLICT\n  // =====================\n\n  $.fn.scrollspy.noConflict = function () {\n    $.fn.scrollspy = old\n    return this\n  }\n\n\n  // SCROLLSPY DATA-API\n  // ==================\n\n  $(window).on('load', function () {\n    $('[data-spy=\"scroll\"]').each(function () {\n      var $spy = $(this)\n      $spy.scrollspy($spy.data())\n    })\n  })\n\n}(jQuery);\n","tab.js":"/* ========================================================================\n * Bootstrap: tab.js v3.0.3\n * http://getbootstrap.com/javascript/#tabs\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // TAB CLASS DEFINITION\n  // ====================\n\n  var Tab = function (element) {\n    this.element = $(element)\n  }\n\n  Tab.prototype.show = function () {\n    var $this    = this.element\n    var $ul      = $this.closest('ul:not(.dropdown-menu)')\n    var selector = $this.data('target')\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n    }\n\n    if ($this.parent('li').hasClass('active')) return\n\n    var previous = $ul.find('.active:last a')[0]\n    var e        = $.Event('show.bs.tab', {\n      relatedTarget: previous\n    })\n\n    $this.trigger(e)\n\n    if (e.isDefaultPrevented()) return\n\n    var $target = $(selector)\n\n    this.activate($this.parent('li'), $ul)\n    this.activate($target, $target.parent(), function () {\n      $this.trigger({\n        type: 'shown.bs.tab'\n      , relatedTarget: previous\n      })\n    })\n  }\n\n  Tab.prototype.activate = function (element, container, callback) {\n    var $active    = container.find('> .active')\n    var transition = callback\n      && $.support.transition\n      && $active.hasClass('fade')\n\n    function next() {\n      $active\n        .removeClass('active')\n        .find('> .dropdown-menu > .active')\n        .removeClass('active')\n\n      element.addClass('active')\n\n      if (transition) {\n        element[0].offsetWidth // reflow for transition\n        element.addClass('in')\n      } else {\n        element.removeClass('fade')\n      }\n\n      if (element.parent('.dropdown-menu')) {\n        element.closest('li.dropdown').addClass('active')\n      }\n\n      callback && callback()\n    }\n\n    transition ?\n      $active\n        .one($.support.transition.end, next)\n        .emulateTransitionEnd(150) :\n      next()\n\n    $active.removeClass('in')\n  }\n\n\n  // TAB PLUGIN DEFINITION\n  // =====================\n\n  var old = $.fn.tab\n\n  $.fn.tab = function ( option ) {\n    return this.each(function () {\n      var $this = $(this)\n      var data  = $this.data('bs.tab')\n\n      if (!data) $this.data('bs.tab', (data = new Tab(this)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.tab.Constructor = Tab\n\n\n  // TAB NO CONFLICT\n  // ===============\n\n  $.fn.tab.noConflict = function () {\n    $.fn.tab = old\n    return this\n  }\n\n\n  // TAB DATA-API\n  // ============\n\n  $(document).on('click.bs.tab.data-api', '[data-toggle=\"tab\"], [data-toggle=\"pill\"]', function (e) {\n    e.preventDefault()\n    $(this).tab('show')\n  })\n\n}(jQuery);\n","tooltip.js":"/* ========================================================================\n * Bootstrap: tooltip.js v3.0.3\n * http://getbootstrap.com/javascript/#tooltip\n * Inspired by the original jQuery.tipsy by Jason Frame\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // TOOLTIP PUBLIC CLASS DEFINITION\n  // ===============================\n\n  var Tooltip = function (element, options) {\n    this.type       =\n    this.options    =\n    this.enabled    =\n    this.timeout    =\n    this.hoverState =\n    this.$element   = null\n\n    this.init('tooltip', element, options)\n  }\n\n  Tooltip.DEFAULTS = {\n    animation: true\n  , placement: 'top'\n  , selector: false\n  , template: '<div class=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'\n  , trigger: 'hover focus'\n  , title: ''\n  , delay: 0\n  , html: false\n  , container: false\n  }\n\n  Tooltip.prototype.init = function (type, element, options) {\n    this.enabled  = true\n    this.type     = type\n    this.$element = $(element)\n    this.options  = this.getOptions(options)\n\n    var triggers = this.options.trigger.split(' ')\n\n    for (var i = triggers.length; i--;) {\n      var trigger = triggers[i]\n\n      if (trigger == 'click') {\n        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))\n      } else if (trigger != 'manual') {\n        var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focus'\n        var eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'\n\n        this.$element.on(eventIn  + '.' + this.type, this.options.selector, $.proxy(this.enter, this))\n        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))\n      }\n    }\n\n    this.options.selector ?\n      (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :\n      this.fixTitle()\n  }\n\n  Tooltip.prototype.getDefaults = function () {\n    return Tooltip.DEFAULTS\n  }\n\n  Tooltip.prototype.getOptions = function (options) {\n    options = $.extend({}, this.getDefaults(), this.$element.data(), options)\n\n    if (options.delay && typeof options.delay == 'number') {\n      options.delay = {\n        show: options.delay\n      , hide: options.delay\n      }\n    }\n\n    return options\n  }\n\n  Tooltip.prototype.getDelegateOptions = function () {\n    var options  = {}\n    var defaults = this.getDefaults()\n\n    this._options && $.each(this._options, function (key, value) {\n      if (defaults[key] != value) options[key] = value\n    })\n\n    return options\n  }\n\n  Tooltip.prototype.enter = function (obj) {\n    var self = obj instanceof this.constructor ?\n      obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)\n\n    clearTimeout(self.timeout)\n\n    self.hoverState = 'in'\n\n    if (!self.options.delay || !self.options.delay.show) return self.show()\n\n    self.timeout = setTimeout(function () {\n      if (self.hoverState == 'in') self.show()\n    }, self.options.delay.show)\n  }\n\n  Tooltip.prototype.leave = function (obj) {\n    var self = obj instanceof this.constructor ?\n      obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)\n\n    clearTimeout(self.timeout)\n\n    self.hoverState = 'out'\n\n    if (!self.options.delay || !self.options.delay.hide) return self.hide()\n\n    self.timeout = setTimeout(function () {\n      if (self.hoverState == 'out') self.hide()\n    }, self.options.delay.hide)\n  }\n\n  Tooltip.prototype.show = function () {\n    var e = $.Event('show.bs.'+ this.type)\n\n    if (this.hasContent() && this.enabled) {\n      this.$element.trigger(e)\n\n      if (e.isDefaultPrevented()) return\n\n      var $tip = this.tip()\n\n      this.setContent()\n\n      if (this.options.animation) $tip.addClass('fade')\n\n      var placement = typeof this.options.placement == 'function' ?\n        this.options.placement.call(this, $tip[0], this.$element[0]) :\n        this.options.placement\n\n      var autoToken = /\\s?auto?\\s?/i\n      var autoPlace = autoToken.test(placement)\n      if (autoPlace) placement = placement.replace(autoToken, '') || 'top'\n\n      $tip\n        .detach()\n        .css({ top: 0, left: 0, display: 'block' })\n        .addClass(placement)\n\n      this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)\n\n      var pos          = this.getPosition()\n      var actualWidth  = $tip[0].offsetWidth\n      var actualHeight = $tip[0].offsetHeight\n\n      if (autoPlace) {\n        var $parent = this.$element.parent()\n\n        var orgPlacement = placement\n        var docScroll    = document.documentElement.scrollTop || document.body.scrollTop\n        var parentWidth  = this.options.container == 'body' ? window.innerWidth  : $parent.outerWidth()\n        var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight()\n        var parentLeft   = this.options.container == 'body' ? 0 : $parent.offset().left\n\n        placement = placement == 'bottom' && pos.top   + pos.height  + actualHeight - docScroll > parentHeight  ? 'top'    :\n                    placement == 'top'    && pos.top   - docScroll   - actualHeight < 0                         ? 'bottom' :\n                    placement == 'right'  && pos.right + actualWidth > parentWidth                              ? 'left'   :\n                    placement == 'left'   && pos.left  - actualWidth < parentLeft                               ? 'right'  :\n                    placement\n\n        $tip\n          .removeClass(orgPlacement)\n          .addClass(placement)\n      }\n\n      var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)\n\n      this.applyPlacement(calculatedOffset, placement)\n      this.$element.trigger('shown.bs.' + this.type)\n    }\n  }\n\n  Tooltip.prototype.applyPlacement = function(offset, placement) {\n    var replace\n    var $tip   = this.tip()\n    var width  = $tip[0].offsetWidth\n    var height = $tip[0].offsetHeight\n\n    // manually read margins because getBoundingClientRect includes difference\n    var marginTop = parseInt($tip.css('margin-top'), 10)\n    var marginLeft = parseInt($tip.css('margin-left'), 10)\n\n    // we must check for NaN for ie 8/9\n    if (isNaN(marginTop))  marginTop  = 0\n    if (isNaN(marginLeft)) marginLeft = 0\n\n    offset.top  = offset.top  + marginTop\n    offset.left = offset.left + marginLeft\n\n    $tip\n      .offset(offset)\n      .addClass('in')\n\n    // check to see if placing tip in new offset caused the tip to resize itself\n    var actualWidth  = $tip[0].offsetWidth\n    var actualHeight = $tip[0].offsetHeight\n\n    if (placement == 'top' && actualHeight != height) {\n      replace = true\n      offset.top = offset.top + height - actualHeight\n    }\n\n    if (/bottom|top/.test(placement)) {\n      var delta = 0\n\n      if (offset.left < 0) {\n        delta       = offset.left * -2\n        offset.left = 0\n\n        $tip.offset(offset)\n\n        actualWidth  = $tip[0].offsetWidth\n        actualHeight = $tip[0].offsetHeight\n      }\n\n      this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')\n    } else {\n      this.replaceArrow(actualHeight - height, actualHeight, 'top')\n    }\n\n    if (replace) $tip.offset(offset)\n  }\n\n  Tooltip.prototype.replaceArrow = function(delta, dimension, position) {\n    this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + \"%\") : '')\n  }\n\n  Tooltip.prototype.setContent = function () {\n    var $tip  = this.tip()\n    var title = this.getTitle()\n\n    $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)\n    $tip.removeClass('fade in top bottom left right')\n  }\n\n  Tooltip.prototype.hide = function () {\n    var that = this\n    var $tip = this.tip()\n    var e    = $.Event('hide.bs.' + this.type)\n\n    function complete() {\n      if (that.hoverState != 'in') $tip.detach()\n    }\n\n    this.$element.trigger(e)\n\n    if (e.isDefaultPrevented()) return\n\n    $tip.removeClass('in')\n\n    $.support.transition && this.$tip.hasClass('fade') ?\n      $tip\n        .one($.support.transition.end, complete)\n        .emulateTransitionEnd(150) :\n      complete()\n\n    this.$element.trigger('hidden.bs.' + this.type)\n\n    return this\n  }\n\n  Tooltip.prototype.fixTitle = function () {\n    var $e = this.$element\n    if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {\n      $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')\n    }\n  }\n\n  Tooltip.prototype.hasContent = function () {\n    return this.getTitle()\n  }\n\n  Tooltip.prototype.getPosition = function () {\n    var el = this.$element[0]\n    return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {\n      width: el.offsetWidth\n    , height: el.offsetHeight\n    }, this.$element.offset())\n  }\n\n  Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {\n    return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2  } :\n           placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2  } :\n           placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :\n        /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width   }\n  }\n\n  Tooltip.prototype.getTitle = function () {\n    var title\n    var $e = this.$element\n    var o  = this.options\n\n    title = $e.attr('data-original-title')\n      || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)\n\n    return title\n  }\n\n  Tooltip.prototype.tip = function () {\n    return this.$tip = this.$tip || $(this.options.template)\n  }\n\n  Tooltip.prototype.arrow = function () {\n    return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')\n  }\n\n  Tooltip.prototype.validate = function () {\n    if (!this.$element[0].parentNode) {\n      this.hide()\n      this.$element = null\n      this.options  = null\n    }\n  }\n\n  Tooltip.prototype.enable = function () {\n    this.enabled = true\n  }\n\n  Tooltip.prototype.disable = function () {\n    this.enabled = false\n  }\n\n  Tooltip.prototype.toggleEnabled = function () {\n    this.enabled = !this.enabled\n  }\n\n  Tooltip.prototype.toggle = function (e) {\n    var self = e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) : this\n    self.tip().hasClass('in') ? self.leave(self) : self.enter(self)\n  }\n\n  Tooltip.prototype.destroy = function () {\n    this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)\n  }\n\n\n  // TOOLTIP PLUGIN DEFINITION\n  // =========================\n\n  var old = $.fn.tooltip\n\n  $.fn.tooltip = function (option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.tooltip')\n      var options = typeof option == 'object' && option\n\n      if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.tooltip.Constructor = Tooltip\n\n\n  // TOOLTIP NO CONFLICT\n  // ===================\n\n  $.fn.tooltip.noConflict = function () {\n    $.fn.tooltip = old\n    return this\n  }\n\n}(jQuery);\n","transition.js":"/* ========================================================================\n * Bootstrap: transition.js v3.0.3\n * http://getbootstrap.com/javascript/#transitions\n * ========================================================================\n * Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================================== */\n\n\n+function ($) { \"use strict\";\n\n  // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)\n  // ============================================================\n\n  function transitionEnd() {\n    var el = document.createElement('bootstrap')\n\n    var transEndEventNames = {\n      'WebkitTransition' : 'webkitTransitionEnd'\n    , 'MozTransition'    : 'transitionend'\n    , 'OTransition'      : 'oTransitionEnd otransitionend'\n    , 'transition'       : 'transitionend'\n    }\n\n    for (var name in transEndEventNames) {\n      if (el.style[name] !== undefined) {\n        return { end: transEndEventNames[name] }\n      }\n    }\n  }\n\n  // http://blog.alexmaccaw.com/css-transitions\n  $.fn.emulateTransitionEnd = function (duration) {\n    var called = false, $el = this\n    $(this).one($.support.transition.end, function () { called = true })\n    var callback = function () { if (!called) $($el).trigger($.support.transition.end) }\n    setTimeout(callback, duration)\n    return this\n  }\n\n  $(function () {\n    $.support.transition = transitionEnd()\n  })\n\n}(jQuery);\n"}
    55.5 -var __less = {"alerts.less":"//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n  padding: @alert-padding;\n  margin-bottom: @line-height-computed;\n  border: 1px solid transparent;\n  border-radius: @alert-border-radius;\n\n  // Headings for larger alerts\n  h4 {\n    margin-top: 0;\n    // Specified for the h4 to prevent conflicts of changing @headings-color\n    color: inherit;\n  }\n  // Provide class for links that match alerts\n  .alert-link {\n    font-weight: @alert-link-font-weight;\n  }\n\n  // Improve alignment and spacing of inner content\n  > p,\n  > ul {\n    margin-bottom: 0;\n  }\n  > p + p {\n    margin-top: 5px;\n  }\n}\n\n// Dismissable alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable {\n padding-right: (@alert-padding + 20);\n\n  // Adjust close link position\n  .close {\n    position: relative;\n    top: -2px;\n    right: -21px;\n    color: inherit;\n  }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n  .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n.alert-info {\n  .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n.alert-warning {\n  .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n.alert-danger {\n  .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","badges.less":"//\n// Badges\n// --------------------------------------------------\n\n\n// Base classes\n.badge {\n  display: inline-block;\n  min-width: 10px;\n  padding: 3px 7px;\n  font-size: @font-size-small;\n  font-weight: @badge-font-weight;\n  color: @badge-color;\n  line-height: @badge-line-height;\n  vertical-align: baseline;\n  white-space: nowrap;\n  text-align: center;\n  background-color: @badge-bg;\n  border-radius: @badge-border-radius;\n\n  // Empty badges collapse automatically (not available in IE8)\n  &:empty {\n    display: none;\n  }\n\n  // Quick fix for badges in buttons\n  .btn & {\n    position: relative;\n    top: -1px;\n  }\n}\n\n// Hover state, but only for links\na.badge {\n  &:hover,\n  &:focus {\n    color: @badge-link-hover-color;\n    text-decoration: none;\n    cursor: pointer;\n  }\n}\n\n// Account for counters in navs\na.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n  color: @badge-active-color;\n  background-color: @badge-active-bg;\n}\n.nav-pills > li > a > .badge {\n  margin-left: 3px;\n}\n","bootstrap.less":"// Core variables and mixins\n@import \"variables.less\";\n@import \"mixins.less\";\n\n// Reset\n@import \"normalize.less\";\n@import \"print.less\";\n\n// Core CSS\n@import \"scaffolding.less\";\n@import \"type.less\";\n@import \"code.less\";\n@import \"grid.less\";\n@import \"tables.less\";\n@import \"forms.less\";\n@import \"buttons.less\";\n\n// Components\n@import \"component-animations.less\";\n@import \"glyphicons.less\";\n@import \"dropdowns.less\";\n@import \"button-groups.less\";\n@import \"input-groups.less\";\n@import \"navs.less\";\n@import \"navbar.less\";\n@import \"breadcrumbs.less\";\n@import \"pagination.less\";\n@import \"pager.less\";\n@import \"labels.less\";\n@import \"badges.less\";\n@import \"jumbotron.less\";\n@import \"thumbnails.less\";\n@import \"alerts.less\";\n@import \"progress-bars.less\";\n@import \"media.less\";\n@import \"list-group.less\";\n@import \"panels.less\";\n@import \"wells.less\";\n@import \"close.less\";\n\n// Components w/ JavaScript\n@import \"modals.less\";\n@import \"tooltip.less\";\n@import \"popovers.less\";\n@import \"carousel.less\";\n\n// Utility classes\n@import \"utilities.less\";\n@import \"responsive-utilities.less\";\n","breadcrumbs.less":"//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n  padding: 8px 15px;\n  margin-bottom: @line-height-computed;\n  list-style: none;\n  background-color: @breadcrumb-bg;\n  border-radius: @border-radius-base;\n  > li {\n    display: inline-block;\n    + li:before {\n      content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n      padding: 0 5px;\n      color: @breadcrumb-color;\n    }\n  }\n  > .active {\n    color: @breadcrumb-active-color;\n  }\n}\n","button-groups.less":"//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n  > .btn {\n    position: relative;\n    float: left;\n    // Bring the \"active\" button to the front\n    &:hover,\n    &:focus,\n    &:active,\n    &.active {\n      z-index: 2;\n    }\n    &:focus {\n      // Remove focus outline when dropdown JS adds it after closing the menu\n      outline: none;\n    }\n  }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n  .btn + .btn,\n  .btn + .btn-group,\n  .btn-group + .btn,\n  .btn-group + .btn-group {\n    margin-left: -1px;\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  .clearfix();\n\n  .btn-group {\n    float: left;\n  }\n  // Space out series of button groups\n  > .btn,\n  > .btn-group {\n    + .btn,\n    + .btn-group {\n      margin-left: 5px;\n    }\n  }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n  border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n  margin-left: 0;\n  &:not(:last-child):not(.dropdown-toggle) {\n    .border-right-radius(0);\n  }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n  .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n  float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group > .btn-group:first-child {\n  > .btn:last-child,\n  > .dropdown-toggle {\n    .border-right-radius(0);\n  }\n}\n.btn-group > .btn-group:last-child > .btn:first-child {\n  .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n  outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { .btn-xs(); }\n.btn-group-sm > .btn { .btn-sm(); }\n.btn-group-lg > .btn { .btn-lg(); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n  padding-left: 8px;\n  padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n  padding-left: 12px;\n  padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n  .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    .box-shadow(none);\n  }\n}\n\n\n// Reposition the caret\n.btn .caret {\n  margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n  border-width: @caret-width-large @caret-width-large 0;\n  border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n  border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n  > .btn,\n  > .btn-group,\n  > .btn-group > .btn {\n    display: block;\n    float: none;\n    width: 100%;\n    max-width: 100%;\n  }\n\n  // Clear floats so dropdown menus can be properly placed\n  > .btn-group {\n    .clearfix();\n    > .btn {\n      float: none;\n    }\n  }\n\n  > .btn + .btn,\n  > .btn + .btn-group,\n  > .btn-group + .btn,\n  > .btn-group + .btn-group {\n    margin-top: -1px;\n    margin-left: 0;\n  }\n}\n\n.btn-group-vertical > .btn {\n  &:not(:first-child):not(:last-child) {\n    border-radius: 0;\n  }\n  &:first-child:not(:last-child) {\n    border-top-right-radius: @border-radius-base;\n    .border-bottom-radius(0);\n  }\n  &:last-child:not(:first-child) {\n    border-bottom-left-radius: @border-radius-base;\n    .border-top-radius(0);\n  }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child {\n  > .btn:last-child,\n  > .dropdown-toggle {\n    .border-bottom-radius(0);\n  }\n}\n.btn-group-vertical > .btn-group:last-child > .btn:first-child {\n  .border-top-radius(0);\n}\n\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n  display: table;\n  width: 100%;\n  table-layout: fixed;\n  border-collapse: separate;\n  > .btn,\n  > .btn-group {\n    float: none;\n    display: table-cell;\n    width: 1%;\n  }\n  > .btn-group .btn {\n    width: 100%;\n  }\n}\n\n\n// Checkbox and radio options\n[data-toggle=\"buttons\"] > .btn > input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn > input[type=\"checkbox\"] {\n  display: none;\n}\n","buttons.less":"//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n  display: inline-block;\n  margin-bottom: 0; // For input.btn\n  font-weight: @btn-font-weight;\n  text-align: center;\n  vertical-align: middle;\n  cursor: pointer;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid transparent;\n  white-space: nowrap;\n  .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @border-radius-base);\n  .user-select(none);\n\n  &:focus {\n    .tab-focus();\n  }\n\n  &:hover,\n  &:focus {\n    color: @btn-default-color;\n    text-decoration: none;\n  }\n\n  &:active,\n  &.active {\n    outline: 0;\n    background-image: none;\n    .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n  }\n\n  &.disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    cursor: not-allowed;\n    pointer-events: none; // Future-proof disabling of clicks\n    .opacity(.65);\n    .box-shadow(none);\n  }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n  .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n  .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Warning appears as orange\n.btn-warning {\n  .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n  .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n// Success appears as green\n.btn-success {\n  .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n  .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n  color: @link-color;\n  font-weight: normal;\n  cursor: pointer;\n  border-radius: 0;\n\n  &,\n  &:active,\n  &[disabled],\n  fieldset[disabled] & {\n    background-color: transparent;\n    .box-shadow(none);\n  }\n  &,\n  &:hover,\n  &:focus,\n  &:active {\n    border-color: transparent;\n  }\n  &:hover,\n  &:focus {\n    color: @link-hover-color;\n    text-decoration: underline;\n    background-color: transparent;\n  }\n  &[disabled],\n  fieldset[disabled] & {\n    &:hover,\n    &:focus {\n      color: @btn-link-disabled-color;\n      text-decoration: none;\n    }\n  }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n  // line-height: ensure even-numbered height of button next to large input\n  .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n.btn-sm {\n  // line-height: ensure proper height of button next to small input\n  .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n.btn-xs {\n  .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n  display: block;\n  width: 100%;\n  padding-left: 0;\n  padding-right: 0;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n  margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","carousel.less":"//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n  position: relative;\n}\n\n.carousel-inner {\n  position: relative;\n  overflow: hidden;\n  width: 100%;\n\n  > .item {\n    display: none;\n    position: relative;\n    .transition(.6s ease-in-out left);\n\n    // Account for jankitude on images\n    > img,\n    > a > img {\n      .img-responsive();\n      line-height: 1;\n    }\n  }\n\n  > .active,\n  > .next,\n  > .prev { display: block; }\n\n  > .active {\n    left: 0;\n  }\n\n  > .next,\n  > .prev {\n    position: absolute;\n    top: 0;\n    width: 100%;\n  }\n\n  > .next {\n    left: 100%;\n  }\n  > .prev {\n    left: -100%;\n  }\n  > .next.left,\n  > .prev.right {\n    left: 0;\n  }\n\n  > .active.left {\n    left: -100%;\n  }\n  > .active.right {\n    left: 100%;\n  }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  width: @carousel-control-width;\n  .opacity(@carousel-control-opacity);\n  font-size: @carousel-control-font-size;\n  color: @carousel-control-color;\n  text-align: center;\n  text-shadow: @carousel-text-shadow;\n  // We can't have this transition here because WebKit cancels the carousel\n  // animation if you trip this while in the middle of another animation.\n\n  // Set gradients for backgrounds\n  &.left {\n    #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n  }\n  &.right {\n    left: auto;\n    right: 0;\n    #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n  }\n\n  // Hover/focus state\n  &:hover,\n  &:focus {\n    outline: none;\n    color: @carousel-control-color;\n    text-decoration: none;\n    .opacity(.9);\n  }\n\n  // Toggles\n  .icon-prev,\n  .icon-next,\n  .glyphicon-chevron-left,\n  .glyphicon-chevron-right {\n    position: absolute;\n    top: 50%;\n    z-index: 5;\n    display: inline-block;\n  }\n  .icon-prev,\n  .glyphicon-chevron-left {\n    left: 50%;\n  }\n  .icon-next,\n  .glyphicon-chevron-right {\n    right: 50%;\n  }\n  .icon-prev,\n  .icon-next {\n    width:  20px;\n    height: 20px;\n    margin-top: -10px;\n    margin-left: -10px;\n    font-family: serif;\n  }\n\n  .icon-prev {\n    &:before {\n      content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n    }\n  }\n  .icon-next {\n    &:before {\n      content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n    }\n  }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n  position: absolute;\n  bottom: 10px;\n  left: 50%;\n  z-index: 15;\n  width: 60%;\n  margin-left: -30%;\n  padding-left: 0;\n  list-style: none;\n  text-align: center;\n\n  li {\n    display: inline-block;\n    width:  10px;\n    height: 10px;\n    margin: 1px;\n    text-indent: -999px;\n    border: 1px solid @carousel-indicator-border-color;\n    border-radius: 10px;\n    cursor: pointer;\n\n    // IE8-9 hack for event handling\n    //\n    // Internet Explorer 8-9 does not support clicks on elements without a set\n    // `background-color`. We cannot use `filter` since that's not viewed as a\n    // background color by the browser. Thus, a hack is needed.\n    //\n    // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n    // set alpha transparency for the best results possible.\n    background-color: #000 \\9; // IE8\n    background-color: rgba(0,0,0,0); // IE9\n  }\n  .active {\n    margin: 0;\n    width:  12px;\n    height: 12px;\n    background-color: @carousel-indicator-active-bg;\n  }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n  position: absolute;\n  left: 15%;\n  right: 15%;\n  bottom: 20px;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: @carousel-caption-color;\n  text-align: center;\n  text-shadow: @carousel-text-shadow;\n  & .btn {\n    text-shadow: none; // No shadow for button elements in carousel-caption\n  }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n  // Scale up the controls a smidge\n  .carousel-control {\n    .glyphicons-chevron-left,\n    .glyphicons-chevron-right,\n    .icon-prev,\n    .icon-next {\n      width: 30px;\n      height: 30px;\n      margin-top: -15px;\n      margin-left: -15px;\n      font-size: 30px;\n    }\n  }\n\n  // Show and left align the captions\n  .carousel-caption {\n    left: 20%;\n    right: 20%;\n    padding-bottom: 30px;\n  }\n\n  // Move up the indicators\n  .carousel-indicators {\n    bottom: 20px;\n  }\n}\n","close.less":"//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n  float: right;\n  font-size: (@font-size-base * 1.5);\n  font-weight: @close-font-weight;\n  line-height: 1;\n  color: @close-color;\n  text-shadow: @close-text-shadow;\n  .opacity(.2);\n\n  &:hover,\n  &:focus {\n    color: @close-color;\n    text-decoration: none;\n    cursor: pointer;\n    .opacity(.5);\n  }\n\n  // Additional properties for button version\n  // iOS requires the button element instead of an anchor tag.\n  // If you want the anchor version, it requires `href=\"#\"`.\n  button& {\n    padding: 0;\n    cursor: pointer;\n    background: transparent;\n    border: 0;\n    -webkit-appearance: none;\n  }\n}\n","code.less":"//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n  font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: @code-color;\n  background-color: @code-bg;\n  white-space: nowrap;\n  border-radius: @border-radius-base;\n}\n\n// Blocks of code\npre {\n  display: block;\n  padding: ((@line-height-computed - 1) / 2);\n  margin: 0 0 (@line-height-computed / 2);\n  font-size: (@font-size-base - 1); // 14px to 13px\n  line-height: @line-height-base;\n  word-break: break-all;\n  word-wrap: break-word;\n  color: @pre-color;\n  background-color: @pre-bg;\n  border: 1px solid @pre-border-color;\n  border-radius: @border-radius-base;\n\n  // Account for some code outputs that place code tags in pre tags\n  code {\n    padding: 0;\n    font-size: inherit;\n    color: inherit;\n    white-space: pre-wrap;\n    background-color: transparent;\n    border-radius: 0;\n  }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n  max-height: @pre-scrollable-max-height;\n  overflow-y: scroll;\n}\n","component-animations.less":"//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twitter/bootstrap/pull/3552.\n\n.fade {\n  opacity: 0;\n  .transition(opacity .15s linear);\n  &.in {\n    opacity: 1;\n  }\n}\n\n.collapse {\n  display: none;\n  &.in {\n    display: block;\n  }\n}\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  .transition(height .35s ease);\n}\n","dropdowns.less":"//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 2px;\n  vertical-align: middle;\n  border-top:   @caret-width-base solid;\n  border-right: @caret-width-base solid transparent;\n  border-left:  @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropdown {\n  position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n  outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: @zindex-dropdown;\n  display: none; // none by default, but block on \"open\" of the menu\n  float: left;\n  min-width: 160px;\n  padding: 5px 0;\n  margin: 2px 0 0; // override default ul\n  list-style: none;\n  font-size: @font-size-base;\n  background-color: @dropdown-bg;\n  border: 1px solid @dropdown-fallback-border; // IE8 fallback\n  border: 1px solid @dropdown-border;\n  border-radius: @border-radius-base;\n  .box-shadow(0 6px 12px rgba(0,0,0,.175));\n  background-clip: padding-box;\n\n  // Aligns the dropdown menu to right\n  &.pull-right {\n    right: 0;\n    left: auto;\n  }\n\n  // Dividers (basically an hr) within the dropdown\n  .divider {\n    .nav-divider(@dropdown-divider-bg);\n  }\n\n  // Links within the dropdown menu\n  > li > a {\n    display: block;\n    padding: 3px 20px;\n    clear: both;\n    font-weight: normal;\n    line-height: @line-height-base;\n    color: @dropdown-link-color;\n    white-space: nowrap; // prevent links from randomly breaking onto new lines\n  }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n  &:hover,\n  &:focus {\n    text-decoration: none;\n    color: @dropdown-link-hover-color;\n    background-color: @dropdown-link-hover-bg;\n  }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n  &,\n  &:hover,\n  &:focus {\n    color: @dropdown-link-active-color;\n    text-decoration: none;\n    outline: 0;\n    background-color: @dropdown-link-active-bg;\n  }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n  &,\n  &:hover,\n  &:focus {\n    color: @dropdown-link-disabled-color;\n  }\n}\n// Nuke hover/focus effects\n.dropdown-menu > .disabled > a {\n  &:hover,\n  &:focus {\n    text-decoration: none;\n    background-color: transparent;\n    background-image: none; // Remove CSS gradient\n    .reset-filter();\n    cursor: not-allowed;\n  }\n}\n\n// Open state for the dropdown\n.open {\n  // Show the menu\n  > .dropdown-menu {\n    display: block;\n  }\n\n  // Remove the outline when :focus is triggered\n  > a {\n    outline: 0;\n  }\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: 3px 20px;\n  font-size: @font-size-small;\n  line-height: @line-height-base;\n  color: @dropdown-header-color;\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  top: 0;\n  z-index: @zindex-dropdown - 10;\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n  right: 0;\n  left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n  // Reverse the caret\n  .caret {\n    border-top: 0;\n    border-bottom: @caret-width-base solid;\n    content: \"\";\n  }\n  // Different positioning for bottom up menu\n  .dropdown-menu {\n    top: auto;\n    bottom: 100%;\n    margin-bottom: 1px;\n  }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n  .navbar-right {\n    .dropdown-menu {\n      .pull-right > .dropdown-menu();\n    }\n  }\n}\n\n","forms.less":"//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: @line-height-computed;\n  font-size: (@font-size-base * 1.5);\n  line-height: inherit;\n  color: @legend-color;\n  border: 0;\n  border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n  display: inline-block;\n  margin-bottom: 5px;\n  font-weight: bold;\n}\n\n\n// Normalize form controls\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n  .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 4px 0 0;\n  margin-top: 1px \\9; /* IE8-9 */\n  line-height: normal;\n}\n\n// Set the height of select and file controls to match text inputs\ninput[type=\"file\"] {\n  display: block;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n  height: auto;\n}\n\n// Fix optgroup Firefox bug per https://github.com/twbs/bootstrap/issues/7611\nselect optgroup {\n  font-size: inherit;\n  font-style: inherit;\n  font-family: inherit;\n}\n\n// Focus for select, file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n  .tab-focus();\n}\n\n// Fix for Chrome number input\n// Setting certain font-sizes causes the `I` bar to appear on hover of the bottom increment button.\n// See https://github.com/twbs/bootstrap/issues/8350 for more.\ninput[type=\"number\"] {\n  &::-webkit-outer-spin-button,\n  &::-webkit-inner-spin-button {\n    height: auto;\n  }\n}\n\n// Adjust output element\noutput {\n  display: block;\n  padding-top: (@padding-base-vertical + 1);\n  font-size: @font-size-base;\n  line-height: @line-height-base;\n  color: @input-color;\n  vertical-align: middle;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n  padding: @padding-base-vertical @padding-base-horizontal;\n  font-size: @font-size-base;\n  line-height: @line-height-base;\n  color: @input-color;\n  vertical-align: middle;\n  background-color: @input-bg;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid @input-border;\n  border-radius: @input-border-radius;\n  .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n  .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  .form-control-focus();\n\n  // Placeholder\n  //\n  // Placeholder text gets special styles because when browsers invalidate entire\n  // lines if it doesn't understand a selector/\n  .placeholder();\n\n  // Disabled and read-only inputs\n  // Note: HTML5 says that controls under a fieldset > legend:first-child won't\n  // be disabled if the fieldset is disabled. Due to implementation difficulty,\n  // we don't honor that edge case; we style them as disabled anyway.\n  &[disabled],\n  &[readonly],\n  fieldset[disabled] & {\n    cursor: not-allowed;\n    background-color: @input-bg-disabled;\n  }\n\n  // Reset height for `textarea`s\n  textarea& {\n    height: auto;\n  }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n  margin-bottom: 15px;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n  display: block;\n  min-height: @line-height-computed; // clear the floating input if there is no label text\n  margin-top: 10px;\n  margin-bottom: 10px;\n  padding-left: 20px;\n  vertical-align: middle;\n  label {\n    display: inline;\n    margin-bottom: 0;\n    font-weight: normal;\n    cursor: pointer;\n  }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n  float: left;\n  margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n  margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n  display: inline-block;\n  padding-left: 20px;\n  margin-bottom: 0;\n  vertical-align: middle;\n  font-weight: normal;\n  cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n  margin-top: 0;\n  margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"],\n.radio,\n.radio-inline,\n.checkbox,\n.checkbox-inline {\n  &[disabled],\n  fieldset[disabled] & {\n    cursor: not-allowed;\n  }\n}\n\n// Form control sizing\n.input-sm {\n  .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n\n.input-lg {\n  .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n// Warning\n.has-warning {\n  .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n// Error\n.has-error {\n  .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n// Success\n.has-success {\n  .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n  margin-bottom: 0; // Remove default margin from `p`\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n  display: block; // account for any element using help-block\n  margin-top: 5px;\n  margin-bottom: 10px;\n  color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n  // Kick in the inline\n  @media (min-width: @screen-sm) {\n    // Inline-block all the things for \"inline\"\n    .form-group  {\n      display: inline-block;\n      margin-bottom: 0;\n      vertical-align: middle;\n    }\n\n    // In navbar-form, allow folks to *not* use `.form-group`\n    .form-control {\n      display: inline-block;\n    }\n\n    // Override `width: 100%;` when not within a `.form-group`\n    select.form-control {\n      width: auto;\n    }\n\n    // Remove default margin on radios/checkboxes that were used for stacking, and\n    // then undo the floating of radios and checkboxes to match (which also avoids\n    // a bug in WebKit: https://github.com/twbs/bootstrap/issues/1969).\n    .radio,\n    .checkbox {\n      display: inline-block;\n      margin-top: 0;\n      margin-bottom: 0;\n      padding-left: 0;\n    }\n    .radio input[type=\"radio\"],\n    .checkbox input[type=\"checkbox\"] {\n      float: none;\n      margin-left: 0;\n    }\n  }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n  // Consistent vertical alignment of labels, radios, and checkboxes\n  .control-label,\n  .radio,\n  .checkbox,\n  .radio-inline,\n  .checkbox-inline {\n    margin-top: 0;\n    margin-bottom: 0;\n    padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n  }\n  // Account for padding we're adding to ensure the alignment and of help text\n  // and other content below items\n  .radio,\n  .checkbox {\n    min-height: @line-height-computed + (@padding-base-vertical + 1);\n  }\n\n  // Make form groups behave like rows\n  .form-group {\n    .make-row();\n  }\n\n  .form-control-static {\n    padding-top: (@padding-base-vertical + 1);\n  }\n\n  // Only right align form labels here when the columns stop stacking\n  @media (min-width: @screen-sm-min) {\n    .control-label {\n      text-align: right;\n    }\n  }\n}\n","glyphicons.less":"//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// <a href=\"#\"><span class=\"glyphicon glyphicon-star\"></span> Star</a>\n\n// Import the fonts\n@font-face {\n  font-family: 'Glyphicons Halflings';\n  src: ~\"url('@{icon-font-path}@{icon-font-name}.eot')\";\n  src: ~\"url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype')\",\n       ~\"url('@{icon-font-path}@{icon-font-name}.woff') format('woff')\",\n       ~\"url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype')\",\n       ~\"url('@{icon-font-path}@{icon-font-name}.svg#glyphicons-halflingsregular') format('svg')\";\n}\n\n// Catchall baseclass\n.glyphicon {\n  position: relative;\n  top: 1px;\n  display: inline-block;\n  font-family: 'Glyphicons Halflings';\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n\n  &:empty {\n    width: 1em;\n  }\n}\n\n// Individual icons\n.glyphicon-asterisk               { &:before { content: \"\\2a\"; } }\n.glyphicon-plus                   { &:before { content: \"\\2b\"; } }\n.glyphicon-euro                   { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus                  { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud                  { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope               { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil                 { &:before { content: \"\\270f\"; } }\n.glyphicon-glass                  { &:before { content: \"\\e001\"; } }\n.glyphicon-music                  { &:before { content: \"\\e002\"; } }\n.glyphicon-search                 { &:before { content: \"\\e003\"; } }\n.glyphicon-heart                  { &:before { content: \"\\e005\"; } }\n.glyphicon-star                   { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty             { &:before { content: \"\\e007\"; } }\n.glyphicon-user                   { &:before { content: \"\\e008\"; } }\n.glyphicon-film                   { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large               { &:before { content: \"\\e010\"; } }\n.glyphicon-th                     { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list                { &:before { content: \"\\e012\"; } }\n.glyphicon-ok                     { &:before { content: \"\\e013\"; } }\n.glyphicon-remove                 { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in                { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out               { &:before { content: \"\\e016\"; } }\n.glyphicon-off                    { &:before { content: \"\\e017\"; } }\n.glyphicon-signal                 { &:before { content: \"\\e018\"; } }\n.glyphicon-cog                    { &:before { content: \"\\e019\"; } }\n.glyphicon-trash                  { &:before { content: \"\\e020\"; } }\n.glyphicon-home                   { &:before { content: \"\\e021\"; } }\n.glyphicon-file                   { &:before { content: \"\\e022\"; } }\n.glyphicon-time                   { &:before { content: \"\\e023\"; } }\n.glyphicon-road                   { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt           { &:before { content: \"\\e025\"; } }\n.glyphicon-download               { &:before { content: \"\\e026\"; } }\n.glyphicon-upload                 { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox                  { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle            { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat                 { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh                { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt               { &:before { content: \"\\e032\"; } }\n.glyphicon-lock                   { &:before { content: \"\\e033\"; } }\n.glyphicon-flag                   { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones             { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off             { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down            { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up              { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode                 { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode                { &:before { content: \"\\e040\"; } }\n.glyphicon-tag                    { &:before { content: \"\\e041\"; } }\n.glyphicon-tags                   { &:before { content: \"\\e042\"; } }\n.glyphicon-book                   { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark               { &:before { content: \"\\e044\"; } }\n.glyphicon-print                  { &:before { content: \"\\e045\"; } }\n.glyphicon-camera                 { &:before { content: \"\\e046\"; } }\n.glyphicon-font                   { &:before { content: \"\\e047\"; } }\n.glyphicon-bold                   { &:before { content: \"\\e048\"; } }\n.glyphicon-italic                 { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height            { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width             { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left             { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center           { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right            { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify          { &:before { content: \"\\e055\"; } }\n.glyphicon-list                   { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left            { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right           { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video         { &:before { content: \"\\e059\"; } }\n.glyphicon-picture                { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker             { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust                 { &:before { content: \"\\e063\"; } }\n.glyphicon-tint                   { &:before { content: \"\\e064\"; } }\n.glyphicon-edit                   { &:before { content: \"\\e065\"; } }\n.glyphicon-share                  { &:before { content: \"\\e066\"; } }\n.glyphicon-check                  { &:before { content: \"\\e067\"; } }\n.glyphicon-move                   { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward          { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward          { &:before { content: \"\\e070\"; } }\n.glyphicon-backward               { &:before { content: \"\\e071\"; } }\n.glyphicon-play                   { &:before { content: \"\\e072\"; } }\n.glyphicon-pause                  { &:before { content: \"\\e073\"; } }\n.glyphicon-stop                   { &:before { content: \"\\e074\"; } }\n.glyphicon-forward                { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward           { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward           { &:before { content: \"\\e077\"; } }\n.glyphicon-eject                  { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left           { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right          { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign              { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign             { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign            { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign                { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign          { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign              { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot             { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle          { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle              { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle             { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left             { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right            { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up               { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down             { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt              { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full            { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small           { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign       { &:before { content: \"\\e101\"; } }\n.glyphicon-gift                   { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf                   { &:before { content: \"\\e103\"; } }\n.glyphicon-fire                   { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open               { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close              { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign           { &:before { content: \"\\e107\"; } }\n.glyphicon-plane                  { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar               { &:before { content: \"\\e109\"; } }\n.glyphicon-random                 { &:before { content: \"\\e110\"; } }\n.glyphicon-comment                { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet                 { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up             { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down           { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet                { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart          { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close           { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open            { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical        { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal      { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd                    { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn               { &:before { content: \"\\e122\"; } }\n.glyphicon-bell                   { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate            { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up              { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down            { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right             { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left              { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up                { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down              { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right     { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left      { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up        { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down      { &:before { content: \"\\e134\"; } }\n.glyphicon-globe                  { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench                 { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks                  { &:before { content: \"\\e137\"; } }\n.glyphicon-filter                 { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase              { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen             { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard              { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip              { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty            { &:before { content: \"\\e143\"; } }\n.glyphicon-link                   { &:before { content: \"\\e144\"; } }\n.glyphicon-phone                  { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin                { &:before { content: \"\\e146\"; } }\n.glyphicon-usd                    { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp                    { &:before { content: \"\\e149\"; } }\n.glyphicon-sort                   { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet       { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt   { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order          { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt      { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes     { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked              { &:before { content: \"\\e157\"; } }\n.glyphicon-expand                 { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down          { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up            { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in                 { &:before { content: \"\\e161\"; } }\n.glyphicon-flash                  { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out                { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window             { &:before { content: \"\\e164\"; } }\n.glyphicon-record                 { &:before { content: \"\\e165\"; } }\n.glyphicon-save                   { &:before { content: \"\\e166\"; } }\n.glyphicon-open                   { &:before { content: \"\\e167\"; } }\n.glyphicon-saved                  { &:before { content: \"\\e168\"; } }\n.glyphicon-import                 { &:before { content: \"\\e169\"; } }\n.glyphicon-export                 { &:before { content: \"\\e170\"; } }\n.glyphicon-send                   { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk            { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved           { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove          { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save            { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open            { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card            { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer               { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery                { &:before { content: \"\\e179\"; } }\n.glyphicon-header                 { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed             { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone               { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt              { &:before { content: \"\\e183\"; } }\n.glyphicon-tower                  { &:before { content: \"\\e184\"; } }\n.glyphicon-stats                  { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video               { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video               { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles              { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo           { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby            { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1              { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1              { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1              { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark         { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark      { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download         { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload           { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer           { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous         { &:before { content: \"\\e200\"; } }\n","grid.less":"//\n// Grid system\n// --------------------------------------------------\n\n// Set the container width, and override it for fixed navbars in media queries\n.container {\n  .container-fixed();\n\n  @media (min-width: @screen-sm) {\n    width: @container-sm;\n  }\n  @media (min-width: @screen-md) {\n    width: @container-md;\n  }\n  @media (min-width: @screen-lg-min) {\n    width: @container-lg;\n  }\n}\n\n// mobile first defaults\n.row {\n  .make-row();\n}\n\n// Common styles for small and large grid columns\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid-columns-float(xs);\n.make-grid(@grid-columns, xs, width);\n.make-grid(@grid-columns, xs, pull);\n.make-grid(@grid-columns, xs, push);\n.make-grid(@grid-columns, xs, offset);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n  .make-grid-columns-float(sm);\n  .make-grid(@grid-columns, sm, width);\n  .make-grid(@grid-columns, sm, pull);\n  .make-grid(@grid-columns, sm, push);\n  .make-grid(@grid-columns, sm, offset);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n  .make-grid-columns-float(md);\n  .make-grid(@grid-columns, md, width);\n  .make-grid(@grid-columns, md, pull);\n  .make-grid(@grid-columns, md, push);\n  .make-grid(@grid-columns, md, offset);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n  .make-grid-columns-float(lg);\n  .make-grid(@grid-columns, lg, width);\n  .make-grid(@grid-columns, lg, pull);\n  .make-grid(@grid-columns, lg, push);\n  .make-grid(@grid-columns, lg, offset);\n}\n\n","input-groups.less":"//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n  position: relative; // For dropdowns\n  display: table;\n  border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n  // Undo padding and float of grid classes\n  &[class*=\"col-\"] {\n    float: none;\n    padding-left: 0;\n    padding-right: 0;\n  }\n\n  .form-control {\n    width: 100%;\n    margin-bottom: 0;\n  }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn { .input-lg(); }\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn { .input-sm(); }\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n  display: table-cell;\n\n  &:not(:first-child):not(:last-child) {\n    border-radius: 0;\n  }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n  width: 1%;\n  white-space: nowrap;\n  vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n  padding: @padding-base-vertical @padding-base-horizontal;\n  font-size: @font-size-base;\n  font-weight: normal;\n  line-height: 1;\n  color: @input-color;\n  text-align: center;\n  background-color: @input-group-addon-bg;\n  border: 1px solid @input-group-addon-border-color;\n  border-radius: @border-radius-base;\n\n  // Sizing\n  &.input-sm {\n    padding: @padding-small-vertical @padding-small-horizontal;\n    font-size: @font-size-small;\n    border-radius: @border-radius-small;\n  }\n  &.input-lg {\n    padding: @padding-large-vertical @padding-large-horizontal;\n    font-size: @font-size-large;\n    border-radius: @border-radius-large;\n  }\n\n  // Nuke default margins from checkboxes and radios to vertically center within.\n  input[type=\"radio\"],\n  input[type=\"checkbox\"] {\n    margin-top: 0;\n  }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\n  .border-right-radius(0);\n}\n.input-group-addon:first-child {\n  border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child) {\n  .border-left-radius(0);\n}\n.input-group-addon:last-child {\n  border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n  position: relative;\n  white-space: nowrap;\n\n  // Negative margin to only have a 1px border between the two\n  &:first-child > .btn {\n    margin-right: -1px;\n  }\n  &:last-child > .btn {\n    margin-left: -1px;\n  }\n}\n.input-group-btn > .btn {\n  position: relative;\n  // Jankily prevent input button groups from wrapping\n  + .btn {\n    margin-left: -4px;\n  }\n  // Bring the \"active\" button to the front\n  &:hover,\n  &:active {\n    z-index: 2;\n  }\n}\n","jumbotron.less":"//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n  padding: @jumbotron-padding;\n  margin-bottom: @jumbotron-padding;\n  font-size: @jumbotron-font-size;\n  font-weight: 200;\n  line-height: (@line-height-base * 1.5);\n  color: @jumbotron-color;\n  background-color: @jumbotron-bg;\n\n  h1,\n  .h1 {\n    line-height: 1;\n    color: @jumbotron-heading-color;\n  }\n  p {\n    line-height: 1.4;\n  }\n\n  .container & {\n    border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n  }\n\n  .container {\n    max-width: 100%;\n  }\n\n  @media screen and (min-width: @screen-sm-min) {\n    padding-top:    (@jumbotron-padding * 1.6);\n    padding-bottom: (@jumbotron-padding * 1.6);\n\n    .container & {\n      padding-left:  (@jumbotron-padding * 2);\n      padding-right: (@jumbotron-padding * 2);\n    }\n\n    h1,\n    .h1 {\n      font-size: (@font-size-base * 4.5);\n    }\n  }\n}\n","labels.less":"//\n// Labels\n// --------------------------------------------------\n\n.label {\n  display: inline;\n  padding: .2em .6em .3em;\n  font-size: 75%;\n  font-weight: bold;\n  line-height: 1;\n  color: @label-color;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: .25em;\n\n  // Add hover effects, but only for links\n  &[href] {\n    &:hover,\n    &:focus {\n      color: @label-link-hover-color;\n      text-decoration: none;\n      cursor: pointer;\n    }\n  }\n\n  // Empty labels collapse automatically (not available in IE8)\n  &:empty {\n    display: none;\n  }\n\n  // Quick fix for labels in buttons\n  .btn & {\n    position: relative;\n    top: -1px;\n  }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n  .label-variant(@label-default-bg);\n}\n\n.label-primary {\n  .label-variant(@label-primary-bg);\n}\n\n.label-success {\n  .label-variant(@label-success-bg);\n}\n\n.label-info {\n  .label-variant(@label-info-bg);\n}\n\n.label-warning {\n  .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n  .label-variant(@label-danger-bg);\n}\n","list-group.less":"//\n// List groups\n// --------------------------------------------------\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n.list-group {\n  // No need to set list-style: none; since .list-group-item is block level\n  margin-bottom: 20px;\n  padding-left: 0; // reset padding because ul and ol\n}\n\n// Individual list items\n// -------------------------\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 10px 15px;\n  // Place the border on the list items and negative margin up for better styling\n  margin-bottom: -1px;\n  background-color: @list-group-bg;\n  border: 1px solid @list-group-border;\n\n  // Round the first and last items\n  &:first-child {\n    .border-top-radius(@list-group-border-radius);\n  }\n  &:last-child {\n    margin-bottom: 0;\n    .border-bottom-radius(@list-group-border-radius);\n  }\n\n  // Align badges within list items\n  > .badge {\n    float: right;\n  }\n  > .badge + .badge {\n    margin-right: 5px;\n  }\n}\n\n// Linked list items\na.list-group-item {\n  color: @list-group-link-color;\n\n  .list-group-item-heading {\n    color: @list-group-link-heading-color;\n  }\n\n  // Hover state\n  &:hover,\n  &:focus {\n    text-decoration: none;\n    background-color: @list-group-hover-bg;\n  }\n\n  // Active class on item itself, not parent\n  &.active,\n  &.active:hover,\n  &.active:focus {\n    z-index: 2; // Place active items above their siblings for proper border styling\n    color: @list-group-active-color;\n    background-color: @list-group-active-bg;\n    border-color: @list-group-active-border;\n\n    // Force color to inherit for custom content\n    .list-group-item-heading {\n      color: inherit;\n    }\n    .list-group-item-text {\n      color: lighten(@list-group-active-bg, 40%);\n    }\n  }\n}\n\n// Custom content options\n// -------------------------\n\n.list-group-item-heading {\n  margin-top: 0;\n  margin-bottom: 5px;\n}\n.list-group-item-text {\n  margin-bottom: 0;\n  line-height: 1.3;\n}\n","media.less":"// Media objects\n// Source: http://stubbornella.org/content/?p=497\n// --------------------------------------------------\n\n\n// Common styles\n// -------------------------\n\n// Clear the floats\n.media,\n.media-body {\n  overflow: hidden;\n  zoom: 1;\n}\n\n// Proper spacing between instances of .media\n.media,\n.media .media {\n  margin-top: 15px;\n}\n.media:first-child {\n  margin-top: 0;\n}\n\n// For images and videos, set to block\n.media-object {\n  display: block;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n  margin: 0 0 5px;\n}\n\n\n// Media image alignment\n// -------------------------\n\n.media {\n  > .pull-left {\n    margin-right: 10px;\n  }\n  > .pull-right {\n    margin-left: 10px;\n  }\n}\n\n\n// Media list variation\n// -------------------------\n\n// Undo default ul/ol styles\n.media-list {\n  padding-left: 0;\n  list-style: none;\n}\n","mixins.less":"//\n// Mixins\n// --------------------------------------------------\n\n\n// Utilities\n// -------------------------\n\n// Clearfix\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n//    contenteditable attribute is included anywhere else in the document.\n//    Otherwise it causes space to appear at the top and bottom of elements\n//    that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n//    `:before` to contain the top-margins of child elements.\n.clearfix() {\n  &:before,\n  &:after {\n    content: \" \"; // 1\n    display: table; // 2\n  }\n  &:after {\n    clear: both;\n  }\n}\n\n// WebKit-style focus\n.tab-focus() {\n  // Default\n  outline: thin dotted;\n  // WebKit\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n\n// Center-align a block level element\n.center-block() {\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n// Sizing shortcuts\n.size(@width; @height) {\n  width: @width;\n  height: @height;\n}\n.square(@size) {\n  .size(@size; @size);\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n  &:-moz-placeholder            { color: @color; } // Firefox 4-18\n  &::-moz-placeholder           { color: @color;   // Firefox 19+\n                                  opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526\n  &:-ms-input-placeholder       { color: @color; } // Internet Explorer 10+\n  &::-webkit-input-placeholder  { color: @color; } // Safari and Chrome\n}\n\n// Text overflow\n// Requires inline-block or block for proper styling\n.text-overflow() {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n// CSS image replacement\n//\n// Heads up! v3 launched with with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. Note\n// that we cannot chain the mixins together in Less, so they are repeated.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (will be removed in v4)\n.hide-text() {\n  font: ~\"0/0\" a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n// New mixin to use as of v3.0.1\n.text-hide() {\n  .hide-text();\n}\n\n\n\n// CSS3 PROPERTIES\n// --------------------------------------------------\n\n// Single side border-radius\n.border-top-radius(@radius) {\n  border-top-right-radius: @radius;\n   border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n  border-bottom-right-radius: @radius;\n     border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n  border-bottom-right-radius: @radius;\n   border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n  border-bottom-left-radius: @radius;\n     border-top-left-radius: @radius;\n}\n\n// Drop shadows\n.box-shadow(@shadow) {\n  -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n          box-shadow: @shadow;\n}\n\n// Transitions\n.transition(@transition) {\n  -webkit-transition: @transition;\n          transition: @transition;\n}\n.transition-property(@transition-property) {\n  -webkit-transition-property: @transition-property;\n          transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n  -webkit-transition-delay: @transition-delay;\n          transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n  -webkit-transition-duration: @transition-duration;\n          transition-duration: @transition-duration;\n}\n.transition-transform(@transition) {\n  -webkit-transition: -webkit-transform @transition;\n     -moz-transition: -moz-transform @transition;\n       -o-transition: -o-transform @transition;\n          transition: transform @transition;\n}\n\n// Transformations\n.rotate(@degrees) {\n  -webkit-transform: rotate(@degrees);\n      -ms-transform: rotate(@degrees); // IE9+\n          transform: rotate(@degrees);\n}\n.scale(@ratio) {\n  -webkit-transform: scale(@ratio);\n      -ms-transform: scale(@ratio); // IE9+\n          transform: scale(@ratio);\n}\n.translate(@x; @y) {\n  -webkit-transform: translate(@x, @y);\n      -ms-transform: translate(@x, @y); // IE9+\n          transform: translate(@x, @y);\n}\n.skew(@x; @y) {\n  -webkit-transform: skew(@x, @y);\n      -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n          transform: skew(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n  -webkit-transform: translate3d(@x, @y, @z);\n          transform: translate3d(@x, @y, @z);\n}\n\n.rotateX(@degrees) {\n  -webkit-transform: rotateX(@degrees);\n      -ms-transform: rotateX(@degrees); // IE9+\n          transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n  -webkit-transform: rotateY(@degrees);\n      -ms-transform: rotateY(@degrees); // IE9+\n          transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n  -webkit-perspective: @perspective;\n     -moz-perspective: @perspective;\n          perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n  -webkit-perspective-origin: @perspective;\n     -moz-perspective-origin: @perspective;\n          perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n  -webkit-transform-origin: @origin;\n     -moz-transform-origin: @origin;\n          transform-origin: @origin;\n}\n\n// Animations\n.animation(@animation) {\n  -webkit-animation: @animation;\n          animation: @animation;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n.backface-visibility(@visibility){\n  -webkit-backface-visibility: @visibility;\n     -moz-backface-visibility: @visibility;\n          backface-visibility: @visibility;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n  -webkit-box-sizing: @boxmodel;\n     -moz-box-sizing: @boxmodel;\n          box-sizing: @boxmodel;\n}\n\n// User select\n// For selecting text on the page\n.user-select(@select) {\n  -webkit-user-select: @select;\n     -moz-user-select: @select;\n      -ms-user-select: @select; // IE10+\n       -o-user-select: @select;\n          user-select: @select;\n}\n\n// Resize anything\n.resizable(@direction) {\n  resize: @direction; // Options: horizontal, vertical, both\n  overflow: auto; // Safari fix\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n  -webkit-column-count: @column-count;\n     -moz-column-count: @column-count;\n          column-count: @column-count;\n  -webkit-column-gap: @column-gap;\n     -moz-column-gap: @column-gap;\n          column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n  word-wrap: break-word;\n  -webkit-hyphens: @mode;\n     -moz-hyphens: @mode;\n      -ms-hyphens: @mode; // IE10+\n       -o-hyphens: @mode;\n          hyphens: @mode;\n}\n\n// Opacity\n.opacity(@opacity) {\n  opacity: @opacity;\n  // IE8 filter\n  @opacity-ie: (@opacity * 100);\n  filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n\n\n\n// GRADIENTS\n// --------------------------------------------------\n\n#gradient {\n\n  // Horizontal gradient, from left to right\n  //\n  // Creates two color stops, start and end, by specifying a color and position for each color stop.\n  // Color stops are not available in IE9 and below.\n  .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n    background-image: -webkit-linear-gradient(left, color-stop(@start-color @start-percent), color-stop(@end-color @end-percent)); // Safari 5.1-6, Chrome 10+\n    background-image:  linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n    background-repeat: repeat-x;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n  }\n\n  // Vertical gradient, from top to bottom\n  //\n  // Creates two color stops, start and end, by specifying a color and position for each color stop.\n  // Color stops are not available in IE9 and below.\n  .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n    background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent);  // Safari 5.1-6, Chrome 10+\n    background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n    background-repeat: repeat-x;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n  }\n\n  .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n    background-repeat: repeat-x;\n    background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n    background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n  }\n  .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n    background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n    background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n    background-repeat: no-repeat;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n  }\n  .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n    background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n    background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n    background-repeat: no-repeat;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n  }\n  .radial(@inner-color: #555; @outer-color: #333) {\n    background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n    background-image: radial-gradient(circle, @inner-color, @outer-color);\n    background-repeat: no-repeat;\n  }\n  .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n    background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n    background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n  }\n}\n\n// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n.reset-filter() {\n  filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n\n\n\n// Retina images\n//\n// Short retina mixin for setting background-image and -size\n\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n  background-image: url(\"@{file-1x}\");\n\n  @media\n  only screen and (-webkit-min-device-pixel-ratio: 2),\n  only screen and (   min--moz-device-pixel-ratio: 2),\n  only screen and (     -o-min-device-pixel-ratio: 2/1),\n  only screen and (        min-device-pixel-ratio: 2),\n  only screen and (                min-resolution: 192dpi),\n  only screen and (                min-resolution: 2dppx) {\n    background-image: url(\"@{file-2x}\");\n    background-size: @width-1x @height-1x;\n  }\n}\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n.img-responsive(@display: block;) {\n  display: @display;\n  max-width: 100%; // Part 1: Set a maximum relative to the parent\n  height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// COMPONENT MIXINS\n// --------------------------------------------------\n\n// Horizontal dividers\n// -------------------------\n// Dividers (basically an hr) within dropdowns and nav lists\n.nav-divider(@color: #e5e5e5) {\n  height: 1px;\n  margin: ((@line-height-computed / 2) - 1) 0;\n  overflow: hidden;\n  background-color: @color;\n}\n\n// Panels\n// -------------------------\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n  border-color: @border;\n\n  & > .panel-heading {\n    color: @heading-text-color;\n    background-color: @heading-bg-color;\n    border-color: @heading-border;\n\n    + .panel-collapse .panel-body {\n      border-top-color: @border;\n    }\n  }\n  & > .panel-footer {\n    + .panel-collapse .panel-body {\n      border-bottom-color: @border;\n    }\n  }\n}\n\n// Alerts\n// -------------------------\n.alert-variant(@background; @border; @text-color) {\n  background-color: @background;\n  border-color: @border;\n  color: @text-color;\n\n  hr {\n    border-top-color: darken(@border, 5%);\n  }\n  .alert-link {\n    color: darken(@text-color, 10%);\n  }\n}\n\n// Tables\n// -------------------------\n.table-row-variant(@state; @background) {\n  // Exact selectors below required to override `.table-striped` and prevent\n  // inheritance to nested tables.\n  .table {\n    > thead,\n    > tbody,\n    > tfoot {\n      > tr > .@{state},\n      > .@{state} > td,\n      > .@{state} > th {\n        background-color: @background;\n      }\n    }\n  }\n\n  // Hover states for `.table-hover`\n  // Note: this is not available for cells or rows within `thead` or `tfoot`.\n  .table-hover > tbody {\n    > tr > .@{state}:hover,\n    > .@{state}:hover > td,\n    > .@{state}:hover > th {\n      background-color: darken(@background, 5%);\n    }\n  }\n}\n\n// Button variants\n// -------------------------\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n.button-variant(@color; @background; @border) {\n  color: @color;\n  background-color: @background;\n  border-color: @border;\n\n  &:hover,\n  &:focus,\n  &:active,\n  &.active,\n  .open .dropdown-toggle& {\n    color: @color;\n    background-color: darken(@background, 8%);\n        border-color: darken(@border, 12%);\n  }\n  &:active,\n  &.active,\n  .open .dropdown-toggle& {\n    background-image: none;\n  }\n  &.disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    &,\n    &:hover,\n    &:focus,\n    &:active,\n    &.active {\n      background-color: @background;\n          border-color: @border;\n    }\n  }\n\n  .badge {\n    color: @background;\n    background-color: #fff;\n  }\n}\n\n// Button sizes\n// -------------------------\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n  padding: @padding-vertical @padding-horizontal;\n  font-size: @font-size;\n  line-height: @line-height;\n  border-radius: @border-radius;\n}\n\n// Pagination\n// -------------------------\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {\n  > li {\n    > a,\n    > span {\n      padding: @padding-vertical @padding-horizontal;\n      font-size: @font-size;\n    }\n    &:first-child {\n      > a,\n      > span {\n        .border-left-radius(@border-radius);\n      }\n    }\n    &:last-child {\n      > a,\n      > span {\n        .border-right-radius(@border-radius);\n      }\n    }\n  }\n}\n\n// Labels\n// -------------------------\n.label-variant(@color) {\n  background-color: @color;\n  &[href] {\n    &:hover,\n    &:focus {\n      background-color: darken(@color, 10%);\n    }\n  }\n}\n\n// Navbar vertical align\n// -------------------------\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n.navbar-vertical-align(@element-height) {\n  margin-top: ((@navbar-height - @element-height) / 2);\n  margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n\n// Progress bars\n// -------------------------\n.progress-bar-variant(@color) {\n  background-color: @color;\n  .progress-striped & {\n    #gradient > .striped();\n  }\n}\n\n// Responsive utilities\n// -------------------------\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n  display: block !important;\n  table&  { display: table; }\n  tr&     { display: table-row !important; }\n  th&,\n  td&     { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n    &,\n  tr&,\n  th&,\n  td& { display: none !important; }\n}\n\n\n// Grid System\n// -----------\n\n// Centered container element\n.container-fixed() {\n  margin-right: auto;\n  margin-left: auto;\n  padding-left:  (@grid-gutter-width / 2);\n  padding-right: (@grid-gutter-width / 2);\n  .clearfix();\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n  margin-left:  (@gutter / -2);\n  margin-right: (@gutter / -2);\n  .clearfix();\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  float: left;\n  width: percentage((@columns / @grid-columns));\n  // Prevent columns from collapsing when empty\n  min-height: 1px;\n  // Inner gutter via padding\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  // Prevent columns from collapsing when empty\n  min-height: 1px;\n  // Inner gutter via padding\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n\n  // Calculate width based on number of columns available\n  @media (min-width: @screen-sm-min) {\n    float: left;\n    width: percentage((@columns / @grid-columns));\n  }\n}\n\n// Generate the small column offsets\n.make-sm-column-offset(@columns) {\n  @media (min-width: @screen-sm-min) {\n    margin-left: percentage((@columns / @grid-columns));\n  }\n}\n.make-sm-column-push(@columns) {\n  @media (min-width: @screen-sm-min) {\n    left: percentage((@columns / @grid-columns));\n  }\n}\n.make-sm-column-pull(@columns) {\n  @media (min-width: @screen-sm-min) {\n    right: percentage((@columns / @grid-columns));\n  }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  // Prevent columns from collapsing when empty\n  min-height: 1px;\n  // Inner gutter via padding\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n\n  // Calculate width based on number of columns available\n  @media (min-width: @screen-md-min) {\n    float: left;\n    width: percentage((@columns / @grid-columns));\n  }\n}\n\n// Generate the medium column offsets\n.make-md-column-offset(@columns) {\n  @media (min-width: @screen-md-min) {\n    margin-left: percentage((@columns / @grid-columns));\n  }\n}\n.make-md-column-push(@columns) {\n  @media (min-width: @screen-md) {\n    left: percentage((@columns / @grid-columns));\n  }\n}\n.make-md-column-pull(@columns) {\n  @media (min-width: @screen-md-min) {\n    right: percentage((@columns / @grid-columns));\n  }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  // Prevent columns from collapsing when empty\n  min-height: 1px;\n  // Inner gutter via padding\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n\n  // Calculate width based on number of columns available\n  @media (min-width: @screen-lg-min) {\n    float: left;\n    width: percentage((@columns / @grid-columns));\n  }\n}\n\n// Generate the large column offsets\n.make-lg-column-offset(@columns) {\n  @media (min-width: @screen-lg-min) {\n    margin-left: percentage((@columns / @grid-columns));\n  }\n}\n.make-lg-column-push(@columns) {\n  @media (min-width: @screen-lg-min) {\n    left: percentage((@columns / @grid-columns));\n  }\n}\n.make-lg-column-pull(@columns) {\n  @media (min-width: @screen-lg-min) {\n    right: percentage((@columns / @grid-columns));\n  }\n}\n\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n  // Common styles for all sizes of grid columns, widths 1-12\n  .col(@index) when (@index = 1) { // initial\n    @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n    .col(@index + 1, @item);\n  }\n  .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n    @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n    .col(@index + 1, ~\"@{list}, @{item}\");\n  }\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\n    @{list} {\n      position: relative;\n      // Prevent columns from collapsing when empty\n      min-height: 1px;\n      // Inner gutter via padding\n      padding-left:  (@grid-gutter-width / 2);\n      padding-right: (@grid-gutter-width / 2);\n    }\n  }\n  .col(1); // kickstart it\n}\n\n.make-grid-columns-float(@class) {\n  .col(@index) when (@index = 1) { // initial\n    @item: ~\".col-@{class}-@{index}\";\n    .col(@index + 1, @item);\n  }\n  .col(@index, @list) when (@index =< @grid-columns) { // general\n    @item: ~\".col-@{class}-@{index}\";\n    .col(@index + 1, ~\"@{list}, @{item}\");\n  }\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\n    @{list} {\n      float: left;\n    }\n  }\n  .col(1); // kickstart it\n}\n\n.calc-grid(@index, @class, @type) when (@type = width) and (@index > 0) {\n  .col-@{class}-@{index} {\n    width: percentage((@index / @grid-columns));\n  }\n}\n.calc-grid(@index, @class, @type) when (@type = push) {\n  .col-@{class}-push-@{index} {\n    left: percentage((@index / @grid-columns));\n  }\n}\n.calc-grid(@index, @class, @type) when (@type = pull) {\n  .col-@{class}-pull-@{index} {\n    right: percentage((@index / @grid-columns));\n  }\n}\n.calc-grid(@index, @class, @type) when (@type = offset) {\n  .col-@{class}-offset-@{index} {\n    margin-left: percentage((@index / @grid-columns));\n  }\n}\n\n// Basic looping in LESS\n.make-grid(@index, @class, @type) when (@index >= 0) {\n  .calc-grid(@index, @class, @type);\n  // next iteration\n  .make-grid(@index - 1, @class, @type);\n}\n\n\n// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n  // Color the label and help text\n  .help-block,\n  .control-label,\n  .radio,\n  .checkbox,\n  .radio-inline,\n  .checkbox-inline  {\n    color: @text-color;\n  }\n  // Set the border and box shadow on specific inputs to match\n  .form-control {\n    border-color: @border-color;\n    .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n    &:focus {\n      border-color: darken(@border-color, 10%);\n      @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n      .box-shadow(@shadow);\n    }\n  }\n  // Set validation states also for addons\n  .input-group-addon {\n    color: @text-color;\n    border-color: @border-color;\n    background-color: @background-color;\n  }\n}\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-focus-border` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n\n.form-control-focus(@color: @input-border-focus) {\n  @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n  &:focus {\n    border-color: @color;\n    outline: 0;\n    .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n  }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n  height: @input-height;\n  padding: @padding-vertical @padding-horizontal;\n  font-size: @font-size;\n  line-height: @line-height;\n  border-radius: @border-radius;\n\n  select& {\n    height: @input-height;\n    line-height: @input-height;\n  }\n\n  textarea& {\n    height: auto;\n  }\n}\n","modals.less":"//\n// Modals\n// --------------------------------------------------\n\n// .modal-open      - body class for killing the scroll\n// .modal           - container to scroll within\n// .modal-dialog    - positioning shell for the actual modal\n// .modal-content   - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n  overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n  display: none;\n  overflow: auto;\n  overflow-y: scroll;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: @zindex-modal-background;\n\n  // When fading in the modal, animate it to slide down\n  &.fade .modal-dialog {\n    .translate(0, -25%);\n    .transition-transform(~\"0.3s ease-out\");\n  }\n  &.in .modal-dialog { .translate(0, 0)}\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 10px;\n  z-index: (@zindex-modal-background + 10);\n}\n\n// Actual modal\n.modal-content {\n  position: relative;\n  background-color: @modal-content-bg;\n  border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n  border: 1px solid @modal-content-border-color;\n  border-radius: @border-radius-large;\n  .box-shadow(0 3px 9px rgba(0,0,0,.5));\n  background-clip: padding-box;\n  // Remove focus outline from opened modal\n  outline: none;\n}\n\n// Modal background\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: (@zindex-modal-background - 10);\n  background-color: @modal-backdrop-bg;\n  // Fade for backdrop\n  &.fade { .opacity(0); }\n  &.in { .opacity(.5); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n  padding: @modal-title-padding;\n  border-bottom: 1px solid @modal-header-border-color;\n  min-height: (@modal-title-padding + @modal-title-line-height);\n}\n// Close icon\n.modal-header .close {\n  margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n  margin: 0;\n  line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n  position: relative;\n  padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n  margin-top: 15px;\n  padding: (@modal-inner-padding - 1) @modal-inner-padding @modal-inner-padding;\n  text-align: right; // right align buttons\n  border-top: 1px solid @modal-footer-border-color;\n  .clearfix(); // clear it in case folks use .pull-* classes on buttons\n\n  // Properly space out buttons\n  .btn + .btn {\n    margin-left: 5px;\n    margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n  }\n  // but override that for button groups\n  .btn-group .btn + .btn {\n    margin-left: -1px;\n  }\n  // and override it for block buttons as well\n  .btn-block + .btn-block {\n    margin-left: 0;\n  }\n}\n\n// Scale up the modal\n@media screen and (min-width: @screen-sm-min) {\n\n  .modal-dialog {\n    width: 600px;\n    margin: 30px auto;\n  }\n  .modal-content {\n    .box-shadow(0 5px 15px rgba(0,0,0,.5));\n  }\n\n}\n","navbar.less":"//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  position: relative;\n  min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n  margin-bottom: @navbar-margin-bottom;\n  border: 1px solid transparent;\n\n  // Prevent floats from breaking the navbar\n  .clearfix();\n\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: @navbar-border-radius;\n  }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n  .clearfix();\n\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n  }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n  max-height: 340px;\n  overflow-x: visible;\n  padding-right: @navbar-padding-horizontal;\n  padding-left:  @navbar-padding-horizontal;\n  border-top: 1px solid transparent;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n  .clearfix();\n  -webkit-overflow-scrolling: touch;\n\n  &.in {\n    overflow-y: auto;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    width: auto;\n    border-top: 0;\n    box-shadow: none;\n\n    &.collapse {\n      display: block !important;\n      height: auto !important;\n      padding-bottom: 0; // Override default setting\n      overflow: visible !important;\n    }\n\n    &.in {\n      overflow-y: visible;\n    }\n\n    // Undo the collapse side padding for navbars with containers to ensure\n    // alignment of right-aligned contents.\n    .navbar-fixed-top &,\n    .navbar-static-top &,\n    .navbar-fixed-bottom & {\n      padding-left: 0;\n      padding-right: 0;\n    }\n  }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container > .navbar-header,\n.container > .navbar-collapse {\n  margin-right: -@navbar-padding-horizontal;\n  margin-left:  -@navbar-padding-horizontal;\n\n  @media (min-width: @grid-float-breakpoint) {\n    margin-right: 0;\n    margin-left:  0;\n  }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n  z-index: @zindex-navbar;\n  border-width: 0 0 1px;\n\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: 0;\n  }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  position: fixed;\n  right: 0;\n  left: 0;\n  z-index: @zindex-navbar-fixed;\n\n  // Undo the rounded corners\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: 0;\n  }\n}\n.navbar-fixed-top {\n  top: 0;\n  border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n  bottom: 0;\n  margin-bottom: 0; // override .navbar defaults\n  border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n  float: left;\n  padding: @navbar-padding-vertical @navbar-padding-horizontal;\n  font-size: @font-size-large;\n  line-height: @line-height-computed;\n\n  &:hover,\n  &:focus {\n    text-decoration: none;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    .navbar > .container & {\n      margin-left: -@navbar-padding-horizontal;\n    }\n  }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n  position: relative;\n  float: right;\n  margin-right: @navbar-padding-horizontal;\n  padding: 9px 10px;\n  .navbar-vertical-align(34px);\n  background-color: transparent;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid transparent;\n  border-radius: @border-radius-base;\n\n  // Bars\n  .icon-bar {\n    display: block;\n    width: 22px;\n    height: 2px;\n    border-radius: 1px;\n  }\n  .icon-bar + .icon-bar {\n    margin-top: 4px;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    display: none;\n  }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with it's own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n  margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n  > li > a {\n    padding-top:    10px;\n    padding-bottom: 10px;\n    line-height: @line-height-computed;\n  }\n\n  @media (max-width: @grid-float-breakpoint-max) {\n    // Dropdowns get custom display when collapsed\n    .open .dropdown-menu {\n      position: static;\n      float: none;\n      width: auto;\n      margin-top: 0;\n      background-color: transparent;\n      border: 0;\n      box-shadow: none;\n      > li > a,\n      .dropdown-header {\n        padding: 5px 15px 5px 25px;\n      }\n      > li > a {\n        line-height: @line-height-computed;\n        &:hover,\n        &:focus {\n          background-image: none;\n        }\n      }\n    }\n  }\n\n  // Uncollapse the nav\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n    margin: 0;\n\n    > li {\n      float: left;\n      > a {\n        padding-top:    @navbar-padding-vertical;\n        padding-bottom: @navbar-padding-vertical;\n      }\n    }\n\n    &.navbar-right:last-child {\n      margin-right: -@navbar-padding-horizontal;\n    }\n  }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n\n@media (min-width: @grid-float-breakpoint) {\n  .navbar-left  { .pull-left(); }\n  .navbar-right { .pull-right(); }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n  margin-left: -@navbar-padding-horizontal;\n  margin-right: -@navbar-padding-horizontal;\n  padding: 10px @navbar-padding-horizontal;\n  border-top: 1px solid transparent;\n  border-bottom: 1px solid transparent;\n  @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n  .box-shadow(@shadow);\n\n  // Mixin behavior for optimum display\n  .form-inline();\n\n  .form-group {\n    @media (max-width: @grid-float-breakpoint-max) {\n      margin-bottom: 5px;\n    }\n  }\n\n  // Vertically center in expanded, horizontal navbar\n  .navbar-vertical-align(@input-height-base);\n\n  // Undo 100% width for pull classes\n  @media (min-width: @grid-float-breakpoint) {\n    width: auto;\n    border: 0;\n    margin-left: 0;\n    margin-right: 0;\n    padding-top: 0;\n    padding-bottom: 0;\n    .box-shadow(none);\n\n    // Outdent the form if last child to line up with content down the page\n    &.navbar-right:last-child {\n      margin-right: -@navbar-padding-horizontal;\n    }\n  }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n  margin-top: 0;\n  .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n  .border-bottom-radius(0);\n}\n\n// Right aligned menus need alt position\n.navbar-nav.pull-right > li > .dropdown-menu,\n.navbar-nav > li > .dropdown-menu.pull-right {\n  left: auto;\n  right: 0;\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n  .navbar-vertical-align(@input-height-base);\n\n  &.btn-sm {\n    .navbar-vertical-align(@input-height-small);\n  }\n  &.btn-xs {\n    .navbar-vertical-align(22);\n  }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n  .navbar-vertical-align(@line-height-computed);\n\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n    margin-left: @navbar-padding-horizontal;\n    margin-right: @navbar-padding-horizontal;\n\n    // Outdent the form if last child to line up with content down the page\n    &.navbar-right:last-child {\n      margin-right: 0;\n    }\n  }\n}\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n  background-color: @navbar-default-bg;\n  border-color: @navbar-default-border;\n\n  .navbar-brand {\n    color: @navbar-default-brand-color;\n    &:hover,\n    &:focus {\n      color: @navbar-default-brand-hover-color;\n      background-color: @navbar-default-brand-hover-bg;\n    }\n  }\n\n  .navbar-text {\n    color: @navbar-default-color;\n  }\n\n  .navbar-nav {\n    > li > a {\n      color: @navbar-default-link-color;\n\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-hover-color;\n        background-color: @navbar-default-link-hover-bg;\n      }\n    }\n    > .active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-active-color;\n        background-color: @navbar-default-link-active-bg;\n      }\n    }\n    > .disabled > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-disabled-color;\n        background-color: @navbar-default-link-disabled-bg;\n      }\n    }\n  }\n\n  .navbar-toggle {\n    border-color: @navbar-default-toggle-border-color;\n    &:hover,\n    &:focus {\n      background-color: @navbar-default-toggle-hover-bg;\n    }\n    .icon-bar {\n      background-color: @navbar-default-toggle-icon-bar-bg;\n    }\n  }\n\n  .navbar-collapse,\n  .navbar-form {\n    border-color: @navbar-default-border;\n  }\n\n  // Dropdown menu items\n  .navbar-nav {\n    // Remove background color from open dropdown\n    > .open > a {\n      &,\n      &:hover,\n      &:focus {\n        background-color: @navbar-default-link-active-bg;\n        color: @navbar-default-link-active-color;\n      }\n    }\n\n    @media (max-width: @grid-float-breakpoint-max) {\n      // Dropdowns get custom display when collapsed\n      .open .dropdown-menu {\n        > li > a {\n          color: @navbar-default-link-color;\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-hover-color;\n            background-color: @navbar-default-link-hover-bg;\n          }\n        }\n        > .active > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-active-color;\n            background-color: @navbar-default-link-active-bg;\n          }\n        }\n        > .disabled > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-disabled-color;\n            background-color: @navbar-default-link-disabled-bg;\n          }\n        }\n      }\n    }\n  }\n\n\n  // Links in navbars\n  //\n  // Add a class to ensure links outside the navbar nav are colored correctly.\n\n  .navbar-link {\n    color: @navbar-default-link-color;\n    &:hover {\n      color: @navbar-default-link-hover-color;\n    }\n  }\n\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n  background-color: @navbar-inverse-bg;\n  border-color: @navbar-inverse-border;\n\n  .navbar-brand {\n    color: @navbar-inverse-brand-color;\n    &:hover,\n    &:focus {\n      color: @navbar-inverse-brand-hover-color;\n      background-color: @navbar-inverse-brand-hover-bg;\n    }\n  }\n\n  .navbar-text {\n    color: @navbar-inverse-color;\n  }\n\n  .navbar-nav {\n    > li > a {\n      color: @navbar-inverse-link-color;\n\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-hover-color;\n        background-color: @navbar-inverse-link-hover-bg;\n      }\n    }\n    > .active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-active-color;\n        background-color: @navbar-inverse-link-active-bg;\n      }\n    }\n    > .disabled > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-disabled-color;\n        background-color: @navbar-inverse-link-disabled-bg;\n      }\n    }\n  }\n\n  // Darken the responsive nav toggle\n  .navbar-toggle {\n    border-color: @navbar-inverse-toggle-border-color;\n    &:hover,\n    &:focus {\n      background-color: @navbar-inverse-toggle-hover-bg;\n    }\n    .icon-bar {\n      background-color: @navbar-inverse-toggle-icon-bar-bg;\n    }\n  }\n\n  .navbar-collapse,\n  .navbar-form {\n    border-color: darken(@navbar-inverse-bg, 7%);\n  }\n\n  // Dropdowns\n  .navbar-nav {\n    > .open > a {\n      &,\n      &:hover,\n      &:focus {\n        background-color: @navbar-inverse-link-active-bg;\n        color: @navbar-inverse-link-active-color;\n      }\n    }\n\n    @media (max-width: @grid-float-breakpoint-max) {\n      // Dropdowns get custom display\n      .open .dropdown-menu {\n        > .dropdown-header {\n          border-color: @navbar-inverse-border;\n        }\n        .divider {\n          background-color: @navbar-inverse-border;\n        }\n        > li > a {\n          color: @navbar-inverse-link-color;\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-hover-color;\n            background-color: @navbar-inverse-link-hover-bg;\n          }\n        }\n        > .active > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-active-color;\n            background-color: @navbar-inverse-link-active-bg;\n          }\n        }\n        > .disabled > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-disabled-color;\n            background-color: @navbar-inverse-link-disabled-bg;\n          }\n        }\n      }\n    }\n  }\n\n  .navbar-link {\n    color: @navbar-inverse-link-color;\n    &:hover {\n      color: @navbar-inverse-link-hover-color;\n    }\n  }\n\n}\n","navs.less":"//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n  margin-bottom: 0;\n  padding-left: 0; // Override default ul/ol\n  list-style: none;\n  .clearfix();\n\n  > li {\n    position: relative;\n    display: block;\n\n    > a {\n      position: relative;\n      display: block;\n      padding: @nav-link-padding;\n      &:hover,\n      &:focus {\n        text-decoration: none;\n        background-color: @nav-link-hover-bg;\n      }\n    }\n\n    // Disabled state sets text to gray and nukes hover/tab effects\n    &.disabled > a {\n      color: @nav-disabled-link-color;\n\n      &:hover,\n      &:focus {\n        color: @nav-disabled-link-hover-color;\n        text-decoration: none;\n        background-color: transparent;\n        cursor: not-allowed;\n      }\n    }\n  }\n\n  // Open dropdowns\n  .open > a {\n    &,\n    &:hover,\n    &:focus {\n      background-color: @nav-link-hover-bg;\n      border-color: @link-color;\n    }\n  }\n\n  // Nav dividers (deprecated with v3.0.1)\n  //\n  // This should have been removed in v3 with the dropping of `.nav-list`, but\n  // we missed it. We don't currently support this anywhere, but in the interest\n  // of maintaining backward compatibility in case you use it, it's deprecated.\n  .nav-divider {\n    .nav-divider();\n  }\n\n  // Prevent IE8 from misplacing imgs\n  //\n  // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n  > li > a > img {\n    max-width: none;\n  }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n  border-bottom: 1px solid @nav-tabs-border-color;\n  > li {\n    float: left;\n    // Make the list-items overlay the bottom border\n    margin-bottom: -1px;\n\n    // Actual tabs (as links)\n    > a {\n      margin-right: 2px;\n      line-height: @line-height-base;\n      border: 1px solid transparent;\n      border-radius: @border-radius-base @border-radius-base 0 0;\n      &:hover {\n        border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n      }\n    }\n\n    // Active state, and it's :hover to override normal :hover\n    &.active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @nav-tabs-active-link-hover-color;\n        background-color: @nav-tabs-active-link-hover-bg;\n        border: 1px solid @nav-tabs-active-link-hover-border-color;\n        border-bottom-color: transparent;\n        cursor: default;\n      }\n    }\n  }\n  // pulling this in mainly for less shorthand\n  &.nav-justified {\n    .nav-justified();\n    .nav-tabs-justified();\n  }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n  > li {\n    float: left;\n\n    // Links rendered as pills\n    > a {\n      border-radius: @nav-pills-border-radius;\n    }\n    + li {\n      margin-left: 2px;\n    }\n\n    // Active state\n    &.active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @nav-pills-active-link-hover-color;\n        background-color: @nav-pills-active-link-hover-bg;\n      }\n    }\n  }\n}\n\n\n// Stacked pills\n.nav-stacked {\n  > li {\n    float: none;\n    + li {\n      margin-top: 2px;\n      margin-left: 0; // no need for this gap between nav items\n    }\n  }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n  width: 100%;\n\n  > li {\n    float: none;\n     > a {\n      text-align: center;\n      margin-bottom: 5px;\n    }\n  }\n\n  > .dropdown .dropdown-menu {\n    top: auto;\n    left: auto;\n  }\n\n  @media (min-width: @screen-sm-min) {\n    > li {\n      display: table-cell;\n      width: 1%;\n      > a {\n        margin-bottom: 0;\n      }\n    }\n  }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n  border-bottom: 0;\n\n  > li > a {\n    // Override margin from .nav-tabs\n    margin-right: 0;\n    border-radius: @border-radius-base;\n  }\n\n  > .active > a,\n  > .active > a:hover,\n  > .active > a:focus {\n    border: 1px solid @nav-tabs-justified-link-border-color;\n  }\n\n  @media (min-width: @screen-sm-min) {\n    > li > a {\n      border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n      border-radius: @border-radius-base @border-radius-base 0 0;\n    }\n    > .active > a,\n    > .active > a:hover,\n    > .active > a:focus {\n      border-bottom-color: @nav-tabs-justified-active-link-border-color;\n    }\n  }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n  // make dropdown border overlap tab border\n  margin-top: -1px;\n  // Remove the top rounded corners here since there is a hard edge above the menu\n  .border-top-radius(0);\n}\n","normalize.less":"/*! normalize.css v2.1.3 | MIT License | git.io/normalize */\n\n// ==========================================================================\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined in IE 8/9.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n//\n// Correct `inline-block` display not defined in IE 8/9.\n//\n\naudio,\ncanvas,\nvideo {\n  display: inline-block;\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9.\n// Hide the `template` element in IE, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n// ==========================================================================\n// Base\n// ==========================================================================\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS text size adjust after orientation change, without disabling\n//    user zoom.\n//\n\nhtml {\n  font-family: sans-serif; // 1\n  -ms-text-size-adjust: 100%; // 2\n  -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n  margin: 0;\n}\n\n// ==========================================================================\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n  background: transparent;\n}\n\n//\n// Address `outline` inconsistency between Chrome and other browsers.\n//\n\na:focus {\n  outline: thin dotted;\n}\n\n//\n// Improve readability when focused and also mouse hovered in all browsers.\n//\n\na:active,\na:hover {\n  outline: 0;\n}\n\n// ==========================================================================\n// Typography\n// ==========================================================================\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari 5, and Chrome.\n//\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9, Safari 5, and Chrome.\n//\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n//\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n//\n// Address styling not present in Safari 5 and Chrome.\n//\n\ndfn {\n  font-style: italic;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n  height: 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n//\n// Correct font family set oddly in Safari 5 and Chrome.\n//\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, serif;\n  font-size: 1em;\n}\n\n//\n// Improve readability of pre-formatted text in all browsers.\n//\n\npre {\n  white-space: pre-wrap;\n}\n\n//\n// Set consistent quote types.\n//\n\nq {\n  quotes: \"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\";\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n  font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n// ==========================================================================\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9.\n//\n\nimg {\n  border: 0;\n}\n\n//\n// Correct overflow displayed oddly in IE 9.\n//\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n// ==========================================================================\n// Figures\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari 5.\n//\n\nfigure {\n  margin: 0;\n}\n\n// ==========================================================================\n// Forms\n// ==========================================================================\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n  border: 0; // 1\n  padding: 0; // 2\n}\n\n//\n// 1. Correct font family not being inherited in all browsers.\n// 2. Correct font size not being inherited in all browsers.\n// 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n//\n\nbutton,\ninput,\nselect,\ntextarea {\n  font-family: inherit; // 1\n  font-size: 100%; // 2\n  margin: 0; // 3\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\nbutton,\ninput {\n  line-height: normal;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.\n// Correct `select` style inheritance in Firefox 4+ and Opera.\n//\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n//    and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n//    `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; // 2\n  cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; // 1\n  padding: 0; // 2\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n//    (include `-moz` to future-proof).\n//\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; // 1\n  -moz-box-sizing: content-box;\n  -webkit-box-sizing: content-box; // 2\n  box-sizing: content-box;\n}\n\n//\n// Remove inner padding and search cancel button in Safari 5 and Chrome\n// on OS X.\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n//\n// 1. Remove default vertical scrollbar in IE 8/9.\n// 2. Improve readability and alignment in all browsers.\n//\n\ntextarea {\n  overflow: auto; // 1\n  vertical-align: top; // 2\n}\n\n// ==========================================================================\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n","pager.less":"//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n  padding-left: 0;\n  margin: @line-height-computed 0;\n  list-style: none;\n  text-align: center;\n  .clearfix();\n  li {\n    display: inline;\n    > a,\n    > span {\n      display: inline-block;\n      padding: 5px 14px;\n      background-color: @pagination-bg;\n      border: 1px solid @pagination-border;\n      border-radius: @pager-border-radius;\n    }\n\n    > a:hover,\n    > a:focus {\n      text-decoration: none;\n      background-color: @pagination-hover-bg;\n    }\n  }\n\n  .next {\n    > a,\n    > span {\n      float: right;\n    }\n  }\n\n  .previous {\n    > a,\n    > span {\n      float: left;\n    }\n  }\n\n  .disabled {\n    > a,\n    > a:hover,\n    > a:focus,\n    > span {\n      color: @pager-disabled-color;\n      background-color: @pagination-bg;\n      cursor: not-allowed;\n    }\n  }\n\n}\n","pagination.less":"//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n  display: inline-block;\n  padding-left: 0;\n  margin: @line-height-computed 0;\n  border-radius: @border-radius-base;\n\n  > li {\n    display: inline; // Remove list-style and block-level defaults\n    > a,\n    > span {\n      position: relative;\n      float: left; // Collapse white-space\n      padding: @padding-base-vertical @padding-base-horizontal;\n      line-height: @line-height-base;\n      text-decoration: none;\n      background-color: @pagination-bg;\n      border: 1px solid @pagination-border;\n      margin-left: -1px;\n    }\n    &:first-child {\n      > a,\n      > span {\n        margin-left: 0;\n        .border-left-radius(@border-radius-base);\n      }\n    }\n    &:last-child {\n      > a,\n      > span {\n        .border-right-radius(@border-radius-base);\n      }\n    }\n  }\n\n  > li > a,\n  > li > span {\n    &:hover,\n    &:focus {\n      background-color: @pagination-hover-bg;\n    }\n  }\n\n  > .active > a,\n  > .active > span {\n    &,\n    &:hover,\n    &:focus {\n      z-index: 2;\n      color: @pagination-active-color;\n      background-color: @pagination-active-bg;\n      border-color: @pagination-active-bg;\n      cursor: default;\n    }\n  }\n\n  > .disabled {\n    > span,\n    > span:hover,\n    > span:focus,\n    > a,\n    > a:hover,\n    > a:focus {\n      color: @pagination-disabled-color;\n      background-color: @pagination-bg;\n      border-color: @pagination-border;\n      cursor: not-allowed;\n    }\n  }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n  .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n  .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small);\n}\n","panels.less":"//\n// Panels\n// --------------------------------------------------\n\n\n// Base class\n.panel {\n  margin-bottom: @line-height-computed;\n  background-color: @panel-bg;\n  border: 1px solid transparent;\n  border-radius: @panel-border-radius;\n  .box-shadow(0 1px 1px rgba(0,0,0,.05));\n}\n\n// Panel contents\n.panel-body {\n  padding: 15px;\n  .clearfix();\n}\n\n\n// List groups in panels\n//\n// By default, space out list group content from panel headings to account for\n// any kind of custom content between the two.\n\n.panel {\n  > .list-group {\n    margin-bottom: 0;\n\n    .list-group-item {\n      border-width: 1px 0;\n\n      // Remove border radius for top one\n      &:first-child {\n        .border-top-radius(0);\n      }\n      // But keep it for the last one\n      &:last-child {\n        border-bottom: 0;\n      }\n    }\n  }\n}\n// Collapse space between when there's no additional content.\n.panel-heading + .list-group {\n  .list-group-item:first-child {\n    border-top-width: 0;\n  }\n}\n\n\n// Tables in panels\n//\n// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and\n// watch it go full width.\n\n.panel {\n  > .table,\n  > .table-responsive > .table {\n    margin-bottom: 0;\n  }\n  > .panel-body + .table,\n  > .panel-body + .table-responsive {\n    border-top: 1px solid @table-border-color;\n  }\n  > .table > tbody:first-child th,\n  > .table > tbody:first-child td {\n    border-top: 0;\n  }\n  > .table-bordered,\n  > .table-responsive > .table-bordered {\n    border: 0;\n    > thead,\n    > tbody,\n    > tfoot {\n      > tr {\n        > th:first-child,\n        > td:first-child {\n          border-left: 0;\n        }\n        > th:last-child,\n        > td:last-child {\n          border-right: 0;\n        }\n\n        &:last-child > th,\n        &:last-child > td {\n          border-bottom: 0;\n        }\n      }\n    }\n  }\n  > .table-responsive {\n    border: 0;\n    margin-bottom: 0;\n  }\n}\n\n\n// Optional heading\n.panel-heading {\n  padding: 10px 15px;\n  border-bottom: 1px solid transparent;\n  .border-top-radius(@panel-border-radius - 1);\n\n  > .dropdown .dropdown-toggle {\n    color: inherit;\n  }\n}\n\n// Within heading, strip any `h*` tag of it's default margins for spacing.\n.panel-title {\n  margin-top: 0;\n  margin-bottom: 0;\n  font-size: ceil((@font-size-base * 1.125));\n  color: inherit;\n\n  > a {\n    color: inherit;\n  }\n}\n\n// Optional footer (stays gray in every modifier class)\n.panel-footer {\n  padding: 10px 15px;\n  background-color: @panel-footer-bg;\n  border-top: 1px solid @panel-inner-border;\n  .border-bottom-radius(@panel-border-radius - 1);\n}\n\n\n// Collapsable panels (aka, accordion)\n//\n// Wrap a series of panels in `.panel-group` to turn them into an accordion with\n// the help of our collapse JavaScript plugin.\n\n.panel-group {\n  // Tighten up margin so it's only between panels\n  .panel {\n    margin-bottom: 0;\n    border-radius: @panel-border-radius;\n    overflow: hidden; // crop contents when collapsed\n    + .panel {\n      margin-top: 5px;\n    }\n  }\n\n  .panel-heading {\n    border-bottom: 0;\n    + .panel-collapse .panel-body {\n      border-top: 1px solid @panel-inner-border;\n    }\n  }\n  .panel-footer {\n    border-top: 0;\n    + .panel-collapse .panel-body {\n      border-bottom: 1px solid @panel-inner-border;\n    }\n  }\n}\n\n\n// Contextual variations\n.panel-default {\n  .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);\n}\n.panel-primary {\n  .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);\n}\n.panel-success {\n  .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);\n}\n.panel-warning {\n  .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);\n}\n.panel-danger {\n  .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);\n}\n.panel-info {\n  .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);\n}\n","popovers.less":"//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: @zindex-popover;\n  display: none;\n  max-width: @popover-max-width;\n  padding: 1px;\n  text-align: left; // Reset given new insertion method\n  background-color: @popover-bg;\n  background-clip: padding-box;\n  border: 1px solid @popover-fallback-border-color;\n  border: 1px solid @popover-border-color;\n  border-radius: @border-radius-large;\n  .box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n  // Overrides for proper insertion\n  white-space: normal;\n\n  // Offset the popover to account for the popover arrow\n  &.top     { margin-top: -10px; }\n  &.right   { margin-left: 10px; }\n  &.bottom  { margin-top: 10px; }\n  &.left    { margin-left: -10px; }\n}\n\n.popover-title {\n  margin: 0; // reset heading margin\n  padding: 8px 14px;\n  font-size: @font-size-base;\n  font-weight: normal;\n  line-height: 18px;\n  background-color: @popover-title-bg;\n  border-bottom: 1px solid darken(@popover-title-bg, 5%);\n  border-radius: 5px 5px 0 0;\n}\n\n.popover-content {\n  padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover .arrow {\n  &,\n  &:after {\n    position: absolute;\n    display: block;\n    width: 0;\n    height: 0;\n    border-color: transparent;\n    border-style: solid;\n  }\n}\n.popover .arrow {\n  border-width: @popover-arrow-outer-width;\n}\n.popover .arrow:after {\n  border-width: @popover-arrow-width;\n  content: \"\";\n}\n\n.popover {\n  &.top .arrow {\n    left: 50%;\n    margin-left: -@popover-arrow-outer-width;\n    border-bottom-width: 0;\n    border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n    border-top-color: @popover-arrow-outer-color;\n    bottom: -@popover-arrow-outer-width;\n    &:after {\n      content: \" \";\n      bottom: 1px;\n      margin-left: -@popover-arrow-width;\n      border-bottom-width: 0;\n      border-top-color: @popover-arrow-color;\n    }\n  }\n  &.right .arrow {\n    top: 50%;\n    left: -@popover-arrow-outer-width;\n    margin-top: -@popover-arrow-outer-width;\n    border-left-width: 0;\n    border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n    border-right-color: @popover-arrow-outer-color;\n    &:after {\n      content: \" \";\n      left: 1px;\n      bottom: -@popover-arrow-width;\n      border-left-width: 0;\n      border-right-color: @popover-arrow-color;\n    }\n  }\n  &.bottom .arrow {\n    left: 50%;\n    margin-left: -@popover-arrow-outer-width;\n    border-top-width: 0;\n    border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n    border-bottom-color: @popover-arrow-outer-color;\n    top: -@popover-arrow-outer-width;\n    &:after {\n      content: \" \";\n      top: 1px;\n      margin-left: -@popover-arrow-width;\n      border-top-width: 0;\n      border-bottom-color: @popover-arrow-color;\n    }\n  }\n\n  &.left .arrow {\n    top: 50%;\n    right: -@popover-arrow-outer-width;\n    margin-top: -@popover-arrow-outer-width;\n    border-right-width: 0;\n    border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n    border-left-color: @popover-arrow-outer-color;\n    &:after {\n      content: \" \";\n      right: 1px;\n      border-right-width: 0;\n      border-left-color: @popover-arrow-color;\n      bottom: -@popover-arrow-width;\n    }\n  }\n\n}\n","print.less":"//\n// Basic print styles\n// --------------------------------------------------\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css\n\n@media print {\n\n  * {\n    text-shadow: none !important;\n    color: #000 !important; // Black prints faster: h5bp.com/s\n    background: transparent !important;\n    box-shadow: none !important;\n  }\n\n  a,\n  a:visited {\n    text-decoration: underline;\n  }\n\n  a[href]:after {\n    content: \" (\" attr(href) \")\";\n  }\n\n  abbr[title]:after {\n    content: \" (\" attr(title) \")\";\n  }\n\n  // Don't show links for images, or javascript/internal links\n  a[href^=\"javascript:\"]:after,\n  a[href^=\"#\"]:after {\n    content: \"\";\n  }\n\n  pre,\n  blockquote {\n    border: 1px solid #999;\n    page-break-inside: avoid;\n  }\n\n  thead {\n    display: table-header-group; // h5bp.com/t\n  }\n\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n\n  img {\n    max-width: 100% !important;\n  }\n\n  @page {\n    margin: 2cm .5cm;\n  }\n\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n\n  // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245\n  // Once fixed, we can just straight up remove this.\n  select {\n    background: #fff !important;\n  }\n\n  // Bootstrap components\n  .navbar {\n    display: none;\n  }\n  .table {\n    td,\n    th {\n      background-color: #fff !important;\n    }\n  }\n  .btn,\n  .dropup > .btn {\n    > .caret {\n      border-top-color: #000 !important;\n    }\n  }\n  .label {\n    border: 1px solid #000;\n  }\n\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table-bordered {\n    th,\n    td {\n      border: 1px solid #ddd !important;\n    }\n  }\n\n}\n","progress-bars.less":"//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n  from  { background-position: 40px 0; }\n  to    { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n  from  { background-position: 40px 0; }\n  to    { background-position: 0 0; }\n}\n\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n  overflow: hidden;\n  height: @line-height-computed;\n  margin-bottom: @line-height-computed;\n  background-color: @progress-bg;\n  border-radius: @border-radius-base;\n  .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n  float: left;\n  width: 0%;\n  height: 100%;\n  font-size: @font-size-small;\n  line-height: @line-height-computed;\n  color: @progress-bar-color;\n  text-align: center;\n  background-color: @progress-bar-bg;\n  .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n  .transition(width .6s ease);\n}\n\n// Striped bars\n.progress-striped .progress-bar {\n  #gradient > .striped();\n  background-size: 40px 40px;\n}\n\n// Call animation for the active one\n.progress.active .progress-bar {\n  .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n  .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n  .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n  .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n  .progress-bar-variant(@progress-bar-danger-bg);\n}\n","responsive-utilities.less":"//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#browsers\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n  width: device-width;\n}\n\n\n// Visibility utilities\n\n.visible-xs {\n  .responsive-invisibility();\n  @media (max-width: @screen-xs-max) {\n    .responsive-visibility();\n  }\n  &.visible-sm {\n    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n      .responsive-visibility();\n    }\n  }\n  &.visible-md {\n    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n      .responsive-visibility();\n    }\n  }\n  &.visible-lg {\n    @media (min-width: @screen-lg-min) {\n      .responsive-visibility();\n    }\n  }\n}\n.visible-sm {\n  .responsive-invisibility();\n  &.visible-xs {\n    @media (max-width: @screen-xs-max) {\n      .responsive-visibility();\n    }\n  }\n  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    .responsive-visibility();\n  }\n  &.visible-md {\n    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n      .responsive-visibility();\n    }\n  }\n  &.visible-lg {\n    @media (min-width: @screen-lg-min) {\n      .responsive-visibility();\n    }\n  }\n}\n.visible-md {\n  .responsive-invisibility();\n  &.visible-xs {\n    @media (max-width: @screen-xs-max) {\n      .responsive-visibility();\n    }\n  }\n  &.visible-sm {\n    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n      .responsive-visibility();\n    }\n  }\n  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    .responsive-visibility();\n  }\n  &.visible-lg {\n    @media (min-width: @screen-lg-min) {\n      .responsive-visibility();\n    }\n  }\n}\n.visible-lg {\n  .responsive-invisibility();\n  &.visible-xs {\n    @media (max-width: @screen-xs-max) {\n      .responsive-visibility();\n    }\n  }\n  &.visible-sm {\n    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n      .responsive-visibility();\n    }\n  }\n  &.visible-md {\n    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n      .responsive-visibility();\n    }\n  }\n  @media (min-width: @screen-lg-min) {\n    .responsive-visibility();\n  }\n}\n\n.hidden-xs {\n  .responsive-visibility();\n  @media (max-width: @screen-xs-max) {\n    .responsive-invisibility();\n  }\n  &.hidden-sm {\n    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n      .responsive-invisibility();\n    }\n  }\n  &.hidden-md {\n    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n      .responsive-invisibility();\n    }\n  }\n  &.hidden-lg {\n    @media (min-width: @screen-lg-min) {\n      .responsive-invisibility();\n    }\n  }\n}\n.hidden-sm {\n  .responsive-visibility();\n  &.hidden-xs {\n    @media (max-width: @screen-xs-max) {\n      .responsive-invisibility();\n    }\n  }\n  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    .responsive-invisibility();\n  }\n  &.hidden-md {\n    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n      .responsive-invisibility();\n    }\n  }\n  &.hidden-lg {\n    @media (min-width: @screen-lg-min) {\n      .responsive-invisibility();\n    }\n  }\n}\n.hidden-md {\n  .responsive-visibility();\n  &.hidden-xs {\n    @media (max-width: @screen-xs-max) {\n      .responsive-invisibility();\n    }\n  }\n  &.hidden-sm {\n    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n      .responsive-invisibility();\n    }\n  }\n  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    .responsive-invisibility();\n  }\n  &.hidden-lg {\n    @media (min-width: @screen-lg-min) {\n      .responsive-invisibility();\n    }\n  }\n}\n.hidden-lg {\n  .responsive-visibility();\n  &.hidden-xs {\n    @media (max-width: @screen-xs-max) {\n      .responsive-invisibility();\n    }\n  }\n  &.hidden-sm {\n    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n      .responsive-invisibility();\n    }\n  }\n  &.hidden-md {\n    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n      .responsive-invisibility();\n    }\n  }\n  @media (min-width: @screen-lg-min) {\n    .responsive-invisibility();\n  }\n}\n\n// Print utilities\n.visible-print {\n  .responsive-invisibility();\n}\n\n@media print {\n  .visible-print {\n    .responsive-visibility();\n  }\n  .hidden-print {\n    .responsive-invisibility();\n  }\n}\n","scaffolding.less":"//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n\n*,\n*:before,\n*:after {\n  .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n  font-size: 62.5%;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n  font-family: @font-family-base;\n  font-size: @font-size-base;\n  line-height: @line-height-base;\n  color: @text-color;\n  background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\n\n// Links\n\na {\n  color: @link-color;\n  text-decoration: none;\n\n  &:hover,\n  &:focus {\n    color: @link-hover-color;\n    text-decoration: underline;\n  }\n\n  &:focus {\n    .tab-focus();\n  }\n}\n\n\n// Images\n\nimg {\n  vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n  .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n  border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n  padding: @thumbnail-padding;\n  line-height: @line-height-base;\n  background-color: @thumbnail-bg;\n  border: 1px solid @thumbnail-border;\n  border-radius: @thumbnail-border-radius;\n  .transition(all .2s ease-in-out);\n\n  // Keep them at most 100% wide\n  .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n  border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n  margin-top:    @line-height-computed;\n  margin-bottom: @line-height-computed;\n  border: 0;\n  border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  margin: -1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0,0,0,0);\n  border: 0;\n}\n","tables.less":"//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n  max-width: 100%;\n  background-color: @table-bg;\n}\nth {\n  text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n  width: 100%;\n  margin-bottom: @line-height-computed;\n  // Cells\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        padding: @table-cell-padding;\n        line-height: @line-height-base;\n        vertical-align: top;\n        border-top: 1px solid @table-border-color;\n      }\n    }\n  }\n  // Bottom align for column headings\n  > thead > tr > th {\n    vertical-align: bottom;\n    border-bottom: 2px solid @table-border-color;\n  }\n  // Remove top border from thead by default\n  > caption + thead,\n  > colgroup + thead,\n  > thead:first-child {\n    > tr:first-child {\n      > th,\n      > td {\n        border-top: 0;\n      }\n    }\n  }\n  // Account for multiple tbody instances\n  > tbody + tbody {\n    border-top: 2px solid @table-border-color;\n  }\n\n  // Nesting\n  .table {\n    background-color: @body-bg;\n  }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        padding: @table-condensed-cell-padding;\n      }\n    }\n  }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n  border: 1px solid @table-border-color;\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        border: 1px solid @table-border-color;\n      }\n    }\n  }\n  > thead > tr {\n    > th,\n    > td {\n      border-bottom-width: 2px;\n    }\n  }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n  > tbody > tr:nth-child(odd) {\n    > td,\n    > th {\n      background-color: @table-bg-accent;\n    }\n  }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n  > tbody > tr:hover {\n    > td,\n    > th {\n      background-color: @table-bg-hover;\n    }\n  }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n  position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)\n  float: none;\n  display: table-column;\n}\ntable {\n  td,\n  th {\n    &[class*=\"col-\"] {\n      float: none;\n      display: table-cell;\n    }\n  }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(danger; @state-danger-bg);\n.table-row-variant(warning; @state-warning-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n@media (max-width: @screen-xs-max) {\n  .table-responsive {\n    width: 100%;\n    margin-bottom: (@line-height-computed * 0.75);\n    overflow-y: hidden;\n    overflow-x: scroll;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n    border: 1px solid @table-border-color;\n    -webkit-overflow-scrolling: touch;\n\n    // Tighten up spacing\n    > .table {\n      margin-bottom: 0;\n\n      // Ensure the content doesn't wrap\n      > thead,\n      > tbody,\n      > tfoot {\n        > tr {\n          > th,\n          > td {\n            white-space: nowrap;\n          }\n        }\n      }\n    }\n\n    // Special overrides for the bordered tables\n    > .table-bordered {\n      border: 0;\n\n      // Nuke the appropriate borders so that the parent can handle them\n      > thead,\n      > tbody,\n      > tfoot {\n        > tr {\n          > th:first-child,\n          > td:first-child {\n            border-left: 0;\n          }\n          > th:last-child,\n          > td:last-child {\n            border-right: 0;\n          }\n        }\n      }\n\n      // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n      // chances are there will be only one `tr` in a `thead` and that would\n      // remove the border altogether.\n      > tbody,\n      > tfoot {\n        > tr:last-child {\n          > th,\n          > td {\n            border-bottom: 0;\n          }\n        }\n      }\n\n    }\n  }\n}\n","theme.less":"\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n  text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n  @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n  .box-shadow(@shadow);\n\n  // Reset the shadow\n  &:active,\n  &.active {\n    .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n  }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n  #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n  .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners\n  background-repeat: repeat-x;\n  border-color: darken(@btn-color, 14%);\n\n  &:hover,\n  &:focus  {\n    background-color: darken(@btn-color, 12%);\n    background-position: 0 -15px;\n  }\n\n  &:active,\n  &.active {\n    background-color: darken(@btn-color, 12%);\n    border-color: darken(@btn-color, 14%);\n  }\n}\n\n// Common styles\n.btn {\n  // Remove the gradient for the pressed/active state\n  &:active,\n  &.active {\n    background-image: none;\n  }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger  { .btn-styles(@btn-danger-bg); }\n.btn-info    { .btn-styles(@btn-info-bg); }\n\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n  .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n  #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n  background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n  #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n  background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n  #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n  .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n  border-radius: @navbar-border-radius;\n  @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n  .box-shadow(@shadow);\n\n  .navbar-nav > .active > a {\n    #gradient > .vertical(@start-color: darken(@navbar-default-bg, 5%); @end-color: darken(@navbar-default-bg, 2%));\n    .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n  }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n  text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n  #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n  .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n\n  .navbar-nav > .active > a {\n    #gradient > .vertical(@start-color: @navbar-inverse-bg; @end-color: lighten(@navbar-inverse-bg, 2.5%));\n    .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n  }\n\n  .navbar-brand,\n  .navbar-nav > li > a {\n    text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n  }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  border-radius: 0;\n}\n\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n  text-shadow: 0 1px 0 rgba(255,255,255,.2);\n  @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n  .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n  border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success    { .alert-styles(@alert-success-bg); }\n.alert-info       { .alert-styles(@alert-info-bg); }\n.alert-warning    { .alert-styles(@alert-warning-bg); }\n.alert-danger     { .alert-styles(@alert-danger-bg); }\n\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n  #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar            { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success    { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info       { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning    { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger     { .progress-bar-styles(@progress-bar-danger-bg); }\n\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n  border-radius: @border-radius-base;\n  .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n  text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n  #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n  border-color: darken(@list-group-active-border, 7.5%);\n}\n\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n  .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading   { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading   { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading   { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading      { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading   { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading    { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n  #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n  border-color: darken(@well-bg, 10%);\n  @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n  .box-shadow(@shadow);\n}\n","thumbnails.less":"//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n  display: block;\n  padding: @thumbnail-padding;\n  margin-bottom: @line-height-computed;\n  line-height: @line-height-base;\n  background-color: @thumbnail-bg;\n  border: 1px solid @thumbnail-border;\n  border-radius: @thumbnail-border-radius;\n  .transition(all .2s ease-in-out);\n\n  > img,\n  a > img {\n    .img-responsive();\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  // Add a hover state for linked versions only\n  a&:hover,\n  a&:focus,\n  a&.active {\n    border-color: @link-color;\n  }\n\n  // Image captions\n  .caption {\n    padding: @thumbnail-caption-padding;\n    color: @thumbnail-caption-color;\n  }\n}\n","tooltip.less":"//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n  position: absolute;\n  z-index: @zindex-tooltip;\n  display: block;\n  visibility: visible;\n  font-size: @font-size-small;\n  line-height: 1.4;\n  .opacity(0);\n\n  &.in     { .opacity(.9); }\n  &.top    { margin-top:  -3px; padding: @tooltip-arrow-width 0; }\n  &.right  { margin-left:  3px; padding: 0 @tooltip-arrow-width; }\n  &.bottom { margin-top:   3px; padding: @tooltip-arrow-width 0; }\n  &.left   { margin-left: -3px; padding: 0 @tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n  max-width: @tooltip-max-width;\n  padding: 3px 8px;\n  color: @tooltip-color;\n  text-align: center;\n  text-decoration: none;\n  background-color: @tooltip-bg;\n  border-radius: @border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n  position: absolute;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n.tooltip {\n  &.top .tooltip-arrow {\n    bottom: 0;\n    left: 50%;\n    margin-left: -@tooltip-arrow-width;\n    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n    border-top-color: @tooltip-arrow-color;\n  }\n  &.top-left .tooltip-arrow {\n    bottom: 0;\n    left: @tooltip-arrow-width;\n    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n    border-top-color: @tooltip-arrow-color;\n  }\n  &.top-right .tooltip-arrow {\n    bottom: 0;\n    right: @tooltip-arrow-width;\n    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n    border-top-color: @tooltip-arrow-color;\n  }\n  &.right .tooltip-arrow {\n    top: 50%;\n    left: 0;\n    margin-top: -@tooltip-arrow-width;\n    border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;\n    border-right-color: @tooltip-arrow-color;\n  }\n  &.left .tooltip-arrow {\n    top: 50%;\n    right: 0;\n    margin-top: -@tooltip-arrow-width;\n    border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;\n    border-left-color: @tooltip-arrow-color;\n  }\n  &.bottom .tooltip-arrow {\n    top: 0;\n    left: 50%;\n    margin-left: -@tooltip-arrow-width;\n    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n    border-bottom-color: @tooltip-arrow-color;\n  }\n  &.bottom-left .tooltip-arrow {\n    top: 0;\n    left: @tooltip-arrow-width;\n    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n    border-bottom-color: @tooltip-arrow-color;\n  }\n  &.bottom-right .tooltip-arrow {\n    top: 0;\n    right: @tooltip-arrow-width;\n    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n    border-bottom-color: @tooltip-arrow-color;\n  }\n}\n","type.less":"//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  font-family: @headings-font-family;\n  font-weight: @headings-font-weight;\n  line-height: @headings-line-height;\n  color: @headings-color;\n\n  small,\n  .small {\n    font-weight: normal;\n    line-height: 1;\n    color: @headings-small-color;\n  }\n}\n\nh1,\nh2,\nh3 {\n  margin-top: @line-height-computed;\n  margin-bottom: (@line-height-computed / 2);\n\n  small,\n  .small {\n    font-size: 65%;\n  }\n}\nh4,\nh5,\nh6 {\n  margin-top: (@line-height-computed / 2);\n  margin-bottom: (@line-height-computed / 2);\n\n  small,\n  .small {\n    font-size: 75%;\n  }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n  margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n  margin-bottom: @line-height-computed;\n  font-size: floor(@font-size-base * 1.15);\n  font-weight: 200;\n  line-height: 1.4;\n\n  @media (min-width: @screen-sm-min) {\n    font-size: (@font-size-base * 1.5);\n  }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: 14px base font * 85% = about 12px\nsmall,\n.small  { font-size: 85%; }\n\n// Undo browser default styling\ncite    { font-style: normal; }\n\n// Contextual emphasis\n.text-muted {\n  color: @text-muted;\n}\n.text-primary {\n  color: @brand-primary;\n  &:hover {\n    color: darken(@brand-primary, 10%);\n  }\n}\n.text-warning {\n  color: @state-warning-text;\n  &:hover {\n    color: darken(@state-warning-text, 10%);\n  }\n}\n.text-danger {\n  color: @state-danger-text;\n  &:hover {\n    color: darken(@state-danger-text, 10%);\n  }\n}\n.text-success {\n  color: @state-success-text;\n  &:hover {\n    color: darken(@state-success-text, 10%);\n  }\n}\n.text-info {\n  color: @state-info-text;\n  &:hover {\n    color: darken(@state-info-text, 10%);\n  }\n}\n\n// Alignment\n.text-left           { text-align: left; }\n.text-right          { text-align: right; }\n.text-center         { text-align: center; }\n\n\n// Page header\n// -------------------------\n\n.page-header {\n  padding-bottom: ((@line-height-computed / 2) - 1);\n  margin: (@line-height-computed * 2) 0 @line-height-computed;\n  border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// --------------------------------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n  margin-top: 0;\n  margin-bottom: (@line-height-computed / 2);\n  ul,\n  ol {\n    margin-bottom: 0;\n  }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n  .list-unstyled();\n\n  > li {\n    display: inline-block;\n    padding-left: 5px;\n    padding-right: 5px;\n\n    &:first-child {\n      padding-left: 0;\n    }\n  }\n}\n\n// Description Lists\ndl {\n  margin-top: 0; // Remove browser default\n  margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n  line-height: @line-height-base;\n}\ndt {\n  font-weight: bold;\n}\ndd {\n  margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n@media (min-width: @grid-float-breakpoint) {\n  .dl-horizontal {\n    dt {\n      float: left;\n      width: (@component-offset-horizontal - 20);\n      clear: left;\n      text-align: right;\n      .text-overflow();\n    }\n    dd {\n      margin-left: @component-offset-horizontal;\n      .clearfix(); // Clear the floated `dt` if an empty `dd` is present\n    }\n  }\n}\n\n// MISC\n// ----\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n  cursor: help;\n  border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n// Blockquotes\nblockquote {\n  padding: (@line-height-computed / 2) @line-height-computed;\n  margin: 0 0 @line-height-computed;\n  border-left: 5px solid @blockquote-border-color;\n  p {\n    font-size: (@font-size-base * 1.25);\n    font-weight: 300;\n    line-height: 1.25;\n  }\n  p:last-child {\n    margin-bottom: 0;\n  }\n  small,\n  .small {\n    display: block;\n    line-height: @line-height-base;\n    color: @blockquote-small-color;\n    &:before {\n      content: '\\2014 \\00A0'; // EM DASH, NBSP\n    }\n  }\n\n  // Float right with text-align: right\n  &.pull-right {\n    padding-right: 15px;\n    padding-left: 0;\n    border-right: 5px solid @blockquote-border-color;\n    border-left: 0;\n    p,\n    small,\n    .small {\n      text-align: right;\n    }\n    small,\n    .small {\n      &:before {\n        content: '';\n      }\n      &:after {\n        content: '\\00A0 \\2014'; // NBSP, EM DASH\n      }\n    }\n  }\n}\n\n// Quotes\nblockquote:before,\nblockquote:after {\n  content: \"\";\n}\n\n// Addresses\naddress {\n  margin-bottom: @line-height-computed;\n  font-style: normal;\n  line-height: @line-height-base;\n}\n","utilities.less":"//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n  .clearfix();\n}\n.center-block {\n  .center-block();\n}\n.pull-right {\n  float: right !important;\n}\n.pull-left {\n  float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n  display: none !important;\n}\n.show {\n  display: block !important;\n}\n.invisible {\n  visibility: hidden;\n}\n.text-hide {\n  .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n  display: none !important;\n  visibility: hidden !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n  position: fixed;\n}\n","variables.less":"//\n// Variables\n// --------------------------------------------------\n\n\n// Global values\n// --------------------------------------------------\n\n// Grays\n// -------------------------\n\n@gray-darker:            lighten(#000, 13.5%); // #222\n@gray-dark:              lighten(#000, 20%);   // #333\n@gray:                   lighten(#000, 33.5%); // #555\n@gray-light:             lighten(#000, 60%);   // #999\n@gray-lighter:           lighten(#000, 93.5%); // #eee\n\n// Brand colors\n// -------------------------\n\n@brand-primary:         #428bca;\n@brand-success:         #5cb85c;\n@brand-warning:         #f0ad4e;\n@brand-danger:          #d9534f;\n@brand-info:            #5bc0de;\n\n// Scaffolding\n// -------------------------\n\n@body-bg:               #fff;\n@text-color:            @gray-dark;\n\n// Links\n// -------------------------\n\n@link-color:            @brand-primary;\n@link-hover-color:      darken(@link-color, 15%);\n\n// Typography\n// -------------------------\n\n@font-family-sans-serif:  \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n@font-family-serif:       Georgia, \"Times New Roman\", Times, serif;\n@font-family-monospace:   Menlo, Monaco, Consolas, \"Courier New\", monospace;\n@font-family-base:        @font-family-sans-serif;\n\n@font-size-base:          14px;\n@font-size-large:         ceil(@font-size-base * 1.25); // ~18px\n@font-size-small:         ceil(@font-size-base * 0.85); // ~12px\n\n@font-size-h1:            floor(@font-size-base * 2.6); // ~36px\n@font-size-h2:            floor(@font-size-base * 2.15); // ~30px\n@font-size-h3:            ceil(@font-size-base * 1.7); // ~24px\n@font-size-h4:            ceil(@font-size-base * 1.25); // ~18px\n@font-size-h5:            @font-size-base;\n@font-size-h6:            ceil(@font-size-base * 0.85); // ~12px\n\n@line-height-base:        1.428571429; // 20/14\n@line-height-computed:    floor(@font-size-base * @line-height-base); // ~20px\n\n@headings-font-family:    @font-family-base;\n@headings-font-weight:    500;\n@headings-line-height:    1.1;\n@headings-color:          inherit;\n\n\n// Iconography\n// -------------------------\n\n@icon-font-path:          \"../fonts/\";\n@icon-font-name:          \"glyphicons-halflings-regular\";\n\n\n// Components\n// -------------------------\n// Based on 14px font-size and 1.428 line-height (~20px to start)\n\n@padding-base-vertical:          6px;\n@padding-base-horizontal:        12px;\n\n@padding-large-vertical:         10px;\n@padding-large-horizontal:       16px;\n\n@padding-small-vertical:         5px;\n@padding-small-horizontal:       10px;\n\n@padding-xs-vertical:            1px;\n@padding-xs-horizontal:          5px;\n\n@line-height-large:              1.33;\n@line-height-small:              1.5;\n\n@border-radius-base:             4px;\n@border-radius-large:            6px;\n@border-radius-small:            3px;\n\n@component-active-color:         #fff;\n@component-active-bg:            @brand-primary;\n\n@caret-width-base:               4px;\n@caret-width-large:              5px;\n\n// Tables\n// -------------------------\n\n@table-cell-padding:                 8px;\n@table-condensed-cell-padding:       5px;\n\n@table-bg:                           transparent; // overall background-color\n@table-bg-accent:                    #f9f9f9; // for striping\n@table-bg-hover:                     #f5f5f5;\n@table-bg-active:                    @table-bg-hover;\n\n@table-border-color:                 #ddd; // table and cell border\n\n\n// Buttons\n// -------------------------\n\n@btn-font-weight:                normal;\n\n@btn-default-color:              #333;\n@btn-default-bg:                 #fff;\n@btn-default-border:             #ccc;\n\n@btn-primary-color:              #fff;\n@btn-primary-bg:                 @brand-primary;\n@btn-primary-border:             darken(@btn-primary-bg, 5%);\n\n@btn-success-color:              #fff;\n@btn-success-bg:                 @brand-success;\n@btn-success-border:             darken(@btn-success-bg, 5%);\n\n@btn-warning-color:              #fff;\n@btn-warning-bg:                 @brand-warning;\n@btn-warning-border:             darken(@btn-warning-bg, 5%);\n\n@btn-danger-color:               #fff;\n@btn-danger-bg:                  @brand-danger;\n@btn-danger-border:              darken(@btn-danger-bg, 5%);\n\n@btn-info-color:                 #fff;\n@btn-info-bg:                    @brand-info;\n@btn-info-border:                darken(@btn-info-bg, 5%);\n\n@btn-link-disabled-color:        @gray-light;\n\n\n// Forms\n// -------------------------\n\n@input-bg:                       #fff;\n@input-bg-disabled:              @gray-lighter;\n\n@input-color:                    @gray;\n@input-border:                   #ccc;\n@input-border-radius:            @border-radius-base;\n@input-border-focus:             #66afe9;\n\n@input-color-placeholder:        @gray-light;\n\n@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);\n@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);\n@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);\n\n@legend-color:                   @gray-dark;\n@legend-border-color:            #e5e5e5;\n\n@input-group-addon-bg:           @gray-lighter;\n@input-group-addon-border-color: @input-border;\n\n\n// Dropdowns\n// -------------------------\n\n@dropdown-bg:                    #fff;\n@dropdown-border:                rgba(0,0,0,.15);\n@dropdown-fallback-border:       #ccc;\n@dropdown-divider-bg:            #e5e5e5;\n\n@dropdown-link-color:            @gray-dark;\n@dropdown-link-hover-color:      darken(@gray-dark, 5%);\n@dropdown-link-hover-bg:         #f5f5f5;\n\n@dropdown-link-active-color:     @component-active-color;\n@dropdown-link-active-bg:        @component-active-bg;\n\n@dropdown-link-disabled-color:   @gray-light;\n\n@dropdown-header-color:          @gray-light;\n\n\n// COMPONENT VARIABLES\n// --------------------------------------------------\n\n\n// Z-index master list\n// -------------------------\n// Used for a bird's eye view of components dependent on the z-axis\n// Try to avoid customizing these :)\n\n@zindex-navbar:            1000;\n@zindex-dropdown:          1000;\n@zindex-popover:           1010;\n@zindex-tooltip:           1030;\n@zindex-navbar-fixed:      1030;\n@zindex-modal-background:  1040;\n@zindex-modal:             1050;\n\n// Media queries breakpoints\n// --------------------------------------------------\n\n// Extra small screen / phone\n// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1\n@screen-xs:                  480px;\n@screen-xs-min:              @screen-xs;\n@screen-phone:               @screen-xs-min;\n\n// Small screen / tablet\n// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1\n@screen-sm:                  768px;\n@screen-sm-min:              @screen-sm;\n@screen-tablet:              @screen-sm-min;\n\n// Medium screen / desktop\n// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1\n@screen-md:                  992px;\n@screen-md-min:              @screen-md;\n@screen-desktop:             @screen-md-min;\n\n// Large screen / wide desktop\n// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1\n@screen-lg:                  1200px;\n@screen-lg-min:              @screen-lg;\n@screen-lg-desktop:          @screen-lg-min;\n\n// So media queries don't overlap when required, provide a maximum\n@screen-xs-max:              (@screen-sm-min - 1);\n@screen-sm-max:              (@screen-md-min - 1);\n@screen-md-max:              (@screen-lg-min - 1);\n\n\n// Grid system\n// --------------------------------------------------\n\n// Number of columns in the grid system\n@grid-columns:              12;\n// Padding, to be divided by two and applied to the left and right of all columns\n@grid-gutter-width:         30px;\n\n// Navbar collapse\n\n// Point at which the navbar becomes uncollapsed\n@grid-float-breakpoint:     @screen-sm-min;\n// Point at which the navbar begins collapsing\n@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);\n\n\n// Navbar\n// -------------------------\n\n// Basics of a navbar\n@navbar-height:                    50px;\n@navbar-margin-bottom:             @line-height-computed;\n@navbar-border-radius:             @border-radius-base;\n@navbar-padding-horizontal:        floor(@grid-gutter-width / 2);\n@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);\n\n@navbar-default-color:             #777;\n@navbar-default-bg:                #f8f8f8;\n@navbar-default-border:            darken(@navbar-default-bg, 6.5%);\n\n// Navbar links\n@navbar-default-link-color:                #777;\n@navbar-default-link-hover-color:          #333;\n@navbar-default-link-hover-bg:             transparent;\n@navbar-default-link-active-color:         #555;\n@navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);\n@navbar-default-link-disabled-color:       #ccc;\n@navbar-default-link-disabled-bg:          transparent;\n\n// Navbar brand label\n@navbar-default-brand-color:               @navbar-default-link-color;\n@navbar-default-brand-hover-color:         darken(@navbar-default-brand-color, 10%);\n@navbar-default-brand-hover-bg:            transparent;\n\n// Navbar toggle\n@navbar-default-toggle-hover-bg:           #ddd;\n@navbar-default-toggle-icon-bar-bg:        #ccc;\n@navbar-default-toggle-border-color:       #ddd;\n\n\n// Inverted navbar\n//\n// Reset inverted navbar basics\n@navbar-inverse-color:                      @gray-light;\n@navbar-inverse-bg:                         #222;\n@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);\n\n// Inverted navbar links\n@navbar-inverse-link-color:                 @gray-light;\n@navbar-inverse-link-hover-color:           #fff;\n@navbar-inverse-link-hover-bg:              transparent;\n@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;\n@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);\n@navbar-inverse-link-disabled-color:        #444;\n@navbar-inverse-link-disabled-bg:           transparent;\n\n// Inverted navbar brand label\n@navbar-inverse-brand-color:                @navbar-inverse-link-color;\n@navbar-inverse-brand-hover-color:          #fff;\n@navbar-inverse-brand-hover-bg:             transparent;\n\n// Inverted navbar toggle\n@navbar-inverse-toggle-hover-bg:            #333;\n@navbar-inverse-toggle-icon-bar-bg:         #fff;\n@navbar-inverse-toggle-border-color:        #333;\n\n\n// Navs\n// -------------------------\n\n@nav-link-padding:                          10px 15px;\n@nav-link-hover-bg:                         @gray-lighter;\n\n@nav-disabled-link-color:                   @gray-light;\n@nav-disabled-link-hover-color:             @gray-light;\n\n@nav-open-link-hover-color:                 #fff;\n\n// Tabs\n@nav-tabs-border-color:                     #ddd;\n\n@nav-tabs-link-hover-border-color:          @gray-lighter;\n\n@nav-tabs-active-link-hover-bg:             @body-bg;\n@nav-tabs-active-link-hover-color:          @gray;\n@nav-tabs-active-link-hover-border-color:   #ddd;\n\n@nav-tabs-justified-link-border-color:            #ddd;\n@nav-tabs-justified-active-link-border-color:     @body-bg;\n\n// Pills\n@nav-pills-border-radius:                   @border-radius-base;\n@nav-pills-active-link-hover-bg:            @component-active-bg;\n@nav-pills-active-link-hover-color:         @component-active-color;\n\n\n// Pagination\n// -------------------------\n\n@pagination-bg:                        #fff;\n@pagination-border:                    #ddd;\n\n@pagination-hover-bg:                  @gray-lighter;\n\n@pagination-active-bg:                 @brand-primary;\n@pagination-active-color:              #fff;\n\n@pagination-disabled-color:            @gray-light;\n\n\n// Pager\n// -------------------------\n\n@pager-border-radius:                  15px;\n@pager-disabled-color:                 @gray-light;\n\n\n// Jumbotron\n// -------------------------\n\n@jumbotron-padding:              30px;\n@jumbotron-color:                inherit;\n@jumbotron-bg:                   @gray-lighter;\n@jumbotron-heading-color:        inherit;\n@jumbotron-font-size:            ceil(@font-size-base * 1.5);\n\n\n// Form states and alerts\n// -------------------------\n\n@state-success-text:             #3c763d;\n@state-success-bg:               #dff0d8;\n@state-success-border:           darken(spin(@state-success-bg, -10), 5%);\n\n@state-info-text:                #31708f;\n@state-info-bg:                  #d9edf7;\n@state-info-border:              darken(spin(@state-info-bg, -10), 7%);\n\n@state-warning-text:             #8a6d3b;\n@state-warning-bg:               #fcf8e3;\n@state-warning-border:           darken(spin(@state-warning-bg, -10), 5%);\n\n@state-danger-text:              #a94442;\n@state-danger-bg:                #f2dede;\n@state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);\n\n\n// Tooltips\n// -------------------------\n@tooltip-max-width:           200px;\n@tooltip-color:               #fff;\n@tooltip-bg:                  #000;\n\n@tooltip-arrow-width:         5px;\n@tooltip-arrow-color:         @tooltip-bg;\n\n\n// Popovers\n// -------------------------\n@popover-bg:                          #fff;\n@popover-max-width:                   276px;\n@popover-border-color:                rgba(0,0,0,.2);\n@popover-fallback-border-color:       #ccc;\n\n@popover-title-bg:                    darken(@popover-bg, 3%);\n\n@popover-arrow-width:                 10px;\n@popover-arrow-color:                 #fff;\n\n@popover-arrow-outer-width:           (@popover-arrow-width + 1);\n@popover-arrow-outer-color:           rgba(0,0,0,.25);\n@popover-arrow-outer-fallback-color:  #999;\n\n\n// Labels\n// -------------------------\n\n@label-default-bg:            @gray-light;\n@label-primary-bg:            @brand-primary;\n@label-success-bg:            @brand-success;\n@label-info-bg:               @brand-info;\n@label-warning-bg:            @brand-warning;\n@label-danger-bg:             @brand-danger;\n\n@label-color:                 #fff;\n@label-link-hover-color:      #fff;\n\n\n// Modals\n// -------------------------\n@modal-inner-padding:         20px;\n\n@modal-title-padding:         15px;\n@modal-title-line-height:     @line-height-base;\n\n@modal-content-bg:                             #fff;\n@modal-content-border-color:                   rgba(0,0,0,.2);\n@modal-content-fallback-border-color:          #999;\n\n@modal-backdrop-bg:           #000;\n@modal-header-border-color:   #e5e5e5;\n@modal-footer-border-color:   @modal-header-border-color;\n\n\n// Alerts\n// -------------------------\n@alert-padding:               15px;\n@alert-border-radius:         @border-radius-base;\n@alert-link-font-weight:      bold;\n\n@alert-success-bg:            @state-success-bg;\n@alert-success-text:          @state-success-text;\n@alert-success-border:        @state-success-border;\n\n@alert-info-bg:               @state-info-bg;\n@alert-info-text:             @state-info-text;\n@alert-info-border:           @state-info-border;\n\n@alert-warning-bg:            @state-warning-bg;\n@alert-warning-text:          @state-warning-text;\n@alert-warning-border:        @state-warning-border;\n\n@alert-danger-bg:             @state-danger-bg;\n@alert-danger-text:           @state-danger-text;\n@alert-danger-border:         @state-danger-border;\n\n\n// Progress bars\n// -------------------------\n@progress-bg:                 #f5f5f5;\n@progress-bar-color:          #fff;\n\n@progress-bar-bg:             @brand-primary;\n@progress-bar-success-bg:     @brand-success;\n@progress-bar-warning-bg:     @brand-warning;\n@progress-bar-danger-bg:      @brand-danger;\n@progress-bar-info-bg:        @brand-info;\n\n\n// List group\n// -------------------------\n@list-group-bg:               #fff;\n@list-group-border:           #ddd;\n@list-group-border-radius:    @border-radius-base;\n\n@list-group-hover-bg:         #f5f5f5;\n@list-group-active-color:     @component-active-color;\n@list-group-active-bg:        @component-active-bg;\n@list-group-active-border:    @list-group-active-bg;\n\n@list-group-link-color:          #555;\n@list-group-link-heading-color:  #333;\n\n\n// Panels\n// -------------------------\n@panel-bg:                    #fff;\n@panel-inner-border:          #ddd;\n@panel-border-radius:         @border-radius-base;\n@panel-footer-bg:             #f5f5f5;\n\n@panel-default-text:          @gray-dark;\n@panel-default-border:        #ddd;\n@panel-default-heading-bg:    #f5f5f5;\n\n@panel-primary-text:          #fff;\n@panel-primary-border:        @brand-primary;\n@panel-primary-heading-bg:    @brand-primary;\n\n@panel-success-text:          @state-success-text;\n@panel-success-border:        @state-success-border;\n@panel-success-heading-bg:    @state-success-bg;\n\n@panel-warning-text:          @state-warning-text;\n@panel-warning-border:        @state-warning-border;\n@panel-warning-heading-bg:    @state-warning-bg;\n\n@panel-danger-text:           @state-danger-text;\n@panel-danger-border:         @state-danger-border;\n@panel-danger-heading-bg:     @state-danger-bg;\n\n@panel-info-text:             @state-info-text;\n@panel-info-border:           @state-info-border;\n@panel-info-heading-bg:       @state-info-bg;\n\n\n// Thumbnails\n// -------------------------\n@thumbnail-padding:           4px;\n@thumbnail-bg:                @body-bg;\n@thumbnail-border:            #ddd;\n@thumbnail-border-radius:     @border-radius-base;\n\n@thumbnail-caption-color:     @text-color;\n@thumbnail-caption-padding:   9px;\n\n\n// Wells\n// -------------------------\n@well-bg:                     #f5f5f5;\n\n\n// Badges\n// -------------------------\n@badge-color:                 #fff;\n@badge-link-hover-color:      #fff;\n@badge-bg:                    @gray-light;\n\n@badge-active-color:          @link-color;\n@badge-active-bg:             #fff;\n\n@badge-font-weight:           bold;\n@badge-line-height:           1;\n@badge-border-radius:         10px;\n\n\n// Breadcrumbs\n// -------------------------\n@breadcrumb-bg:               #f5f5f5;\n@breadcrumb-color:            #ccc;\n@breadcrumb-active-color:     @gray-light;\n@breadcrumb-separator:        \"/\";\n\n\n// Carousel\n// ------------------------\n\n@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);\n\n@carousel-control-color:                      #fff;\n@carousel-control-width:                      15%;\n@carousel-control-opacity:                    .5;\n@carousel-control-font-size:                  20px;\n\n@carousel-indicator-active-bg:                #fff;\n@carousel-indicator-border-color:             #fff;\n\n@carousel-caption-color:                      #fff;\n\n\n// Close\n// ------------------------\n@close-font-weight:           bold;\n@close-color:                 #000;\n@close-text-shadow:           0 1px 0 #fff;\n\n\n// Code\n// ------------------------\n@code-color:                  #c7254e;\n@code-bg:                     #f9f2f4;\n\n@pre-bg:                      #f5f5f5;\n@pre-color:                   @gray-dark;\n@pre-border-color:            #ccc;\n@pre-scrollable-max-height:   340px;\n\n// Type\n// ------------------------\n@text-muted:                  @gray-light;\n@abbr-border-color:           @gray-light;\n@headings-small-color:        @gray-light;\n@blockquote-small-color:      @gray-light;\n@blockquote-border-color:     @gray-lighter;\n@page-header-border-color:    @gray-lighter;\n\n// Miscellaneous\n// -------------------------\n\n// Hr border color\n@hr-border:                   @gray-lighter;\n\n// Horizontal forms & lists\n@component-offset-horizontal: 180px;\n\n\n// Container sizes\n// --------------------------------------------------\n\n// Small screen / tablet\n@container-tablet:             ((720px + @grid-gutter-width));\n@container-sm:                 @container-tablet;\n\n// Medium screen / desktop\n@container-desktop:            ((940px + @grid-gutter-width));\n@container-md:                 @container-desktop;\n\n// Large screen / wide desktop\n@container-large-desktop:      ((1140px + @grid-gutter-width));\n@container-lg:                 @container-large-desktop;\n","wells.less":"//\n// Wells\n// --------------------------------------------------\n\n\n// Base class\n.well {\n  min-height: 20px;\n  padding: 19px;\n  margin-bottom: 20px;\n  background-color: @well-bg;\n  border: 1px solid darken(@well-bg, 7%);\n  border-radius: @border-radius-base;\n  .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));\n  blockquote {\n    border-color: #ddd;\n    border-color: rgba(0,0,0,.15);\n  }\n}\n\n// Sizes\n.well-lg {\n  padding: 24px;\n  border-radius: @border-radius-large;\n}\n.well-sm {\n  padding: 9px;\n  border-radius: @border-radius-small;\n}\n"}
    55.6 -var __fonts = {"glyphicons-halflings-regular.eot":"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","glyphicons-halflings-regular.svg":"PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+PC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXIiIGhvcml6LWFkdi14PSIxMjAwIiA+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMjAwIiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTI0MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjUwMCIgLz4KPGdseXBoIC8+CjxnbHlwaCAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZDsiIC8+CjxnbHlwaCB1bmljb2RlPSIgIiAvPgo8Z2x5cGggdW5pY29kZT0iKiIgZD0iTTEwMCA1MDB2MjAwaDI1OWwtMTgzIDE4M2wxNDEgMTQxbDE4MyAtMTgzdjI1OWgyMDB2LTI1OWwxODMgMTgzbDE0MSAtMTQxbC0xODMgLTE4M2gyNTl2LTIwMGgtMjU5bDE4MyAtMTgzbC0xNDEgLTE0MWwtMTgzIDE4M3YtMjU5aC0yMDB2MjU5bC0xODMgLTE4M2wtMTQxIDE0MWwxODMgMTgzaC0yNTl6IiAvPgo8Z2x5cGggdW5pY29kZT0iKyIgZD0iTTAgNDAwdjMwMGg0MDB2NDAwaDMwMHYtNDAwaDQwMHYtMzAwaC00MDB2LTQwMGgtMzAwdjQwMGgtNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGEwOyIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDA7IiBob3Jpei1hZHYteD0iNjUyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMTsiIGhvcml6LWFkdi14PSIxMzA0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMjsiIGhvcml6LWFkdi14PSI2NTIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDAzOyIgaG9yaXotYWR2LXg9IjEzMDQiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDA0OyIgaG9yaXotYWR2LXg9IjQzNCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDU7IiBob3Jpei1hZHYteD0iMzI2IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwNjsiIGhvcml6LWFkdi14PSIyMTciIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDA3OyIgaG9yaXotYWR2LXg9IjIxNyIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDg7IiBob3Jpei1hZHYteD0iMTYzIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwOTsiIGhvcml6LWFkdi14PSIyNjAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDBhOyIgaG9yaXotYWR2LXg9IjcyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAyZjsiIGhvcml6LWFkdi14PSIyNjAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDVmOyIgaG9yaXotYWR2LXg9IjMyNiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwYWM7IiBkPSJNMTAwIDUwMGwxMDAgMTAwaDExM3EwIDQ3IDUgMTAwaC0yMThsMTAwIDEwMGgxMzVxMzcgMTY3IDExMiAyNTdxMTE3IDE0MSAyOTcgMTQxcTI0MiAwIDM1NCAtMTg5cTYwIC0xMDMgNjYgLTIwOWgtMTgxcTAgNTUgLTI1LjUgOTl0LTYzLjUgNjh0LTc1IDM2LjV0LTY3IDEyLjVxLTI0IDAgLTUyLjUgLTEwdC02Mi41IC0zMnQtNjUuNSAtNjd0LTUwLjUgLTEwN2gzNzlsLTEwMCAtMTAwaC0zMDBxLTYgLTQ2IC02IC0xMDBoNDA2bC0xMDAgLTEwMCBoLTMwMHE5IC03NCAzMyAtMTMydDUyLjUgLTkxdDYyIC01NC41dDU5IC0yOXQ0Ni41IC03LjVxMjkgMCA2NiAxM3Q3NSAzN3Q2My41IDY3LjV0MjUuNSA5Ni41aDE3NHEtMzEgLTE3MiAtMTI4IC0yNzhxLTEwNyAtMTE3IC0yNzQgLTExN3EtMjA1IDAgLTMyNCAxNThxLTM2IDQ2IC02OSAxMzEuNXQtNDUgMjA1LjVoLTIxN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMjEyOyIgZD0iTTIwMCA0MDBoOTAwdjMwMGgtOTAwdi0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjYwMTsiIGQ9Ik0tMTQgNDk0cTAgLTgwIDU2LjUgLTEzN3QxMzUuNSAtNTdoNzUwcTEyMCAwIDIwNSA4NnQ4NSAyMDhxMCAxMjAgLTg1IDIwNi41dC0yMDUgODYuNXEtNDYgMCAtOTAgLTE0cS00NCA5NyAtMTM0LjUgMTU2LjV0LTIwMC41IDU5LjVxLTE1MiAwIC0yNjAgLTEwNy41dC0xMDggLTI2MC41cTAgLTI1IDIgLTM3cS02NiAtMTQgLTEwOC41IC02Ny41dC00Mi41IC0xMjIuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNzA5OyIgZD0iTTAgMTAwbDQwMCA0MDBsMjAwIC0yMDBsMjAwIDIwMGw0MDAgLTQwMGgtMTIwMHpNMCAzMDB2NjAwbDMwMCAtMzAwek0wIDExMDBsNjAwIC02MDNsNjAwIDYwM2gtMTIwMHpNOTAwIDYwMGwzMDAgMzAwdi02MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjcwZjsiIGQ9Ik0tMTMgLTEzbDMzMyAxMTJsLTIyMyAyMjN6TTE4NyA0MDNsMjE0IC0yMTRsNjE0IDYxNGwtMjE0IDIxNHpNODg3IDExMDNsMjE0IC0yMTRsOTkgOTJxMTMgMTMgMTMgMzIuNXQtMTMgMzMuNWwtMTUzIDE1M3EtMTUgMTMgLTMzIDEzdC0zMyAtMTN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMDsiIGhvcml6LWFkdi14PSI1MDAiIGQ9Ik0wIDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMTsiIGQ9Ik0wIDEyMDBoMTIwMGwtNTAwIC01NTB2LTU1MGgzMDB2LTEwMGgtODAwdjEwMGgzMDB2NTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDI7IiBkPSJNMTQgODRxMTggLTU1IDg2IC03NS41dDE0NyA1LjVxNjUgMjEgMTA5IDY5dDQ0IDkwdjYwNmw2MDAgMTU1di01MjFxLTY0IDE2IC0xMzggLTdxLTc5IC0yNiAtMTIyLjUgLTgzdC0yNS41IC0xMTFxMTcgLTU1IDg1LjUgLTc1LjV0MTQ3LjUgNC41cTcwIDIzIDExMS41IDYzLjV0NDEuNSA5NS41djg4MXEwIDEwIC03IDE1LjV0LTE3IDIuNWwtNzUyIC0xOTNxLTEwIC0zIC0xNyAtMTIuNXQtNyAtMTkuNXYtNjg5cS02NCAxNyAtMTM4IC03IHEtNzkgLTI1IC0xMjIuNSAtODJ0LTI1LjUgLTExMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDAzOyIgZD0iTTIzIDY5M3EwIDIwMCAxNDIgMzQydDM0MiAxNDJ0MzQyIC0xNDJ0MTQyIC0zNDJxMCAtMTQyIC03OCAtMjYxbDMwMCAtMzAwcTcgLTggNyAtMTh0LTcgLTE4bC0xMDkgLTEwOXEtOCAtNyAtMTggLTd0LTE4IDdsLTMwMCAzMDBxLTExOSAtNzggLTI2MSAtNzhxLTIwMCAwIC0zNDIgMTQydC0xNDIgMzQyek0xNzYgNjkzcTAgLTEzNiA5NyAtMjMzdDIzNCAtOTd0MjMzLjUgOTYuNXQ5Ni41IDIzMy41dC05Ni41IDIzMy41dC0yMzMuNSA5Ni41IHQtMjM0IC05N3QtOTcgLTIzM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDA1OyIgZD0iTTEwMCA3ODRxMCA2NCAyOCAxMjN0NzMgMTAwLjV0MTA0LjUgNjR0MTE5IDIwLjV0MTIwIC0zOC41dDEwNC41IC0xMDQuNXE0OCA2OSAxMDkuNSAxMDV0MTIxLjUgMzh0MTE4LjUgLTIwLjV0MTAyLjUgLTY0dDcxIC0xMDAuNXQyNyAtMTIzcTAgLTU3IC0zMy41IC0xMTcuNXQtOTQgLTEyNC41dC0xMjYuNSAtMTI3LjV0LTE1MCAtMTUyLjV0LTE0NiAtMTc0cS02MiA4NSAtMTQ1LjUgMTc0dC0xNDkuNSAxNTIuNXQtMTI2LjUgMTI3LjUgdC05NCAxMjQuNXQtMzMuNSAxMTcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDA2OyIgZD0iTS03MiA4MDBoNDc5bDE0NiA0MDBoMmwxNDYgLTQwMGg0NzJsLTM4MiAtMjc4bDE0NSAtNDQ5bC0zODQgMjc1bC0zODIgLTI3NWwxNDYgNDQ3ek0xNjggNzFsMiAxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDc7IiBkPSJNLTcyIDgwMGg0NzlsMTQ2IDQwMGgybDE0NiAtNDAwaDQ3MmwtMzgyIC0yNzhsMTQ1IC00NDlsLTM4NCAyNzVsLTM4MiAtMjc1bDE0NiA0NDd6TTE2OCA3MWwyIDF6TTIzNyA3MDBsMTk2IC0xNDJsLTczIC0yMjZsMTkyIDE0MGwxOTUgLTE0MWwtNzQgMjI5bDE5MyAxNDBoLTIzNWwtNzcgMjExbC03OCAtMjExaC0yMzl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwODsiIGQ9Ik0wIDB2MTQzbDQwMCAyNTd2MTAwcS0zNyAwIC02OC41IDc0LjV0LTMxLjUgMTI1LjV2MjAwcTAgMTI0IDg4IDIxMnQyMTIgODh0MjEyIC04OHQ4OCAtMjEydi0yMDBxMCAtNTEgLTMxLjUgLTEyNS41dC02OC41IC03NC41di0xMDBsNDAwIC0yNTd2LTE0M2gtMTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDA5OyIgZD0iTTAgMHYxMTAwaDEyMDB2LTExMDBoLTEyMDB6TTEwMCAxMDBoMTAwdjEwMGgtMTAwdi0xMDB6TTEwMCAzMDBoMTAwdjEwMGgtMTAwdi0xMDB6TTEwMCA1MDBoMTAwdjEwMGgtMTAwdi0xMDB6TTEwMCA3MDBoMTAwdjEwMGgtMTAwdi0xMDB6TTEwMCA5MDBoMTAwdjEwMGgtMTAwdi0xMDB6TTMwMCAxMDBoNjAwdjQwMGgtNjAwdi00MDB6TTMwMCA2MDBoNjAwdjQwMGgtNjAwdi00MDB6TTEwMDAgMTAwaDEwMHYxMDBoLTEwMHYtMTAweiBNMTAwMCAzMDBoMTAwdjEwMGgtMTAwdi0xMDB6TTEwMDAgNTAwaDEwMHYxMDBoLTEwMHYtMTAwek0xMDAwIDcwMGgxMDB2MTAwaC0xMDB2LTEwMHpNMTAwMCA5MDBoMTAwdjEwMGgtMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMDsiIGQ9Ik0wIDUwdjQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTAgNjUwdjQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek02MDAgNTB2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNNjAwIDY1MHY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwIHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDExOyIgZD0iTTAgNTB2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNMCA0NTB2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTAgODUwdjIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTQwMCA1MHYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41IHQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNNDAwIDQ1MHYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek00MDAgODUwdjIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41IHYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek04MDAgNTB2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNODAwIDQ1MHYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDIwMCBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNODAwIDg1MHYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTI7IiBkPSJNMCA1MHYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek0wIDQ1MHEwIC0yMSAxNC41IC0zNS41dDM1LjUgLTE0LjVoMjAwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXYyMDBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTIwMHEtMjEgMCAtMzUuNSAtMTQuNSB0LTE0LjUgLTM1LjV2LTIwMHpNMCA4NTB2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNNDAwIDUwdjIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjUgdC0zNS41IC0xNC41aC03MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek00MDAgNDUwdjIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTcwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTQwMCA4NTB2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjUgdi0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTcwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMzsiIGQ9Ik0yOSA0NTRsNDE5IC00MjBsODE4IDgyMGwtMjEyIDIxMmwtNjA3IC02MDdsLTIwNiAyMDd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxNDsiIGQ9Ik0xMDYgMzE4bDI4MiAyODJsLTI4MiAyODJsMjEyIDIxMmwyODIgLTI4MmwyODIgMjgybDIxMiAtMjEybC0yODIgLTI4MmwyODIgLTI4MmwtMjEyIC0yMTJsLTI4MiAyODJsLTI4MiAtMjgyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTU7IiBkPSJNMjMgNjkzcTAgMjAwIDE0MiAzNDJ0MzQyIDE0MnQzNDIgLTE0MnQxNDIgLTM0MnEwIC0xNDIgLTc4IC0yNjFsMzAwIC0zMDBxNyAtOCA3IC0xOHQtNyAtMThsLTEwOSAtMTA5cS04IC03IC0xOCAtN3QtMTggN2wtMzAwIDMwMHEtMTE5IC03OCAtMjYxIC03OHEtMjAwIDAgLTM0MiAxNDJ0LTE0MiAzNDJ6TTE3NiA2OTNxMCAtMTM2IDk3IC0yMzN0MjM0IC05N3QyMzMuNSA5Ni41dDk2LjUgMjMzLjV0LTk2LjUgMjMzLjV0LTIzMy41IDk2LjUgdC0yMzQgLTk3dC05NyAtMjMzek0zMDAgNjAwdjIwMGgxMDB2MTAwaDIwMHYtMTAwaDEwMHYtMjAwaC0xMDB2LTEwMGgtMjAwdjEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTY7IiBkPSJNMjMgNjk0cTAgMjAwIDE0MiAzNDJ0MzQyIDE0MnQzNDIgLTE0MnQxNDIgLTM0MnEwIC0xNDEgLTc4IC0yNjJsMzAwIC0yOTlxNyAtNyA3IC0xOHQtNyAtMThsLTEwOSAtMTA5cS04IC04IC0xOCAtOHQtMTggOGwtMzAwIDI5OXEtMTIwIC03NyAtMjYxIC03N3EtMjAwIDAgLTM0MiAxNDJ0LTE0MiAzNDJ6TTE3NiA2OTRxMCAtMTM2IDk3IC0yMzN0MjM0IC05N3QyMzMuNSA5N3Q5Ni41IDIzM3QtOTYuNSAyMzN0LTIzMy41IDk3dC0yMzQgLTk3IHQtOTcgLTIzM3pNMzAwIDYwMWg0MDB2MjAwaC00MDB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDE3OyIgZD0iTTIzIDYwMHEwIDE4MyAxMDUgMzMxdDI3MiAyMTB2LTE2NnEtMTAzIC01NSAtMTY1IC0xNTV0LTYyIC0yMjBxMCAtMTc3IDEyNSAtMzAydDMwMiAtMTI1dDMwMiAxMjV0MTI1IDMwMnEwIDEyMCAtNjIgMjIwdC0xNjUgMTU1djE2NnExNjcgLTYyIDI3MiAtMjEwdDEwNSAtMzMxcTAgLTExOCAtNDUuNSAtMjI0LjV0LTEyMyAtMTg0dC0xODQgLTEyM3QtMjI0LjUgLTQ1LjV0LTIyNC41IDQ1LjV0LTE4NCAxMjN0LTEyMyAxODR0LTQ1LjUgMjI0LjUgek01MDAgNzUwcTAgLTIxIDE0LjUgLTM1LjV0MzUuNSAtMTQuNWgxMDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djQwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtMTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di00MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxODsiIGQ9Ik0xMDAgMWgyMDB2MzAwaC0yMDB2LTMwMHpNNDAwIDF2NTAwaDIwMHYtNTAwaC0yMDB6TTcwMCAxdjgwMGgyMDB2LTgwMGgtMjAwek0xMDAwIDF2MTIwMGgyMDB2LTEyMDBoLTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDE5OyIgZD0iTTI2IDYwMXEwIC0zMyA2IC03NGwxNTEgLTM4bDIgLTZxMTQgLTQ5IDM4IC05M2wzIC01bC04MCAtMTM0cTQ1IC01OSAxMDUgLTEwNWwxMzMgODFsNSAtM3E0NSAtMjYgOTQgLTM5bDUgLTJsMzggLTE1MXE0MCAtNSA3NCAtNXEyNyAwIDc0IDVsMzggMTUxbDYgMnE0NiAxMyA5MyAzOWw1IDNsMTM0IC04MXE1NiA0NCAxMDQgMTA1bC04MCAxMzRsMyA1cTI0IDQ0IDM5IDkzbDEgNmwxNTIgMzhxNSA0MCA1IDc0cTAgMjggLTUgNzNsLTE1MiAzOCBsLTEgNnEtMTYgNTEgLTM5IDkzbC0zIDVsODAgMTM0cS00NCA1OCAtMTA0IDEwNWwtMTM0IC04MWwtNSAzcS00NSAyNSAtOTMgMzlsLTYgMWwtMzggMTUycS00MCA1IC03NCA1cS0yNyAwIC03NCAtNWwtMzggLTE1MmwtNSAtMXEtNTAgLTE0IC05NCAtMzlsLTUgLTNsLTEzMyA4MXEtNTkgLTQ3IC0xMDUgLTEwNWw4MCAtMTM0bC0zIC01cS0yNSAtNDcgLTM4IC05M2wtMiAtNmwtMTUxIC0zOHEtNiAtNDggLTYgLTczek0zODUgNjAxIHEwIDg4IDYzIDE1MXQxNTIgNjN0MTUyIC02M3Q2MyAtMTUxcTAgLTg5IC02MyAtMTUydC0xNTIgLTYzdC0xNTIgNjN0LTYzIDE1MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDIwOyIgZD0iTTEwMCAxMDI1djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMjc1djEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di0xMDBoMjc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTEgLTcgLTE4dC0xOCAtN2gtMTA1MHEtMTEgMCAtMTggN3QtNyAxOHpNMjAwIDEwMHY4MDBoOTAwdi04MDBxMCAtNDEgLTI5LjUgLTcxdC03MC41IC0zMGgtNzAwcS00MSAwIC03MC41IDMwIHQtMjkuNSA3MXpNMzAwIDEwMGgxMDB2NzAwaC0xMDB2LTcwMHpNNTAwIDEwMGgxMDB2NzAwaC0xMDB2LTcwMHpNNTAwIDExMDBoMzAwdjEwMGgtMzAwdi0xMDB6TTcwMCAxMDBoMTAwdjcwMGgtMTAwdi03MDB6TTkwMCAxMDBoMTAwdjcwMGgtMTAwdi03MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyMTsiIGQ9Ik0xIDYwMWw2NTYgNjQ0bDY0NCAtNjQ0aC0yMDB2LTYwMGgtMzAwdjQwMGgtMzAwdi00MDBoLTMwMHY2MDBoLTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDIyOyIgZD0iTTEwMCAyNXYxMTUwcTAgMTEgNyAxOHQxOCA3aDQ3NXYtNTAwaDQwMHYtNjc1cTAgLTExIC03IC0xOHQtMTggLTdoLTg1MHEtMTEgMCAtMTggN3QtNyAxOHpNNzAwIDgwMHYzMDBsMzAwIC0zMDBoLTMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDIzOyIgZD0iTTQgNjAwcTAgMTYyIDgwIDI5OXQyMTcgMjE3dDI5OSA4MHQyOTkgLTgwdDIxNyAtMjE3dDgwIC0yOTl0LTgwIC0yOTl0LTIxNyAtMjE3dC0yOTkgLTgwdC0yOTkgODB0LTIxNyAyMTd0LTgwIDI5OXpNMTg2IDYwMHEwIC0xNzEgMTIxLjUgLTI5Mi41dDI5Mi41IC0xMjEuNXQyOTIuNSAxMjEuNXQxMjEuNSAyOTIuNXQtMTIxLjUgMjkyLjV0LTI5Mi41IDEyMS41dC0yOTIuNSAtMTIxLjV0LTEyMS41IC0yOTIuNXpNNTAwIDUwMHY0MDBoMTAwIHYtMzAwaDIwMHYtMTAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyNDsiIGQ9Ik0tMTAwIDBsNDMxIDEyMDBoMjA5bC0yMSAtMzAwaDE2MmwtMjAgMzAwaDIwOGw0MzEgLTEyMDBoLTUzOGwtNDEgNDAwaC0yNDJsLTQwIC00MDBoLTUzOXpNNDg4IDUwMGgyMjRsLTI3IDMwMGgtMTcweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjU7IiBkPSJNMCAwdjQwMGg0OTBsLTI5MCAzMDBoMjAwdjUwMGgzMDB2LTUwMGgyMDBsLTI5MCAtMzAwaDQ5MHYtNDAwaC0xMTAwek04MTMgMjAwaDE3NXYxMDBoLTE3NXYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjY7IiBkPSJNMSA2MDBxMCAxMjIgNDcuNSAyMzN0MTI3LjUgMTkxdDE5MSAxMjcuNXQyMzMgNDcuNXQyMzMgLTQ3LjV0MTkxIC0xMjcuNXQxMjcuNSAtMTkxdDQ3LjUgLTIzM3QtNDcuNSAtMjMzdC0xMjcuNSAtMTkxdC0xOTEgLTEyNy41dC0yMzMgLTQ3LjV0LTIzMyA0Ny41dC0xOTEgMTI3LjV0LTEyNy41IDE5MXQtNDcuNSAyMzN6TTE4OCA2MDBxMCAtMTcwIDEyMSAtMjkxdDI5MSAtMTIxdDI5MSAxMjF0MTIxIDI5MXQtMTIxIDI5MXQtMjkxIDEyMSB0LTI5MSAtMTIxdC0xMjEgLTI5MXpNMzUwIDYwMGgxNTB2MzAwaDIwMHYtMzAwaDE1MGwtMjUwIC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyNzsiIGQ9Ik00IDYwMHEwIDE2MiA4MCAyOTl0MjE3IDIxN3QyOTkgODB0Mjk5IC04MHQyMTcgLTIxN3Q4MCAtMjk5dC04MCAtMjk5dC0yMTcgLTIxN3QtMjk5IC04MHQtMjk5IDgwdC0yMTcgMjE3dC04MCAyOTl6TTE4NiA2MDBxMCAtMTcxIDEyMS41IC0yOTIuNXQyOTIuNSAtMTIxLjV0MjkyLjUgMTIxLjV0MTIxLjUgMjkyLjV0LTEyMS41IDI5Mi41dC0yOTIuNSAxMjEuNXQtMjkyLjUgLTEyMS41dC0xMjEuNSAtMjkyLjV6TTM1MCA2MDBsMjUwIDMwMCBsMjUwIC0zMDBoLTE1MHYtMzAwaC0yMDB2MzAwaC0xNTB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyODsiIGQ9Ik0wIDI1djQ3NWwyMDAgNzAwaDgwMHExOTkgLTcwMCAyMDAgLTcwMHYtNDc1cTAgLTExIC03IC0xOHQtMTggLTdoLTExNTBxLTExIDAgLTE4IDd0LTcgMTh6TTIwMCA1MDBoMjAwbDUwIC0yMDBoMzAwbDUwIDIwMGgyMDBsLTk3IDUwMGgtNjA2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjk7IiBkPSJNNCA2MDBxMCAxNjIgODAgMjk5dDIxNyAyMTd0Mjk5IDgwdDI5OSAtODB0MjE3IC0yMTd0ODAgLTI5OXQtODAgLTI5OXQtMjE3IC0yMTd0LTI5OSAtODB0LTI5OSA4MHQtMjE3IDIxN3QtODAgMjk5ek0xODYgNjAwcTAgLTE3MiAxMjEuNSAtMjkzdDI5Mi41IC0xMjF0MjkyLjUgMTIxdDEyMS41IDI5M3EwIDE3MSAtMTIxLjUgMjkyLjV0LTI5Mi41IDEyMS41dC0yOTIuNSAtMTIxLjV0LTEyMS41IC0yOTIuNXpNNTAwIDM5N3Y0MDEgbDI5NyAtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzA7IiBkPSJNMjMgNjAwcTAgLTExOCA0NS41IC0yMjQuNXQxMjMgLTE4NHQxODQgLTEyM3QyMjQuNSAtNDUuNXQyMjQuNSA0NS41dDE4NCAxMjN0MTIzIDE4NHQ0NS41IDIyNC41aC0xNTBxMCAtMTc3IC0xMjUgLTMwMnQtMzAyIC0xMjV0LTMwMiAxMjV0LTEyNSAzMDJ0MTI1IDMwMnQzMDIgMTI1cTEzNiAwIDI0NiAtODFsLTE0NiAtMTQ2aDQwMHY0MDBsLTE0NSAtMTQ1cS0xNTcgMTIyIC0zNTUgMTIycS0xMTggMCAtMjI0LjUgLTQ1LjV0LTE4NCAtMTIzIHQtMTIzIC0xODR0LTQ1LjUgLTIyNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzE7IiBkPSJNMjMgNjAwcTAgMTE4IDQ1LjUgMjI0LjV0MTIzIDE4NHQxODQgMTIzdDIyNC41IDQ1LjVxMTk4IDAgMzU1IC0xMjJsMTQ1IDE0NXYtNDAwaC00MDBsMTQ3IDE0N3EtMTEyIDgwIC0yNDcgODBxLTE3NyAwIC0zMDIgLTEyNXQtMTI1IC0zMDJoLTE1MHpNMTAwIDB2NDAwaDQwMGwtMTQ3IC0xNDdxMTEyIC04MCAyNDcgLTgwcTE3NyAwIDMwMiAxMjV0MTI1IDMwMmgxNTBxMCAtMTE4IC00NS41IC0yMjQuNXQtMTIzIC0xODR0LTE4NCAtMTIzIHQtMjI0LjUgLTQ1LjVxLTE5OCAwIC0zNTUgMTIyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzI7IiBkPSJNMTAwIDBoMTEwMHYxMjAwaC0xMTAwdi0xMjAwek0yMDAgMTAwdjkwMGg5MDB2LTkwMGgtOTAwek0zMDAgMjAwdjEwMGgxMDB2LTEwMGgtMTAwek0zMDAgNDAwdjEwMGgxMDB2LTEwMGgtMTAwek0zMDAgNjAwdjEwMGgxMDB2LTEwMGgtMTAwek0zMDAgODAwdjEwMGgxMDB2LTEwMGgtMTAwek01MDAgMjAwaDUwMHYxMDBoLTUwMHYtMTAwek01MDAgNDAwdjEwMGg1MDB2LTEwMGgtNTAwek01MDAgNjAwdjEwMGg1MDB2LTEwMGgtNTAweiBNNTAwIDgwMHYxMDBoNTAwdi0xMDBoLTUwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDMzOyIgZD0iTTAgMTAwdjYwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMTAwdjIwMHEwIDgyIDU5IDE0MXQxNDEgNTloMzAwcTgyIDAgMTQxIC01OXQ1OSAtMTQxdi0yMDBoMTAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di02MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTkwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV6TTQwMCA4MDBoMzAwdjE1MHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtMjAwIHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzQ7IiBkPSJNMTAwIDB2MTEwMGgxMDB2LTExMDBoLTEwMHpNMzAwIDQwMHE2MCA2MCAxMjcuNSA4NHQxMjcuNSAxNy41dDEyMiAtMjN0MTE5IC0zMHQxMTAgLTExdDEwMyA0MnQ5MSAxMjAuNXY1MDBxLTQwIC04MSAtMTAxLjUgLTExNS41dC0xMjcuNSAtMjkuNXQtMTM4IDI1dC0xMzkuNSA0MHQtMTI1LjUgMjV0LTEwMyAtMjkuNXQtNjUgLTExNS41di01MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNTsiIGQ9Ik0wIDI3NXEwIC0xMSA3IC0xOHQxOCAtN2g1MHExMSAwIDE4IDd0NyAxOHYzMDBxMCAxMjcgNzAuNSAyMzEuNXQxODQuNSAxNjEuNXQyNDUgNTd0MjQ1IC01N3QxODQuNSAtMTYxLjV0NzAuNSAtMjMxLjV2LTMwMHEwIC0xMSA3IC0xOHQxOCAtN2g1MHExMSAwIDE4IDd0NyAxOHYzMDBxMCAxMTYgLTQ5LjUgMjI3dC0xMzEgMTkyLjV0LTE5Mi41IDEzMXQtMjI3IDQ5LjV0LTIyNyAtNDkuNXQtMTkyLjUgLTEzMXQtMTMxIC0xOTIuNSB0LTQ5LjUgLTIyN3YtMzAwek0yMDAgMjB2NDYwcTAgOCA2IDE0dDE0IDZoMTYwcTggMCAxNCAtNnQ2IC0xNHYtNDYwcTAgLTggLTYgLTE0dC0xNCAtNmgtMTYwcS04IDAgLTE0IDZ0LTYgMTR6TTgwMCAyMHY0NjBxMCA4IDYgMTR0MTQgNmgxNjBxOCAwIDE0IC02dDYgLTE0di00NjBxMCAtOCAtNiAtMTR0LTE0IC02aC0xNjBxLTggMCAtMTQgNnQtNiAxNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDM2OyIgZD0iTTAgNDAwaDMwMGwzMDAgLTIwMHY4MDBsLTMwMCAtMjAwaC0zMDB2LTQwMHpNNjg4IDQ1OWwxNDEgMTQxbC0xNDEgMTQxbDcxIDcxbDE0MSAtMTQxbDE0MSAxNDFsNzEgLTcxbC0xNDEgLTE0MWwxNDEgLTE0MWwtNzEgLTcxbC0xNDEgMTQxbC0xNDEgLTE0MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDM3OyIgZD0iTTAgNDAwaDMwMGwzMDAgLTIwMHY4MDBsLTMwMCAtMjAwaC0zMDB2LTQwMHpNNzAwIDg1N2w2OSA1M3ExMTEgLTEzNSAxMTEgLTMxMHEwIC0xNjkgLTEwNiAtMzAybC02NyA1NHE4NiAxMTAgODYgMjQ4cTAgMTQ2IC05MyAyNTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzODsiIGQ9Ik0wIDQwMXY0MDBoMzAwbDMwMCAyMDB2LTgwMGwtMzAwIDIwMGgtMzAwek03MDIgODU4bDY5IDUzcTExMSAtMTM1IDExMSAtMzEwcTAgLTE3MCAtMTA2IC0zMDNsLTY3IDU1cTg2IDExMCA4NiAyNDhxMCAxNDUgLTkzIDI1N3pNODg5IDk1MWw3IC04cTEyMyAtMTUxIDEyMyAtMzQ0cTAgLTE4OSAtMTE5IC0zMzlsLTcgLThsODEgLTY2bDYgOHExNDIgMTc4IDE0MiA0MDVxMCAyMzAgLTE0NCA0MDhsLTYgOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDM5OyIgZD0iTTAgMGg1MDB2NTAwaC0yMDB2MTAwaC0xMDB2LTEwMGgtMjAwdi01MDB6TTAgNjAwaDEwMHYxMDBoNDAwdjEwMGgxMDB2MTAwaC0xMDB2MzAwaC01MDB2LTYwMHpNMTAwIDEwMHYzMDBoMzAwdi0zMDBoLTMwMHpNMTAwIDgwMHYzMDBoMzAwdi0zMDBoLTMwMHpNMjAwIDIwMHYxMDBoMTAwdi0xMDBoLTEwMHpNMjAwIDkwMGgxMDB2MTAwaC0xMDB2LTEwMHpNNTAwIDUwMHYxMDBoMzAwdi0zMDBoMjAwdi0xMDBoLTEwMHYtMTAwaC0yMDB2MTAwIGgtMTAwdjEwMGgxMDB2MjAwaC0yMDB6TTYwMCAwdjEwMGgxMDB2LTEwMGgtMTAwek02MDAgMTAwMGgxMDB2LTMwMGgyMDB2LTMwMGgzMDB2MjAwaC0yMDB2MTAwaDIwMHY1MDBoLTYwMHYtMjAwek04MDAgODAwdjMwMGgzMDB2LTMwMGgtMzAwek05MDAgMHYxMDBoMzAwdi0xMDBoLTMwMHpNOTAwIDkwMHYxMDBoMTAwdi0xMDBoLTEwMHpNMTEwMCAyMDB2MTAwaDEwMHYtMTAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0MDsiIGQ9Ik0wIDIwMGgxMDB2MTAwMGgtMTAwdi0xMDAwek0xMDAgMHYxMDBoMzAwdi0xMDBoLTMwMHpNMjAwIDIwMHYxMDAwaDEwMHYtMTAwMGgtMTAwek01MDAgMHY5MWgxMDB2LTkxaC0xMDB6TTUwMCAyMDB2MTAwMGgyMDB2LTEwMDBoLTIwMHpNNzAwIDB2OTFoMTAwdi05MWgtMTAwek04MDAgMjAwdjEwMDBoMTAwdi0xMDAwaC0xMDB6TTkwMCAwdjkxaDIwMHYtOTFoLTIwMHpNMTAwMCAyMDB2MTAwMGgyMDB2LTEwMDBoLTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQxOyIgZD0iTTEgNzAwdjQ3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDQ3NGw3MDAgLTcwMGwtNTAwIC01MDB6TTE0OCA5NTNxMCAtNDIgMjkgLTcxcTMwIC0zMCA3MS41IC0zMHQ3MS41IDMwcTI5IDI5IDI5IDcxdC0yOSA3MXEtMzAgMzAgLTcxLjUgMzB0LTcxLjUgLTMwcS0yOSAtMjkgLTI5IC03MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQyOyIgZD0iTTIgNzAwdjQ3NXEwIDExIDcgMTh0MTggN2g0NzRsNzAwIC03MDBsLTUwMCAtNTAwek0xNDggOTUzcTAgLTQyIDMwIC03MXEyOSAtMzAgNzEgLTMwdDcxIDMwcTMwIDI5IDMwIDcxdC0zMCA3MXEtMjkgMzAgLTcxIDMwdC03MSAtMzBxLTMwIC0yOSAtMzAgLTcxek03MDEgMTIwMGgxMDBsNzAwIC03MDBsLTUwMCAtNTAwbC01MCA1MGw0NTAgNDUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDM7IiBkPSJNMTAwIDB2MTAyNWwxNzUgMTc1aDkyNXYtMTAwMGwtMTAwIC0xMDB2MTAwMGgtNzUwbC0xMDAgLTEwMGg3NTB2LTEwMDBoLTkwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ0OyIgZD0iTTIwMCAwbDQ1MCA0NDRsNDUwIC00NDN2MTE1MHEwIDIwIC0xNC41IDM1dC0zNS41IDE1aC04MDBxLTIxIDAgLTM1LjUgLTE1dC0xNC41IC0zNXYtMTE1MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ1OyIgZD0iTTAgMTAwdjcwMGgyMDBsMTAwIC0yMDBoNjAwbDEwMCAyMDBoMjAwdi03MDBoLTIwMHYyMDBoLTgwMHYtMjAwaC0yMDB6TTI1MyA4MjlsNDAgLTEyNGg1OTJsNjIgMTI0bC05NCAzNDZxLTIgMTEgLTEwIDE4dC0xOCA3aC00NTBxLTEwIDAgLTE4IC03dC0xMCAtMTh6TTI4MSAyNGwzOCAxNTJxMiAxMCAxMS41IDE3dDE5LjUgN2g1MDBxMTAgMCAxOS41IC03dDExLjUgLTE3bDM4IC0xNTJxMiAtMTAgLTMuNSAtMTd0LTE1LjUgLTdoLTYwMCBxLTEwIDAgLTE1LjUgN3QtMy41IDE3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDY7IiBkPSJNMCAyMDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDEwMDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41djYwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNWgtMTUwcS00IDggLTExLjUgMjEuNXQtMzMgNDh0LTUzIDYxdC02OSA0OHQtODMuNSAyMS41aC0yMDBxLTQxIDAgLTgyIC0yMC41dC03MCAtNTB0LTUyIC01OXQtMzQgLTUwLjVsLTEyIC0yMGgtMTUwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di02MDB6IE0zNTYgNTAwcTAgMTAwIDcyIDE3MnQxNzIgNzJ0MTcyIC03MnQ3MiAtMTcydC03MiAtMTcydC0xNzIgLTcydC0xNzIgNzJ0LTcyIDE3MnpNNDk0IDUwMHEwIC00NCAzMSAtNzV0NzUgLTMxdDc1IDMxdDMxIDc1dC0zMSA3NXQtNzUgMzF0LTc1IC0zMXQtMzEgLTc1ek05MDAgNzAwdjEwMGgxMDB2LTEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDc7IiBkPSJNNTMgMGgzNjV2NjZxLTQxIDAgLTcyIDExdC00OSAzOHQxIDcxbDkyIDIzNGgzOTFsODIgLTIyMnExNiAtNDUgLTUuNSAtODguNXQtNzQuNSAtNDMuNXYtNjZoNDE3djY2cS0zNCAxIC03NCA0M3EtMTggMTkgLTMzIDQydC0yMSAzN2wtNiAxM2wtMzg1IDk5OGgtOTNsLTM5OSAtMTAwNnEtMjQgLTQ4IC01MiAtNzVxLTEyIC0xMiAtMzMgLTI1dC0zNiAtMjBsLTE1IC03di02NnpNNDE2IDUyMWwxNzggNDU3bDQ2IC0xNDBsMTE2IC0zMTdoLTM0MCB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0ODsiIGQ9Ik0xMDAgMHY4OXE0MSA3IDcwLjUgMzIuNXQyOS41IDY1LjV2ODI3cTAgMjggLTEgMzkuNXQtNS41IDI2dC0xNS41IDIxdC0yOSAxNHQtNDkgMTQuNXY3MGg0NzFxMTIwIDAgMjEzIC04OHQ5MyAtMjI4cTAgLTU1IC0xMS41IC0xMDEuNXQtMjggLTc0dC0zMy41IC00Ny41dC0yOCAtMjhsLTEyIC03cTggLTMgMjEuNSAtOXQ0OCAtMzEuNXQ2MC41IC01OHQ0Ny41IC05MS41dDIxLjUgLTEyOXEwIC04NCAtNTkgLTE1Ni41dC0xNDIgLTExMSB0LTE2MiAtMzguNWgtNTAwek00MDAgMjAwaDE2MXE4OSAwIDE1MyA0OC41dDY0IDEzMi41cTAgOTAgLTYyLjUgMTU0LjV0LTE1Ni41IDY0LjVoLTE1OXYtNDAwek00MDAgNzAwaDEzOXE3NiAwIDEzMCA2MS41dDU0IDEzOC41cTAgODIgLTg0IDEzMC41dC0yMzkgNDguNXYtMzc5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDk7IiBkPSJNMjAwIDB2NTdxNzcgNyAxMzQuNSA0MC41dDY1LjUgODAuNWwxNzMgODQ5cTEwIDU2IC0xMCA3NHQtOTEgMzdxLTYgMSAtMTAuNSAyLjV0LTkuNSAyLjV2NTdoNDI1bDIgLTU3cS0zMyAtOCAtNjIgLTI1LjV0LTQ2IC0zN3QtMjkuNSAtMzh0LTE3LjUgLTMwLjVsLTUgLTEybC0xMjggLTgyNXEtMTAgLTUyIDE0IC04MnQ5NSAtMzZ2LTU3aC01MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MDsiIGQ9Ik0tNzUgMjAwaDc1djgwMGgtNzVsMTI1IDE2N2wxMjUgLTE2N2gtNzV2LTgwMGg3NWwtMTI1IC0xNjd6TTMwMCA5MDB2MzAwaDE1MGg3MDBoMTUwdi0zMDBoLTUwcTAgMjkgLTggNDguNXQtMTguNSAzMHQtMzMuNSAxNXQtMzkuNSA1LjV0LTUwLjUgMWgtMjAwdi04NTBsMTAwIC01MHYtMTAwaC00MDB2MTAwbDEwMCA1MHY4NTBoLTIwMHEtMzQgMCAtNTAuNSAtMXQtNDAgLTUuNXQtMzMuNSAtMTV0LTE4LjUgLTMwdC04LjUgLTQ4LjVoLTQ5eiAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDUxOyIgZD0iTTMzIDUxbDE2NyAxMjV2LTc1aDgwMHY3NWwxNjcgLTEyNWwtMTY3IC0xMjV2NzVoLTgwMHYtNzV6TTEwMCA5MDF2MzAwaDE1MGg3MDBoMTUwdi0zMDBoLTUwcTAgMjkgLTggNDguNXQtMTggMzB0LTMzLjUgMTV0LTQwIDUuNXQtNTAuNSAxaC0yMDB2LTY1MGwxMDAgLTUwdi0xMDBoLTQwMHYxMDBsMTAwIDUwdjY1MGgtMjAwcS0zNCAwIC01MC41IC0xdC0zOS41IC01LjV0LTMzLjUgLTE1dC0xOC41IC0zMHQtOCAtNDguNWgtNTB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MjsiIGQ9Ik0wIDUwcTAgLTIwIDE0LjUgLTM1dDM1LjUgLTE1aDExMDBxMjEgMCAzNS41IDE1dDE0LjUgMzV2MTAwcTAgMjEgLTE0LjUgMzUuNXQtMzUuNSAxNC41aC0xMTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDB6TTAgMzUwcTAgLTIwIDE0LjUgLTM1dDM1LjUgLTE1aDgwMHEyMSAwIDM1LjUgMTV0MTQuNSAzNXYxMDBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTgwMHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNSB2LTEwMHpNMCA2NTBxMCAtMjAgMTQuNSAtMzV0MzUuNSAtMTVoMTAwMHEyMSAwIDM1LjUgMTV0MTQuNSAzNXYxMDBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTEwMHpNMCA5NTBxMCAtMjAgMTQuNSAtMzV0MzUuNSAtMTVoNjAwcTIxIDAgMzUuNSAxNXQxNC41IDM1djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtNjAwcS0yMSAwIC0zNS41IC0xNC41IHQtMTQuNSAtMzUuNXYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTM7IiBkPSJNMCA1MHEwIC0yMCAxNC41IC0zNXQzNS41IC0xNWgxMTAwcTIxIDAgMzUuNSAxNXQxNC41IDM1djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtMTEwMHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMTAwek0wIDY1MHEwIC0yMCAxNC41IC0zNXQzNS41IC0xNWgxMTAwcTIxIDAgMzUuNSAxNXQxNC41IDM1djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtMTEwMHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNSB2LTEwMHpNMjAwIDM1MHEwIC0yMCAxNC41IC0zNXQzNS41IC0xNWg3MDBxMjEgMCAzNS41IDE1dDE0LjUgMzV2MTAwcTAgMjEgLTE0LjUgMzUuNXQtMzUuNSAxNC41aC03MDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTEwMHpNMjAwIDk1MHEwIC0yMCAxNC41IC0zNXQzNS41IC0xNWg3MDBxMjEgMCAzNS41IDE1dDE0LjUgMzV2MTAwcTAgMjEgLTE0LjUgMzUuNXQtMzUuNSAxNC41aC03MDBxLTIxIDAgLTM1LjUgLTE0LjUgdC0xNC41IC0zNS41di0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1NDsiIGQ9Ik0wIDUwdjEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIwIC0xNC41IC0zNXQtMzUuNSAtMTVoLTExMDBxLTIxIDAgLTM1LjUgMTV0LTE0LjUgMzV6TTEwMCA2NTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjAgLTE0LjUgLTM1dC0zNS41IC0xNWgtMTAwMHEtMjEgMCAtMzUuNSAxNSB0LTE0LjUgMzV6TTMwMCAzNTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg4MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMCAtMTQuNSAtMzV0LTM1LjUgLTE1aC04MDBxLTIxIDAgLTM1LjUgMTV0LTE0LjUgMzV6TTUwMCA5NTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg2MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMCAtMTQuNSAtMzV0LTM1LjUgLTE1aC02MDAgcS0yMSAwIC0zNS41IDE1dC0xNC41IDM1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTU7IiBkPSJNMCA1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMCAtMTQuNSAtMzV0LTM1LjUgLTE1aC0xMTAwcS0yMSAwIC0zNS41IDE1dC0xNC41IDM1ek0wIDM1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMCAtMTQuNSAtMzV0LTM1LjUgLTE1aC0xMTAwcS0yMSAwIC0zNS41IDE1IHQtMTQuNSAzNXpNMCA2NTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjAgLTE0LjUgLTM1dC0zNS41IC0xNWgtMTEwMHEtMjEgMCAtMzUuNSAxNXQtMTQuNSAzNXpNMCA5NTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjAgLTE0LjUgLTM1dC0zNS41IC0xNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTV0LTE0LjUgMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1NjsiIGQ9Ik0wIDUwdjEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjAgLTE0LjUgLTM1dC0zNS41IC0xNWgtMTAwcS0yMSAwIC0zNS41IDE1dC0xNC41IDM1ek0wIDM1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIwIC0xNC41IC0zNXQtMzUuNSAtMTVoLTEwMHEtMjEgMCAtMzUuNSAxNSB0LTE0LjUgMzV6TTAgNjUwdjEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjAgLTE0LjUgLTM1dC0zNS41IC0xNWgtMTAwcS0yMSAwIC0zNS41IDE1dC0xNC41IDM1ek0wIDk1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIwIC0xNC41IC0zNXQtMzUuNSAtMTVoLTEwMHEtMjEgMCAtMzUuNSAxNSB0LTE0LjUgMzV6TTMwMCA1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIwIC0xNC41IC0zNXQtMzUuNSAtMTVoLTgwMHEtMjEgMCAtMzUuNSAxNXQtMTQuNSAzNXpNMzAwIDM1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIwIC0xNC41IC0zNXQtMzUuNSAtMTVoLTgwMCBxLTIxIDAgLTM1LjUgMTV0LTE0LjUgMzV6TTMwMCA2NTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg4MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMCAtMTQuNSAtMzV0LTM1LjUgLTE1aC04MDBxLTIxIDAgLTM1LjUgMTV0LTE0LjUgMzV6TTMwMCA5NTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg4MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMCAtMTQuNSAtMzV0LTM1LjUgLTE1IGgtODAwcS0yMSAwIC0zNS41IDE1dC0xNC41IDM1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTc7IiBkPSJNLTEwMSA1MDB2MTAwaDIwMXY3NWwxNjYgLTEyNWwtMTY2IC0xMjV2NzVoLTIwMXpNMzAwIDBoMTAwdjExMDBoLTEwMHYtMTEwMHpNNTAwIDUwcTAgLTIwIDE0LjUgLTM1dDM1LjUgLTE1aDYwMHEyMCAwIDM1IDE1dDE1IDM1djEwMHEwIDIxIC0xNSAzNS41dC0zNSAxNC41aC02MDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTEwMHpNNTAwIDM1MHEwIC0yMCAxNC41IC0zNXQzNS41IC0xNWgzMDBxMjAgMCAzNSAxNXQxNSAzNSB2MTAwcTAgMjEgLTE1IDM1LjV0LTM1IDE0LjVoLTMwMHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMTAwek01MDAgNjUwcTAgLTIwIDE0LjUgLTM1dDM1LjUgLTE1aDUwMHEyMCAwIDM1IDE1dDE1IDM1djEwMHEwIDIxIC0xNSAzNS41dC0zNSAxNC41aC01MDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTEwMHpNNTAwIDk1MHEwIC0yMCAxNC41IC0zNXQzNS41IC0xNWgxMDBxMjAgMCAzNSAxNXQxNSAzNXYxMDAgcTAgMjEgLTE1IDM1LjV0LTM1IDE0LjVoLTEwMHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTg7IiBkPSJNMSA1MHEwIC0yMCAxNC41IC0zNXQzNS41IC0xNWg2MDBxMjAgMCAzNSAxNXQxNSAzNXYxMDBxMCAyMSAtMTUgMzUuNXQtMzUgMTQuNWgtNjAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDB6TTEgMzUwcTAgLTIwIDE0LjUgLTM1dDM1LjUgLTE1aDMwMHEyMCAwIDM1IDE1dDE1IDM1djEwMHEwIDIxIC0xNSAzNS41dC0zNSAxNC41aC0zMDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTEwMHpNMSA2NTAgcTAgLTIwIDE0LjUgLTM1dDM1LjUgLTE1aDUwMHEyMCAwIDM1IDE1dDE1IDM1djEwMHEwIDIxIC0xNSAzNS41dC0zNSAxNC41aC01MDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTEwMHpNMSA5NTBxMCAtMjAgMTQuNSAtMzV0MzUuNSAtMTVoMTAwcTIwIDAgMzUgMTV0MTUgMzV2MTAwcTAgMjEgLTE1IDM1LjV0LTM1IDE0LjVoLTEwMHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMTAwek04MDEgMHYxMTAwaDEwMHYtMTEwMCBoLTEwMHpNOTM0IDU1MGwxNjcgLTEyNXY3NWgyMDB2MTAwaC0yMDB2NzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1OTsiIGQ9Ik0wIDI3NXY2NTBxMCAzMSAyMiA1M3Q1MyAyMmg3NTBxMzEgMCA1MyAtMjJ0MjIgLTUzdi02NTBxMCAtMzEgLTIyIC01M3QtNTMgLTIyaC03NTBxLTMxIDAgLTUzIDIydC0yMiA1M3pNOTAwIDYwMGwzMDAgMzAwdi02MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2MDsiIGQ9Ik0wIDQ0djEwMTJxMCAxOCAxMyAzMXQzMSAxM2gxMTEycTE5IDAgMzEuNSAtMTN0MTIuNSAtMzF2LTEwMTJxMCAtMTggLTEyLjUgLTMxdC0zMS41IC0xM2gtMTExMnEtMTggMCAtMzEgMTN0LTEzIDMxek0xMDAgMjYzbDI0NyAxODJsMjk4IC0xMzFsLTc0IDE1NmwyOTMgMzE4bDIzNiAtMjg4djUwMGgtMTAwMHYtNzM3ek0yMDggNzUwcTAgNTYgMzkgOTV0OTUgMzl0OTUgLTM5dDM5IC05NXQtMzkgLTk1dC05NSAtMzl0LTk1IDM5dC0zOSA5NXogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2MjsiIGQ9Ik0xNDggNzQ1cTAgMTI0IDYwLjUgMjMxLjV0MTY1IDE3MnQyMjYuNSA2NC41cTEyMyAwIDIyNyAtNjN0MTY0LjUgLTE2OS41dDYwLjUgLTIyOS41dC03MyAtMjcycS03MyAtMTE0IC0xNjYuNSAtMjM3dC0xNTAuNSAtMTg5bC01NyAtNjZxLTEwIDkgLTI3IDI2dC02Ni41IDcwLjV0LTk2IDEwOXQtMTA0IDEzNS41dC0xMDAuNSAxNTVxLTYzIDEzOSAtNjMgMjYyek0zNDIgNzcycTAgLTEwNyA3NS41IC0xODIuNXQxODEuNSAtNzUuNSBxMTA3IDAgMTgyLjUgNzUuNXQ3NS41IDE4Mi41dC03NS41IDE4MnQtMTgyLjUgNzV0LTE4MiAtNzUuNXQtNzUgLTE4MS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjM7IiBkPSJNMSA2MDBxMCAxMjIgNDcuNSAyMzN0MTI3LjUgMTkxdDE5MSAxMjcuNXQyMzMgNDcuNXQyMzMgLTQ3LjV0MTkxIC0xMjcuNXQxMjcuNSAtMTkxdDQ3LjUgLTIzM3QtNDcuNSAtMjMzdC0xMjcuNSAtMTkxdC0xOTEgLTEyNy41dC0yMzMgLTQ3LjV0LTIzMyA0Ny41dC0xOTEgMTI3LjV0LTEyNy41IDE5MXQtNDcuNSAyMzN6TTE3MyA2MDBxMCAtMTc3IDEyNS41IC0zMDJ0MzAxLjUgLTEyNXY4NTRxLTE3NiAwIC0zMDEuNSAtMTI1IHQtMTI1LjUgLTMwMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY0OyIgZD0iTTExNyA0MDZxMCA5NCAzNCAxODZ0ODguNSAxNzIuNXQxMTIgMTU5dDExNSAxNzd0ODcuNSAxOTQuNXEyMSAtNzEgNTcuNSAtMTQyLjV0NzYgLTEzMC41dDgzIC0xMTguNXQ4MiAtMTE3dDcwIC0xMTZ0NTAgLTEyNS41dDE4LjUgLTEzNnEwIC04OSAtMzkgLTE2NS41dC0xMDIgLTEyNi41dC0xNDAgLTc5LjV0LTE1NiAtMzMuNXEtMTE0IDYgLTIxMS41IDUzdC0xNjEuNSAxMzguNXQtNjQgMjEwLjV6TTI0MyA0MTRxMTQgLTgyIDU5LjUgLTEzNiB0MTM2LjUgLTgwbDE2IDk4cS03IDYgLTE4IDE3dC0zNCA0OHQtMzMgNzdxLTE1IDczIC0xNCAxNDMuNXQxMCAxMjIuNWw5IDUxcS05MiAtMTEwIC0xMTkuNSAtMTg1dC0xMi41IC0xNTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2NTsiIGQ9Ik0wIDQwMHYzMDBxMCAxNjUgMTE3LjUgMjgyLjV0MjgyLjUgMTE3LjVxMzY2IC02IDM5NyAtMTRsLTE4NiAtMTg2aC0zMTFxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXYxMjVsMjAwIDIwMHYtMjI1cTAgLTE2NSAtMTE3LjUgLTI4Mi41dC0yODIuNSAtMTE3LjVoLTMwMHEtMTY1IDAgLTI4Mi41IDExNy41IHQtMTE3LjUgMjgyLjV6TTQzNiAzNDFsMTYxIDUwbDQxMiA0MTJsLTExNCAxMTNsLTQwNSAtNDA1ek05OTUgMTAxNWwxMTMgLTExM2wxMTMgMTEzbC0yMSA4NWwtOTIgMjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2NjsiIGQ9Ik0wIDQwMHYzMDBxMCAxNjUgMTE3LjUgMjgyLjV0MjgyLjUgMTE3LjVoMjYxbDIgLTgwcS0xMzMgLTMyIC0yMTggLTEyMGgtMTQ1cS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di01MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjVsMjAwIDE1M3YtNTNxMCAtMTY1IC0xMTcuNSAtMjgyLjV0LTI4Mi41IC0xMTcuNWgtMzAwcS0xNjUgMCAtMjgyLjUgMTE3LjV0LTExNy41IDI4Mi41IHpNNDIzIDUyNHEzMCAzOCA4MS41IDY0dDEwMyAzNS41dDk5IDE0dDc3LjUgMy41bDI5IC0xdi0yMDlsMzYwIDMyNGwtMzU5IDMxOHYtMjE2cS03IDAgLTE5IC0xdC00OCAtOHQtNjkuNSAtMTguNXQtNzYuNSAtMzd0LTc2LjUgLTU5dC02MiAtODh0LTM5LjUgLTEyMS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjc7IiBkPSJNMCA0MDB2MzAwcTAgMTY1IDExNy41IDI4Mi41dDI4Mi41IDExNy41aDMwMHE2MCAwIDEyNyAtMjNsLTE3OCAtMTc3aC0zNDlxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXY2OWwyMDAgMjAwdi0xNjlxMCAtMTY1IC0xMTcuNSAtMjgyLjV0LTI4Mi41IC0xMTcuNWgtMzAwcS0xNjUgMCAtMjgyLjUgMTE3LjUgdC0xMTcuNSAyODIuNXpNMzQyIDYzMmwyODMgLTI4NGw1NjYgNTY3bC0xMzYgMTM3bC00MzAgLTQzMWwtMTQ3IDE0N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY4OyIgZD0iTTAgNjAzbDMwMCAyOTZ2LTE5OGgyMDB2MjAwaC0yMDBsMzAwIDMwMGwyOTUgLTMwMGgtMTk1di0yMDBoMjAwdjE5OGwzMDAgLTI5NmwtMzAwIC0zMDB2MTk4aC0yMDB2LTIwMGgxOTVsLTI5NSAtMzAwbC0zMDAgMzAwaDIwMHYyMDBoLTIwMHYtMTk4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjk7IiBkPSJNMjAwIDUwdjEwMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDM3bDUwMCA0ODd2LTExMDBsLTUwMCA0ODh2LTQzOHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDcwOyIgZD0iTTAgNTB2MTAwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MzdsNTAwIDQ4N3YtNDg3bDUwMCA0ODd2LTExMDBsLTUwMCA0ODh2LTQ4OGwtNTAwIDQ4OHYtNDM4cTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzE7IiBkPSJNMTM2IDU1MGw1NjQgNTUwdi00ODdsNTAwIDQ4N3YtMTEwMGwtNTAwIDQ4OHYtNDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzI7IiBkPSJNMjAwIDBsOTAwIDU1MGwtOTAwIDU1MHYtMTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDczOyIgZD0iTTIwMCAxNTBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41aDIwMHEyMSAwIDM1LjUgMTQuNXQxNC41IDM1LjV2ODAwcTAgMjEgLTE0LjUgMzUuNXQtMzUuNSAxNC41aC0yMDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTgwMHpNNjAwIDE1MHEwIC0yMSAxNC41IC0zNS41dDM1LjUgLTE0LjVoMjAwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXY4MDBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTIwMCBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTgwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc0OyIgZD0iTTIwMCAxNTBxMCAtMjAgMTQuNSAtMzV0MzUuNSAtMTVoODAwcTIxIDAgMzUuNSAxNXQxNC41IDM1djgwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtODAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di04MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NTsiIGQ9Ik0wIDB2MTEwMGw1MDAgLTQ4N3Y0ODdsNTY0IC01NTBsLTU2NCAtNTUwdjQ4OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc2OyIgZD0iTTAgMHYxMTAwbDUwMCAtNDg3djQ4N2w1MDAgLTQ4N3Y0MzdxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MzhsLTUwMCAtNDg4djQ4OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc3OyIgZD0iTTMwMCAwdjExMDBsNTAwIC00ODd2NDM3cTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDM4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzg7IiBkPSJNMTAwIDI1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTEwMCA1MDBoMTEwMGwtNTUwIDU2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc5OyIgZD0iTTE4NSA1OTlsNTkyIC01OTJsMjQwIDI0MGwtMzUzIDM1M2wzNTMgMzUzbC0yNDAgMjQweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODA7IiBkPSJNMjcyIDE5NGwzNTMgMzUzbC0zNTMgMzUzbDI0MSAyNDBsNTcyIC01NzFsMjEgLTIybC0xIC0xdi0xbC01OTIgLTU5MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDgxOyIgZD0iTTMgNjAwcTAgMTYyIDgwIDI5OS41dDIxNy41IDIxNy41dDI5OS41IDgwdDI5OS41IC04MHQyMTcuNSAtMjE3LjV0ODAgLTI5OS41dC04MCAtMzAwdC0yMTcuNSAtMjE4dC0yOTkuNSAtODB0LTI5OS41IDgwdC0yMTcuNSAyMTh0LTgwIDMwMHpNMzAwIDUwMGgyMDB2LTIwMGgyMDB2MjAwaDIwMHYyMDBoLTIwMHYyMDBoLTIwMHYtMjAwaC0yMDB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDgyOyIgZD0iTTMgNjAwcTAgMTYyIDgwIDI5OS41dDIxNy41IDIxNy41dDI5OS41IDgwdDI5OS41IC04MHQyMTcuNSAtMjE3LjV0ODAgLTI5OS41dC04MCAtMzAwdC0yMTcuNSAtMjE4dC0yOTkuNSAtODB0LTI5OS41IDgwdC0yMTcuNSAyMTh0LTgwIDMwMHpNMzAwIDUwMGg2MDB2MjAwaC02MDB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDgzOyIgZD0iTTMgNjAwcTAgMTYyIDgwIDI5OS41dDIxNy41IDIxNy41dDI5OS41IDgwdDI5OS41IC04MHQyMTcuNSAtMjE3LjV0ODAgLTI5OS41dC04MCAtMzAwdC0yMTcuNSAtMjE4dC0yOTkuNSAtODB0LTI5OS41IDgwdC0yMTcuNSAyMTh0LTgwIDMwMHpNMjQ2IDQ1OWwyMTMgLTIxM2wxNDEgMTQybDE0MSAtMTQybDIxMyAyMTNsLTE0MiAxNDFsMTQyIDE0MWwtMjEzIDIxMmwtMTQxIC0xNDFsLTE0MSAxNDJsLTIxMiAtMjEzbDE0MSAtMTQxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODQ7IiBkPSJNMyA2MDBxMCAxNjIgODAgMjk5LjV0MjE3LjUgMjE3LjV0Mjk5LjUgODB0Mjk5LjUgLTgwdDIxNy41IC0yMTcuNXQ4MCAtMjk5LjV0LTgwIC0yOTkuNXQtMjE3LjUgLTIxNy41dC0yOTkuNSAtODB0LTI5OS41IDgwdC0yMTcuNSAyMTcuNXQtODAgMjk5LjV6TTI3MCA1NTFsMjc2IC0yNzdsNDExIDQxMWwtMTc1IDE3NGwtMjM2IC0yMzZsLTEwMiAxMDJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NTsiIGQ9Ik0zIDYwMHEwIDE2MiA4MCAyOTkuNXQyMTcuNSAyMTcuNXQyOTkuNSA4MHQyOTkuNSAtODB0MjE3LjUgLTIxNy41dDgwIC0yOTkuNXQtODAgLTMwMHQtMjE3LjUgLTIxOHQtMjk5LjUgLTgwdC0yOTkuNSA4MHQtMjE3LjUgMjE4dC04MCAzMDB6TTM2MyA3MDBoMTQ0cTQgMCAxMS41IC0xdDExIC0xdDYuNSAzdDMgOXQxIDExdDMuNSA4LjV0My41IDZ0NS41IDR0Ni41IDIuNXQ5IDEuNXQ5IDAuNWgxMS41aDEyLjVxMTkgMCAzMCAtMTB0MTEgLTI2IHEwIC0yMiAtNCAtMjh0LTI3IC0yMnEtNSAtMSAtMTIuNSAtM3QtMjcgLTEzLjV0LTM0IC0yN3QtMjYuNSAtNDZ0LTExIC02OC41aDIwMHE1IDMgMTQgOHQzMS41IDI1LjV0MzkuNSA0NS41dDMxIDY5dDE0IDk0cTAgNTEgLTE3LjUgODl0LTQyIDU4dC01OC41IDMydC01OC41IDE1dC01MS41IDNxLTEwNSAwIC0xNzIgLTU2dC02NyAtMTgzek01MDAgMzAwaDIwMHYxMDBoLTIwMHYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODY7IiBkPSJNMyA2MDBxMCAxNjIgODAgMjk5LjV0MjE3LjUgMjE3LjV0Mjk5LjUgODB0Mjk5LjUgLTgwdDIxNy41IC0yMTcuNXQ4MCAtMjk5LjV0LTgwIC0zMDB0LTIxNy41IC0yMTh0LTI5OS41IC04MHQtMjk5LjUgODB0LTIxNy41IDIxOHQtODAgMzAwek00MDAgMzAwaDQwMHYxMDBoLTEwMHYzMDBoLTMwMHYtMTAwaDEwMHYtMjAwaC0xMDB2LTEwMHpNNTAwIDgwMGgyMDB2MTAwaC0yMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDg3OyIgZD0iTTAgNTAwdjIwMGgxOTRxMTUgNjAgMzYgMTA0LjV0NTUuNSA4NnQ4OCA2OXQxMjYuNSA0MC41djIwMGgyMDB2LTIwMHE1NCAtMjAgMTEzIC02MHQxMTIuNSAtMTA1LjV0NzEuNSAtMTM0LjVoMjAzdi0yMDBoLTIwM3EtMjUgLTEwMiAtMTE2LjUgLTE4NnQtMTgwLjUgLTExN3YtMTk3aC0yMDB2MTk3cS0xNDAgMjcgLTIwOCAxMDIuNXQtOTggMjAwLjVoLTE5NHpNMjkwIDUwMHEyNCAtNzMgNzkuNSAtMTI3LjV0MTMwLjUgLTc4LjV2MjA2aDIwMCB2LTIwNnExNDkgNDggMjAxIDIwNmgtMjAxdjIwMGgyMDBxLTI1IDc0IC03NiAxMjcuNXQtMTI0IDc2LjV2LTIwNGgtMjAwdjIwM3EtNzUgLTI0IC0xMzAgLTc3LjV0LTc5IC0xMjUuNWgyMDl2LTIwMGgtMjEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODg7IiBkPSJNNCA2MDBxMCAxNjIgODAgMjk5dDIxNyAyMTd0Mjk5IDgwdDI5OSAtODB0MjE3IC0yMTd0ODAgLTI5OXQtODAgLTI5OXQtMjE3IC0yMTd0LTI5OSAtODB0LTI5OSA4MHQtMjE3IDIxN3QtODAgMjk5ek0xODYgNjAwcTAgLTE3MSAxMjEuNSAtMjkyLjV0MjkyLjUgLTEyMS41dDI5Mi41IDEyMS41dDEyMS41IDI5Mi41dC0xMjEuNSAyOTIuNXQtMjkyLjUgMTIxLjV0LTI5Mi41IC0xMjEuNXQtMTIxLjUgLTI5Mi41ek0zNTYgNDY1bDEzNSAxMzUgbC0xMzUgMTM1bDEwOSAxMDlsMTM1IC0xMzVsMTM1IDEzNWwxMDkgLTEwOWwtMTM1IC0xMzVsMTM1IC0xMzVsLTEwOSAtMTA5bC0xMzUgMTM1bC0xMzUgLTEzNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDg5OyIgZD0iTTQgNjAwcTAgMTYyIDgwIDI5OXQyMTcgMjE3dDI5OSA4MHQyOTkgLTgwdDIxNyAtMjE3dDgwIC0yOTl0LTgwIC0yOTl0LTIxNyAtMjE3dC0yOTkgLTgwdC0yOTkgODB0LTIxNyAyMTd0LTgwIDI5OXpNMTg2IDYwMHEwIC0xNzEgMTIxLjUgLTI5Mi41dDI5Mi41IC0xMjEuNXQyOTIuNSAxMjEuNXQxMjEuNSAyOTIuNXQtMTIxLjUgMjkyLjV0LTI5Mi41IDEyMS41dC0yOTIuNSAtMTIxLjV0LTEyMS41IC0yOTIuNXpNMzIyIDUzN2wxNDEgMTQxIGw4NyAtODdsMjA0IDIwNWwxNDIgLTE0MmwtMzQ2IC0zNDV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5MDsiIGQ9Ik00IDYwMHEwIDE2MiA4MCAyOTl0MjE3IDIxN3QyOTkgODB0Mjk5IC04MHQyMTcgLTIxN3Q4MCAtMjk5dC04MCAtMjk5dC0yMTcgLTIxN3QtMjk5IC04MHQtMjk5IDgwdC0yMTcgMjE3dC04MCAyOTl6TTE4NiA2MDBxMCAtMTE1IDYyIC0yMTVsNTY4IDU2N3EtMTAwIDYyIC0yMTYgNjJxLTE3MSAwIC0yOTIuNSAtMTIxLjV0LTEyMS41IC0yOTIuNXpNMzkxIDI0NXE5NyAtNTkgMjA5IC01OXExNzEgMCAyOTIuNSAxMjEuNXQxMjEuNSAyOTIuNSBxMCAxMTIgLTU5IDIwOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDkxOyIgZD0iTTAgNTQ3bDYwMCA0NTN2LTMwMGg2MDB2LTMwMGgtNjAwdi0zMDF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5MjsiIGQ9Ik0wIDQwMHYzMDBoNjAwdjMwMGw2MDAgLTQ1M2wtNjAwIC00NDh2MzAxaC02MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5MzsiIGQ9Ik0yMDQgNjAwbDQ1MCA2MDBsNDQ0IC02MDBoLTI5OHYtNjAwaC0zMDB2NjAwaC0yOTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5NDsiIGQ9Ik0xMDQgNjAwaDI5NnY2MDBoMzAwdi02MDBoMjk4bC00NDkgLTYwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk1OyIgZD0iTTAgMjAwcTYgMTMyIDQxIDIzOC41dDEwMy41IDE5M3QxODQgMTM4dDI3MS41IDU5LjV2MjcxbDYwMCAtNDUzbC02MDAgLTQ0OHYzMDFxLTk1IC0yIC0xODMgLTIwdC0xNzAgLTUydC0xNDcgLTkyLjV0LTEwMCAtMTM1LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5NjsiIGQ9Ik0wIDB2NDAwbDEyOSAtMTI5bDI5NCAyOTRsMTQyIC0xNDJsLTI5NCAtMjk0bDEyOSAtMTI5aC00MDB6TTYzNSA3NzdsMTQyIC0xNDJsMjk0IDI5NGwxMjkgLTEyOXY0MDBoLTQwMGwxMjkgLTEyOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk3OyIgZD0iTTM0IDE3NmwyOTUgMjk1bC0xMjkgMTI5aDQwMHYtNDAwbC0xMjkgMTMwbC0yOTUgLTI5NXpNNjAwIDYwMHY0MDBsMTI5IC0xMjlsMjk1IDI5NWwxNDIgLTE0MWwtMjk1IC0yOTVsMTI5IC0xMzBoLTQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAxOyIgZD0iTTIzIDYwMHEwIDExOCA0NS41IDIyNC41dDEyMyAxODR0MTg0IDEyM3QyMjQuNSA0NS41dDIyNC41IC00NS41dDE4NCAtMTIzdDEyMyAtMTg0dDQ1LjUgLTIyNC41dC00NS41IC0yMjQuNXQtMTIzIC0xODR0LTE4NCAtMTIzdC0yMjQuNSAtNDUuNXQtMjI0LjUgNDUuNXQtMTg0IDEyM3QtMTIzIDE4NHQtNDUuNSAyMjQuNXpNNDU2IDg1MWw1OCAtMzAycTQgLTIwIDIxLjUgLTM0LjV0MzcuNSAtMTQuNWg1NHEyMCAwIDM3LjUgMTQuNSB0MjEuNSAzNC41bDU4IDMwMnE0IDIwIC04IDM0LjV0LTMzIDE0LjVoLTIwN3EtMjAgMCAtMzIgLTE0LjV0LTggLTM0LjV6TTUwMCAzMDBoMjAwdjEwMGgtMjAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwMjsiIGQ9Ik0wIDgwMGgxMDB2LTIwMGg0MDB2MzAwaDIwMHYtMzAwaDQwMHYyMDBoMTAwdjEwMGgtMTExdjZ0LTEgMTV0LTMgMThsLTM0IDE3MnEtMTEgMzkgLTQxLjUgNjN0LTY5LjUgMjRxLTMyIDAgLTYxIC0xN2wtMjM5IC0xNDRxLTIyIC0xMyAtNDAgLTM1cS0xOSAyNCAtNDAgMzZsLTIzOCAxNDRxLTMzIDE4IC02MiAxOHEtMzkgMCAtNjkuNSAtMjN0LTQwLjUgLTYxbC0zNSAtMTc3cS0yIC04IC0zIC0xOHQtMSAtMTV2LTZoLTExMXYtMTAweiBNMTAwIDBoNDAwdjQwMGgtNDAwdi00MDB6TTIwMCA5MDBxLTMgMCAxNCA0OHQzNSA5NmwxOCA0N2wyMTQgLTE5MWgtMjgxek03MDAgMHY0MDBoNDAwdi00MDBoLTQwMHpNNzMxIDkwMGwyMDIgMTk3cTUgLTEyIDEyIC0zMi41dDIzIC02NHQyNSAtNzJ0NyAtMjguNWgtMjY5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMDM7IiBkPSJNMCAtMjJ2MTQzbDIxNiAxOTNxLTkgNTMgLTEzIDgzdC01LjUgOTR0OSAxMTN0MzguNSAxMTR0NzQgMTI0cTQ3IDYwIDk5LjUgMTAyLjV0MTAzIDY4dDEyNy41IDQ4dDE0NS41IDM3LjV0MTg0LjUgNDMuNXQyMjAgNTguNXEwIC0xODkgLTIyIC0zNDN0LTU5IC0yNTh0LTg5IC0xODEuNXQtMTA4LjUgLTEyMHQtMTIyIC02OHQtMTI1LjUgLTMwdC0xMjEuNSAtMS41dC0xMDcuNSAxMi41dC04Ny41IDE3dC01Ni41IDcuNWwtOTkgLTU1eiBNMjM4LjUgMzAwLjVxMTkuNSAtNi41IDg2LjUgNzYuNXE1NSA2NiAzNjcgMjM0cTcwIDM4IDExOC41IDY5LjV0MTAyIDc5dDk5IDExMS41dDg2LjUgMTQ4cTIyIDUwIDI0IDYwdC02IDE5cS03IDUgLTE3IDV0LTI2LjUgLTE0LjV0LTMzLjUgLTM5LjVxLTM1IC01MSAtMTEzLjUgLTEwOC41dC0xMzkuNSAtODkuNWwtNjEgLTMycS0zNjkgLTE5NyAtNDU4IC00MDFxLTQ4IC0xMTEgLTI4LjUgLTExNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMDQ7IiBkPSJNMTExIDQwOHEwIC0zMyA1IC02M3E5IC01NiA0NCAtMTE5LjV0MTA1IC0xMDguNXEzMSAtMjEgNjQgLTE2dDYyIDIzLjV0NTcgNDkuNXQ0OCA2MS41dDM1IDYwLjVxMzIgNjYgMzkgMTg0LjV0LTEzIDE1Ny41cTc5IC04MCAxMjIgLTE2NHQyNiAtMTg0cS01IC0zMyAtMjAuNSAtNjkuNXQtMzcuNSAtODAuNXEtMTAgLTE5IC0xNC41IC0yOXQtMTIgLTI2dC05IC0yMy41dC0zIC0xOXQyLjUgLTE1LjV0MTEgLTkuNXQxOS41IC01dDMwLjUgMi41IHQ0MiA4cTU3IDIwIDkxIDM0dDg3LjUgNDQuNXQ4NyA2NHQ2NS41IDg4LjV0NDcgMTIycTM4IDE3MiAtNDQuNSAzNDEuNXQtMjQ2LjUgMjc4LjVxMjIgLTQ0IDQzIC0xMjlxMzkgLTE1OSAtMzIgLTE1NHEtMTUgMiAtMzMgOXEtNzkgMzMgLTEyMC41IDEwMHQtNDQgMTc1LjV0NDguNSAyNTcuNXEtMTMgLTggLTM0IC0yMy41dC03Mi41IC02Ni41dC04OC41IC0xMDUuNXQtNjAgLTEzOHQtOCAtMTY2LjVxMiAtMTIgOCAtNDEuNXQ4IC00M3Q2IC0zOS41IHQzLjUgLTM5LjV0LTEgLTMzLjV0LTYgLTMxLjV0LTEzLjUgLTI0dC0yMSAtMjAuNXQtMzEgLTEycS0zOCAtMTAgLTY3IDEzdC00MC41IDYxLjV0LTE1IDgxLjV0MTAuNSA3NXEtNTIgLTQ2IC04My41IC0xMDF0LTM5IC0xMDd0LTcuNSAtODV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNTsiIGQ9Ik0tNjEgNjAwbDI2IDQwcTYgMTAgMjAgMzB0NDkgNjMuNXQ3NC41IDg1LjV0OTcgOTB0MTE2LjUgODMuNXQxMzIuNSA1OXQxNDUuNSAyMy41dDE0NS41IC0yMy41dDEzMi41IC01OXQxMTYuNSAtODMuNXQ5NyAtOTB0NzQuNSAtODUuNXQ0OSAtNjMuNXQyMCAtMzBsMjYgLTQwbC0yNiAtNDBxLTYgLTEwIC0yMCAtMzB0LTQ5IC02My41dC03NC41IC04NS41dC05NyAtOTB0LTExNi41IC04My41dC0xMzIuNSAtNTl0LTE0NS41IC0yMy41IHQtMTQ1LjUgMjMuNXQtMTMyLjUgNTl0LTExNi41IDgzLjV0LTk3IDkwdC03NC41IDg1LjV0LTQ5IDYzLjV0LTIwIDMwek0xMjAgNjAwcTcgLTEwIDQwLjUgLTU4dDU2IC03OC41dDY4IC03Ny41dDg3LjUgLTc1dDEwMyAtNDkuNXQxMjUgLTIxLjV0MTIzLjUgMjB0MTAwLjUgNDUuNXQ4NS41IDcxLjV0NjYuNSA3NS41dDU4IDgxLjV0NDcgNjZxLTEgMSAtMjguNSAzNy41dC00MiA1NXQtNDMuNSA1M3QtNTcuNSA2My41dC01OC41IDU0IHE0OSAtNzQgNDkgLTE2M3EwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODh0LTIxMiA4OHQtODggMjEycTAgODUgNDYgMTU4cS0xMDIgLTg3IC0yMjYgLTI1OHpNMzc3IDY1NnE0OSAtMTI0IDE1NCAtMTkxbDEwNSAxMDVxLTM3IDI0IC03NSA3MnQtNTcgODRsLTIwIDM2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMDY7IiBkPSJNLTYxIDYwMGwyNiA0MHE2IDEwIDIwIDMwdDQ5IDYzLjV0NzQuNSA4NS41dDk3IDkwdDExNi41IDgzLjV0MTMyLjUgNTl0MTQ1LjUgMjMuNXE2MSAwIDEyMSAtMTdsMzcgMTQyaDE0OGwtMzE0IC0xMjAwaC0xNDhsMzcgMTQzcS04MiAyMSAtMTY1IDcxLjV0LTE0MCAxMDJ0LTEwOS41IDExMnQtNzIgODguNXQtMjkuNSA0M3pNMTIwIDYwMHEyMTAgLTI4MiAzOTMgLTMzNmwzNyAxNDFxLTEwNyAxOCAtMTc4LjUgMTAxLjV0LTcxLjUgMTkzLjUgcTAgODUgNDYgMTU4cS0xMDIgLTg3IC0yMjYgLTI1OHpNMzc3IDY1NnE0OSAtMTI0IDE1NCAtMTkxbDQ3IDQ3bDIzIDg3cS0zMCAyOCAtNTkgNjl0LTQ0IDY4bC0xNCAyNnpNNzgwIDE2MWwzOCAxNDVxMjIgMTUgNDQuNSAzNHQ0NiA0NHQ0MC41IDQ0dDQxIDUwLjV0MzMuNSA0My41dDMzIDQ0dDI0LjUgMzRxLTk3IDEyNyAtMTQwIDE3NWwzOSAxNDZxNjcgLTU0IDEzMS41IC0xMjUuNXQ4Ny41IC0xMDMuNXQzNiAtNTJsMjYgLTQwbC0yNiAtNDAgcS03IC0xMiAtMjUuNSAtMzh0LTYzLjUgLTc5LjV0LTk1LjUgLTEwMi41dC0xMjQgLTEwMHQtMTQ2LjUgLTc5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMDc7IiBkPSJNLTk3LjUgMzRxMTMuNSAtMzQgNTAuNSAtMzRoMTI5NHEzNyAwIDUwLjUgMzUuNXQtNy41IDY3LjVsLTY0MiAxMDU2cS0yMCAzMyAtNDggMzZ0LTQ4IC0yOWwtNjQyIC0xMDY2cS0yMSAtMzIgLTcuNSAtNjZ6TTE1NSAyMDBsNDQ1IDcyM2w0NDUgLTcyM2gtMzQ1djEwMGgtMjAwdi0xMDBoLTM0NXpNNTAwIDYwMGwxMDAgLTMwMGwxMDAgMzAwdjEwMGgtMjAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwODsiIGQ9Ik0xMDAgMjYydjQxcTAgMjAgMTEgNDQuNXQyNiAzOC41bDM2MyAzMjV2MzM5cTAgNjIgNDQgMTA2dDEwNiA0NHQxMDYgLTQ0dDQ0IC0xMDZ2LTMzOWwzNjMgLTMyNXExNSAtMTQgMjYgLTM4LjV0MTEgLTQ0LjV2LTQxcTAgLTIwIC0xMiAtMjYuNXQtMjkgNS41bC0zNTkgMjQ5di0yNjNxMTAwIC05MSAxMDAgLTExM3YtNjRxMCAtMjEgLTEzIC0yOXQtMzIgMWwtOTQgNzhoLTIyMmwtOTQgLTc4cS0xOSAtOSAtMzIgLTF0LTEzIDI5djY0IHEwIDIyIDEwMCAxMTN2MjYzbC0zNTkgLTI0OXEtMTcgLTEyIC0yOSAtNS41dC0xMiAyNi41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMDk7IiBkPSJNMCA1MHEwIC0yMCAxNC41IC0zNXQzNS41IC0xNWgxMDAwcTIxIDAgMzUuNSAxNXQxNC41IDM1djc1MGgtMTEwMHYtNzUwek0wIDkwMGgxMTAwdjE1MHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtMTUwdjEwMGgtMTAwdi0xMDBoLTUwMHYxMDBoLTEwMHYtMTAwaC0xNTBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTE1MHpNMTAwIDEwMHYxMDBoMTAwdi0xMDBoLTEwMHpNMTAwIDMwMHYxMDBoMTAwdi0xMDBoLTEwMHogTTEwMCA1MDB2MTAwaDEwMHYtMTAwaC0xMDB6TTMwMCAxMDB2MTAwaDEwMHYtMTAwaC0xMDB6TTMwMCAzMDB2MTAwaDEwMHYtMTAwaC0xMDB6TTMwMCA1MDB2MTAwaDEwMHYtMTAwaC0xMDB6TTUwMCAxMDB2MTAwaDEwMHYtMTAwaC0xMDB6TTUwMCAzMDB2MTAwaDEwMHYtMTAwaC0xMDB6TTUwMCA1MDB2MTAwaDEwMHYtMTAwaC0xMDB6TTcwMCAxMDB2MTAwaDEwMHYtMTAwaC0xMDB6TTcwMCAzMDB2MTAwaDEwMHYtMTAwaC0xMDB6TTcwMCA1MDAgdjEwMGgxMDB2LTEwMGgtMTAwek05MDAgMTAwdjEwMGgxMDB2LTEwMGgtMTAwek05MDAgMzAwdjEwMGgxMDB2LTEwMGgtMTAwek05MDAgNTAwdjEwMGgxMDB2LTEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTA7IiBkPSJNMCAyMDB2MjAwaDI1OWw2MDAgNjAwaDI0MXYxOThsMzAwIC0yOTVsLTMwMCAtMzAwdjE5N2gtMTU5bC02MDAgLTYwMGgtMzQxek0wIDgwMGgyNTlsMTIyIC0xMjJsMTQxIDE0MmwtMTgxIDE4MGgtMzQxdi0yMDB6TTY3OCAzODFsMTQxIDE0MmwxMjIgLTEyM2gxNTl2MTk4bDMwMCAtMjk1bC0zMDAgLTMwMHYxOTdoLTI0MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTExOyIgZD0iTTAgNDAwdjYwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMTAwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC01OTZsLTMwNCAtMzAwdjMwMGgtMTAwcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTEyOyIgZD0iTTEwMCA2MDB2MjAwaDMwMHYtMjUwcTAgLTExMyA2IC0xNDVxMTcgLTkyIDEwMiAtMTE3cTM5IC0xMSA5MiAtMTFxMzcgMCA2Ni41IDUuNXQ1MCAxNS41dDM2IDI0dDI0IDMxLjV0MTQgMzcuNXQ3IDQydDIuNSA0NXQwIDQ3djI1djI1MGgzMDB2LTIwMHEwIC00MiAtMyAtODN0LTE1IC0xMDR0LTMxLjUgLTExNnQtNTggLTEwOS41dC04OSAtOTYuNXQtMTI5IC02NS41dC0xNzQuNSAtMjUuNXQtMTc0LjUgMjUuNXQtMTI5IDY1LjV0LTg5IDk2LjUgdC01OCAxMDkuNXQtMzEuNSAxMTZ0LTE1IDEwNHQtMyA4M3pNMTAwIDkwMHYzMDBoMzAwdi0zMDBoLTMwMHpNODAwIDkwMHYzMDBoMzAwdi0zMDBoLTMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTEzOyIgZD0iTS0zMCA0MTFsMjI3IC0yMjdsMzUyIDM1M2wzNTMgLTM1M2wyMjYgMjI3bC01NzggNTc5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTQ7IiBkPSJNNzAgNzk3bDU4MCAtNTc5bDU3OCA1NzlsLTIyNiAyMjdsLTM1MyAtMzUzbC0zNTIgMzUzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTU7IiBkPSJNLTE5OCA3MDBsMjk5IDI4M2wzMDAgLTI4M2gtMjAzdi00MDBoMzg1bDIxNSAtMjAwaC04MDB2NjAwaC0xOTZ6TTQwMiAxMDAwbDIxNSAtMjAwaDM4MXYtNDAwaC0xOThsMjk5IC0yODNsMjk5IDI4M2gtMjAwdjYwMGgtNzk2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTY7IiBkPSJNMTggOTM5cS01IDI0IDEwIDQycTE0IDE5IDM5IDE5aDg5NmwzOCAxNjJxNSAxNyAxOC41IDI3LjV0MzAuNSAxMC41aDk0cTIwIDAgMzUgLTE0LjV0MTUgLTM1LjV0LTE1IC0zNS41dC0zNSAtMTQuNWgtNTRsLTIwMSAtOTYxcS0yIC00IC02IC0xMC41dC0xOSAtMTcuNXQtMzMgLTExaC0zMXYtNTBxMCAtMjAgLTE0LjUgLTM1dC0zNS41IC0xNXQtMzUuNSAxNXQtMTQuNSAzNXY1MGgtMzAwdi01MHEwIC0yMCAtMTQuNSAtMzV0LTM1LjUgLTE1IHQtMzUuNSAxNXQtMTQuNSAzNXY1MGgtNTBxLTIxIDAgLTM1LjUgMTV0LTE0LjUgMzVxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDUzNWw0OCAyMDBoLTYzM3EtMzIgMCAtNTQuNSAyMXQtMjcuNSA0M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTE3OyIgZD0iTTAgMHY4MDBoMTIwMHYtODAwaC0xMjAwek0wIDkwMHYxMDBoMjAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgzMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjVoNTAwdi0xMDBoLTEyMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTExODsiIGQ9Ik0xIDBsMzAwIDcwMGgxMjAwbC0zMDAgLTcwMGgtMTIwMHpNMSA0MDB2NjAwaDIwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41aDUwMHYtMjAwaC0xMDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTk7IiBkPSJNMzAyIDMwMGgxOTh2NjAwaC0xOThsMjk4IDMwMGwyOTggLTMwMGgtMTk4di02MDBoMTk4bC0yOTggLTMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTIwOyIgZD0iTTAgNjAwbDMwMCAyOTh2LTE5OGg2MDB2MTk4bDMwMCAtMjk4bC0zMDAgLTI5N3YxOTdoLTYwMHYtMTk3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjE7IiBkPSJNMCAxMDB2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgxMDAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di0xMDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTEwMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41ek0zMSA0MDBsMTcyIDczOXE1IDIyIDIzIDQxLjV0MzggMTkuNWg2NzJxMTkgMCAzNy41IC0yMi41dDIzLjUgLTQ1LjVsMTcyIC03MzJoLTExMzh6TTgwMCAxMDBoMTAwdjEwMGgtMTAwdi0xMDB6IE0xMDAwIDEwMGgxMDB2MTAwaC0xMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTIyOyIgZD0iTS0xMDEgNjAwdjUwcTAgMjQgMjUgNDl0NTAgMzhsMjUgMTN2LTI1MGwtMTEgNS41dC0yNCAxNHQtMzAgMjEuNXQtMjQgMjcuNXQtMTEgMzEuNXpNOTkgNTAwdjI1MHY1cTAgMTMgMC41IDE4LjV0Mi41IDEzdDggMTAuNXQxNSAzaDIwMGw2NzUgMjUwdi04NTBsLTY3NSAyMDBoLTM4bDQ3IC0yNzZxMiAtMTIgLTMgLTE3LjV0LTExIC02dC0yMSAtMC41aC04aC04M3EtMjAgMCAtMzQuNSAxNHQtMTguNSAzNXEtNTYgMzM3IC01NiAzNTF6IE0xMTAwIDIwMHY4NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41cTIwIDAgMzUgLTE0LjV0MTUgLTM1LjV2LTg1MHEwIC0yMCAtMTUgLTM1dC0zNSAtMTVxLTIxIDAgLTM1LjUgMTV0LTE0LjUgMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMzsiIGQ9Ik03NCAzNTBxMCAyMSAxMy41IDM1LjV0MzMuNSAxNC41aDE3bDExOCAxNzNsNjMgMzI3cTE1IDc3IDc2IDE0MHQxNDQgODNsLTE4IDMycS02IDE5IDMgMzJ0MjkgMTNoOTRxMjAgMCAyOSAtMTAuNXQzIC0yOS41bC0xOCAtMzdxODMgLTE5IDE0NCAtODIuNXQ3NiAtMTQwLjVsNjMgLTMyN2wxMTggLTE3M2gxN3EyMCAwIDMzLjUgLTE0LjV0MTMuNSAtMzUuNXEwIC0yMCAtMTMgLTQwdC0zMSAtMjdxLTIyIC05IC02MyAtMjN0LTE2Ny41IC0zNyB0LTI1MS41IC0yM3QtMjQ1LjUgMjAuNXQtMTc4LjUgNDEuNWwtNTggMjBxLTE4IDcgLTMxIDI3LjV0LTEzIDQwLjV6TTQ5NyAxMTBxMTIgLTQ5IDQwIC03OS41dDYzIC0zMC41dDYzIDMwLjV0MzkgNzkuNXEtNDggLTYgLTEwMiAtNnQtMTAzIDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyNDsiIGQ9Ik0yMSA0NDVsMjMzIC00NWwtNzggLTIyNGwyMjQgNzhsNDUgLTIzM2wxNTUgMTc5bDE1NSAtMTc5bDQ1IDIzM2wyMjQgLTc4bC03OCAyMjRsMjM0IDQ1bC0xODAgMTU1bDE4MCAxNTZsLTIzNCA0NGw3OCAyMjVsLTIyNCAtNzhsLTQ1IDIzM2wtMTU1IC0xODBsLTE1NSAxODBsLTQ1IC0yMzNsLTIyNCA3OGw3OCAtMjI1bC0yMzMgLTQ0bDE3OSAtMTU2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjU7IiBkPSJNMCAyMDBoMjAwdjYwMGgtMjAwdi02MDB6TTMwMCAyNzVxMCAtNzUgMTAwIC03NWg2MXExMjMgLTEwMCAxMzkgLTEwMGgyNTBxNDYgMCA4MyA1N2wyMzggMzQ0cTI5IDMxIDI5IDc0djEwMHEwIDQ0IC0zMC41IDg0LjV0LTY5LjUgNDAuNWgtMzI4cTI4IDExOCAyOCAxMjV2MTUwcTAgNDQgLTMwLjUgODQuNXQtNjkuNSA0MC41aC01MHEtMjcgMCAtNTEgLTIwdC0zOCAtNDhsLTk2IC0xOThsLTE0NSAtMTk2cS0yMCAtMjYgLTIwIC02M3YtNDAweiBNNDAwIDMwMHYzNzVsMTUwIDIxMmwxMDAgMjEzaDUwdi0xNzVsLTUwIC0yMjVoNDUwdi0xMjVsLTI1MCAtMzc1aC0yMTRsLTEzNiAxMDBoLTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTI2OyIgZD0iTTAgNDAwdjYwMGgyMDB2LTYwMGgtMjAwek0zMDAgNTI1djQwMHEwIDc1IDEwMCA3NWg2MXExMjMgMTAwIDEzOSAxMDBoMjUwcTQ2IDAgODMgLTU3bDIzOCAtMzQ0cTI5IC0zMSAyOSAtNzR2LTEwMHEwIC00NCAtMzAuNSAtODQuNXQtNjkuNSAtNDAuNWgtMzI4cTI4IC0xMTggMjggLTEyNXYtMTUwcTAgLTQ0IC0zMC41IC04NC41dC02OS41IC00MC41aC01MHEtMjcgMCAtNTEgMjB0LTM4IDQ4bC05NiAxOThsLTE0NSAxOTYgcS0yMCAyNiAtMjAgNjN6TTQwMCA1MjVsMTUwIC0yMTJsMTAwIC0yMTNoNTB2MTc1bC01MCAyMjVoNDUwdjEyNWwtMjUwIDM3NWgtMjE0bC0xMzYgLTEwMGgtMTAwdi0zNzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyNzsiIGQ9Ik04IDIwMHY2MDBoMjAwdi02MDBoLTIwMHpNMzA4IDI3NXY1MjVxMCAxNyAxNCAzNS41dDI4IDI4LjVsMTQgOWwzNjIgMjMwcTE0IDYgMjUgNnExNyAwIDI5IC0xMmwxMDkgLTExMnExNCAtMTQgMTQgLTM0cTAgLTE4IC0xMSAtMzJsLTg1IC0xMjFoMzAycTg1IDAgMTM4LjUgLTM4dDUzLjUgLTExMHQtNTQuNSAtMTExdC0xMzguNSAtMzloLTEwN2wtMTMwIC0zMzlxLTcgLTIyIC0yMC41IC00MS41dC0yOC41IC0xOS41aC0zNDEgcS03IDAgLTkwIDgxdC04MyA5NHpNNDA4IDI4OWwxMDAgLTg5aDI5M2wxMzEgMzM5cTYgMjEgMTkuNSA0MXQyOC41IDIwaDIwM3ExNiAwIDI1IDE1dDkgMzZxMCAyMCAtOSAzNC41dC0yNSAxNC41aC00NTdoLTYuNWgtNy41dC02LjUgMC41dC02IDF0LTUgMS41dC01LjUgMi41dC00IDR0LTQgNS41cS01IDEyIC01IDIwcTAgMTQgMTAgMjdsMTQ3IDE4M2wtODYgODNsLTMzOSAtMjM2di01MDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyODsiIGQ9Ik0tMTAxIDY1MXEwIDcyIDU0IDExMHQxMzkgMzdoMzAybC04NSAxMjFxLTExIDE2IC0xMSAzMnEwIDIxIDE0IDM0bDEwOSAxMTNxMTMgMTIgMjkgMTJxMTEgMCAyNSAtNmwzNjUgLTIzMHE3IC00IDE2LjUgLTEwLjV0MjYgLTI2dDE2LjUgLTM2LjV2LTUyNnEwIC0xMyAtODUuNSAtOTMuNXQtOTMuNSAtODAuNWgtMzQycS0xNSAwIC0yOC41IDIwdC0xOS41IDQxbC0xMzEgMzM5aC0xMDZxLTg0IDAgLTEzOSAzOXQtNTUgMTExek0tMSA2MDFoMjIyIHExNSAwIDI4LjUgLTIwLjV0MTkuNSAtNDAuNWwxMzEgLTMzOWgyOTNsMTA2IDg5djUwMmwtMzQyIDIzN2wtODcgLTgzbDE0NSAtMTg0cTEwIC0xMSAxMCAtMjZxMCAtMTEgLTUgLTIwcS0xIC0zIC0zLjUgLTUuNWwtNCAtNHQtNSAtMi41dC01LjUgLTEuNXQtNi41IC0xdC02LjUgLTAuNWgtNy41aC02LjVoLTQ3NnYtMTAwek05OTkgMjAxdjYwMGgyMDB2LTYwMGgtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjk7IiBkPSJNOTcgNzE5bDIzMCAtMzYzcTQgLTYgMTAuNSAtMTUuNXQyNiAtMjV0MzYuNSAtMTUuNWg1MjVxMTMgMCA5NCA4M3Q4MSA5MHYzNDJxMCAxNSAtMjAgMjguNXQtNDEgMTkuNWwtMzM5IDEzMXYxMDZxMCA4NCAtMzkgMTM5dC0xMTEgNTV0LTExMCAtNTMuNXQtMzggLTEzOC41di0zMDJsLTEyMSA4NHEtMTUgMTIgLTMzLjUgMTEuNXQtMzIuNSAtMTMuNWwtMTEyIC0xMTBxLTIyIC0yMiAtNiAtNTN6TTE3MiA3MzlsODMgODZsMTgzIC0xNDYgcTIyIC0xOCA0NyAtNXEzIDEgNS41IDMuNWw0IDR0Mi41IDV0MS41IDUuNXQxIDYuNXQwLjUgNnY3LjV2N3Y0NTZxMCAyMiAyNSAzMXQ1MCAtMC41dDI1IC0zMC41di0yMDJxMCAtMTYgMjAgLTI5LjV0NDEgLTE5LjVsMzM5IC0xMzB2LTI5NGwtODkgLTEwMGgtNTAzek00MDAgMHYyMDBoNjAwdi0yMDBoLTYwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTMwOyIgZD0iTTEgNTg1cS0xNSAtMzEgNyAtNTNsMTEyIC0xMTBxMTMgLTEzIDMyIC0xMy41dDM0IDEwLjVsMTIxIDg1bC0xIC0zMDJxMCAtODQgMzguNSAtMTM4dDExMC41IC01NHQxMTEgNTV0MzkgMTM5djEwNmwzMzkgMTMxcTIwIDYgNDAuNSAxOS41dDIwLjUgMjguNXYzNDJxMCA3IC04MSA5MHQtOTQgODNoLTUyNXEtMTcgMCAtMzUuNSAtMTR0LTI4LjUgLTI4bC0xMCAtMTV6TTc2IDU2NWwyMzcgMzM5aDUwM2w4OSAtMTAwdi0yOTRsLTM0MCAtMTMwIHEtMjAgLTYgLTQwIC0yMHQtMjAgLTI5di0yMDJxMCAtMjIgLTI1IC0zMXQtNTAgMHQtMjUgMzF2NDU2djE0LjV0LTEuNSAxMS41dC01IDEydC05LjUgN3EtMjQgMTMgLTQ2IC01bC0xODQgLTE0NnpNMzA1IDExMDR2MjAwaDYwMHYtMjAwaC02MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMTsiIGQ9Ik01IDU5N3EwIDEyMiA0Ny41IDIzMi41dDEyNy41IDE5MC41dDE5MC41IDEyNy41dDIzMi41IDQ3LjVxMTYyIDAgMjk5LjUgLTgwdDIxNy41IC0yMTh0ODAgLTMwMHQtODAgLTI5OS41dC0yMTcuNSAtMjE3LjV0LTI5OS41IC04MHQtMzAwIDgwdC0yMTggMjE3LjV0LTgwIDI5OS41ek0zMDAgNTAwaDMwMGwtMiAtMTk0bDQwMiAyOTRsLTQwMiAyOTh2LTE5N2gtMjk4di0yMDF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMjsiIGQ9Ik0wIDU5N3EwIDEyMiA0Ny41IDIzMi41dDEyNy41IDE5MC41dDE5MC41IDEyNy41dDIzMS41IDQ3LjVxMTIyIDAgMjMyLjUgLTQ3LjV0MTkwLjUgLTEyNy41dDEyNy41IC0xOTAuNXQ0Ny41IC0yMzIuNXEwIC0xNjIgLTgwIC0yOTkuNXQtMjE4IC0yMTcuNXQtMzAwIC04MHQtMjk5LjUgODB0LTIxNy41IDIxNy41dC04MCAyOTkuNXpNMjAwIDYwMGw0MDAgLTI5NHYxOTRoMzAydjIwMWgtMzAwdjE5N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTMzOyIgZD0iTTUgNTk3cTAgMTIyIDQ3LjUgMjMyLjV0MTI3LjUgMTkwLjV0MTkwLjUgMTI3LjV0MjMyLjUgNDcuNXExMjEgMCAyMzEuNSAtNDcuNXQxOTAuNSAtMTI3LjV0MTI3LjUgLTE5MC41dDQ3LjUgLTIzMi41cTAgLTE2MiAtODAgLTI5OS41dC0yMTcuNSAtMjE3LjV0LTI5OS41IC04MHQtMzAwIDgwdC0yMTggMjE3LjV0LTgwIDI5OS41ek0zMDAgNjAwaDIwMHYtMzAwaDIwMHYzMDBoMjAwbC0zMDAgNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzQ7IiBkPSJNNSA1OTdxMCAxMjIgNDcuNSAyMzIuNXQxMjcuNSAxOTAuNXQxOTAuNSAxMjcuNXQyMzIuNSA0Ny41cTEyMSAwIDIzMS41IC00Ny41dDE5MC41IC0xMjcuNXQxMjcuNSAtMTkwLjV0NDcuNSAtMjMyLjVxMCAtMTYyIC04MCAtMjk5LjV0LTIxNy41IC0yMTcuNXQtMjk5LjUgLTgwdC0zMDAgODB0LTIxOCAyMTcuNXQtODAgMjk5LjV6TTMwMCA2MDBsMzAwIC00MDBsMzAwIDQwMGgtMjAwdjMwMGgtMjAwdi0zMDBoLTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM1OyIgZD0iTTUgNTk3cTAgMTIyIDQ3LjUgMjMyLjV0MTI3LjUgMTkwLjV0MTkwLjUgMTI3LjV0MjMyLjUgNDcuNXExMjEgMCAyMzEuNSAtNDcuNXQxOTAuNSAtMTI3LjV0MTI3LjUgLTE5MC41dDQ3LjUgLTIzMi41cTAgLTE2MiAtODAgLTI5OS41dC0yMTcuNSAtMjE3LjV0LTI5OS41IC04MHQtMzAwIDgwdC0yMTggMjE3LjV0LTgwIDI5OS41ek0yNTQgNzgwcS04IC0zNCA1LjUgLTkzdDcuNSAtODdxMCAtOSAxNyAtNDR0MTYgLTYwcTEyIDAgMjMgLTUuNSB0MjMgLTE1dDIwIC0xMy41cTIwIC0xMCAxMDggLTQycTIyIC04IDUzIC0zMS41dDU5LjUgLTM4LjV0NTcuNSAtMTFxOCAtMTggLTE1IC01NS41dC0yMCAtNTcuNXExMiAtMjEgMjIuNSAtMzQuNXQyOCAtMjd0MzYuNSAtMTcuNXEwIC02IC0zIC0xNS41dC0zLjUgLTE0LjV0NC41IC0xN3ExMDEgLTIgMjIxIDExMXEzMSAzMCA0NyA0OHQzNCA0OXQyMSA2MnEtMTQgOSAtMzcuNSA5LjV0LTM1LjUgNy41cS0xNCA3IC00OSAxNXQtNTIgMTkgcS05IDAgLTM5LjUgLTAuNXQtNDYuNSAtMS41dC0zOSAtNi41dC0zOSAtMTYuNXEtNTAgLTM1IC02NiAtMTJxLTQgMiAtMy41IDI1LjV0MC41IDI1LjVxLTYgMTMgLTI2LjUgMTd0LTI0LjUgN3EyIDIyIC0yIDQxdC0xNi41IDI4dC0zOC41IC0yMHEtMjMgLTI1IC00MiA0cS0xOSAyOCAtOCA1OHE4IDE2IDIyIDIycTYgLTEgMjYgLTEuNXQzMy41IC00LjV0MTkuNSAtMTNxMTIgLTE5IDMyIC0zNy41dDM0IC0yNy41bDE0IC04cTAgMyA5LjUgMzkuNSB0NS41IDU3LjVxLTQgMjMgMTQuNSA0NC41dDIyLjUgMzEuNXE1IDE0IDEwIDM1dDguNSAzMXQxNS41IDIyLjV0MzQgMjEuNXEtNiAxOCAxMCAzN3E4IDAgMjMuNSAtMS41dDI0LjUgLTEuNXQyMC41IDQuNXQyMC41IDE1LjVxLTEwIDIzIC0zMC41IDQyLjV0LTM4IDMwdC00OSAyNi41dC00My41IDIzcTExIDQxIDEgNDRxMzEgLTEzIDU4LjUgLTE0LjV0MzkuNSAzLjVsMTEgNHE2IDM2IC0xNyA1My41dC02NCAyOC41dC01NiAyMyBxLTE5IC0zIC0zNyAwcS0xNSAtMTIgLTM2LjUgLTIxdC0zNC41IC0xMnQtNDQgLTh0LTM5IC02cS0xNSAtMyAtNDYgMHQtNDUgLTNxLTIwIC02IC01MS41IC0yNS41dC0zNC41IC0zNC41cS0zIC0xMSA2LjUgLTIyLjV0OC41IC0xOC41cS0zIC0zNCAtMjcuNSAtOTF0LTI5LjUgLTc5ek01MTggOTE1cTMgMTIgMTYgMzAuNXQxNiAyNS41cTEwIC0xMCAxOC41IC0xMHQxNCA2dDE0LjUgMTQuNXQxNiAxMi41cTAgLTE4IDggLTQyLjV0MTYuNSAtNDQgdDkuNSAtMjMuNXEtNiAxIC0zOSA1dC01My41IDEwdC0zNi41IDE2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzY7IiBkPSJNMCAxNjQuNXEwIDIxLjUgMTUgMzcuNWw2MDAgNTk5cS0zMyAxMDEgNiAyMDEuNXQxMzUgMTU0LjVxMTY0IDkyIDMwNiAtOWwtMjU5IC0xMzhsMTQ1IC0yMzJsMjUxIDEyNnExMyAtMTc1IC0xNTEgLTI2N3EtMTIzIC03MCAtMjUzIC0yM2wtNTk2IC01OTZxLTE1IC0xNiAtMzYuNSAtMTZ0LTM2LjUgMTZsLTExMSAxMTBxLTE1IDE1IC0xNSAzNi41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzc7IiBob3Jpei1hZHYteD0iMTIyMCIgZD0iTTAgMTk2djEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMTAwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtMTAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0xMDAwcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXpNMCA1OTZ2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgxMDAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di0xMDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTEwMDAgcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXpNMCA5OTZ2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgxMDAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di0xMDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTEwMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41ek02MDAgNTk2aDUwMHYxMDBoLTUwMHYtMTAwek04MDAgMTk2aDMwMHYxMDBoLTMwMHYtMTAwek05MDAgOTk2aDIwMHYxMDBoLTIwMHYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzg7IiBkPSJNMTAwIDExMDB2MTAwaDEwMDB2LTEwMGgtMTAwMHpNMTUwIDEwMDBoOTAwbC0zNTAgLTUwMHYtMzAwbC0yMDAgLTIwMHY1MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzOTsiIGQ9Ik0wIDIwMHYyMDBoMTIwMHYtMjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0xMDAwcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXpNMCA1MDB2NDAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgzMDB2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgyMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMGgzMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTQwMGgtNTAwdjEwMGgtMjAwdi0xMDBoLTUwMHogTTUwMCAxMDAwaDIwMHYxMDBoLTIwMHYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDA7IiBkPSJNMCAwdjQwMGwxMjkgLTEyOWwyMDAgMjAwbDE0MiAtMTQybC0yMDAgLTIwMGwxMjkgLTEyOWgtNDAwek0wIDgwMGwxMjkgMTI5bDIwMCAtMjAwbDE0MiAxNDJsLTIwMCAyMDBsMTI5IDEyOWgtNDAwdi00MDB6TTcyOSAzMjlsMTQyIDE0MmwyMDAgLTIwMGwxMjkgMTI5di00MDBoLTQwMGwxMjkgMTI5ek03MjkgODcxbDIwMCAyMDBsLTEyOSAxMjloNDAwdi00MDBsLTEyOSAxMjlsLTIwMCAtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDE7IiBkPSJNMCA1OTZxMCAxNjIgODAgMjk5dDIxNyAyMTd0Mjk5IDgwdDI5OSAtODB0MjE3IC0yMTd0ODAgLTI5OXQtODAgLTI5OXQtMjE3IC0yMTd0LTI5OSAtODB0LTI5OSA4MHQtMjE3IDIxN3QtODAgMjk5ek0xODIgNTk2cTAgLTE3MiAxMjEuNSAtMjkzdDI5Mi41IC0xMjF0MjkyLjUgMTIxdDEyMS41IDI5M3EwIDE3MSAtMTIxLjUgMjkyLjV0LTI5Mi41IDEyMS41dC0yOTIuNSAtMTIxLjV0LTEyMS41IC0yOTIuNXpNMjkxIDY1NSBxMCAyMyAxNS41IDM4LjV0MzguNSAxNS41dDM5IC0xNnQxNiAtMzhxMCAtMjMgLTE2IC0zOXQtMzkgLTE2cS0yMiAwIC0zOCAxNnQtMTYgMzl6TTQwMCA4NTBxMCAyMiAxNiAzOC41dDM5IDE2LjVxMjIgMCAzOCAtMTZ0MTYgLTM5dC0xNiAtMzl0LTM4IC0xNnEtMjMgMCAtMzkgMTYuNXQtMTYgMzguNXpNNTEzIDYwOXEwIDMyIDIxIDU2LjV0NTIgMjkuNWwxMjIgMTI2bDEgMXEtOSAxNCAtOSAyOHEwIDIyIDE2IDM4LjV0MzkgMTYuNSBxMjIgMCAzOCAtMTZ0MTYgLTM5dC0xNiAtMzl0LTM4IC0xNnEtMTYgMCAtMjkgMTBsLTU1IC0xNDVxMTcgLTIyIDE3IC01MXEwIC0zNiAtMjUuNSAtNjEuNXQtNjEuNSAtMjUuNXEtMzcgMCAtNjIuNSAyNS41dC0yNS41IDYxLjV6TTgwMCA2NTVxMCAyMiAxNiAzOHQzOSAxNnQzOC41IC0xNS41dDE1LjUgLTM4LjV0LTE2IC0zOXQtMzggLTE2cS0yMyAwIC0zOSAxNnQtMTYgMzl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MjsiIGQ9Ik0tNDAgMzc1cS0xMyAtOTUgMzUgLTE3M3EzNSAtNTcgOTQgLTg5dDEyOSAtMzJxNjMgMCAxMTkgMjhxMzMgMTYgNjUgNDAuNXQ1Mi41IDQ1LjV0NTkuNSA2NHE0MCA0NCA1NyA2MWwzOTQgMzk0cTM1IDM1IDQ3IDg0dC0zIDk2cS0yNyA4NyAtMTE3IDEwNHEtMjAgMiAtMjkgMnEtNDYgMCAtNzkuNSAtMTd0LTY3LjUgLTUxbC0zODggLTM5NmwtNyAtN2w2OSAtNjdsMzc3IDM3M3EyMCAyMiAzOSAzOHEyMyAyMyA1MCAyM3EzOCAwIDUzIC0zNiBxMTYgLTM5IC0yMCAtNzVsLTU0NyAtNTQ3cS01MiAtNTIgLTEyNSAtNTJxLTU1IDAgLTEwMCAzM3QtNTQgOTZxLTUgMzUgMi41IDY2dDMxLjUgNjN0NDIgNTB0NTYgNTRxMjQgMjEgNDQgNDFsMzQ4IDM0OHE1MiA1MiA4Mi41IDc5LjV0ODQgNTR0MTA3LjUgMjYuNXEyNSAwIDQ4IC00cTk1IC0xNyAxNTQgLTk0LjV0NTEgLTE3NS41cS03IC0xMDEgLTk4IC0xOTJsLTI1MiAtMjQ5bC0yNTMgLTI1Nmw3IC03bDY5IC02MGw1MTcgNTExIHE2NyA2NyA5NSAxNTd0MTEgMTgzcS0xNiA4NyAtNjcgMTU0dC0xMzAgMTAzcS02OSAzMyAtMTUyIDMzcS0xMDcgMCAtMTk3IC01NXEtNDAgLTI0IC0xMTEgLTk1bC01MTIgLTUxMnEtNjggLTY4IC04MSAtMTYzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDM7IiBkPSJNNzkgNzg0cTAgMTMxIDk5IDIyOS41dDIzMCA5OC41cTE0NCAwIDI0MiAtMTI5cTEwMyAxMjkgMjQ1IDEyOXExMzAgMCAyMjcgLTk4LjV0OTcgLTIyOS41cTAgLTQ2IC0xNy41IC05MXQtNjEgLTk5dC03NyAtODkuNXQtMTA0LjUgLTEwNS41cS0xOTcgLTE5MSAtMjkzIC0zMjJsLTE3IC0yM2wtMTYgMjNxLTQzIDU4IC0xMDAgMTIyLjV0LTkyIDk5LjV0LTEwMSAxMDBsLTg0LjUgODQuNXQtNjggNzR0LTYwIDc4dC0zMy41IDcwLjV0LTE1IDc4eiBNMjUwIDc4NHEwIC0yNyAzMC41IC03MHQ2MS41IC03NS41dDk1IC05NC41bDIyIC0yMnE5MyAtOTAgMTkwIC0yMDFxODIgOTIgMTk1IDIwM2wxMiAxMnE2NCA2MiA5Ny41IDk3dDY0LjUgNzl0MzEgNzJxMCA3MSAtNDggMTE5LjV0LTEwNiA0OC41cS03MyAwIC0xMzEgLTgzbC0xMTggLTE3MWwtMTE0IDE3NHEtNTEgODAgLTEyNCA4MHEtNTkgMCAtMTA4LjUgLTQ5LjV0LTQ5LjUgLTExOC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDQ7IiBkPSJNNTcgMzUzcTAgLTk0IDY2IC0xNjBsMTQxIC0xNDFxNjYgLTY2IDE1OSAtNjZxOTUgMCAxNTkgNjZsMjgzIDI4M3E2NiA2NiA2NiAxNTl0LTY2IDE1OWwtMTQxIDE0MXEtMTIgMTIgLTE5IDE3bC0xMDUgLTEwNWwyMTIgLTIxMmwtMzg5IC0zODlsLTI0NyAyNDhsOTUgOTVsLTE4IDE4cS00NiA0NSAtNzUgMTAxbC01NSAtNTVxLTY2IC02NiAtNjYgLTE1OXpNMjY5IDcwNnEwIC05MyA2NiAtMTU5bDE0MSAtMTQxbDE5IC0xN2wxMDUgMTA1IGwtMjEyIDIxMmwzODkgMzg5bDI0NyAtMjQ3bC05NSAtOTZsMTggLTE4cTQ2IC00NiA3NyAtOTlsMjkgMjlxMzUgMzUgNjIuNSA4OHQyNy41IDk2cTAgOTMgLTY2IDE1OWwtMTQxIDE0MXEtNjYgNjYgLTE1OSA2NnEtOTUgMCAtMTU5IC02NmwtMjgzIC0yODNxLTY2IC02NCAtNjYgLTE1OXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTQ1OyIgZD0iTTIwMCAxMDB2OTUzcTAgMjEgMzAgNDZ0ODEgNDh0MTI5IDM4dDE2MyAxNXQxNjIgLTE1dDEyNyAtMzh0NzkgLTQ4dDI5IC00NnYtOTUzcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC02MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41ek0zMDAgMzAwaDYwMHY3MDBoLTYwMHYtNzAwek00OTYgMTUwcTAgLTQzIDMwLjUgLTczLjV0NzMuNSAtMzAuNXQ3My41IDMwLjV0MzAuNSA3My41dC0zMC41IDczLjV0LTczLjUgMzAuNSB0LTczLjUgLTMwLjV0LTMwLjUgLTczLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0NjsiIGQ9Ik0wIDBsMzAzIDM4MGwyMDcgMjA4bC0yMTAgMjEyaDMwMGwyNjcgMjc5bC0zNSAzNnEtMTUgMTQgLTE1IDM1dDE1IDM1cTE0IDE1IDM1IDE1dDM1IC0xNWwyODMgLTI4MnExNSAtMTUgMTUgLTM2dC0xNSAtMzVxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMzYgMzVsLTI3OSAtMjY3di0zMDBsLTIxMiAyMTBsLTIwOCAtMjA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDg7IiBkPSJNMjk1IDQzM2gxMzlxNSAtNzcgNDguNSAtMTI2LjV0MTE3LjUgLTY0LjV2MzM1bC0yNyA3cS00NiAxNCAtNzkgMjYuNXQtNzIgMzZ0LTYyLjUgNTJ0LTQwIDcyLjV0LTE2LjUgOTlxMCA5MiA0NCAxNTkuNXQxMDkgMTAxdDE0NCA0MC41djc4aDEwMHYtNzlxMzggLTQgNzIuNSAtMTMuNXQ3NS41IC0zMS41dDcxIC01My41dDUxLjUgLTg0dDI0LjUgLTExOC41aC0xNTlxLTggNzIgLTM1IDEwOS41dC0xMDEgNTAuNXYtMzA3bDY0IC0xNCBxMzQgLTcgNjQgLTE2LjV0NzAgLTMxLjV0NjcuNSAtNTJ0NDcuNSAtODAuNXQyMCAtMTEyLjVxMCAtMTM5IC04OSAtMjI0dC0yNDQgLTk2di03N2gtMTAwdjc4cS0xNTIgMTcgLTIzNyAxMDRxLTQwIDQwIC01Mi41IDkzLjV0LTE1LjUgMTM5LjV6TTQ2NiA4ODlxMCAtMjkgOCAtNTF0MTYuNSAtMzR0MjkuNSAtMjIuNXQzMSAtMTMuNXQzOCAtMTBxNyAtMiAxMSAtM3YyNzRxLTYxIC04IC05Ny41IC0zNy41dC0zNi41IC0xMDIuNXpNNzAwIDIzNyBxMTcwIDE4IDE3MCAxNTFxMCA2NCAtNDQgOTkuNXQtMTI2IDYwLjV2LTMxMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTQ5OyIgZD0iTTEwMCA2MDB2MTAwaDE2NnEtMjQgNDkgLTQ0IDEwNHEtMTAgMjYgLTE0LjUgNTUuNXQtMyA3Mi41dDI1IDkwdDY4LjUgODdxOTcgODggMjYzIDg4cTEyOSAwIDIzMCAtODl0MTAxIC0yMDhoLTE1M3EwIDUyIC0zNCA4OS41dC03NCA1MS41dC03NiAxNHEtMzcgMCAtNzkgLTE0LjV0LTYyIC0zNS41cS00MSAtNDQgLTQxIC0xMDFxMCAtMTEgMi41IC0yNC41dDUuNSAtMjR0OS41IC0yNi41dDEwLjUgLTI1dDE0IC0yNy41dDE0IC0yNS41IHQxNS41IC0yN3QxMy41IC0yNGgyNDJ2LTEwMGgtMTk3cTggLTUwIC0yLjUgLTExNXQtMzEuNSAtOTRxLTQxIC01OSAtOTkgLTExM3EzNSAxMSA4NCAxOHQ3MCA3cTMyIDEgMTAyIC0xNnQxMDQgLTE3cTc2IDAgMTM2IDMwbDUwIC0xNDdxLTQxIC0yNSAtODAuNSAtMzYuNXQtNTkgLTEzdC02MS41IC0xLjVxLTIzIDAgLTEyOCAzM3QtMTU1IDI5cS0zOSAtNCAtODIgLTE3dC02NiAtMjVsLTI0IC0xMWwtNTUgMTQ1bDE2LjUgMTF0MTUuNSAxMCB0MTMuNSA5LjV0MTQuNSAxMnQxNC41IDE0dDE3LjUgMTguNXE0OCA1NSA1NCAxMjYuNXQtMzAgMTQyLjVoLTIyMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTUwOyIgZD0iTTIgMzAwbDI5OCAtMzAwbDI5OCAzMDBoLTE5OHY5MDBoLTIwMHYtOTAwaC0xOTh6TTYwMiA5MDBsMjk4IDMwMGwyOTggLTMwMGgtMTk4di05MDBoLTIwMHY5MDBoLTE5OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTUxOyIgZD0iTTIgMzAwaDE5OHY5MDBoMjAwdi05MDBoMTk4bC0yOTggLTMwMHpNNzAwIDB2MjAwaDEwMHYtMTAwaDIwMHYtMTAwaC0zMDB6TTcwMCA0MDB2MTAwaDMwMHYtMjAwaC05OXYtMTAwaC0xMDB2MTAwaDk5djEwMGgtMjAwek03MDAgNzAwdjUwMGgzMDB2LTUwMGgtMTAwdjEwMGgtMTAwdi0xMDBoLTEwMHpNODAxIDkwMGgxMDB2MjAwaC0xMDB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTUyOyIgZD0iTTIgMzAwaDE5OHY5MDBoMjAwdi05MDBoMTk4bC0yOTggLTMwMHpNNzAwIDB2NTAwaDMwMHYtNTAwaC0xMDB2MTAwaC0xMDB2LTEwMGgtMTAwek03MDAgNzAwdjIwMGgxMDB2LTEwMGgyMDB2LTEwMGgtMzAwek03MDAgMTEwMHYxMDBoMzAwdi0yMDBoLTk5di0xMDBoLTEwMHYxMDBoOTl2MTAwaC0yMDB6TTgwMSAyMDBoMTAwdjIwMGgtMTAwdi0yMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1MzsiIGQ9Ik0yIDMwMGwyOTggLTMwMGwyOTggMzAwaC0xOTh2OTAwaC0yMDB2LTkwMGgtMTk4ek04MDAgMTAwdjQwMGgzMDB2LTUwMGgtMTAwdjEwMGgtMjAwek04MDAgMTEwMHYxMDBoMjAwdi01MDBoLTEwMHY0MDBoLTEwMHpNOTAxIDIwMGgxMDB2MjAwaC0xMDB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTU0OyIgZD0iTTIgMzAwbDI5OCAtMzAwbDI5OCAzMDBoLTE5OHY5MDBoLTIwMHYtOTAwaC0xOTh6TTgwMCA0MDB2MTAwaDIwMHYtNTAwaC0xMDB2NDAwaC0xMDB6TTgwMCA4MDB2NDAwaDMwMHYtNTAwaC0xMDB2MTAwaC0yMDB6TTkwMSA5MDBoMTAwdjIwMGgtMTAwdi0yMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1NTsiIGQ9Ik0yIDMwMGwyOTggLTMwMGwyOTggMzAwaC0xOTh2OTAwaC0yMDB2LTkwMGgtMTk4ek03MDAgMTAwdjIwMGg1MDB2LTIwMGgtNTAwek03MDAgNDAwdjIwMGg0MDB2LTIwMGgtNDAwek03MDAgNzAwdjIwMGgzMDB2LTIwMGgtMzAwek03MDAgMTAwMHYyMDBoMjAwdi0yMDBoLTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTU2OyIgZD0iTTIgMzAwbDI5OCAtMzAwbDI5OCAzMDBoLTE5OHY5MDBoLTIwMHYtOTAwaC0xOTh6TTcwMCAxMDB2MjAwaDIwMHYtMjAwaC0yMDB6TTcwMCA0MDB2MjAwaDMwMHYtMjAwaC0zMDB6TTcwMCA3MDB2MjAwaDQwMHYtMjAwaC00MDB6TTcwMCAxMDAwdjIwMGg1MDB2LTIwMGgtNTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTc7IiBkPSJNMCA0MDB2MzAwcTAgMTY1IDExNy41IDI4Mi41dDI4Mi41IDExNy41aDMwMHExNjIgMCAyODEgLTExOC41dDExOSAtMjgxLjV2LTMwMHEwIC0xNjUgLTExOC41IC0yODIuNXQtMjgxLjUgLTExNy41aC0zMDBxLTE2NSAwIC0yODIuNSAxMTcuNXQtMTE3LjUgMjgyLjV6TTIwMCAzMDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41IGgtNTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di01MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1ODsiIGQ9Ik0wIDQwMHYzMDBxMCAxNjMgMTE5IDI4MS41dDI4MSAxMTguNWgzMDBxMTY1IDAgMjgyLjUgLTExNy41dDExNy41IC0yODIuNXYtMzAwcTAgLTE2NSAtMTE3LjUgLTI4Mi41dC0yODIuNSAtMTE3LjVoLTMwMHEtMTYzIDAgLTI4MS41IDExNy41dC0xMTguNSAyODIuNXpNMjAwIDMwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjUgaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHpNNDAwIDMwMGwzMzMgMjUwbC0zMzMgMjUwdi01MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1OTsiIGQ9Ik0wIDQwMHYzMDBxMCAxNjMgMTE3LjUgMjgxLjV0MjgyLjUgMTE4LjVoMzAwcTE2MyAwIDI4MS41IC0xMTl0MTE4LjUgLTI4MXYtMzAwcTAgLTE2NSAtMTE3LjUgLTI4Mi41dC0yODIuNSAtMTE3LjVoLTMwMHEtMTY1IDAgLTI4Mi41IDExNy41dC0xMTcuNSAyODIuNXpNMjAwIDMwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjUgaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHpNMzAwIDcwMGwyNTAgLTMzM2wyNTAgMzMzaC01MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2MDsiIGQ9Ik0wIDQwMHYzMDBxMCAxNjUgMTE3LjUgMjgyLjV0MjgyLjUgMTE3LjVoMzAwcTE2NSAwIDI4Mi41IC0xMTcuNXQxMTcuNSAtMjgyLjV2LTMwMHEwIC0xNjIgLTExOC41IC0yODF0LTI4MS41IC0xMTloLTMwMHEtMTY1IDAgLTI4Mi41IDExOC41dC0xMTcuNSAyODEuNXpNMjAwIDMwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjUgaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHpNMzAwIDQwMGg1MDBsLTI1MCAzMzN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2MTsiIGQ9Ik0wIDQwMHYzMDBoMzAwdjIwMGw0MDAgLTM1MGwtNDAwIC0zNTB2MjAwaC0zMDB6TTUwMCAwdjIwMGg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41djUwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNWgtNTAwdjIwMGg0MDBxMTY1IDAgMjgyLjUgLTExNy41dDExNy41IC0yODIuNXYtMzAwcTAgLTE2NSAtMTE3LjUgLTI4Mi41dC0yODIuNSAtMTE3LjVoLTQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYyOyIgZD0iTTIxNiA1MTlxMTAgLTE5IDMyIC0xOWgzMDJxLTE1NSAtNDM4IC0xNjAgLTQ1OHEtNSAtMjEgNCAtMzJsOSAtOGw5IC0xcTEzIDAgMjYgMTZsNTM4IDYzMHExNSAxOSA2IDM2cS04IDE4IC0zMiAxNmgtMzAwcTEgNCA3OCAyMTkuNXQ3OSAyMjcuNXEyIDE3IC02IDI3bC04IDhoLTlxLTE2IDAgLTI1IC0xNXEtNCAtNSAtOTguNSAtMTExLjV0LTIyOCAtMjU3dC0yMDkuNSAtMjM4LjVxLTE3IC0xOSAtNyAtNDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2MzsiIGQ9Ik0wIDQwMHEwIC0xNjUgMTE3LjUgLTI4Mi41dDI4Mi41IC0xMTcuNWgzMDBxNDcgMCAxMDAgMTV2MTg1aC01MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djUwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoNTAwdjE4NXEtMTQgNCAtMTE0IDcuNXQtMTkzIDUuNWwtOTMgMnEtMTY1IDAgLTI4Mi41IC0xMTcuNXQtMTE3LjUgLTI4Mi41di0zMDB6TTYwMCA0MDB2MzAwaDMwMHYyMDBsNDAwIC0zNTBsLTQwMCAtMzUwdjIwMGgtMzAweiAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTY0OyIgZD0iTTAgNDAwcTAgLTE2NSAxMTcuNSAtMjgyLjV0MjgyLjUgLTExNy41aDMwMHExNjMgMCAyODEuNSAxMTcuNXQxMTguNSAyODIuNXY5OGwtNzggNzNsLTEyMiAtMTIzdi0xNDhxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTUwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2NTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgxNTZsMTE4IDEyMmwtNzQgNzhoLTEwMHEtMTY1IDAgLTI4Mi41IC0xMTcuNXQtMTE3LjUgLTI4Mi41IHYtMzAwek00OTYgNzA5bDM1MyAzNDJsLTE0OSAxNDloNTAwdi01MDBsLTE0OSAxNDlsLTM0MiAtMzUzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjU7IiBkPSJNNCA2MDBxMCAxNjIgODAgMjk5dDIxNyAyMTd0Mjk5IDgwdDI5OSAtODB0MjE3IC0yMTd0ODAgLTI5OXQtODAgLTI5OXQtMjE3IC0yMTd0LTI5OSAtODB0LTI5OSA4MHQtMjE3IDIxN3QtODAgMjk5ek0xODYgNjAwcTAgLTE3MSAxMjEuNSAtMjkyLjV0MjkyLjUgLTEyMS41dDI5Mi41IDEyMS41dDEyMS41IDI5Mi41dC0xMjEuNSAyOTIuNXQtMjkyLjUgMTIxLjV0LTI5Mi41IC0xMjEuNXQtMTIxLjUgLTI5Mi41ek00MDYgNjAwIHEwIDgwIDU3IDEzN3QxMzcgNTd0MTM3IC01N3Q1NyAtMTM3dC01NyAtMTM3dC0xMzcgLTU3dC0xMzcgNTd0LTU3IDEzN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTY2OyIgZD0iTTAgMHYyNzVxMCAxMSA3IDE4dDE4IDdoMTA0OHExMSAwIDE5IC03LjV0OCAtMTcuNXYtMjc1aC0xMTAwek0xMDAgODAwbDQ0NSAtNTAwbDQ1MCA1MDBoLTI5NXY0MDBoLTMwMHYtNDAwaC0zMDB6TTkwMCAxNTBoMTAwdjUwaC0xMDB2LTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjc7IiBkPSJNMCAwdjI3NXEwIDExIDcgMTh0MTggN2gxMDQ4cTExIDAgMTkgLTcuNXQ4IC0xNy41di0yNzVoLTExMDB6TTEwMCA3MDBoMzAwdi0zMDBoMzAwdjMwMGgyOTVsLTQ0NSA1MDB6TTkwMCAxNTBoMTAwdjUwaC0xMDB2LTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjg7IiBkPSJNMCAwdjI3NXEwIDExIDcgMTh0MTggN2gxMDQ4cTExIDAgMTkgLTcuNXQ4IC0xNy41di0yNzVoLTExMDB6TTEwMCA3MDVsMzA1IC0zMDVsNTk2IDU5NmwtMTU0IDE1NWwtNDQyIC00NDJsLTE1MCAxNTF6TTkwMCAxNTBoMTAwdjUwaC0xMDB2LTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjk7IiBkPSJNMCAwdjI3NXEwIDExIDcgMTh0MTggN2gxMDQ4cTExIDAgMTkgLTcuNXQ4IC0xNy41di0yNzVoLTExMDB6TTEwMCA5ODhsOTcgLTk4bDIxMiAyMTNsLTk3IDk3ek0yMDAgNDAxaDcwMHY2OTlsLTI1MCAtMjM5bC0xNDkgMTQ5bC0yMTIgLTIxMmwxNDkgLTE0OXpNOTAwIDE1MGgxMDB2NTBoLTEwMHYtNTB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MDsiIGQ9Ik0wIDB2Mjc1cTAgMTEgNyAxOHQxOCA3aDEwNDhxMTEgMCAxOSAtNy41dDggLTE3LjV2LTI3NWgtMTEwMHpNMjAwIDYxMmwyMTIgLTIxMmw5OCA5N2wtMjEzIDIxMnpNMzAwIDEyMDBsMjM5IC0yNTBsLTE0OSAtMTQ5bDIxMiAtMjEybDE0OSAxNDhsMjQ4IC0yMzd2NzAwaC02OTl6TTkwMCAxNTBoMTAwdjUwaC0xMDB2LTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzE7IiBkPSJNMjMgNDE1bDExNzcgNzg0di0xMDc5bC00NzUgMjcybC0zMTAgLTM5M3Y0MTZoLTM5MnpNNDk0IDIxMGw2NzIgOTM4bC02NzIgLTcxMnYtMjI2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzI7IiBkPSJNMCAxNTB2MTAwMHEwIDIwIDE0LjUgMzV0MzUuNSAxNWgyNTB2LTMwMGg1MDB2MzAwaDEwMGwyMDAgLTIwMHYtODUwcTAgLTIxIC0xNSAtMzUuNXQtMzUgLTE0LjVoLTE1MHY0MDBoLTcwMHYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek02MDAgMTAwMGgxMDB2MjAwaC0xMDB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTczOyIgZD0iTTAgMTUwdjEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDBsMjAwIC0yMDB2LTIxOGwtMjc2IC0yNzVsLTEyMCAxMjBsLTEyNiAtMTI3aC0zNzh2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNNTgxIDMwNmwxMjMgMTIzbDEyMCAtMTIwbDM1MyAzNTJsMTIzIC0xMjNsLTQ3NSAtNDc2ek02MDAgMTAwMGgxMDB2MjAwaC0xMDB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTc0OyIgZD0iTTAgMTUwdjEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDBsMjAwIC0yMDB2LTI2OWwtMTAzIC0xMDNsLTE3MCAxNzBsLTI5OCAtMjk4aC0zMjl2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNNjAwIDEwMDBoMTAwdjIwMGgtMTAwdi0yMDB6TTcwMCAxMzNsMTcwIDE3MGwtMTcwIDE3MGwxMjcgMTI3bDE3MCAtMTcwbDE3MCAxNzBsMTI3IC0xMjhsLTE3MCAtMTY5bDE3MCAtMTcwIGwtMTI3IC0xMjdsLTE3MCAxNzBsLTE3MCAtMTcweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzU7IiBkPSJNMCAxNTB2MTAwMHEwIDIwIDE0LjUgMzV0MzUuNSAxNWgyNTB2LTMwMGg1MDB2MzAwaDEwMGwyMDAgLTIwMHYtMzAwaC00MDB2LTIwMGgtNTAwdi00MDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTYwMCAzMDBsMzAwIC0zMDBsMzAwIDMwMGgtMjAwdjMwMGgtMjAwdi0zMDBoLTIwMHpNNjAwIDEwMDB2MjAwaDEwMHYtMjAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NjsiIGQ9Ik0wIDE1MHYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwbDIwMCAtMjAwdi00MDJsLTIwMCAyMDBsLTI5OCAtMjk4aC00MDJ2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNNjAwIDMwMGgyMDB2LTMwMGgyMDB2MzAwaDIwMGwtMzAwIDMwMHpNNjAwIDEwMDB2MjAwaDEwMHYtMjAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NzsiIGQ9Ik0wIDI1MHEwIC0yMSAxNC41IC0zNS41dDM1LjUgLTE0LjVoMTEwMHEyMSAwIDM1LjUgMTQuNXQxNC41IDM1LjV2NTUwaC0xMjAwdi01NTB6TTAgOTAwaDEyMDB2MTUwcTAgMjEgLTE0LjUgMzUuNXQtMzUuNSAxNC41aC0xMTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xNTB6TTEwMCAzMDB2MjAwaDQwMHYtMjAwaC00MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3ODsiIGQ9Ik0wIDQwMGwzMDAgMjk4di0xOThoNDAwdi0yMDBoLTQwMHYtMTk4ek0xMDAgODAwdjIwMGgxMDB2LTIwMGgtMTAwek0zMDAgODAwdjIwMGgxMDB2LTIwMGgtMTAwek01MDAgODAwdjIwMGg0MDB2MTk4bDMwMCAtMjk4bC0zMDAgLTI5OHYxOThoLTQwMHpNODAwIDMwMHYyMDBoMTAwdi0yMDBoLTEwMHpNMTAwMCAzMDBoMTAwdjIwMGgtMTAwdi0yMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3OTsiIGQ9Ik0xMDAgNzAwdjQwMGw1MCAxMDBsNTAgLTEwMHYtMzAwaDEwMHYzMDBsNTAgMTAwbDUwIC0xMDB2LTMwMGgxMDB2MzAwbDUwIDEwMGw1MCAtMTAwdi00MDBsLTEwMCAtMjAzdi00NDdxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDQ3ek04MDAgNTk3cTAgLTI5IDEwLjUgLTU1LjV0MjUgLTQzdDI5IC0yOC41dDI1LjUgLTE4bDEwIC01di0zOTdxMCAtMjEgMTQuNSAtMzUuNSB0MzUuNSAtMTQuNWgyMDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djExMDZxMCAzMSAtMTggNDAuNXQtNDQgLTcuNWwtMjc2IC0xMTdxLTI1IC0xNiAtNDMuNSAtNTAuNXQtMTguNSAtNjUuNXYtMzU5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODA7IiBkPSJNMTAwIDBoNDAwdjU2cS03NSAwIC04Ny41IDZ0LTEyLjUgNDR2Mzk0aDUwMHYtMzk0cTAgLTM4IC0xMi41IC00NHQtODcuNSAtNnYtNTZoNDAwdjU2cS00IDAgLTExIDAuNXQtMjQgM3QtMzAgN3QtMjQgMTV0LTExIDI0LjV2ODg4cTAgMjIgMjUgMzQuNXQ1MCAxMy41bDI1IDJ2NTZoLTQwMHYtNTZxNzUgMCA4Ny41IC02dDEyLjUgLTQ0di0zOTRoLTUwMHYzOTRxMCAzOCAxMi41IDQ0dDg3LjUgNnY1NmgtNDAwdi01NnE0IDAgMTEgLTAuNSB0MjQgLTN0MzAgLTd0MjQgLTE1dDExIC0yNC41di04ODhxMCAtMjIgLTI1IC0zNC41dC01MCAtMTMuNWwtMjUgLTJ2LTU2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODE7IiBkPSJNMCAzMDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDMwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC0zMDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHpNMTAwIDEwMGg0MDBsMjAwIDIwMGgxMDVsMjk1IDk4di0yOThoLTQyNWwtMTAwIC0xMDBoLTM3NXpNMTAwIDMwMHYyMDBoMzAwdi0yMDBoLTMwMHpNMTAwIDYwMHYyMDBoMzAwdi0yMDBoLTMwMHogTTEwMCAxMDAwaDQwMGwyMDAgLTIwMHYtOThsMjk1IDk4aDEwNXYyMDBoLTQyNWwtMTAwIDEwMGgtMzc1ek03MDAgNDAydjE2M2w0MDAgMTMzdi0xNjN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4MjsiIGQ9Ik0xNi41IDk3NC41cTAuNSAtMjEuNSAxNiAtOTB0NDYuNSAtMTQwdDEwNCAtMTc3LjV0MTc1IC0yMDhxMTAzIC0xMDMgMjA3LjUgLTE3NnQxODAgLTEwMy41dDEzNyAtNDd0OTIuNSAtMTYuNWwzMSAxbDE2MyAxNjJxMTYgMTcgMTMgNDAuNXQtMjIgMzcuNWwtMTkyIDEzNnEtMTkgMTQgLTQ1IDEydC00MiAtMTlsLTExOSAtMTE4cS0xNDMgMTAzIC0yNjcgMjI3cS0xMjYgMTI2IC0yMjcgMjY4bDExOCAxMThxMTcgMTcgMjAgNDEuNSB0LTExIDQ0LjVsLTEzOSAxOTRxLTE0IDE5IC0zNi41IDIydC00MC41IC0xNGwtMTYyIC0xNjJxLTEgLTExIC0wLjUgLTMyLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4MzsiIGQ9Ik0wIDUwdjIxMnEwIDIwIDEwLjUgNDUuNXQyNC41IDM5LjVsMzY1IDMwM3Y1MHEwIDQgMSAxMC41dDEyIDIyLjV0MzAgMjguNXQ2MCAyM3Q5NyAxMC41dDk3IC0xMHQ2MCAtMjMuNXQzMCAtMjcuNXQxMiAtMjRsMSAtMTB2LTUwbDM2NSAtMzAzcTE0IC0xNCAyNC41IC0zOS41dDEwLjUgLTQ1LjV2LTIxMnEwIC0yMSAtMTUgLTM1LjV0LTM1IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNMCA3MTIgcTAgLTIxIDE0LjUgLTMzLjV0MzQuNSAtOC41bDIwMiAzM3EyMCA0IDM0LjUgMjF0MTQuNSAzOHYxNDZxMTQxIDI0IDMwMCAyNHQzMDAgLTI0di0xNDZxMCAtMjEgMTQuNSAtMzh0MzQuNSAtMjFsMjAyIC0zM3EyMCAtNCAzNC41IDguNXQxNC41IDMzLjV2MjAwcS02IDggLTE5IDIwLjV0LTYzIDQ1dC0xMTIgNTd0LTE3MSA0NXQtMjM1IDIwLjVxLTkyIDAgLTE3NSAtMTAuNXQtMTQxLjUgLTI3dC0xMDguNSAtMzYuNXQtODEuNSAtNDAgdC01My41IC0zNi41dC0zMSAtMjcuNWwtOSAtMTB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTg0OyIgZD0iTTEwMCAwdjEwMGgxMTAwdi0xMDBoLTExMDB6TTE3NSAyMDBoOTUwbC0xMjUgMTUwdjI1MGwxMDAgMTAwdjQwMGgtMTAwdi0yMDBoLTEwMHYyMDBoLTIwMHYtMjAwaC0xMDB2MjAwaC0yMDB2LTIwMGgtMTAwdjIwMGgtMTAwdi00MDBsMTAwIC0xMDB2LTI1MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTg1OyIgZD0iTTEwMCAwaDMwMHY0MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjVoLTEwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNDAwek01MDAgMHYxMDAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgxMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMDBoLTMwMHpNOTAwIDB2NzAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgxMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTcwMGgtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODY7IiBkPSJNLTEwMCAzMDB2NTAwcTAgMTI0IDg4IDIxMnQyMTIgODhoNzAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnYtNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OGgtNzAwcS0xMjQgMCAtMjEyIDg4dC04OCAyMTJ6TTEwMCAyMDBoOTAwdjcwMGgtOTAwdi03MDB6TTIwMCAzMDBoMzAwdjMwMGgtMjAwdjEwMGgyMDB2MTAwaC0zMDB2LTMwMGgyMDB2LTEwMGgtMjAwdi0xMDB6TTYwMCAzMDBoMjAwdjEwMGgxMDB2MzAwaC0xMDB2MTAwaC0yMDB2LTUwMCB6TTcwMCA0MDB2MzAwaDEwMHYtMzAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4NzsiIGQ9Ik0tMTAwIDMwMHY1MDBxMCAxMjQgODggMjEydDIxMiA4OGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnpNMTAwIDIwMGg5MDB2NzAwaC05MDB2LTcwMHpNMjAwIDMwMGgxMDB2MjAwaDEwMHYtMjAwaDEwMHY1MDBoLTEwMHYtMjAwaC0xMDB2MjAwaC0xMDB2LTUwMHpNNjAwIDMwMGgyMDB2MTAwaDEwMHYzMDBoLTEwMHYxMDBoLTIwMHYtNTAwIHpNNzAwIDQwMHYzMDBoMTAwdi0zMDBoLTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTg4OyIgZD0iTS0xMDAgMzAwdjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4aDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEyek0xMDAgMjAwaDkwMHY3MDBoLTkwMHYtNzAwek0yMDAgMzAwaDMwMHYxMDBoLTIwMHYzMDBoMjAwdjEwMGgtMzAwdi01MDB6TTYwMCAzMDBoMzAwdjEwMGgtMjAwdjMwMGgyMDB2MTAwaC0zMDB2LTUwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTg5OyIgZD0iTS0xMDAgMzAwdjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4aDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEyek0xMDAgMjAwaDkwMHY3MDBoLTkwMHYtNzAwek0yMDAgNTUwbDMwMCAtMTUwdjMwMHpNNjAwIDQwMGwzMDAgMTUwbC0zMDAgMTUwdi0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MDsiIGQ9Ik0tMTAwIDMwMHY1MDBxMCAxMjQgODggMjEydDIxMiA4OGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnpNMTAwIDIwMGg5MDB2NzAwaC05MDB2LTcwMHpNMjAwIDMwMHY1MDBoNzAwdi01MDBoLTcwMHpNMzAwIDQwMGgxMzBxNDEgMCA2OCA0MnQyNyAxMDd0LTI4LjUgMTA4dC02Ni41IDQzaC0xMzB2LTMwMHpNNTc1IDU0OSBxMCAtNjUgMjcgLTEwN3Q2OCAtNDJoMTMwdjMwMGgtMTMwcS0zOCAwIC02Ni41IC00M3QtMjguNSAtMTA4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTE7IiBkPSJNLTEwMCAzMDB2NTAwcTAgMTI0IDg4IDIxMnQyMTIgODhoNzAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnYtNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OGgtNzAwcS0xMjQgMCAtMjEyIDg4dC04OCAyMTJ6TTEwMCAyMDBoOTAwdjcwMGgtOTAwdi03MDB6TTIwMCAzMDBoMzAwdjMwMGgtMjAwdjEwMGgyMDB2MTAwaC0zMDB2LTMwMGgyMDB2LTEwMGgtMjAwdi0xMDB6TTYwMSAzMDBoMTAwdjEwMGgtMTAwdi0xMDB6TTcwMCA3MDBoMTAwIHYtNDAwaDEwMHY1MDBoLTIwMHYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTI7IiBkPSJNLTEwMCAzMDB2NTAwcTAgMTI0IDg4IDIxMnQyMTIgODhoNzAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnYtNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OGgtNzAwcS0xMjQgMCAtMjEyIDg4dC04OCAyMTJ6TTEwMCAyMDBoOTAwdjcwMGgtOTAwdi03MDB6TTIwMCAzMDBoMzAwdjQwMGgtMjAwdjEwMGgtMTAwdi01MDB6TTMwMSA0MDB2MjAwaDEwMHYtMjAwaC0xMDB6TTYwMSAzMDBoMTAwdjEwMGgtMTAwdi0xMDB6TTcwMCA3MDBoMTAwIHYtNDAwaDEwMHY1MDBoLTIwMHYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTM7IiBkPSJNLTEwMCAzMDB2NTAwcTAgMTI0IDg4IDIxMnQyMTIgODhoNzAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnYtNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OGgtNzAwcS0xMjQgMCAtMjEyIDg4dC04OCAyMTJ6TTEwMCAyMDBoOTAwdjcwMGgtOTAwdi03MDB6TTIwMCA3MDB2MTAwaDMwMHYtMzAwaC05OXYtMTAwaC0xMDB2MTAwaDk5djIwMGgtMjAwek0yMDEgMzAwdjEwMGgxMDB2LTEwMGgtMTAwek02MDEgMzAwdjEwMGgxMDB2LTEwMGgtMTAweiBNNzAwIDcwMHYxMDBoMjAwdi01MDBoLTEwMHY0MDBoLTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTk0OyIgZD0iTTQgNjAwcTAgMTYyIDgwIDI5OXQyMTcgMjE3dDI5OSA4MHQyOTkgLTgwdDIxNyAtMjE3dDgwIC0yOTl0LTgwIC0yOTl0LTIxNyAtMjE3dC0yOTkgLTgwdC0yOTkgODB0LTIxNyAyMTd0LTgwIDI5OXpNMTg2IDYwMHEwIC0xNzEgMTIxLjUgLTI5Mi41dDI5Mi41IC0xMjEuNXQyOTIuNSAxMjEuNXQxMjEuNSAyOTIuNXQtMTIxLjUgMjkyLjV0LTI5Mi41IDEyMS41dC0yOTIuNSAtMTIxLjV0LTEyMS41IC0yOTIuNXpNNDAwIDUwMHYyMDAgbDEwMCAxMDBoMzAwdi0xMDBoLTMwMHYtMjAwaDMwMHYtMTAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5NTsiIGQ9Ik0wIDYwMHEwIDE2MiA4MCAyOTl0MjE3IDIxN3QyOTkgODB0Mjk5IC04MHQyMTcgLTIxN3Q4MCAtMjk5dC04MCAtMjk5dC0yMTcgLTIxN3QtMjk5IC04MHQtMjk5IDgwdC0yMTcgMjE3dC04MCAyOTl6TTE4MiA2MDBxMCAtMTcxIDEyMS41IC0yOTIuNXQyOTIuNSAtMTIxLjV0MjkyLjUgMTIxLjV0MTIxLjUgMjkyLjV0LTEyMS41IDI5Mi41dC0yOTIuNSAxMjEuNXQtMjkyLjUgLTEyMS41dC0xMjEuNSAtMjkyLjV6TTQwMCA0MDB2NDAwaDMwMCBsMTAwIC0xMDB2LTEwMGgtMTAwdjEwMGgtMjAwdi0xMDBoMjAwdi0xMDBoLTIwMHYtMTAwaC0xMDB6TTcwMCA0MDB2MTAwaDEwMHYtMTAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5NzsiIGQ9Ik0tMTQgNDk0cTAgLTgwIDU2LjUgLTEzN3QxMzUuNSAtNTdoMjIydjMwMGg0MDB2LTMwMGgxMjhxMTIwIDAgMjA1IDg2dDg1IDIwOHEwIDEyMCAtODUgMjA2LjV0LTIwNSA4Ni41cS00NiAwIC05MCAtMTRxLTQ0IDk3IC0xMzQuNSAxNTYuNXQtMjAwLjUgNTkuNXEtMTUyIDAgLTI2MCAtMTA3LjV0LTEwOCAtMjYwLjVxMCAtMjUgMiAtMzdxLTY2IC0xNCAtMTA4LjUgLTY3LjV0LTQyLjUgLTEyMi41ek0zMDAgMjAwaDIwMHYzMDBoMjAwdi0zMDAgaDIwMGwtMzAwIC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5ODsiIGQ9Ik0tMTQgNDk0cTAgLTgwIDU2LjUgLTEzN3QxMzUuNSAtNTdoOGw0MTQgNDE0bDQwMyAtNDAzcTk0IDI2IDE1NC41IDEwNHQ2MC41IDE3OHEwIDEyMSAtODUgMjA3LjV0LTIwNSA4Ni41cS00NiAwIC05MCAtMTRxLTQ0IDk3IC0xMzQuNSAxNTYuNXQtMjAwLjUgNTkuNXEtMTUyIDAgLTI2MCAtMTA3LjV0LTEwOCAtMjYwLjVxMCAtMjUgMiAtMzdxLTY2IC0xNCAtMTA4LjUgLTY3LjV0LTQyLjUgLTEyMi41ek0zMDAgMjAwbDMwMCAzMDAgbDMwMCAtMzAwaC0yMDB2LTMwMGgtMjAwdjMwMGgtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTk7IiBkPSJNMTAwIDIwMGg0MDB2LTE1NWwtNzUgLTQ1aDM1MGwtNzUgNDV2MTU1aDQwMGwtMjcwIDMwMGgxNzBsLTI3MCAzMDBoMTcwbC0zMDAgMzMzbC0zMDAgLTMzM2gxNzBsLTI3MCAtMzAwaDE3MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjAwOyIgZD0iTTEyMSA3MDBxMCAtNTMgMjguNSAtOTd0NzUuNSAtNjVxLTQgLTE2IC00IC0zOHEwIC03NCA1Mi41IC0xMjYuNXQxMjYuNSAtNTIuNXE1NiAwIDEwMCAzMHYtMzA2bC03NSAtNDVoMzUwbC03NSA0NXYzMDZxNDYgLTMwIDEwMCAtMzBxNzQgMCAxMjYuNSA1Mi41dDUyLjUgMTI2LjVxMCAyNCAtOSA1NXE1MCAzMiA3OS41IDgzdDI5LjUgMTEycTAgOTAgLTYxLjUgMTU1LjV0LTE1MC41IDcxLjVxLTI2IDg5IC05OS41IDE0NS41IHQtMTY3LjUgNTYuNXEtMTE2IDAgLTE5Ny41IC04MS41dC04MS41IC0xOTcuNXEwIC00IDEgLTEydDEgLTExcS0xNCAyIC0yMyAycS03NCAwIC0xMjYuNSAtNTIuNXQtNTIuNSAtMTI2LjV6IiAvPgo8L2ZvbnQ+CjwvZGVmcz48L3N2Zz4g","glyphicons-halflings-regular.ttf":"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LGRk/tRkZGQBLGT+cAEs/tQAAAAABf+cAAAEsARMAA8AEwAfACcAKwBIALINAAArsBDNsBMvsATNAbAsL7AA1rAQzbAQELERASuwCc2xLQErsREQERK1FBkgIygqJBc5ALETEBEStRQaICYoKSQXOTAxAxE0NjMhMhYVERQGIyEiJjchESETMzUzFTMRIxUjNSMBMzUzESM1IxMRMxFksHwCvHywsHz9RHywyAOE/HxkZGRkZGRkAZDIZGTIZGQBLAH0fLCwfP4MfLCwGAK8/ajIyAH0yMj+DGQBLGT+cAEs/tQAAAT/nAAABLAETAAPABMAGwAjAEQAsg0AACuwEM2wEy+wBM0BsCQvsADWsBDNsBAQsREBK7AJzbElASuxERARErMUFRwdJBc5ALETEBESsxQaHCIkFzkwMQMRNDYzITIWFREUBiMhIiY3IREhEyE1IxEzNSEBITUjETM1IWSwfAK8fLCwfP1EfLDIA4T8fGQBLMjI/tQBkAEsyMj+1AEsAfR8sLB8/gx8sLAYArz9qGQBLGT+DGQBLGQAAAAABP+cAAAEsARMAA8AEwAWABkARACyDQAAK7AQzbATL7AEzQGwGi+wANawEM2wEBCxEQErsAnNsRsBK7EREBESsxQVFxgkFzkAsRMQERKzFRYXGSQXOTAxAxE0NjMhMhYVERQGIyEiJjchESETBRETLQFksHwCvHywsHz9RHywyAOE/HxkASxkASz+1AEsAfR8sLB8/gx8sLAYArz+opYBLP7UlpYAAAAABf+cAAAEsARMAA8AEwAXAB8AJwBaALINAAArsBDNsBQvsBjNsCMysB8vsCUzsBXNsBMvsATNAbAoL7AA1rAQzbAQELEUASuwGM2wGBCxHAErsCHNsCEQsSQBK7AXzbAXELERASuwCc2xKQErADAxAxE0NjMhMhYVERQGIyEiJjchESETESERJTMyNjQmKwEEFBY7AREjImSwfAK8fLCwfP1EfLDIA4T8fGQCvP2ogik2OSaCARM2KYKCJgEsAfR8sLB8/gx8sLAYArz9qAH0/gxkVIJWVoJUASwAAAX/nAAABLAETAAPABMAHwAjACkASACyDQAAK7AQzbATL7AEzQGwKi+wANawEM2wEBCxEQErsAnNsSsBK7EREBEStRQVICEkJyQXOQCxExARErUUGiAiJigkFzkwMQMR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AGwAaQBiADIALgA1AC4ANQA4ADMAMgA5AEcATABZAFAASABJAEMATwBOAFMASABhAGwAZgBsAGkAbgBnAHMALQBSAGUAZwB1AGwAYQByAEoAYQBuACAASwBvAHYAYQByAGkAawBKAGEAbgAgAEsAbwB2AGEAcgBpAGsAdwB3AHcALgBnAGwAeQBwAGgAaQBjAG8AbgBzAC4AYwBvAG0AdwB3AHcALgBnAGwAeQBwAGgAaQBjAG8AbgBzAC4AYwBvAG0AdwB3AHcALgBnAGwAeQBwAGgAaQBjAG8AbgBzAC4AYwBvAG0AVwBlAGIAZgBvAG4AdAAgADEALgAwAE0AbwBuACAAUwBlAHAAIAAxADYAIAAxADUAOgA1ADQAOgAzADcAIAAyADAAMQAzAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAA2wAAAQIBAwADAA0ADgEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgDvARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wZnbHlwaDEHdW5pMDAwRAd1bmkwMEEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDJGB3VuaTIwNUYERXVybwd1bmkyNjAxB3VuaTI3MDkHdW5pMjcwRgd1bmlFMDAwB3VuaUUwMDEHdW5pRTAwMgd1bmlFMDAzB3VuaUUwMDUHdW5pRTAwNgd1bmlFMDA3B3VuaUUwMDgHdW5pRTAwOQd1bmlFMDEwB3VuaUUwMTEHdW5pRTAxMgd1bmlFMDEzB3VuaUUwMTQHdW5pRTAxNQd1bmlFMDE2B3VuaUUwMTcHdW5pRTAxOAd1bmlFMDE5B3VuaUUwMjAHdW5pRTAyMQd1bmlFMDIyB3VuaUUwMjMHdW5pRTAyNAd1bmlFMDI1B3VuaUUwMjYHdW5pRTAyNwd1bmlFMDI4B3VuaUUwMjkHdW5pRTAzMAd1bmlFMDMxB3VuaUUwMzIHdW5pRTAzMwd1bmlFMDM0B3VuaUUwMzUHdW5pRTAzNgd1bmlFMDM3B3VuaUUwMzgHdW5pRTAzOQd1bmlFMDQwB3VuaUUwNDEHdW5pRTA0Mgd1bmlFMDQzB3VuaUUwNDQHdW5pRTA0NQd1bmlFMDQ2B3VuaUUwNDcHdW5pRTA0OAd1bmlFMDQ5B3VuaUUwNTAHdW5pRTA1MQd1bmlFMDUyB3VuaUUwNTMHdW5pRTA1NAd1bmlFMDU1B3VuaUUwNTYHdW5pRTA1Nwd1bmlFMDU4B3VuaUUwNTkHdW5pRTA2MAd1bmlFMDYyB3VuaUUwNjMHdW5pRTA2NAd1bmlFMDY1B3VuaUUwNjYHdW5pRTA2Nwd1bmlFMDY4B3VuaUUwNjkHdW5pRTA3MAd1bmlFMDcxB3VuaUUwNzIHdW5pRTA3Mwd1bmlFMDc0B3VuaUUwNzUHdW5pRTA3Ngd1bmlFMDc3B3VuaUUwNzgHdW5pRTA3OQd1bmlFMDgwB3VuaUUwODEHdW5pRTA4Mgd1bmlFMDgzB3VuaUUwODQHdW5pRTA4NQd1bmlFMDg2B3VuaUUwODcHdW5pRTA4OAd1bmlFMDg5B3VuaUUwOTAHdW5pRTA5MQd1bmlFMDkyB3VuaUUwOTMHdW5pRTA5NAd1bmlFMDk1B3VuaUUwOTYHdW5pRTA5Nwd1bmlFMTAxB3VuaUUxMDIHdW5pRTEwMwd1bmlFMTA0B3VuaUUxMDUHdW5pRTEwNgd1bmlFMTA3B3VuaUUxMDgHdW5pRTEwOQd1bmlFMTEwB3VuaUUxMTEHdW5pRTExMgd1bmlFMTEzB3VuaUUxMTQHdW5pRTExNQd1bmlFMTE2B3VuaUUxMTcHdW5pRTExOAd1bmlFMTE5B3VuaUUxMjAHdW5pRTEyMQd1bmlFMTIyB3VuaUUxMjMHdW5pRTEyNAd1bmlFMTI1B3VuaUUxMjYHdW5pRTEyNwd1bmlFMTI4B3VuaUUxMjkHdW5pRTEzMAd1bmlFMTMxB3VuaUUxMzIHdW5pRTEzMwd1bmlFMTM0B3VuaUUxMzUHdW5pRTEzNgd1bmlFMTM3B3VuaUUxMzgHdW5pRTEzOQd1bmlFMTQwB3VuaUUxNDEHdW5pRTE0Mgd1bmlFMTQzB3VuaUUxNDQHdW5pRTE0NQd1bmlFMTQ2B3VuaUUxNDgHdW5pRTE0OQd1bmlFMTUwB3VuaUUxNTEHdW5pRTE1Mgd1bmlFMTUzB3VuaUUxNTQHdW5pRTE1NQd1bmlFMTU2B3VuaUUxNTcHdW5pRTE1OAd1bmlFMTU5B3VuaUUxNjAHdW5pRTE2MQd1bmlFMTYyB3VuaUUxNjMHdW5pRTE2NAd1bmlFMTY1B3VuaUUxNjYHdW5pRTE2Nwd1bmlFMTY4B3VuaUUxNjkHdW5pRTE3MAd1bmlFMTcxB3VuaUUxNzIHdW5pRTE3Mwd1bmlFMTc0B3VuaUUxNzUHdW5pRTE3Ngd1bmlFMTc3B3VuaUUxNzgHdW5pRTE3OQd1bmlFMTgwB3VuaUUxODEHdW5pRTE4Mgd1bmlFMTgzB3VuaUUxODQHdW5pRTE4NQd1bmlFMTg2B3VuaUUxODcHdW5pRTE4OAd1bmlFMTg5B3VuaUUxOTAHdW5pRTE5MQd1bmlFMTkyB3VuaUUxOTMHdW5pRTE5NAd1bmlFMTk1B3VuaUUxOTcHdW5pRTE5OAd1bmlFMTk5B3VuaUUyMDC4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFhZsBQrAAAAAVI3Yf0AAA==","glyphicons-halflings-regular.woff":"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"}
    56.1 --- a/bootstrap-source/bootstrap-3.0.3/docs-assets/js/uglify.js	Sat Jan 18 12:34:36 2014 +0100
    56.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    56.3 @@ -1,14 +0,0 @@
    56.4 -/** @license uglifyweb Copyright (c) 2011, The Dojo Foundation All Rights Reserved.
    56.5 - * The parts that are unique to this repo (not much, just some wrapper code) are
    56.6 - * released under the new BSD and MIT licenses.
    56.7 - *
    56.8 - * This file includes UglifyJS and some parts of es5-shim, both which have
    56.9 - * their own licenses:
   56.10 - *
   56.11 - * https://github.com/mishoo/UglifyJS (BSD)
   56.12 - * https://github.com/kriskowal/es5-shim (MIT)
   56.13 - *
   56.14 - * More info on the project: https://github.com/jrburke/uglifyweb
   56.15 - */
   56.16 -
   56.17 -(function(){var a=Object.prototype.toString,b="a"[0]!="a",c=function(a){if(a==null)throw new TypeError;return b&&typeof a=="string"&&a?a.split(""):Object(a)};Array.prototype.forEach||(Array.prototype.forEach=function(a){var b=c(this),d=arguments[1],e=0,f=b.length>>>0;while(e<f)e in b&&a.call(d,b[e],e,b),e++}),Array.prototype.reduce||(Array.prototype.reduce=function(a){var b=c(this),d=b.length>>>0;if(!d&&arguments.length==1)throw new TypeError;var e=0,f;if(arguments.length<2){do{if(e in b){f=b[e++];break}if(++e>=d)throw new TypeError}while(!0)}else f=arguments[1];for(;e<d;e++)e in b&&(f=a.call(void 0,f,b[e],e,b));return f});var d,e,f;(function(){function g(a,b){if(a&&a.charAt(0)==="."&&b){b=b.split("/"),b=b.slice(0,b.length-1),a=b.concat(a.split("/"));var c,d;for(c=0;d=a[c];c++)if(d===".")a.splice(c,1),c-=1;else if(d==="..")if(c!==1||a[2]!==".."&&a[0]!=="..")c>0&&(a.splice(c-1,2),c-=2);else break;a=a.join("/")}return a}function h(a,d){return function(){return c.apply(null,b.call(arguments,0).concat([a,d]))}}function i(a){return function(b){return g(b,a)}}function j(b){return function(c){a[b]=c}}function k(b,c){var d,e,f=b.indexOf("!");return f!==-1?(d=g(b.slice(0,f),c),b=b.slice(f+1),e=a[d],e&&e.normalize?b=e.normalize(b,i(c)):b=g(b,c)):b=g(b,c),{f:d?d+"!"+b:b,n:b,p:e}}function l(b,c,d,e){var f=[],g,i,l,m,n,o;e||(e=b);if(typeof d=="function"){if(c)for(m=0;m<c.length;m++)o=k(c[m],e),l=o.f,l==="require"?f[m]=h(b):l==="exports"?(f[m]=a[b]={},g=!0):l==="module"?i=f[m]={id:b,uri:"",exports:a[b]}:l in a?f[m]=a[l]:o.p&&(o.p.load(o.n,h(e,!0),j(l),{}),f[m]=a[l]);n=d.apply(a[b],f),b&&(i&&i.exports!==undefined?a[b]=i.exports:g||(a[b]=n))}else b&&(a[b]=d)}var a={},b=[].slice,c;if(typeof f=="function")return;d=c=function(b,d,e,f){return typeof b=="string"?a[k(b,d).f]:(b.splice||(d.splice?(b=d,d=arguments[2]):b=[]),f?l(null,b,d,e):setTimeout(function(){l(null,b,d,e)},15),c)},c.config=function(){return c},e||(e=c),f=function(a,b,c){b.splice||(c=b,b=[]),l(a,b,c)},f.amd={}})(),f("almond",function(){}),f("lib/parse-js",["require","exports","module"],function(a,b,c){function r(a){return q.letter.test(a)}function s(a){return a=a.charCodeAt(0),a>=48&&a<=57}function t(a){return s(a)||r(a)}function u(a){return q.non_spacing_mark.test(a)||q.space_combining_mark.test(a)}function v(a){return q.connector_punctuation.test(a)}function w(a){return a=="$"||a=="_"||r(a)}function x(a){return w(a)||u(a)||s(a)||v(a)||a=="‌"||a=="‍"}function y(a){if(i.test(a))return parseInt(a.substr(2),16);if(j.test(a))return parseInt(a.substr(1),8);if(k.test(a))return parseFloat(a)}function z(a,b,c,d){this.message=a,this.line=b,this.col=c,this.pos=d,this.stack=(new Error).stack}function A(a,b,c,d){throw new z(a,b,c,d)}function B(a,b,c){return a.type==b&&(c==null||a.value==c)}function D(a){function c(){return b.text.charAt(b.pos)}function e(a,c){var d=b.text.charAt(b.pos++);if(a&&!d)throw C;return d=="\n"?(b.newline_before=b.newline_before||!c,++b.line,b.col=0):++b.col,d}function i(){return!b.peek()}function j(a,c){var d=b.text.indexOf(a,b.pos);if(c&&d==-1)throw C;return d}function k(){b.tokline=b.line,b.tokcol=b.col,b.tokpos=b.pos}function p(a,c,d){b.regex_allowed=a=="operator"&&!S(F,c)||a=="keyword"&&S(f,c)||a=="punc"&&S(n,c);var e={type:a,value:c,line:b.tokline,col:b.tokcol,pos:b.tokpos,nlb:b.newline_before};return d||(e.comments_before=b.comments_before,b.comments_before=[]),b.newline_before=!1,e}function q(){while(S(m,c()))e()}function r(a){var b="",d=c(),f=0;while(d&&a(d,f++))b+=e(),d=c();return b}function u(a){A(a,b.tokline,b.tokcol,b.tokpos)}function v(a){var b=!1,c=!1,d=!1,e=a==".",f=r(function(f,g){return f=="x"||f=="X"?d?!1:d=!0:!!d||f!="E"&&f!="e"?f=="-"?c||g==0&&!a?!0:!1:f=="+"?c:(c=!1,f=="."?!e&&!d?e=!0:!1:t(f)):b?!1:b=c=!0});a&&(f=a+f);var g=y(f);if(!isNaN(g))return p("num",g);u("Invalid syntax: "+f)}function z(a){var b=e(!0,a);switch(b){case"n":return"\n";case"r":return"\r";case"t":return"\t";case"b":return"\b";case"v":return"";case"f":return"\f";case"0":return"\0";case"x":return String.fromCharCode(B(2));case"u":return String.fromCharCode(B(4));case"\n":return"";default:return b}}function B(a){var b=0;for(;a>0;--a){var c=parseInt(e(!0),16);isNaN(c)&&u("Invalid hex-character pattern in string"),b=b<<4|c}return b}function D(){return N("Unterminated string constant",function(){var a=e(),b="";for(;;){var c=e(!0);if(c=="\\"){var d=0,f=null;c=r(function(a){if(a>="0"&&a<="7"){if(!f)return f=a,++d;if(f<="3"&&d<=2)return++d;if(f>="4"&&d<=1)return++d}return!1}),d>0?c=String.fromCharCode(parseInt(c,8)):c=z(!0)}else if(c==a)break;b+=c}return p("string",b)})}function E(){e();var a=j("\n"),c;return a==-1?(c=b.text.substr(b.pos),b.pos=b.text.length):(c=b.text.substring(b.pos,a),b.pos=a),p("comment1",c,!0)}function G(){return e(),N("Unterminated multiline comment",function(){var a=j("*/",!0),c=b.text.substring(b.pos,a),d=p("comment2",c,!0);return b.pos=a+2,b.line+=c.split("\n").length-1,b.newline_before=c.indexOf("\n")>=0,/^@cc_on/i.test(c)&&(T("WARNING: at line "+b.line),T('*** Found "conditional comment": '+c),T("*** UglifyJS DISCARDS ALL COMMENTS.  This means your code might no longer work properly in Internet Explorer.")),d})}function H(){var a=!1,b="",d;while((d=c())!=null)if(!a)if(d=="\\")a=!0,e();else if(x(d))b+=e();else break;else d!="u"&&u("Expecting UnicodeEscapeSequence -- uXXXX"),d=z(),x(d)||u("Unicode char: "+d.charCodeAt(0)+" is not valid in identifier"),b+=d,a=!1;return b}function I(a){return N("Unterminated regular expression",function(){var b=!1,c,d=!1;while(c=e(!0))if(b)a+="\\"+c,b=!1;else if(c=="[")d=!0,a+=c;else if(c=="]"&&d)d=!1,a+=c;else{if(c=="/"&&!d)break;c=="\\"?b=!0:a+=c}var f=H();return p("regexp",[a,f])})}function J(a){function b(a){if(!c())return a;var d=a+c();return S(l,d)?(e(),b(d)):a}return p("operator",b(a||e()))}function K(){e();var a=b.regex_allowed;switch(c()){case"/":return b.comments_before.push(E()),b.regex_allowed=a,O();case"*":return b.comments_before.push(G()),b.regex_allowed=a,O()}return b.regex_allowed?I(""):J("/")}function L(){return e(),s(c())?v("."):p("punc",".")}function M(){var a=H();return S(d,a)?S(l,a)?p("operator",a):S(g,a)?p("atom",a):p("keyword",a):p("name",a)}function N(a,b){try{return b()}catch(c){if(c===C)u(a);else throw c}}function O(a){if(a!=null)return I(a);q(),k();var b=c();if(!b)return p("eof");if(s(b))return v();if(b=='"'||b=="'")return D();if(S(o,b))return p("punc",e());if(b==".")return L();if(b=="/")return K();if(S(h,b))return J();if(b=="\\"||w(b))return M();u("Unexpected character '"+b+"'")}var b={text:a.replace(/\r\n?|[\n\u2028\u2029]/g,"\n").replace(/^\uFEFF/,""),pos:0,tokpos:0,line:0,tokline:0,col:0,tokcol:0,newline_before:!1,regex_allowed:!1,comments_before:[]};return O.context=function(a){return a&&(b=a),b},O}function K(a,b,c){this.name=a,this.start=b,this.end=c}function L(a,b,c){function e(a,b){return B(d.token,a,b)}function f(){return d.peeked||(d.peeked=d.input())}function g(){return d.prev=d.token,d.peeked?(d.token=d.peeked,d.peeked=null):d.token=d.input(),d.token}function h(){return d.prev}function i(a,b,c,e){var f=d.input.context();A(a,b!=null?b:f.tokline,c!=null?c:f.tokcol,e!=null?e:f.tokpos)}function j(a,b){i(b,a.line,a.col)}function k(a){a==null&&(a=d.token),j(a,"Unexpected token: "+a.type+" ("+a.value+")")}function l(a,b){if(e(a,b))return g();j(d.token,"Unexpected token "+d.token.type+", expected "+a)}function m(a){return l("punc",a)}function n(){return!b&&(d.token.nlb||e("eof")||e("punc","}"))}function o(){e("punc",";")?g():n()||k()}function p(){return P(arguments)}function q(){m("(");var a=bk();return m(")"),a}function r(a,b,c){return a instanceof K?a:new K(a,b,c)}function s(a){return c?function(){var b=d.token,c=a.apply(this,arguments);return c[0]=r(c[0],b,h()),c}:a}function u(a){d.labels.push(a);var c=d.token,e=t();return b&&!S(I,e[0])&&k(c),d.labels.pop(),p("label",a,e)}function v(){return p("stat",N(bk,o))}function w(a){var b;return n()||(b=e("name")?d.token.value:null),b!=null?(g(),R(b,d.labels)||i("Label "+b+" without matching loop or statement")):d.in_loop==0&&i(a+" not inside a loop or switch"),o(),p(a,b)}function x(){m("(");var a=null;if(!e("punc",";")){a=e("keyword","var")?(g(),V(!0)):bk(!0,!0);if(e("operator","in"))return z(a)}return y(a)}function y(a){m(";");var b=e("punc",";")?null:bk();m(";");var c=e("punc",")")?null:bk();return m(")"),p("for",a,b,c,bl(t))}function z(a){var b=a[0]=="var"?p("name",a[1][0]):a;g();var c=bk();return m(")"),p("for-in",a,b,c,bl(t))}function L(){var a=q(),b=t(),c;return e("keyword","else")&&(g(),c=t()),p("if",a,b,c)}function O(){m("{");var a=[];while(!e("punc","}"))e("eof")&&k(),a.push(t());return g(),a}function T(){var a=O(),b,c;if(e("keyword","catch")){g(),m("("),e("name")||i("Name expected");var f=d.token.value;g(),m(")"),b=[f,O()]}return e("keyword","finally")&&(g(),c=O()),!b&&!c&&i("Missing catch/finally blocks"),p("try",a,b,c)}function U(a){var b=[];for(;;){e("name")||k();var c=d.token.value;g(),e("operator","=")?(g(),b.push([c,bk(!1,a)])):b.push([c]);if(!e("punc",","))break;g()}return b}function V(a){return p("var",U(a))}function W(){return p("const",U())}function X(){var a=Y(!1),b;return e("punc","(")?(g(),b=Z(")")):b=[],bc(p("new",a,b),!0)}function Z(a,b,c){var d=!0,f=[];while(!e("punc",a)){d?d=!1:m(",");if(b&&e("punc",a))break;e("punc",",")&&c?f.push(["atom","undefined"]):f.push(bk(!1))}return g(),f}function $(){return p("array",Z("]",!b,!0))}function _(){var a=!0,c=[];while(!e("punc","}")){a?a=!1:m(",");if(!b&&e("punc","}"))break;var f=d.token.type,h=ba();f!="name"||h!="get"&&h!="set"||!!e("punc",":")?(m(":"),c.push([h,bk(!1)])):c.push([bb(),C(!1),h])}return g(),p("object",c)}function ba(){switch(d.token.type){case"num":case"string":return N(d.token.value,g)}return bb()}function bb(){switch(d.token.type){case"name":case"operator":case"keyword":case"atom":return N(d.token.value,g);default:k()}}function bc(a,b){return e("punc",".")?(g(),bc(p("dot",a,bb()),b)):e("punc","[")?(g(),bc(p("sub",a,N(bk,M(m,"]"))),b)):b&&e("punc","(")?(g(),bc(p("call",a,Z(")")),!0)):a}function bd(a){if(e("operator")&&S(E,d.token.value))return be("unary-prefix",N(d.token.value,g),bd(a));var b=Y(a);while(e("operator")&&S(F,d.token.value)&&!d.token.nlb)b=be("unary-postfix",d.token.value,b),g();return b}function be(a,b,c){return(b=="++"||b=="--")&&!bi(c)&&i("Invalid use of "+b+" operator"),p(a,b,c)}function bf(a,b,c){var f=e("operator")?d.token.value:null;f&&f=="in"&&c&&(f=null);var h=f!=null?H[f]:null;if(h!=null&&h>b){g();var i=bf(bd(!0),h,c);return bf(p("binary",f,a,i),b,c)}return a}function bg(a){return bf(bd(!0),0,a)}function bh(a){var b=bg(a);if(e("operator","?")){g();var c=bk(!1);return m(":"),p("conditional",b,c,bk(!1,a))}return b}function bi(a){if(!b)return!0;switch(a[0]+""){case"dot":case"sub":case"new":case"call":return!0;case"name":return a[1]!="this"}}function bj(a){var b=bh(a),c=d.token.value;if(e("operator")&&S(G,c)){if(bi(b))return g(),p("assign",G[c],b,bj(a));i("Invalid assignment")}return b}function bl(a){try{return++d.in_loop,a()}finally{--d.in_loop}}var d={input:typeof a=="string"?D(a,!0):a,token:null,prev:null,peeked:null,in_function:0,in_loop:0,labels:[]};d.token=g();var t=s(function(){if(e("operator","/")||e("operator","/="))d.peeked=null,d.token=d.input(d.token.value.substr(1));switch(d.token.type){case"num":case"string":case"regexp":case"operator":case"atom":return v();case"name":return B(f(),"punc",":")?u(N(d.token.value,g,g)):v();case"punc":switch(d.token.value){case"{":return p("block",O());case"[":case"(":return v();case";":return g(),p("block");default:k()};case"keyword":switch(N(d.token.value,g)){case"break":return w("break");case"continue":return w("continue");case"debugger":return o(),p("debugger");case"do":return function(a){return l("keyword","while"),p("do",N(q,o),a)}(bl(t));case"for":return x();case"function":return C(!0);case"if":return L();case"return":return d.in_function==0&&i("'return' outside of function"),p("return",e("punc",";")?(g(),null):n()?null:N(bk,o));case"switch":return p("switch",q(),Q());case"throw":return d.token.nlb&&i("Illegal newline after 'throw'"),p("throw",N(bk,o));case"try":return T();case"var":return N(V,o);case"const":return N(W,o);case"while":return p("while",q(),bl(t));case"with":return p("with",q(),t());default:k()}}}),C=s(function(a){var b=e("name")?N(d.token.value,g):null;return a&&!b&&k(),m("("),p(a?"defun":"function",b,function(a,b){while(!e("punc",")"))a?a=!1:m(","),e("name")||k(),b.push(d.token.value),g();return g(),b}(!0,[]),function(){++d.in_function;var a=d.in_loop;d.in_loop=0;var b=O();return--d.in_function,d.in_loop=a,b}())}),Q=M(bl,function(){m("{");var a=[],b=null;while(!e("punc","}"))e("eof")&&k(),e("keyword","case")?(g(),b=[],a.push([bk(),b]),m(":")):e("keyword","default")?(g(),m(":"),b=[],a.push([null,b])):(b||k(),b.push(t()));return g(),a}),Y=s(function(a){if(e("operator","new"))return g(),X();if(e("punc")){switch(d.token.value){case"(":return g(),bc(N(bk,M(m,")")),a);case"[":return g(),bc($(),a);case"{":return g(),bc(_(),a)}k()}if(e("keyword","function"))return g(),bc(C(!1),a);if(S(J,d.token.type)){var b=d.token.type=="regexp"?p("regexp",d.token.value[0],d.token.value[1]):p(d.token.type,d.token.value);return bc(N(b,g),a)}k()}),bk=s(function(a,b){arguments.length==0&&(a=!0);var c=bj(b);return a&&e("punc",",")?(g(),p("seq",c,bk(!0,b))):c});return p("toplevel",function(a){while(!e("eof"))a.push(t());return a}([]))}function M(a){var b=P(arguments,1);return function(){return a.apply(this,b.concat(P(arguments)))}}function N(a){a instanceof Function&&(a=a());for(var b=1,c=arguments.length;--c>0;++b)arguments[b]();return a}function O(a){var b={};for(var c=0;c<a.length;++c)b[a[c]]=!0;return b}function P(a,b){return Array.prototype.slice.call(a,b||0)}function Q(a){return a.split("")}function R(a,b){for(var c=b.length;--c>=0;)if(b[c]===a)return!0;return!1}function S(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var d=O(["break","case","catch","const","continue","default","delete","do","else","finally","for","function","if","in","instanceof","new","return","switch","throw","try","typeof","var","void","while","with"]),e=O(["abstract","boolean","byte","char","class","debugger","double","enum","export","extends","final","float","goto","implements","import","int","interface","long","native","package","private","protected","public","short","static","super","synchronized","throws","transient","volatile"]),f=O(["return","new","delete","throw","else","case"]),g=O(["false","null","true","undefined"]),h=O(Q("+-*&%=<>!?|~^")),i=/^0x[0-9a-f]+$/i,j=/^0[0-7]+$/,k=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i,l=O(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","||"]),m=O(Q("  \n\r\t\f​᠎              ")),n=O(Q("[{}(,.;:")),o=O(Q("[]{}(),;:")),p=O(Q("gmsiy")),q={letter:new RegExp("[\\u0041-\\u005A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u0523\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0621-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971\\u0972\\u097B-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D28\\u0D2A-\\u0D39\\u0D3D\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC\\u0EDD\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8B\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10D0-\\u10FA\\u10FC\\u1100-\\u1159\\u115F-\\u11A2\\u11A8-\\u11F9\\u1200-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u1676\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19A9\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u2094\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2C6F\\u2C71-\\u2C7D\\u2C80-\\u2CE4\\u2D00-\\u2D25\\u2D30-\\u2D65\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31B7\\u31F0-\\u31FF\\u3400\\u4DB5\\u4E00\\u9FC3\\uA000-\\uA48C\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA65F\\uA662-\\uA66E\\uA67F-\\uA697\\uA717-\\uA71F\\uA722-\\uA788\\uA78B\\uA78C\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA90A-\\uA925\\uA930-\\uA946\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAC00\\uD7A3\\uF900-\\uFA2D\\uFA30-\\uFA6A\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]"),non_spacing_mark:new RegExp("[\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065E\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0900-\\u0902\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F90-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1DC0-\\u1DE6\\u1DFD-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26]"),space_combining_mark:new RegExp("[\\u0903\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B04\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC]"),connector_punctuation:new RegExp("[\\u005F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F]")};z.prototype.toString=function(){return this.message+" (line: "+this.line+", col: "+this.col+", pos: "+this.pos+")"+"\n\n"+this.stack};var C={},E=O(["typeof","void","delete","--","++","!","~","-","+"]),F=O(["--","++"]),G=function(a,b,c){while(c<a.length)b[a[c]]=a[c].substr(0,a[c].length-1),c++;return b}(["+=","-=","/=","*=","%=",">>=","<<=",">>>=","|=","^=","&="],{"=":!0},0),H=function(a,b){for(var c=0,d=1;c<a.length;++c,++d){var e=a[c];for(var f=0;f<e.length;++f)b[e[f]]=d}return b}([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]],{}),I=O(["for","do","while","switch"]),J=O(["atom","num","string","regexp","name"]);K.prototype.toString=function(){return this.name};var T=function(){};b.tokenizer=D,b.parse=L,b.slice=P,b.curry=M,b.member=R,b.array_to_hash=O,b.PRECEDENCE=H,b.KEYWORDS_ATOM=g,b.RESERVED_WORDS=e,b.KEYWORDS=d,b.ATOMIC_START_TOKEN=J,b.OPERATORS=l,b.is_alphanumeric_char=t,b.set_logger=function(a){T=a}}),f("lib/process",["require","exports","module","./parse-js"],function(a,b,c){function i(){function a(a){return[this[0],K(a,function(a){var b=[a[0]];return a.length>1&&(b[1]=g(a[1])),b})]}function b(a){var b=[this[0]];return a!=null&&b.push(K(a,g)),b}function g(a){if(a==null)return null;try{f.push(a);var b=a[0],e=d[b];if(e){var g=e.apply(a,a.slice(1));if(g!=null)return g}return e=c[b],e.apply(a,a.slice(1))}finally{f.pop()}}function h(a){if(a==null)return null;try{return f.push(a),c[a[0]].apply(a,a.slice(1))}finally{f.pop()}}function i(a,b){var c={},e;for(e in a)J(a,e)&&(c[e]=d[e],d[e]=a[e]);var f=b();for(e in c)J(c,e)&&(c[e]?d[e]=c[e]:delete d[e]);return f}var c={string:function(a){return[this[0],a]},num:function(a){return[this[0],a]},name:function(a){return[this[0],a]},toplevel:function(a){return[this[0],K(a,g)]},block:b,splice:b,"var":a,"const":a,"try":function(a,b,c){return[this[0],K(a,g),b!=null?[b[0],K(b[1],g)]:null,c!=null?K(c,g):null]},"throw":function(a){return[this[0],g(a)]},"new":function(a,b){return[this[0],g(a),K(b,g)]},"switch":function(a,b){return[this[0],g(a),K(b,function(a){return[a[0]?g(a[0]):null,K(a[1],g)]})]},"break":function(a){return[this[0],a]},"continue":function(a){return[this[0],a]},conditional:function(a,b,c){return[this[0],g(a),g(b),g(c)]},assign:function(a,b,c){return[this[0],a,g(b),g(c)]},dot:function(a){return[this[0],g(a)].concat(e(arguments,1))},call:function(a,b){return[this[0],g(a),K(b,g)]},"function":function(a,b,c){return[this[0],a,b.slice(),K(c,g)]},defun:function(a,b,c){return[this[0],a,b.slice(),K(c,g)]},"if":function(a,b,c){return[this[0],g(a),g(b),g(c)]},"for":function(a,b,c,d){return[this[0],g(a),g(b),g(c),g(d)]},"for-in":function(a,b,c,d){return[this[0],g(a),g(b),g(c),g(d)]},"while":function(a,b){return[this[0],g(a),g(b)]},"do":function(a,b){return[this[0],g(a),g(b)]},"return":function(a){return[this[0],g(a)]},binary:function(a,b,c){return[this[0],a,g(b),g(c)]},"unary-prefix":function(a,b){return[this[0],a,g(b)]},"unary-postfix":function(a,b){return[this[0],a,g(b)]},sub:function(a,b){return[this[0],g(a),g(b)]},object:function(a){return[this[0],K(a,function(a){return a.length==2?[a[0],g(a[1])]:[a[0],g(a[1]),a[2]]})]},regexp:function(a,b){return[this[0],a,b]},array:function(a){return[this[0],K(a,g)]},stat:function(a){return[this[0],g(a)]},seq:function(){return[this[0]].concat(K(e(arguments),g))},label:function(a,b){return[this[0],a,g(b)]},"with":function(a,b){return[this[0],g(a),g(b)]},atom:function(a){return[this[0],a]}},d={},f=[];return{walk:g,dive:h,with_walkers:i,parent:function(){return f[f.length-2]},stack:function(){return f}}}function j(a){this.names={},this.mangled={},this.rev_mangled={},this.cname=-1,this.refs={},this.uses_with=!1,this.uses_eval=!1,this.parent=a,this.children=[],a?(this.level=a.level+1,a.children.push(this)):this.level=0}function l(a){function f(a){b=new j(b);var c=b.body=a();return c.scope=b,b=b.parent,c}function g(a,c){return b.define(a,c)}function h(a){b.refs[a]=!0}function k(a,b,c){var e=this[0]=="defun";return[this[0],e?g(a,"defun"):a,b,f(function(){return e||g(a,"lambda"),K(b,function(a){g(a,"arg")}),K(c,d)})]}function l(a){return function(b){K(b,function(b){g(b[0],a),b[1]&&h(b[0])})}}var b=null,c=i(),d=c.walk,e=[];return f(function(){function i(a,b){for(b=a.children.length;--b>=0;)i(a.children[b]);for(b in a.refs)if(J(a.refs,b))for(var c=a.has(b),d=a;d;d=d.parent){d.refs[b]=c;if(d===c)break}}var f=c.with_walkers({"function":k,defun:k,label:function(a,b){g(a,"label")},"break":function(a){a&&h(a)},"continue":function(a){a&&h(a)},"with":function(a,c){for(var d=b;d;d=d.parent)d.uses_with=!0},"var":l("var"),"const":l("const"),"try":function(a,b,c){if(b!=null)return[this[0],K(a,d),[g(b[0],"catch"),K(b[1],d)],c!=null?K(c,d):null]},name:function(a){a=="eval"&&e.push(b),h(a)}},function(){return d(a)});return K(e,function(a){if(!a.has("eval"))while(a)a.uses_eval=!0,a=a.parent}),i(b),f})}function m(a,b){function g(a,c){return!b.toplevel&&!e.parent?a:b.except&&f(a,b.except)?a:e.get_mangled(a,c)}function h(a){if(b.defines)return!e.has(a)&&J(b.defines,a)?b.defines[a]:null}function j(a,b,c){var f=this[0]=="defun",h;return a&&(f?a=g(a):(h={},!e.uses_eval&&!e.uses_with?a=h[a]=e.next_mangled():h[a]=a)),c=k(c.scope,function(){return b=K(b,function(a){return g(a)}),K(c,d)},h),[this[0],a,b,c]}function k(a,b,c){var d=e;e=a;if(c)for(var f in c)J(c,f)&&a.set_mangle(f,c[f]);for(var f in a.names)J(a.names,f)&&g(f,!0);var h=b();return h.scope=a,e=d,h}function m(a){return[this[0],K(a,function(a){return[g(a[0]),d(a[1])]})]}var c=i(),d=c.walk,e;return b=b||{},c.with_walkers({"function":j,defun:function(){var a=j.apply(this,arguments);switch(c.parent()[0]){case"toplevel":case"function":case"defun":return K.at_top(a)}return a},label:function(a,b){return[this[0],g(a),d(b)]},"break":function(a){if(a)return[this[0],g(a)]},"continue":function(a){if(a)return[this[0],g(a)]},"var":m,"const":m,name:function(a){return h(a)||[this[0],g(a)]},"try":function(a,b,c){return[this[0],K(a,d),b!=null?[g(b[0]),K(b[1],d)]:null,c!=null?K(c,d):null]},toplevel:function(a){var b=this;return k(b.scope,function(){return[b[0],K(a,d)]})}},function(){return d(l(a))})}function o(a,b){return E(a).length>E(b[0]=="stat"?b[1]:b).length?b:a}function p(a){return a[0]=="block"&&a[1]&&a[1].length>0?a[1][a[1].length-1]:a}function q(a){if(a)switch(p(a)[0]){case"return":case"break":case"continue":case"throw":return!0}}function r(a){return a[0]=="unary-prefix"&&f(a[1],["!","delete"])||a[0]=="binary"&&f(a[1],["in","instanceof","==","!=","===","!==","<","<=",">=",">"])||a[0]=="binary"&&f(a[1],["&&","||"])&&r(a[2])&&r(a[3])||a[0]=="conditional"&&r(a[2])&&r(a[3])||a[0]=="assign"&&a[1]===!0&&r(a[3])||a[0]=="seq"&&r(a[a.length-1])}function s(a){return!a||a[0]=="block"&&(!a[1]||a[1].length==0)}function t(a){return a[0]=="string"||a[0]=="unary-prefix"&&a[1]=="typeof"||a[0]=="binary"&&a[1]=="+"&&(t(a[2])||t(a[3]))}function v(a){s(a)||n("Dropping unreachable code: "+E(a,!0))}function w(a){function d(a){a=K(a,c);for(var b=0;b<a.length;++b){var e=a[b];if(e[0]!="if")continue;if(e[3]&&c(e[3]))continue;var f=c(e[2]);if(!q(f))continue;var g=c(e[1]),h=a.slice(b+1),i=h.length==1?h[0]:["block",h],j=a.slice(0,b).concat([[e[0],g,f,i]]);return d(j)}return a}function e(a,b,c){return c=d(c),[this[0],a,b,c]}function f(a){return[this[0],a!=null?d(a):null]}var b=i(),c=b.walk;return b.with_walkers({defun:e,"function":e,block:f,splice:f,toplevel:function(a){return[this[0],d(a)]},"try":function(a,b,c){return[this[0],d(a),b!=null?[b[0],d(b[1])]:null,c!=null?d(c):null]}},function(){return c(a)})}function x(a,b){function g(){throw e}function h(){throw f}function j(){return b.call(this,this,c,g,h)}function k(a){if(a=="++"||a=="--")return j.apply(this,arguments)}var c=i(),d=c.walk,e={},f={};return c.with_walkers({"try":j,"throw":j,"return":j,"new":j,"switch":j,"break":j,"continue":j,assign:j,call:j,"if":j,"for":j,"for-in":j,"while":j,"do":j,"return":j,"unary-prefix":k,"unary-postfix":k,defun:j},function(){for(;;)try{d(a);break}catch(b){if(b===e)break;if(b===f)continue;throw b}})}function y(a){function e(a,b){var e=d;d=b,a=K(a,c);var f={},g=K(b.names,function(a,c){return a!="var"?K.skip:b.references(c)?(f[c]=!0,[c]):K.skip});return g.length>0&&(x(["block",a],function(a,b,c,d){if(a[0]=="assign"&&a[1]===!0&&a[2][0]=="name"&&J(f,a[2][1])){for(var e=g.length;--e>=0;)if(g[e][0]==a[2][1]){g[e][1]&&c(),g[e][1]=a[3],g.push(g.splice(e,1)[0]);break}var h=b.parent();if(h[0]=="seq"){var i=h[2];i.unshift(0,h.length),h.splice.apply(h,i)}else h[0]=="stat"?h.splice(0,h.length,"block"):c();d()}c()}),a.unshift(["var",g])),d=e,a}function f(a){var c=null;for(var d=a.length;--d>=0;){var e=a[d];if(!e[1])continue;e=["assign",!0,["name",e[0]],e[1]],c==null?c=e:c=["seq",e,c]}return c==null?b.parent()[0]=="for-in"?["name",a[0][0]]:K.skip:["stat",c]}function g(a){return[this[0],e(a,this.scope)]}var b=i(),c=b.walk,d;return b.with_walkers({"function":function(a,b,c){for(var d=b.length;--d>=0&&!c.scope.references(b[d]);)b.pop();return c.scope.references(a)||(a=null),[this[0],a,b,e(c,c.scope)]},defun:function(a,b,c){if(!d.references(a))return K.skip;for(var f=b.length;--f>=0&&!c.scope.references(b[f]);)b.pop();return[this[0],a,b,e(c,c.scope)]},"var":f,toplevel:g},function(){return c(l(a))})}function z(a,b){function h(a){var c=["unary-prefix","!",a];switch(a[0]){case"unary-prefix":return a[1]=="!"&&r(a[2])?a[2]:c;case"seq":return a=e(a),a[a.length-1]=h(a[a.length-1]),a;case"conditional":return o(c,["conditional",a[1],h(a[2]),h(a[3])]);case"binary":var d=a[1],f=a[2],g=a[3];if(!b.keep_comps)switch(d){case"<=":return["binary",">",f,g];case"<":return["binary",">=",f,g];case">=":return["binary","<",f,g];case">":return["binary","<=",f,g]}switch(d){case"==":return["binary","!=",f,g];case"!=":return["binary","==",f,g];case"===":return["binary","!==",f,g];case"!==":return["binary","===",f,g];case"&&":return o(c,["binary","||",h(f),h(g)]);case"||":return o(c,["binary","&&",h(f),h(g)])}}return c}function j(a,b,c){var d=function(){return a[0]=="unary-prefix"&&a[1]=="!"?c?["conditional",a[2],c,b]:["binary","||",a[2],b]:c?o(["conditional",a,b,c],["conditional",h(a),c,b]):["binary","&&",a,b]};return u(a,function(a,d){return v(d?c:b),d?b:c},d)}function k(a,b){var c=g;g=a;var d=b();return d.scope=a,g=c,d}function m(a){return a!=null&&a[0]=="block"&&a[1]&&(a[1].length==1?a=a[1][0]:a[1].length==0&&(a=["block"])),a}function p(a,b,c){var d=this[0]=="defun";return c=k(c.scope,function(){var b=t(c,"lambda");return!d&&a&&!g.references(a)&&(a=null),b}),[this[0],a,b,c]}function t(a,c){return a=K(a,d),a=a.reduce(function(a,b){return b[0]=="block"?b[1]&&a.push.apply(a,b[1]):a.push(b),a},[]),a=function(b,c){return a.forEach(function(a){c&&(a[0]=="var"&&c[0]=="var"||a[0]=="const"&&c[0]=="const")?c[1]=c[1].concat(a[1]):(b.push(a),c=a)}),b}([]),b.dead_code&&(a=function(c,d){return a.forEach(function(a){d?a[0]=="function"||a[0]=="defun"?c.push(a):a[0]=="var"||a[0]=="const"?(b.no_warnings||n("Variables declared in unreachable code"),a[1]=K(a[1],function(a){return a[1]&&!b.no_warnings&&v(["assign",!0,["name",a[0]],a[1]]),[a[0]]}),c.push(a)):b.no_warnings||v(a):(c.push(a),f(a[0],["return","throw","break","continue"])&&(d=!0))}),c}([])),b.make_seqs&&(a=function(b,c){return a.forEach(function(a){c&&c[0]=="stat"&&a[0]=="stat"?c[1]=["seq",c[1],a[1]]:(b.push(a),c=a)}),b.length>=2&&b[b.length-2][0]=="stat"&&(b[b.length-1][0]=="return"||b[b.length-1][0]=="throw")&&b[b.length-1][1]&&b.splice(b.length-2,2,[b[b.length-1][0],["seq",b[b.length-2][1],b[b.length-1][1]]]),b}([])),a}function x(a,b,c){return u(a,function(a,e){return e?(b=d(b),v(c),b||["block"]):(c=d(c),v(b),c||["block"])},function(){return y(a,b,c)})}function y(a,b,c){a=d(a),b=d(b),c=d(c),s(b)?(a=h(a),b=c,c=null):s(c)?c=null:function(){var d=E(a),e=h(a),f=E(e);if(f.length<d.length){var g=b;b=c,c=g,a=e}}();if(s(c)&&s(b))return["stat",a];var e=["if",a,b,c];return b[0]=="if"&&s(b[3])&&s(c)?e=o(e,d(["if",["binary","&&",a,b[1]],b[2]])):b[0]=="stat"?c?c[0]=="stat"&&(e=o(e,["stat",j(a,b[1],c[1])])):e=o(e,["stat",j(a,b[1])]):c&&b[0]==c[0]&&(b[0]=="return"||b[0]=="throw")&&b[1]&&c[1]?e=o(e,[b[0],j(a,b[1],c[1])]):c&&q(b)?(e=[["if",a,b]],c[0]=="block"?c[1]&&(e=e.concat(c[1])):e.push(c),e=d(["block",e])):b&&q(c)&&(e=[["if",h(a),c]],b[0]=="block"?b[1]&&(e=e.concat(b[1])):e.push(b),e=d(["block",e])),e}function z(a,b){return u(a,function(a,c){return c?["for",null,null,null,d(b)]:(v(b),["block"])})}b=H(b,{make_seqs:!0,dead_code:!0,no_warnings:!1,keep_comps:!0});var c=i(),d=c.walk,g;return c.with_walkers({sub:function(a,b){if(b[0]=="string"){var c=b[1];if(I(c))return["dot",d(a),c];if(/^[1-9][0-9]*$/.test(c)||c==="0")return["sub",d(a),["num",parseInt(c,10)]]}},"if":x,toplevel:function(a){return["toplevel",k(this.scope,function(){return t(a)})]},"switch":function(a,b){var c=b.length-1;return["switch",d(a),K(b,function(a,b){var e=t(a[1]);if(b==c&&e.length>0){var f=e[e.length-1];f[0]=="break"&&!f[1]&&e.pop()}return[a[0]?d(a[0]):null,e]})]},"function":p,defun:p,block:function(a){if(a)return m(["block",t(a)])},binary:function(a,b,c){return u(["binary",a,d(b),d(c)],function(a){return o(d(a),this)},function(){return function(){if(a!="=="&&a!="!=")return;var e=d(b),f=d(c);return e&&e[0]=="unary-prefix"&&e[1]=="!"&&e[2][0]=="num"?b=["num",+!e[2][1]]:f&&f[0]=="unary-prefix"&&f[1]=="!"&&f[2][0]=="num"&&(c=["num",+!f[2][1]]),["binary",a,b,c]}()||this})},conditional:function(a,b,c){return j(d(a),d(b),d(c))},"try":function(a,b,c){return["try",t(a),b!=null?[b[0],t(b[1])]:null,c!=null?t(c):null]},"unary-prefix":function(a,b){b=d(b);var c=["unary-prefix",a,b];return a=="!"&&(c=o(c,h(b))),u(c,function(a,b){return d(a)},function(){return c})},name:function(a){switch(a){case"true":return["unary-prefix","!",["num",0]];case"false":return["unary-prefix","!",["num",1]]}},"while":z,assign:function(a,b,c){b=d(b),c=d(c);var e=["+","-","/","*","%",">>","<<",">>>","|","^","&"];return a===!0&&b[0]==="name"&&c[0]==="binary"&&~e.indexOf(c[1])&&c[2][0]==="name"&&c[2][1]===b[1]?[this[0],c[1],b,c[3]]:[this[0],a,b,c]}},function(){for(var b=0;b<2;++b)a=w(a),a=l(a),a=d(a);return a})}function B(a,b){var c=0,d=0;return a=a.replace(/[\\\b\f\n\r\t\x22\x27\u2028\u2029\0]/g,function(a){switch(a){case"\\":return"\\\\";case"\b":return"\\b";case"\f":return"\\f";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case'"':return++c,'"';case"'":return++d,"'";case"\0":return"\\0"}return a}),b&&(a=C(a)),c>d?"'"+a.replace(/\x27/g,"\\'")+"'":'"'+a.replace(/\x22/g,'\\"')+'"'}function C(a){return a.replace(/[\u0080-\uffff]/g,function(a){var b=a.charCodeAt(0).toString(16);while(b.length<4)b="0"+b;return"\\u"+b})}function E(a,b){function m(a){var c=B(a,b.ascii_only);return b.inline_script&&(c=c.replace(/<\x2fscript([>/\t\n\f\r ])/gi,"<\\/script$1")),c}function n(a){return a=a.toString(),b.ascii_only&&(a=C(a)),a}function o(a){return a==null&&(a=""),c&&(a=G(" ",b.indent_start+j*b.indent_level)+a),a}function p(a,b){b==null&&(b=1),j+=b;try{return a.apply(null,e(arguments,1))}finally{j-=b}}function q(a){if(c)return a.join(" ");var b=[];for(var d=0;d<a.length;++d){var e=a[d+1];b.push(a[d]),e&&(/[a-z0-9_\x24]$/i.test(a[d].toString())&&/^[a-z0-9_\x24]/i.test(e.toString())||/[\+\-]$/.test(a[d].toString())&&/^[\+\-]/.test(e.toString()))&&b.push(" ")}return b.join("")}function r(a){return a.join(","+l)}function t(a){var b=y(a);for(var c=1;c<arguments.length;++c){var d=arguments[c];if(d instanceof Function&&d(a)||a[0]==d)return"("+b+")"}return b}function u(a){if(a.length==1)return a[0];if(a.length==2){var b=a[1];return a=a[0],a.length>b.length?b:a}return u([a[0],u(a.slice(1))])}function v(a){if(a[0]=="function"||a[0]=="object"){var b=e(x.stack()),c=b.pop(),d=b.pop();while(d){if(d[0]=="stat")return!0;if((d[0]=="seq"||d[0]=="call"||d[0]=="dot"||d[0]=="sub"||d[0]=="conditional")&&d[1]===c||(d[0]=="binary"||d[0]=="assign"||d[0]=="unary-postfix")&&d[2]===c)c=d,d=b.pop();else return!1}}return!J(A,a[0])}function w(a){var b=a.toString(10),c=[b.replace(/^0\./,".")],d;return Math.floor(a)===a?(a<0?c.push("-0x"+(-a).toString(16).toLowerCase(),"-0"+(-a).toString(8)):c.push("0x"+a.toString(16).toLowerCase(),"0"+a.toString(8)),(d=/^(.*?)(0+)$/.exec(a))&&c.push(d[1]+"e"+d[2].length)):(d=/^0?\.(0+)(.*)$/.exec(a))&&c.push(d[2]+"e-"+(d[1].length+d[2].length),b.substr(b.indexOf("."))),u(c)}function z(a){if(a==null)return";";if(a[0]=="do")return N([a]);var b=a;for(;;){var c=b[0];if(c=="if"){if(!b[3])return y(["block",[a]]);b=b[3]}else if(c=="while"||c=="do")b=b[2];else if(c=="for"||c=="for-in")b=b[4];else break}return y(a)}function E(a,b,c,d){var e=d||"function";return a&&(e+=" "+n(a)),e+="("+r(K(b,n))+")",e=q([e,N(c)]),v(this)?"("+e+")":e}function F(a){switch(a[0]){case"with":case"while":return s(a[2]);case"for":case"for-in":return s(a[4]);case"if":if(s(a[2])&&!a[3])return!0;if(a[3])return s(a[3])?!0:F(a[3]);return F(a[2])}}function L(a,b){for(var d=[],e=a.length-1,f=0;f<=e;++f){var g=a[f],h=y(g);h!=";"&&(!c&&f==e&&!F(g)&&(h=h.replace(/;+\s*$/,"")),d.push(h))}return b?d:K(d,o)}function M(a){var b=a.length;return b==0?"{}":"{"+k+K(a,function(a,d){var e=a[1].length>0,f=p(function(){return o(a[0]?q(["case",y(a[0])+":"]):"default:")},.5)+(e?k+p(function(){return L(a[1]).join(k)}):"");return!c&&e&&d<b-1&&(f+=";"),f}).join(k)+k+o("}")}function N(a){return a?a.length==0?"{}":"{"+k+p(function(){return L(a).join(k)})+k+o("}"):";"}function O(a){var b=a[0],c=a[1];return c!=null&&(b=q([n(b),"=",t(c,"seq")])),b}b=H(b,{indent_start:0,indent_level:4,quote_keys:!1,space_colon:!1,beautify:!1,ascii_only:!1,inline_script:!1});var c=!!b.beautify,j=0,k=c?"\n":"",l=c?" ":"",x=i(),y=x.walk;return x.with_walkers({string:m,num:w,name:n,toplevel:function(a){return L(a).join(k+k)},splice:function(a){var b=x.parent();return J(D,b)?N.apply(this,arguments):K(L(a,!0),function(a,b){return b>0?o(a):a}).join(k)},block:N,"var":function(a){return"var "+r(K(a,O))+";"},"const":function(a){return"const "+r(K(a,O))+";"},"try":function(a,b,c){var d=["try",N(a)];return b&&d.push("catch","("+b[0]+")",N(b[1])),c&&d.push("finally",N(c)),q(d)},"throw":function(a){return q(["throw",y(a)])+";"},"new":function(a,b){return b=b.length>0?"("+r(K(b,function(a){return t(a,"seq")}))+")":"",q(["new",t(a,"seq","binary","conditional","assign",function(a){var b=i(),c={};try{b.with_walkers({call:function(){throw c},"function":function(){return this}},function(){b.walk(a)})}catch(d){if(d===c)return!0;throw d}})+b])},"switch":function(a,b){return q(["switch","("+y(a)+")",M(b)])},"break":function(a){var b="break";return a!=null&&(b+=" "+n(a)),b+";"},"continue":function(a){var b="continue";return a!=null&&(b+=" "+n(a)),b+";"},conditional:function(a,b,c){return q([t(a,"assign","seq","conditional"),"?",t(b,"seq"),":",t(c,"seq")])},assign:function(a,b,c){return a&&a!==!0?a+="=":a="=",q([y(b),a,t(c,"seq")])},dot:function(a){var b=y(a),c=1;a[0]=="num"?/\./.test(a[1])||(b+="."):v(a)&&(b="("+b+")");while(c<arguments.length)b+="."+n(arguments[c++]);return b},call:function(a,b){var c=y(a);return c.charAt(0)!="("&&v(a)&&(c="("+c+")"),c+"("+r(K(b,function(a){return t(a,"seq")}))+")"},"function":E,defun:E,"if":function(a,b,c){var d=["if","("+y(a)+")",c?z(b):y(b)];return c&&d.push("else",y(c)),q(d)},"for":function(a,b,c,d){var e=["for"];a=(a!=null?y(a):"").replace(/;*\s*$/,";"+l),b=(b!=null?y(b):"").replace(/;*\s*$/,";"+l),c=(c!=null?y(c):"").replace(/;*\s*$/,"");var f=a+b+c;return f=="; ; "&&(f=";;"),e.push("("+f+")",y(d)),q(e)},"for-in":function(a,b,c,d){return q(["for","("+(a?y(a).replace(/;+$/,""):y(b)),"in",y(c)+")",y(d)])},"while":function(a,b){return q(["while","("+y(a)+")",y(b)])},"do":function(a,b){return q(["do",y(b),"while","("+y(a)+")"])+";"},"return":function(a){var b=["return"];return a!=null&&b.push(y(a)),q(b)+";"},binary:function(a,d,e){var h=y(d),i=y(e);if(f(d[0],["assign","conditional","seq"])||d[0]=="binary"&&g[a]>g[d[1]]||d[0]=="function"&&v(this))h="("+h+")";return f(e[0],["assign","conditional","seq"])||e[0]=="binary"&&g[a]>=g[e[1]]&&(e[1]!=a||!f(a,["&&","||","*"]))?i="("+i+")":!c&&b.inline_script&&(a=="<"||a=="<<")&&e[0]=="regexp"&&/^script/i.test(e[1])&&(i=" "+i),q([h,a,i])},"unary-prefix":function(a,b){var c=y(b);return b[0]=="num"||b[0]=="unary-prefix"&&!J(h,a+b[1])||!v(b)||(c="("+c+")"),a+(d.is_alphanumeric_char(a.charAt(0))?" ":"")+c},"unary-postfix":function(a,b){var c=y(b);return b[0]=="num"||b[0]=="unary-postfix"&&!J(h,a+b[1])||!v(b)||(c="("+c+")"),c+a},sub:function(a,b){var c=y(a);return v(a)&&(c="("+c+")"),c+"["+y(b)+"]"},object:function(a){var d=v(this);if(a.length==0)return d?"({})":"{}";var e="{"+k+p(function(){return K(a,function(a){if(a.length==3)return o(E(a[0],a[1][2],a[1][3],a[2]));var d=a[0],e=t(a[1],"seq");return b.quote_keys?d=m(d):(typeof d=="number"||!c&&+d+""==d)&&parseFloat(d)>=0?d=w(+d):I(d)||(d=m(d)),o(q(c&&b.space_colon?[d,":",e]:[d+":",e]))}).join(","+k)})+k+o("}");return d?"("+e+")":e},regexp:function(a,b){return"/"+a+"/"+b},array:function(a){return a.length==0?"[]":q(["[",r(K(a,function(b,d){return!c&&b[0]=="atom"&&b[1]=="undefined"?d===a.length-1?",":"":t(b,"seq")})),"]"])},stat:function(a){return y(a).replace(/;*\s*$/,";")},seq:function(){return r(K(e(arguments),y))},label:function(a,b){return q([n(a),":",y(b)])},"with":function(a,b){return q(["with","("+y(a)+")",y(b)])},atom:function(a){return n(a)}},function(){return y(a)})}function F(a,b){var c=[0];return d.parse(function(){function h(a){return a.pos-f}function i(a){f=a.pos,c.push(f)}function j(){var a=e.apply(this,arguments);c:{if(g&&g.type=="keyword")break c;if(h(a)>b)switch(a.type){case"keyword":case"atom":case"name":case"punc":i(a);break c}}return g=a,a}var e=d.tokenizer(a),f=0,g;return j.context=function(){return e.context.apply(this,arguments)},j}()),c.map(function(b,d){return a.substring(b,c[d+1]||a.length)}).join("\n")}function G(a,b){if(b>0){if(b==1)return a;var c=G(a,b>>1);return c+=c,b&1&&(c+=a),c}return""}function H(a,b){var c={};a===!0&&(a={});for(var d in b)J(b,d)&&(c[d]=a&&J(a,d)?a[d]:b[d]);return c}function I(a){return/^[a-z_$][a-z0-9_$]*$/i.test(a)&&a!="this"&&!J(d.KEYWORDS_ATOM,a)&&!J(d.RESERVED_WORDS,a)&&!J(d.KEYWORDS,a)}function J(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var d=a("./parse-js"),e=d.slice,f=d.member,g=d.PRECEDENCE,h=d.OPERATORS,k=function(){var a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_";return function(b){var c="";do c=a.charAt(b%54)+c,b=Math.floor(b/54);while(b>0);return c}}();j.prototype={has:function(a){for(var b=this;b;b=b.parent)if(J(b.names,a))return b},has_mangled:function(a){for(var b=this;b;b=b.parent)if(J(b.rev_mangled,a))return b},toJSON:function(){return{names:this.names,uses_eval:this.uses_eval,uses_with:this.uses_with}},next_mangled:function(){for(;;){var a=k(++this.cname),b;b=this.has_mangled(a);if(b&&this.refs[b.rev_mangled[a]]===b)continue;b=this.has(a);if(b&&b!==this&&this.refs[a]===b&&!b.has_mangled(a))continue;if(J(this.refs,a)&&this.refs[a]==null)continue;if(!I(a))continue;return a}},set_mangle:function(a,b){return this.rev_mangled[b]=a,this.mangled[a]=b},get_mangled:function(a,b){if(this.uses_eval||this.uses_with)return a;var c=this.has(a);return c?J(c.mangled,a)?c.mangled[a]:b?c.set_mangle(a,c.next_mangled()):a:a},references:function(a){return a&&!this.parent||this.uses_with||this.uses_eval||this.refs[a]},define:function(a,b){if(a!=null){if(b=="var"||!J(this.names,a))this.names[a]=b||"var";return a}}};var n=function(){},u=function(){function b(c){switch(c[0]){case"string":case"num":return c[1];case"name":case"atom":switch(c[1]){case"true":return!0;case"false":return!1;case"null":return null}break;case"unary-prefix":switch(c[1]){case"!":return!b(c[2]);case"typeof":return typeof b(c[2]);case"~":return~b(c[2]);case"-":return-b(c[2]);case"+":return+b(c[2])}break;case"binary":var d=c[2],e=c[3];switch(c[1]){case"&&":return b(d)&&b(e);case"||":return b(d)||b(e);case"|":return b(d)|b(e);case"&":return b(d)&b(e);case"^":return b(d)^b(e);case"+":return b(d)+b(e);case"*":return b(d)*b(e);case"/":return b(d)/b(e);case"%":return b(d)%b(e);case"-":return b(d)-b(e);case"<<":return b(d)<<b(e);case">>":return b(d)>>b(e);case">>>":return b(d)>>>b(e);case"==":return b(d)==b(e);case"===":return b(d)===b(e);case"!=":return b(d)!=b(e);case"!==":return b(d)!==b(e);case"<":return b(d)<b(e);case"<=":return b(d)<=b(e);case">":return b(d)>b(e);case">=":return b(d)>=b(e);case"in":return b(d)in b(e);case"instanceof":return b(d)instanceof b(e)}}throw a}var a={};return function(c,d,e){try{var f=b(c),g;switch(typeof f){case"string":g=["string",f];break;case"number":g=["num",f];break;case"boolean":g=["name",String(f)];break;default:throw new Error("Can't handle constant of type: "+typeof f)}return d.call(c,g,f)}catch(h){if(h===a){if(c[0]!="binary"||c[1]!="==="&&c[1]!="!=="||!(t(c[2])&&t(c[3])||r(c[2])&&r(c[3]))){if(e&&c[0]=="binary"&&(c[1]=="||"||c[1]=="&&"))try{var i=b(c[2]);c=c[1]=="&&"&&(i?c[3]:i)||c[1]=="||"&&(i?i:c[3])||c}catch(j){}}else c[1]=c[1].substr(0,2);return e?e.call(c,c):null}throw h}}}(),A=d.array_to_hash(["name","array","object","string","dot","sub","call","regexp","defun"]),D=d.array_to_hash(["if","while","do","for","for-in","with"]),K;(function(){function b(a){this.v=a}function c(a){this.v=a}K=function(d,e,f){function j(){var j=e.call(f,d[i],i);j instanceof b?(j=j.v,j instanceof c?h.push.apply(h,j.v):h.push(j)):j!=a&&(j instanceof c?g.push.apply(g,j.v):g.push(j))}var g=[],h=[],i;if(d instanceof Array)for(i=0;i<d.length;++i)j();else for(i in d)J(d,i)&&j();return h.concat(g)},K.at_top=function(a){return new b(a)},K.splice=function(a){return new c(a)};var a=K.skip={}})(),b.ast_walker=i,b.ast_mangle=m,b.ast_squeeze=z,b.ast_lift_variables=y,b.gen_code=E,b.ast_add_scope=l,b.set_logger=function(a){n=a},b.make_string=B,b.split_lines=F,b.MAP=K}),f("uglify-js",["require","exports","module","./lib/parse-js","./lib/process"],function(a,b,c){function d(a,b){b||(b={});var c=d.parser,e=d.uglify,f=c.parse(a,b.strict_semicolons);f=e.ast_mangle(f,b.mangle_options),f=e.ast_squeeze(f,b.squeeze_options);var g=e.gen_code(f,b.gen_options);return g}d.parser=a("./lib/parse-js"),d.uglify=a("./lib/process"),c.exports=d}),f("lib/squeeze-more",["require","exports","module","./parse-js","./process"],function(a,b,c){function l(a){function f(a,b){var c=d,e;return d=a,e=b(),d=c,e}function g(a,b,d){return[this[0],a,b,f(d.scope,h(i,d,c))]}var b=e.ast_walker(),c=b.walk,d;return b.with_walkers({toplevel:function(a){return[this[0],f(this.scope,h(i,a,c))]},"function":g,defun:g,"new":function(a,b){if(a[0]=="name"&&a[1]=="Array"&&!d.has("Array"))return b.length!=1?["array",b]:c(["call",["name","Array"],b])},call:function(a,b){if(a[0]=="dot"&&a[2]=="toString"&&b.length==0)return["binary","+",a[1],["string",""]];if(a[0]=="name"&&a[1]=="Array"&&b.length!=1&&!d.has("Array"))return["array",b]}},function(){return c(e.ast_add_scope(a))})}var d=a("./parse-js"),e=a("./process"),f=d.slice,g=d.member,h=d.curry,i=e.MAP,j=d.PRECEDENCE,k=d.OPERATORS;b.ast_squeeze_more=l});if(!this.uglify){var g=this;e(["uglify-js","lib/process","lib/squeeze-more"],function(a,b,c){b.ast_squeeze_more=c.ast_squeeze_more,g.uglify=a;var d=g.define;typeof d=="function"&&d.amd&&d("uglifyweb",function(){return a})},null,!0)}})()
   56.18 \ No newline at end of file
    57.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/carousel/carousel.css	Sat Jan 18 12:34:36 2014 +0100
    57.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    57.3 @@ -1,148 +0,0 @@
    57.4 -/* GLOBAL STYLES
    57.5 --------------------------------------------------- */
    57.6 -/* Padding below the footer and lighter body text */
    57.7 -
    57.8 -body {
    57.9 -  padding-bottom: 40px;
   57.10 -  color: #5a5a5a;
   57.11 -}
   57.12 -
   57.13 -
   57.14 -
   57.15 -/* CUSTOMIZE THE NAVBAR
   57.16 --------------------------------------------------- */
   57.17 -
   57.18 -/* Special class on .container surrounding .navbar, used for positioning it into place. */
   57.19 -.navbar-wrapper {
   57.20 -  position: absolute;
   57.21 -  top: 0;
   57.22 -  left: 0;
   57.23 -  right: 0;
   57.24 -  z-index: 20;
   57.25 -}
   57.26 -
   57.27 -/* Flip around the padding for proper display in narrow viewports */
   57.28 -.navbar-wrapper .container {
   57.29 -  padding-left: 0;
   57.30 -  padding-right: 0;
   57.31 -}
   57.32 -.navbar-wrapper .navbar {
   57.33 -  padding-left: 15px;
   57.34 -  padding-right: 15px;
   57.35 -}
   57.36 -
   57.37 -
   57.38 -/* CUSTOMIZE THE CAROUSEL
   57.39 --------------------------------------------------- */
   57.40 -
   57.41 -/* Carousel base class */
   57.42 -.carousel {
   57.43 -  height: 500px;
   57.44 -  margin-bottom: 60px;
   57.45 -}
   57.46 -/* Since positioning the image, we need to help out the caption */
   57.47 -.carousel-caption {
   57.48 -  z-index: 10;
   57.49 -}
   57.50 -
   57.51 -/* Declare heights because of positioning of img element */
   57.52 -.carousel .item {
   57.53 -  height: 500px;
   57.54 -  background-color: #777;
   57.55 -}
   57.56 -.carousel-inner > .item > img {
   57.57 -  position: absolute;
   57.58 -  top: 0;
   57.59 -  left: 0;
   57.60 -  min-width: 100%;
   57.61 -  height: 500px;
   57.62 -}
   57.63 -
   57.64 -
   57.65 -
   57.66 -/* MARKETING CONTENT
   57.67 --------------------------------------------------- */
   57.68 -
   57.69 -/* Pad the edges of the mobile views a bit */
   57.70 -.marketing {
   57.71 -  padding-left: 15px;
   57.72 -  padding-right: 15px;
   57.73 -}
   57.74 -
   57.75 -/* Center align the text within the three columns below the carousel */
   57.76 -.marketing .col-lg-4 {
   57.77 -  text-align: center;
   57.78 -  margin-bottom: 20px;
   57.79 -}
   57.80 -.marketing h2 {
   57.81 -  font-weight: normal;
   57.82 -}
   57.83 -.marketing .col-lg-4 p {
   57.84 -  margin-left: 10px;
   57.85 -  margin-right: 10px;
   57.86 -}
   57.87 -
   57.88 -
   57.89 -/* Featurettes
   57.90 -------------------------- */
   57.91 -
   57.92 -.featurette-divider {
   57.93 -  margin: 80px 0; /* Space out the Bootstrap <hr> more */
   57.94 -}
   57.95 -
   57.96 -/* Thin out the marketing headings */
   57.97 -.featurette-heading {
   57.98 -  font-weight: 300;
   57.99 -  line-height: 1;
  57.100 -  letter-spacing: -1px;
  57.101 -}
  57.102 -
  57.103 -
  57.104 -
  57.105 -/* RESPONSIVE CSS
  57.106 --------------------------------------------------- */
  57.107 -
  57.108 -@media (min-width: 768px) {
  57.109 -
  57.110 -  /* Remove the edge padding needed for mobile */
  57.111 -  .marketing {
  57.112 -    padding-left: 0;
  57.113 -    padding-right: 0;
  57.114 -  }
  57.115 -
  57.116 -  /* Navbar positioning foo */
  57.117 -  .navbar-wrapper {
  57.118 -    margin-top: 20px;
  57.119 -  }
  57.120 -  .navbar-wrapper .container {
  57.121 -    padding-left:  15px;
  57.122 -    padding-right: 15px;
  57.123 -  }
  57.124 -  .navbar-wrapper .navbar {
  57.125 -    padding-left:  0;
  57.126 -    padding-right: 0;
  57.127 -  }
  57.128 -
  57.129 -  /* The navbar becomes detached from the top, so we round the corners */
  57.130 -  .navbar-wrapper .navbar {
  57.131 -    border-radius: 4px;
  57.132 -  }
  57.133 -
  57.134 -  /* Bump up size of carousel content */
  57.135 -  .carousel-caption p {
  57.136 -    margin-bottom: 20px;
  57.137 -    font-size: 21px;
  57.138 -    line-height: 1.4;
  57.139 -  }
  57.140 -
  57.141 -  .featurette-heading {
  57.142 -    font-size: 50px;
  57.143 -  }
  57.144 -
  57.145 -}
  57.146 -
  57.147 -@media (min-width: 992px) {
  57.148 -  .featurette-heading {
  57.149 -    margin-top: 120px;
  57.150 -  }
  57.151 -}
    58.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/carousel/index.html	Sat Jan 18 12:34:36 2014 +0100
    58.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    58.3 @@ -1,206 +0,0 @@
    58.4 -<!DOCTYPE html>
    58.5 -<html lang="en">
    58.6 -  <head>
    58.7 -    <meta charset="utf-8">
    58.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    58.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   58.10 -    <meta name="description" content="">
   58.11 -    <meta name="author" content="">
   58.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   58.13 -
   58.14 -    <title>Carousel Template for Bootstrap</title>
   58.15 -
   58.16 -    <!-- Bootstrap core CSS -->
   58.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   58.18 -
   58.19 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   58.20 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   58.21 -
   58.22 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   58.23 -    <!--[if lt IE 9]>
   58.24 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   58.25 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   58.26 -    <![endif]-->
   58.27 -
   58.28 -    <!-- Custom styles for this template -->
   58.29 -    <link href="carousel.css" rel="stylesheet">
   58.30 -  </head>
   58.31 -<!-- NAVBAR
   58.32 -================================================== -->
   58.33 -  <body>
   58.34 -    <div class="navbar-wrapper">
   58.35 -      <div class="container">
   58.36 -
   58.37 -        <div class="navbar navbar-inverse navbar-static-top" role="navigation">
   58.38 -          <div class="container">
   58.39 -            <div class="navbar-header">
   58.40 -              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
   58.41 -                <span class="sr-only">Toggle navigation</span>
   58.42 -                <span class="icon-bar"></span>
   58.43 -                <span class="icon-bar"></span>
   58.44 -                <span class="icon-bar"></span>
   58.45 -              </button>
   58.46 -              <a class="navbar-brand" href="#">Project name</a>
   58.47 -            </div>
   58.48 -            <div class="navbar-collapse collapse">
   58.49 -              <ul class="nav navbar-nav">
   58.50 -                <li class="active"><a href="#">Home</a></li>
   58.51 -                <li><a href="#about">About</a></li>
   58.52 -                <li><a href="#contact">Contact</a></li>
   58.53 -                <li class="dropdown">
   58.54 -                  <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
   58.55 -                  <ul class="dropdown-menu">
   58.56 -                    <li><a href="#">Action</a></li>
   58.57 -                    <li><a href="#">Another action</a></li>
   58.58 -                    <li><a href="#">Something else here</a></li>
   58.59 -                    <li class="divider"></li>
   58.60 -                    <li class="dropdown-header">Nav header</li>
   58.61 -                    <li><a href="#">Separated link</a></li>
   58.62 -                    <li><a href="#">One more separated link</a></li>
   58.63 -                  </ul>
   58.64 -                </li>
   58.65 -              </ul>
   58.66 -            </div>
   58.67 -          </div>
   58.68 -        </div>
   58.69 -
   58.70 -      </div>
   58.71 -    </div>
   58.72 -
   58.73 -
   58.74 -    <!-- Carousel
   58.75 -    ================================================== -->
   58.76 -    <div id="myCarousel" class="carousel slide" data-ride="carousel">
   58.77 -      <!-- Indicators -->
   58.78 -      <ol class="carousel-indicators">
   58.79 -        <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
   58.80 -        <li data-target="#myCarousel" data-slide-to="1"></li>
   58.81 -        <li data-target="#myCarousel" data-slide-to="2"></li>
   58.82 -      </ol>
   58.83 -      <div class="carousel-inner">
   58.84 -        <div class="item active">
   58.85 -          <img data-src="holder.js/900x500/auto/#777:#7a7a7a/text:First slide" alt="First slide">
   58.86 -          <div class="container">
   58.87 -            <div class="carousel-caption">
   58.88 -              <h1>Example headline.</h1>
   58.89 -              <p>Note: If you're viewing this page via a <code>file://</code> URL, the "next" and "previous" Glyphicon buttons on the left and right might not load/display properly due to web browser security rules.</p>
   58.90 -              <p><a class="btn btn-lg btn-primary" href="#" role="button">Sign up today</a></p>
   58.91 -            </div>
   58.92 -          </div>
   58.93 -        </div>
   58.94 -        <div class="item">
   58.95 -          <img data-src="holder.js/900x500/auto/#666:#6a6a6a/text:Second slide" alt="Second slide">
   58.96 -          <div class="container">
   58.97 -            <div class="carousel-caption">
   58.98 -              <h1>Another example headline.</h1>
   58.99 -              <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
  58.100 -              <p><a class="btn btn-lg btn-primary" href="#" role="button">Learn more</a></p>
  58.101 -            </div>
  58.102 -          </div>
  58.103 -        </div>
  58.104 -        <div class="item">
  58.105 -          <img data-src="holder.js/900x500/auto/#555:#5a5a5a/text:Third slide" alt="Third slide">
  58.106 -          <div class="container">
  58.107 -            <div class="carousel-caption">
  58.108 -              <h1>One more for good measure.</h1>
  58.109 -              <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
  58.110 -              <p><a class="btn btn-lg btn-primary" href="#" role="button">Browse gallery</a></p>
  58.111 -            </div>
  58.112 -          </div>
  58.113 -        </div>
  58.114 -      </div>
  58.115 -      <a class="left carousel-control" href="#myCarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
  58.116 -      <a class="right carousel-control" href="#myCarousel" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
  58.117 -    </div><!-- /.carousel -->
  58.118 -
  58.119 -
  58.120 -
  58.121 -    <!-- Marketing messaging and featurettes
  58.122 -    ================================================== -->
  58.123 -    <!-- Wrap the rest of the page in another container to center all the content. -->
  58.124 -
  58.125 -    <div class="container marketing">
  58.126 -
  58.127 -      <!-- Three columns of text below the carousel -->
  58.128 -      <div class="row">
  58.129 -        <div class="col-lg-4">
  58.130 -          <img class="img-circle" data-src="holder.js/140x140" alt="Generic placeholder image">
  58.131 -          <h2>Heading</h2>
  58.132 -          <p>Donec sed odio dui. Etiam porta sem malesuada magna mollis euismod. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna.</p>
  58.133 -          <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
  58.134 -        </div><!-- /.col-lg-4 -->
  58.135 -        <div class="col-lg-4">
  58.136 -          <img class="img-circle" data-src="holder.js/140x140" alt="Generic placeholder image">
  58.137 -          <h2>Heading</h2>
  58.138 -          <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh.</p>
  58.139 -          <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
  58.140 -        </div><!-- /.col-lg-4 -->
  58.141 -        <div class="col-lg-4">
  58.142 -          <img class="img-circle" data-src="holder.js/140x140" alt="Generic placeholder image">
  58.143 -          <h2>Heading</h2>
  58.144 -          <p>Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
  58.145 -          <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
  58.146 -        </div><!-- /.col-lg-4 -->
  58.147 -      </div><!-- /.row -->
  58.148 -
  58.149 -
  58.150 -      <!-- START THE FEATURETTES -->
  58.151 -
  58.152 -      <hr class="featurette-divider">
  58.153 -
  58.154 -      <div class="row featurette">
  58.155 -        <div class="col-md-7">
  58.156 -          <h2 class="featurette-heading">First featurette heading. <span class="text-muted">It'll blow your mind.</span></h2>
  58.157 -          <p class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</p>
  58.158 -        </div>
  58.159 -        <div class="col-md-5">
  58.160 -          <img class="featurette-image img-responsive" data-src="holder.js/500x500/auto" alt="Generic placeholder image">
  58.161 -        </div>
  58.162 -      </div>
  58.163 -
  58.164 -      <hr class="featurette-divider">
  58.165 -
  58.166 -      <div class="row featurette">
  58.167 -        <div class="col-md-5">
  58.168 -          <img class="featurette-image img-responsive" data-src="holder.js/500x500/auto" alt="Generic placeholder image">
  58.169 -        </div>
  58.170 -        <div class="col-md-7">
  58.171 -          <h2 class="featurette-heading">Oh yeah, it's that good. <span class="text-muted">See for yourself.</span></h2>
  58.172 -          <p class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</p>
  58.173 -        </div>
  58.174 -      </div>
  58.175 -
  58.176 -      <hr class="featurette-divider">
  58.177 -
  58.178 -      <div class="row featurette">
  58.179 -        <div class="col-md-7">
  58.180 -          <h2 class="featurette-heading">And lastly, this one. <span class="text-muted">Checkmate.</span></h2>
  58.181 -          <p class="lead">Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.</p>
  58.182 -        </div>
  58.183 -        <div class="col-md-5">
  58.184 -          <img class="featurette-image img-responsive" data-src="holder.js/500x500/auto" alt="Generic placeholder image">
  58.185 -        </div>
  58.186 -      </div>
  58.187 -
  58.188 -      <hr class="featurette-divider">
  58.189 -
  58.190 -      <!-- /END THE FEATURETTES -->
  58.191 -
  58.192 -
  58.193 -      <!-- FOOTER -->
  58.194 -      <footer>
  58.195 -        <p class="pull-right"><a href="#">Back to top</a></p>
  58.196 -        <p>&copy; 2013 Company, Inc. &middot; <a href="#">Privacy</a> &middot; <a href="#">Terms</a></p>
  58.197 -      </footer>
  58.198 -
  58.199 -    </div><!-- /.container -->
  58.200 -
  58.201 -
  58.202 -    <!-- Bootstrap core JavaScript
  58.203 -    ================================================== -->
  58.204 -    <!-- Placed at the end of the document so the pages load faster -->
  58.205 -    <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
  58.206 -    <script src="../../dist/js/bootstrap.min.js"></script>
  58.207 -    <script src="../../docs-assets/js/holder.js"></script>
  58.208 -  </body>
  58.209 -</html>
    59.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/grid/grid.css	Sat Jan 18 12:34:36 2014 +0100
    59.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    59.3 @@ -1,28 +0,0 @@
    59.4 -.container {
    59.5 -  padding-left: 15px;
    59.6 -  padding-right: 15px;
    59.7 -}
    59.8 -
    59.9 -h4 {
   59.10 -  margin-top: 25px;
   59.11 -}
   59.12 -.row {
   59.13 -  margin-bottom: 20px;
   59.14 -}
   59.15 -.row .row {
   59.16 -  margin-top: 10px;
   59.17 -  margin-bottom: 0;
   59.18 -}
   59.19 -[class*="col-"] {
   59.20 -  padding-top: 15px;
   59.21 -  padding-bottom: 15px;
   59.22 -  background-color: #eee;
   59.23 -  border: 1px solid #ddd;
   59.24 -  background-color: rgba(86,61,124,.15);
   59.25 -  border: 1px solid rgba(86,61,124,.2);
   59.26 -}
   59.27 -
   59.28 -hr {
   59.29 -  margin-top: 40px;
   59.30 -  margin-bottom: 40px;
   59.31 -}
   59.32 \ No newline at end of file
    60.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/grid/index.html	Sat Jan 18 12:34:36 2014 +0100
    60.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    60.3 @@ -1,148 +0,0 @@
    60.4 -<!DOCTYPE html>
    60.5 -<html lang="en">
    60.6 -  <head>
    60.7 -    <meta charset="utf-8">
    60.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    60.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   60.10 -    <meta name="description" content="">
   60.11 -    <meta name="author" content="">
   60.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   60.13 -
   60.14 -    <title>Grid Template for Bootstrap</title>
   60.15 -
   60.16 -    <!-- Bootstrap core CSS -->
   60.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   60.18 -
   60.19 -    <!-- Custom styles for this template -->
   60.20 -    <link href="grid.css" rel="stylesheet">
   60.21 -
   60.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   60.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   60.24 -
   60.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   60.26 -    <!--[if lt IE 9]>
   60.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   60.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   60.29 -    <![endif]-->
   60.30 -  </head>
   60.31 -
   60.32 -  <body>
   60.33 -    <div class="container">
   60.34 -
   60.35 -      <div class="page-header">
   60.36 -        <h1>Bootstrap grid examples</h1>
   60.37 -        <p class="lead">Basic grid layouts to get you familiar with building within the Bootstrap grid system.</p>
   60.38 -      </div>
   60.39 -
   60.40 -      <h3>Three equal columns</h3>
   60.41 -      <p>Get three equal-width columns <strong>starting at desktops and scaling to large desktops</strong>. On mobile devices, tablets and below, the columns will automatically stack.</p>
   60.42 -      <div class="row">
   60.43 -        <div class="col-md-4">.col-md-4</div>
   60.44 -        <div class="col-md-4">.col-md-4</div>
   60.45 -        <div class="col-md-4">.col-md-4</div>
   60.46 -      </div>
   60.47 -
   60.48 -      <h3>Three unequal columns</h3>
   60.49 -      <p>Get three columns <strong>starting at desktops and scaling to large desktops</strong> of various widths. Remember, grid columns should add up to twelve for a single horizontal block. More than that, and columns start stacking no matter the viewport.</p>
   60.50 -      <div class="row">
   60.51 -        <div class="col-md-3">.col-md-3</div>
   60.52 -        <div class="col-md-6">.col-md-6</div>
   60.53 -        <div class="col-md-3">.col-md-3</div>
   60.54 -      </div>
   60.55 -
   60.56 -      <h3>Two columns</h3>
   60.57 -      <p>Get two columns <strong>starting at desktops and scaling to large desktops</strong>.</p>
   60.58 -      <div class="row">
   60.59 -        <div class="col-md-8">.col-md-8</div>
   60.60 -        <div class="col-md-4">.col-md-4</div>
   60.61 -      </div>
   60.62 -
   60.63 -      <h3>Full width, single column</h3>
   60.64 -      <p class="text-warning">No grid classes are necessary for full-width elements.</p>
   60.65 -
   60.66 -      <hr>
   60.67 -
   60.68 -      <h3>Two columns with two nested columns</h3>
   60.69 -      <p>Per the documentation, nesting is easy—just put a row of columns within an existing row. This gives you two columns <strong>starting at desktops and scaling to large desktops</strong>, with another two (equal widths) within the larger column.</p>
   60.70 -      <p>At mobile device sizes, tablets and down, these columns and their nested columns will stack.</p>
   60.71 -      <div class="row">
   60.72 -        <div class="col-md-8">
   60.73 -          .col-md-8
   60.74 -          <div class="row">
   60.75 -            <div class="col-md-6">.col-md-6</div>
   60.76 -            <div class="col-md-6">.col-md-6</div>
   60.77 -          </div>
   60.78 -        </div>
   60.79 -        <div class="col-md-4">.col-md-4</div>
   60.80 -      </div>
   60.81 -
   60.82 -      <hr>
   60.83 -
   60.84 -      <h3>Mixed: mobile and desktop</h3>
   60.85 -      <p>The Bootstrap 3 grid system has four tiers of classes: xs (phones), sm (tablets), md (desktops), and lg (larger desktops). You can use nearly any combination of these classes to create more dynamic and flexible layouts.</p>
   60.86 -      <p>Each tier of classes scales up, meaning if you plan on setting the same widths for xs and sm, you only need to specify xs.</p>
   60.87 -      <div class="row">
   60.88 -        <div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>
   60.89 -        <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
   60.90 -      </div>
   60.91 -      <div class="row">
   60.92 -        <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
   60.93 -        <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
   60.94 -        <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
   60.95 -      </div>
   60.96 -      <div class="row">
   60.97 -        <div class="col-xs-6">.col-xs-6</div>
   60.98 -        <div class="col-xs-6">.col-xs-6</div>
   60.99 -      </div>
  60.100 -
  60.101 -      <hr>
  60.102 -
  60.103 -      <h3>Mixed: mobile, tablet, and desktop</h3>
  60.104 -      <p></p>
  60.105 -      <div class="row">
  60.106 -        <div class="col-xs-12 col-sm-6 col-lg-8">.col-xs-12 .col-sm-6 .col-lg-8</div>
  60.107 -        <div class="col-xs-6 col-lg-4">.col-xs-6 .col-lg-4</div>
  60.108 -      </div>
  60.109 -      <div class="row">
  60.110 -        <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  60.111 -        <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  60.112 -        <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  60.113 -      </div>
  60.114 -
  60.115 -      <hr>
  60.116 -
  60.117 -      <h3>Column clearing</h3>
  60.118 -      <p>Clear floats at specific breakpoints to prevent awkward wrapping with uneven content.</p>
  60.119 -      <div class="row">
  60.120 -        <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  60.121 -        <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  60.122 -
  60.123 -        <!-- Add the extra clearfix for only the required viewport -->
  60.124 -        <div class="clearfix visible-xs"></div>
  60.125 -
  60.126 -        <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  60.127 -        <div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
  60.128 -      </div>
  60.129 -
  60.130 -      <hr>
  60.131 -
  60.132 -      <h3>Offset, push, and pull resets</h3>
  60.133 -      <p>Reset offsets, pushes, and pulls at specific breakpoints.</p>
  60.134 -      <div class="row">
  60.135 -        <div class="col-sm-5 col-md-6">.col-sm-5 .col-md-6</div>
  60.136 -        <div class="col-sm-5 col-sm-offset-2 col-md-6 col-md-offset-0">.col-sm-5 .col-sm-offset-2 .col-md-6 .col-md-offset-0</div>
  60.137 -      </div>
  60.138 -      <div class="row">
  60.139 -        <div class="col-sm-6 col-md-5 col-lg-6">.col-sm-6 .col-md-5 .col-lg-6</div>
  60.140 -        <div class="col-sm-6 col-md-5 col-md-offset-2 col-lg-6 col-lg-offset-0">.col-sm-6 .col-md-5 .col-md-offset-2 .col-lg-6 .col-lg-offset-0</div>
  60.141 -      </div>
  60.142 -
  60.143 -
  60.144 -    </div> <!-- /container -->
  60.145 -
  60.146 -
  60.147 -    <!-- Bootstrap core JavaScript
  60.148 -    ================================================== -->
  60.149 -    <!-- Placed at the end of the document so the pages load faster -->
  60.150 -  </body>
  60.151 -</html>
    61.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/jumbotron-narrow/index.html	Sat Jan 18 12:34:36 2014 +0100
    61.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    61.3 @@ -1,82 +0,0 @@
    61.4 -<!DOCTYPE html>
    61.5 -<html lang="en">
    61.6 -  <head>
    61.7 -    <meta charset="utf-8">
    61.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    61.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   61.10 -    <meta name="description" content="">
   61.11 -    <meta name="author" content="">
   61.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   61.13 -
   61.14 -    <title>Narrow Jumbotron Template for Bootstrap</title>
   61.15 -
   61.16 -    <!-- Bootstrap core CSS -->
   61.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   61.18 -
   61.19 -    <!-- Custom styles for this template -->
   61.20 -    <link href="jumbotron-narrow.css" rel="stylesheet">
   61.21 -
   61.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   61.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   61.24 -
   61.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   61.26 -    <!--[if lt IE 9]>
   61.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   61.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   61.29 -    <![endif]-->
   61.30 -  </head>
   61.31 -
   61.32 -  <body>
   61.33 -
   61.34 -    <div class="container">
   61.35 -      <div class="header">
   61.36 -        <ul class="nav nav-pills pull-right">
   61.37 -          <li class="active"><a href="#">Home</a></li>
   61.38 -          <li><a href="#">About</a></li>
   61.39 -          <li><a href="#">Contact</a></li>
   61.40 -        </ul>
   61.41 -        <h3 class="text-muted">Project name</h3>
   61.42 -      </div>
   61.43 -
   61.44 -      <div class="jumbotron">
   61.45 -        <h1>Jumbotron heading</h1>
   61.46 -        <p class="lead">Cras justo odio, dapibus ac facilisis in, egestas eget quam. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
   61.47 -        <p><a class="btn btn-lg btn-success" href="#" role="button">Sign up today</a></p>
   61.48 -      </div>
   61.49 -
   61.50 -      <div class="row marketing">
   61.51 -        <div class="col-lg-6">
   61.52 -          <h4>Subheading</h4>
   61.53 -          <p>Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum.</p>
   61.54 -
   61.55 -          <h4>Subheading</h4>
   61.56 -          <p>Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum.</p>
   61.57 -
   61.58 -          <h4>Subheading</h4>
   61.59 -          <p>Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
   61.60 -        </div>
   61.61 -
   61.62 -        <div class="col-lg-6">
   61.63 -          <h4>Subheading</h4>
   61.64 -          <p>Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum.</p>
   61.65 -
   61.66 -          <h4>Subheading</h4>
   61.67 -          <p>Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum.</p>
   61.68 -
   61.69 -          <h4>Subheading</h4>
   61.70 -          <p>Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
   61.71 -        </div>
   61.72 -      </div>
   61.73 -
   61.74 -      <div class="footer">
   61.75 -        <p>&copy; Company 2013</p>
   61.76 -      </div>
   61.77 -
   61.78 -    </div> <!-- /container -->
   61.79 -
   61.80 -
   61.81 -    <!-- Bootstrap core JavaScript
   61.82 -    ================================================== -->
   61.83 -    <!-- Placed at the end of the document so the pages load faster -->
   61.84 -  </body>
   61.85 -</html>
    62.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/jumbotron-narrow/jumbotron-narrow.css	Sat Jan 18 12:34:36 2014 +0100
    62.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    62.3 @@ -1,79 +0,0 @@
    62.4 -/* Space out content a bit */
    62.5 -body {
    62.6 -  padding-top: 20px;
    62.7 -  padding-bottom: 20px;
    62.8 -}
    62.9 -
   62.10 -/* Everything but the jumbotron gets side spacing for mobile first views */
   62.11 -.header,
   62.12 -.marketing,
   62.13 -.footer {
   62.14 -  padding-left: 15px;
   62.15 -  padding-right: 15px;
   62.16 -}
   62.17 -
   62.18 -/* Custom page header */
   62.19 -.header {
   62.20 -  border-bottom: 1px solid #e5e5e5;
   62.21 -}
   62.22 -/* Make the masthead heading the same height as the navigation */
   62.23 -.header h3 {
   62.24 -  margin-top: 0;
   62.25 -  margin-bottom: 0;
   62.26 -  line-height: 40px;
   62.27 -  padding-bottom: 19px;
   62.28 -}
   62.29 -
   62.30 -/* Custom page footer */
   62.31 -.footer {
   62.32 -  padding-top: 19px;
   62.33 -  color: #777;
   62.34 -  border-top: 1px solid #e5e5e5;
   62.35 -}
   62.36 -
   62.37 -/* Customize container */
   62.38 -@media (min-width: 768px) {
   62.39 -  .container {
   62.40 -    max-width: 730px;
   62.41 -  }
   62.42 -}
   62.43 -.container-narrow > hr {
   62.44 -  margin: 30px 0;
   62.45 -}
   62.46 -
   62.47 -/* Main marketing message and sign up button */
   62.48 -.jumbotron {
   62.49 -  text-align: center;
   62.50 -  border-bottom: 1px solid #e5e5e5;
   62.51 -}
   62.52 -.jumbotron .btn {
   62.53 -  font-size: 21px;
   62.54 -  padding: 14px 24px;
   62.55 -}
   62.56 -
   62.57 -/* Supporting marketing content */
   62.58 -.marketing {
   62.59 -  margin: 40px 0;
   62.60 -}
   62.61 -.marketing p + h4 {
   62.62 -  margin-top: 28px;
   62.63 -}
   62.64 -
   62.65 -/* Responsive: Portrait tablets and up */
   62.66 -@media screen and (min-width: 768px) {
   62.67 -  /* Remove the padding we set earlier */
   62.68 -  .header,
   62.69 -  .marketing,
   62.70 -  .footer {
   62.71 -    padding-left: 0;
   62.72 -    padding-right: 0;
   62.73 -  }
   62.74 -  /* Space out the masthead */
   62.75 -  .header {
   62.76 -    margin-bottom: 30px;
   62.77 -  }
   62.78 -  /* Remove the bottom border on the jumbotron for visual effect */
   62.79 -  .jumbotron {
   62.80 -    border-bottom: 0;
   62.81 -  }
   62.82 -}
    63.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/jumbotron/index.html	Sat Jan 18 12:34:36 2014 +0100
    63.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    63.3 @@ -1,99 +0,0 @@
    63.4 -<!DOCTYPE html>
    63.5 -<html lang="en">
    63.6 -  <head>
    63.7 -    <meta charset="utf-8">
    63.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    63.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   63.10 -    <meta name="description" content="">
   63.11 -    <meta name="author" content="">
   63.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   63.13 -
   63.14 -    <title>Jumbotron Template for Bootstrap</title>
   63.15 -
   63.16 -    <!-- Bootstrap core CSS -->
   63.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   63.18 -
   63.19 -    <!-- Custom styles for this template -->
   63.20 -    <link href="jumbotron.css" rel="stylesheet">
   63.21 -
   63.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   63.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   63.24 -
   63.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   63.26 -    <!--[if lt IE 9]>
   63.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   63.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   63.29 -    <![endif]-->
   63.30 -  </head>
   63.31 -
   63.32 -  <body>
   63.33 -
   63.34 -    <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
   63.35 -      <div class="container">
   63.36 -        <div class="navbar-header">
   63.37 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
   63.38 -            <span class="sr-only">Toggle navigation</span>
   63.39 -            <span class="icon-bar"></span>
   63.40 -            <span class="icon-bar"></span>
   63.41 -            <span class="icon-bar"></span>
   63.42 -          </button>
   63.43 -          <a class="navbar-brand" href="#">Project name</a>
   63.44 -        </div>
   63.45 -        <div class="navbar-collapse collapse">
   63.46 -          <form class="navbar-form navbar-right" role="form">
   63.47 -            <div class="form-group">
   63.48 -              <input type="text" placeholder="Email" class="form-control">
   63.49 -            </div>
   63.50 -            <div class="form-group">
   63.51 -              <input type="password" placeholder="Password" class="form-control">
   63.52 -            </div>
   63.53 -            <button type="submit" class="btn btn-success">Sign in</button>
   63.54 -          </form>
   63.55 -        </div><!--/.navbar-collapse -->
   63.56 -      </div>
   63.57 -    </div>
   63.58 -
   63.59 -    <!-- Main jumbotron for a primary marketing message or call to action -->
   63.60 -    <div class="jumbotron">
   63.61 -      <div class="container">
   63.62 -        <h1>Hello, world!</h1>
   63.63 -        <p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>
   63.64 -        <p><a class="btn btn-primary btn-lg" role="button">Learn more &raquo;</a></p>
   63.65 -      </div>
   63.66 -    </div>
   63.67 -
   63.68 -    <div class="container">
   63.69 -      <!-- Example row of columns -->
   63.70 -      <div class="row">
   63.71 -        <div class="col-md-4">
   63.72 -          <h2>Heading</h2>
   63.73 -          <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
   63.74 -          <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
   63.75 -        </div>
   63.76 -        <div class="col-md-4">
   63.77 -          <h2>Heading</h2>
   63.78 -          <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
   63.79 -          <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
   63.80 -       </div>
   63.81 -        <div class="col-md-4">
   63.82 -          <h2>Heading</h2>
   63.83 -          <p>Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
   63.84 -          <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
   63.85 -        </div>
   63.86 -      </div>
   63.87 -
   63.88 -      <hr>
   63.89 -
   63.90 -      <footer>
   63.91 -        <p>&copy; Company 2013</p>
   63.92 -      </footer>
   63.93 -    </div> <!-- /container -->
   63.94 -
   63.95 -
   63.96 -    <!-- Bootstrap core JavaScript
   63.97 -    ================================================== -->
   63.98 -    <!-- Placed at the end of the document so the pages load faster -->
   63.99 -    <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
  63.100 -    <script src="../../dist/js/bootstrap.min.js"></script>
  63.101 -  </body>
  63.102 -</html>
    64.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/jumbotron/jumbotron.css	Sat Jan 18 12:34:36 2014 +0100
    64.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    64.3 @@ -1,5 +0,0 @@
    64.4 -/* Move down content because we have a fixed navbar that is 50px tall */
    64.5 -body {
    64.6 -  padding-top: 50px;
    64.7 -  padding-bottom: 20px;
    64.8 -}
    65.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/justified-nav/index.html	Sat Jan 18 12:34:36 2014 +0100
    65.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    65.3 @@ -1,84 +0,0 @@
    65.4 -<!DOCTYPE html>
    65.5 -<html lang="en">
    65.6 -  <head>
    65.7 -    <meta charset="utf-8">
    65.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    65.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   65.10 -    <meta name="description" content="">
   65.11 -    <meta name="author" content="">
   65.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   65.13 -
   65.14 -    <title>Justified Nav Template for Bootstrap</title>
   65.15 -
   65.16 -    <!-- Bootstrap core CSS -->
   65.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   65.18 -
   65.19 -    <!-- Custom styles for this template -->
   65.20 -    <link href="justified-nav.css" rel="stylesheet">
   65.21 -
   65.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   65.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   65.24 -
   65.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   65.26 -    <!--[if lt IE 9]>
   65.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   65.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   65.29 -    <![endif]-->
   65.30 -  </head>
   65.31 -
   65.32 -  <body>
   65.33 -
   65.34 -    <div class="container">
   65.35 -
   65.36 -      <div class="masthead">
   65.37 -        <h3 class="text-muted">Project name</h3>
   65.38 -        <ul class="nav nav-justified">
   65.39 -          <li class="active"><a href="#">Home</a></li>
   65.40 -          <li><a href="#">Projects</a></li>
   65.41 -          <li><a href="#">Services</a></li>
   65.42 -          <li><a href="#">Downloads</a></li>
   65.43 -          <li><a href="#">About</a></li>
   65.44 -          <li><a href="#">Contact</a></li>
   65.45 -        </ul>
   65.46 -      </div>
   65.47 -
   65.48 -      <!-- Jumbotron -->
   65.49 -      <div class="jumbotron">
   65.50 -        <h1>Marketing stuff!</h1>
   65.51 -        <p class="lead">Cras justo odio, dapibus ac facilisis in, egestas eget quam. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet.</p>
   65.52 -        <p><a class="btn btn-lg btn-success" href="#" role="button">Get started today</a></p>
   65.53 -      </div>
   65.54 -
   65.55 -      <!-- Example row of columns -->
   65.56 -      <div class="row">
   65.57 -        <div class="col-lg-4">
   65.58 -          <h2>Safari bug warning!</h2>
   65.59 -          <p class="text-danger">Safari exhibits a bug in which resizing your browser horizontally causes rendering errors in the justified nav that are cleared upon refreshing.</p>
   65.60 -          <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
   65.61 -          <p><a class="btn btn-primary" href="#" role="button">View details &raquo;</a></p>
   65.62 -        </div>
   65.63 -        <div class="col-lg-4">
   65.64 -          <h2>Heading</h2>
   65.65 -          <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
   65.66 -          <p><a class="btn btn-primary" href="#" role="button">View details &raquo;</a></p>
   65.67 -       </div>
   65.68 -        <div class="col-lg-4">
   65.69 -          <h2>Heading</h2>
   65.70 -          <p>Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa.</p>
   65.71 -          <p><a class="btn btn-primary" href="#" role="button">View details &raquo;</a></p>
   65.72 -        </div>
   65.73 -      </div>
   65.74 -
   65.75 -      <!-- Site footer -->
   65.76 -      <div class="footer">
   65.77 -        <p>&copy; Company 2013</p>
   65.78 -      </div>
   65.79 -
   65.80 -    </div> <!-- /container -->
   65.81 -
   65.82 -
   65.83 -    <!-- Bootstrap core JavaScript
   65.84 -    ================================================== -->
   65.85 -    <!-- Placed at the end of the document so the pages load faster -->
   65.86 -  </body>
   65.87 -</html>
    66.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/justified-nav/justified-nav.css	Sat Jan 18 12:34:36 2014 +0100
    66.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    66.3 @@ -1,88 +0,0 @@
    66.4 -body {
    66.5 -  padding-top: 20px;
    66.6 -}
    66.7 -
    66.8 -.footer {
    66.9 -  border-top: 1px solid #eee;
   66.10 -  margin-top: 40px;
   66.11 -  padding-top: 40px;
   66.12 -  padding-bottom: 40px;
   66.13 -}
   66.14 -
   66.15 -/* Main marketing message and sign up button */
   66.16 -.jumbotron {
   66.17 -  text-align: center;
   66.18 -  background-color: transparent;
   66.19 -}
   66.20 -.jumbotron .btn {
   66.21 -  font-size: 21px;
   66.22 -  padding: 14px 24px;
   66.23 -}
   66.24 -
   66.25 -/* Customize the nav-justified links to be fill the entire space of the .navbar */
   66.26 -
   66.27 -.nav-justified {
   66.28 -  background-color: #eee;
   66.29 -  border-radius: 5px;
   66.30 -  border: 1px solid #ccc;
   66.31 -}
   66.32 -.nav-justified > li > a {
   66.33 -  margin-bottom: 0;
   66.34 -  padding-top: 15px;
   66.35 -  padding-bottom: 15px;
   66.36 -  color: #777;
   66.37 -  font-weight: bold;
   66.38 -  text-align: center;
   66.39 -  border-bottom: 1px solid #d5d5d5;
   66.40 -  background-color: #e5e5e5; /* Old browsers */
   66.41 -  background-repeat: repeat-x; /* Repeat the gradient */
   66.42 -  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%); /* FF3.6+ */
   66.43 -  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
   66.44 -  background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* Chrome 10+,Safari 5.1+ */
   66.45 -  background-image: -o-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* Opera 11.10+ */
   66.46 -  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
   66.47 -  background-image: linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%); /* W3C */
   66.48 -}
   66.49 -.nav-justified > .active > a,
   66.50 -.nav-justified > .active > a:hover,
   66.51 -.nav-justified > .active > a:focus {
   66.52 -  background-color: #ddd;
   66.53 -  background-image: none;
   66.54 -  box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
   66.55 -}
   66.56 -.nav-justified > li:first-child > a {
   66.57 -  border-radius: 5px 5px 0 0;
   66.58 -}
   66.59 -.nav-justified > li:last-child > a {
   66.60 -  border-bottom: 0;
   66.61 -  border-radius: 0 0 5px 5px;
   66.62 -}
   66.63 -
   66.64 -@media (min-width: 768px) {
   66.65 -  .nav-justified {
   66.66 -    max-height: 52px;
   66.67 -  }
   66.68 -  .nav-justified > li > a {
   66.69 -    border-left: 1px solid #fff;
   66.70 -    border-right: 1px solid #d5d5d5;
   66.71 -  }
   66.72 -  .nav-justified > li:first-child > a {
   66.73 -    border-left: 0;
   66.74 -    border-radius: 5px 0 0 5px;
   66.75 -  }
   66.76 -  .nav-justified > li:last-child > a {
   66.77 -    border-radius: 0 5px 5px 0;
   66.78 -    border-right: 0;
   66.79 -  }
   66.80 -}
   66.81 -
   66.82 -/* Responsive: Portrait tablets and up */
   66.83 -@media screen and (min-width: 768px) {
   66.84 -  /* Remove the padding we set earlier */
   66.85 -  .masthead,
   66.86 -  .marketing,
   66.87 -  .footer {
   66.88 -    padding-left: 0;
   66.89 -    padding-right: 0;
   66.90 -  }
   66.91 -}
    67.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/navbar-fixed-top/index.html	Sat Jan 18 12:34:36 2014 +0100
    67.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    67.3 @@ -1,91 +0,0 @@
    67.4 -<!DOCTYPE html>
    67.5 -<html lang="en">
    67.6 -  <head>
    67.7 -    <meta charset="utf-8">
    67.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    67.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   67.10 -    <meta name="description" content="">
   67.11 -    <meta name="author" content="">
   67.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   67.13 -
   67.14 -    <title>Fixed Top Navbar Example for Bootstrap</title>
   67.15 -
   67.16 -    <!-- Bootstrap core CSS -->
   67.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   67.18 -
   67.19 -    <!-- Custom styles for this template -->
   67.20 -    <link href="navbar-fixed-top.css" rel="stylesheet">
   67.21 -
   67.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   67.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   67.24 -
   67.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   67.26 -    <!--[if lt IE 9]>
   67.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   67.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   67.29 -    <![endif]-->
   67.30 -  </head>
   67.31 -
   67.32 -  <body>
   67.33 -
   67.34 -    <!-- Fixed navbar -->
   67.35 -    <div class="navbar navbar-default navbar-fixed-top" role="navigation">
   67.36 -      <div class="container">
   67.37 -        <div class="navbar-header">
   67.38 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
   67.39 -            <span class="sr-only">Toggle navigation</span>
   67.40 -            <span class="icon-bar"></span>
   67.41 -            <span class="icon-bar"></span>
   67.42 -            <span class="icon-bar"></span>
   67.43 -          </button>
   67.44 -          <a class="navbar-brand" href="#">Project name</a>
   67.45 -        </div>
   67.46 -        <div class="navbar-collapse collapse">
   67.47 -          <ul class="nav navbar-nav">
   67.48 -            <li class="active"><a href="#">Home</a></li>
   67.49 -            <li><a href="#about">About</a></li>
   67.50 -            <li><a href="#contact">Contact</a></li>
   67.51 -            <li class="dropdown">
   67.52 -              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
   67.53 -              <ul class="dropdown-menu">
   67.54 -                <li><a href="#">Action</a></li>
   67.55 -                <li><a href="#">Another action</a></li>
   67.56 -                <li><a href="#">Something else here</a></li>
   67.57 -                <li class="divider"></li>
   67.58 -                <li class="dropdown-header">Nav header</li>
   67.59 -                <li><a href="#">Separated link</a></li>
   67.60 -                <li><a href="#">One more separated link</a></li>
   67.61 -              </ul>
   67.62 -            </li>
   67.63 -          </ul>
   67.64 -          <ul class="nav navbar-nav navbar-right">
   67.65 -            <li><a href="../navbar/">Default</a></li>
   67.66 -            <li><a href="../navbar-static-top/">Static top</a></li>
   67.67 -            <li class="active"><a href="./">Fixed top</a></li>
   67.68 -          </ul>
   67.69 -        </div><!--/.nav-collapse -->
   67.70 -      </div>
   67.71 -    </div>
   67.72 -
   67.73 -    <div class="container">
   67.74 -
   67.75 -      <!-- Main component for a primary marketing message or call to action -->
   67.76 -      <div class="jumbotron">
   67.77 -        <h1>Navbar example</h1>
   67.78 -        <p>This example is a quick exercise to illustrate how the default, static and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.</p>
   67.79 -        <p>To see the difference between static and fixed top navbars, just scroll.</p>
   67.80 -        <p>
   67.81 -          <a class="btn btn-lg btn-primary" href="../../components/#navbar" role="button">View navbar docs &raquo;</a>
   67.82 -        </p>
   67.83 -      </div>
   67.84 -
   67.85 -    </div> <!-- /container -->
   67.86 -
   67.87 -
   67.88 -    <!-- Bootstrap core JavaScript
   67.89 -    ================================================== -->
   67.90 -    <!-- Placed at the end of the document so the pages load faster -->
   67.91 -    <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
   67.92 -    <script src="../../dist/js/bootstrap.min.js"></script>
   67.93 -  </body>
   67.94 -</html>
    68.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/navbar-fixed-top/navbar-fixed-top.css	Sat Jan 18 12:34:36 2014 +0100
    68.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    68.3 @@ -1,4 +0,0 @@
    68.4 -body {
    68.5 -  min-height: 2000px;
    68.6 -  padding-top: 70px;
    68.7 -}
    69.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/navbar-static-top/index.html	Sat Jan 18 12:34:36 2014 +0100
    69.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    69.3 @@ -1,92 +0,0 @@
    69.4 -<!DOCTYPE html>
    69.5 -<html lang="en">
    69.6 -  <head>
    69.7 -    <meta charset="utf-8">
    69.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    69.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   69.10 -    <meta name="description" content="">
   69.11 -    <meta name="author" content="">
   69.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   69.13 -
   69.14 -    <title>Static Top Navbar Example for Bootstrap</title>
   69.15 -
   69.16 -    <!-- Bootstrap core CSS -->
   69.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   69.18 -
   69.19 -    <!-- Custom styles for this template -->
   69.20 -    <link href="navbar-static-top.css" rel="stylesheet">
   69.21 -
   69.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   69.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   69.24 -
   69.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   69.26 -    <!--[if lt IE 9]>
   69.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   69.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   69.29 -    <![endif]-->
   69.30 -  </head>
   69.31 -
   69.32 -  <body>
   69.33 -
   69.34 -    <!-- Static navbar -->
   69.35 -    <div class="navbar navbar-default navbar-static-top" role="navigation">
   69.36 -      <div class="container">
   69.37 -        <div class="navbar-header">
   69.38 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
   69.39 -            <span class="sr-only">Toggle navigation</span>
   69.40 -            <span class="icon-bar"></span>
   69.41 -            <span class="icon-bar"></span>
   69.42 -            <span class="icon-bar"></span>
   69.43 -          </button>
   69.44 -          <a class="navbar-brand" href="#">Project name</a>
   69.45 -        </div>
   69.46 -        <div class="navbar-collapse collapse">
   69.47 -          <ul class="nav navbar-nav">
   69.48 -            <li class="active"><a href="#">Home</a></li>
   69.49 -            <li><a href="#about">About</a></li>
   69.50 -            <li><a href="#contact">Contact</a></li>
   69.51 -            <li class="dropdown">
   69.52 -              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
   69.53 -              <ul class="dropdown-menu">
   69.54 -                <li><a href="#">Action</a></li>
   69.55 -                <li><a href="#">Another action</a></li>
   69.56 -                <li><a href="#">Something else here</a></li>
   69.57 -                <li class="divider"></li>
   69.58 -                <li class="dropdown-header">Nav header</li>
   69.59 -                <li><a href="#">Separated link</a></li>
   69.60 -                <li><a href="#">One more separated link</a></li>
   69.61 -              </ul>
   69.62 -            </li>
   69.63 -          </ul>
   69.64 -          <ul class="nav navbar-nav navbar-right">
   69.65 -            <li><a href="../navbar/">Default</a></li>
   69.66 -            <li class="active"><a href="./">Static top</a></li>
   69.67 -            <li><a href="../navbar-fixed-top/">Fixed top</a></li>
   69.68 -          </ul>
   69.69 -        </div><!--/.nav-collapse -->
   69.70 -      </div>
   69.71 -    </div>
   69.72 -
   69.73 -
   69.74 -    <div class="container">
   69.75 -
   69.76 -      <!-- Main component for a primary marketing message or call to action -->
   69.77 -      <div class="jumbotron">
   69.78 -        <h1>Navbar example</h1>
   69.79 -        <p>This example is a quick exercise to illustrate how the default, static and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.</p>
   69.80 -        <p>To see the difference between static and fixed top navbars, just scroll.</p>
   69.81 -        <p>
   69.82 -          <a class="btn btn-lg btn-primary" href="../../components/#navbar" role="button">View navbar docs &raquo;</a>
   69.83 -        </p>
   69.84 -      </div>
   69.85 -
   69.86 -    </div> <!-- /container -->
   69.87 -
   69.88 -
   69.89 -    <!-- Bootstrap core JavaScript
   69.90 -    ================================================== -->
   69.91 -    <!-- Placed at the end of the document so the pages load faster -->
   69.92 -    <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
   69.93 -    <script src="../../dist/js/bootstrap.min.js"></script>
   69.94 -  </body>
   69.95 -</html>
    70.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/navbar-static-top/navbar-static-top.css	Sat Jan 18 12:34:36 2014 +0100
    70.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    70.3 @@ -1,7 +0,0 @@
    70.4 -body {
    70.5 -  min-height: 2000px;
    70.6 -}
    70.7 -
    70.8 -.navbar-static-top {
    70.9 -  margin-bottom: 19px;
   70.10 -}
   70.11 \ No newline at end of file
    71.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/navbar/index.html	Sat Jan 18 12:34:36 2014 +0100
    71.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    71.3 @@ -1,88 +0,0 @@
    71.4 -<!DOCTYPE html>
    71.5 -<html lang="en">
    71.6 -  <head>
    71.7 -    <meta charset="utf-8">
    71.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    71.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   71.10 -    <meta name="description" content="">
   71.11 -    <meta name="author" content="">
   71.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   71.13 -
   71.14 -    <title>Navbar Template for Bootstrap</title>
   71.15 -
   71.16 -    <!-- Bootstrap core CSS -->
   71.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   71.18 -
   71.19 -    <!-- Custom styles for this template -->
   71.20 -    <link href="navbar.css" rel="stylesheet">
   71.21 -
   71.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   71.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   71.24 -
   71.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   71.26 -    <!--[if lt IE 9]>
   71.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   71.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   71.29 -    <![endif]-->
   71.30 -  </head>
   71.31 -
   71.32 -  <body>
   71.33 -
   71.34 -    <div class="container">
   71.35 -
   71.36 -      <!-- Static navbar -->
   71.37 -      <div class="navbar navbar-default" role="navigation">
   71.38 -        <div class="navbar-header">
   71.39 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
   71.40 -            <span class="sr-only">Toggle navigation</span>
   71.41 -            <span class="icon-bar"></span>
   71.42 -            <span class="icon-bar"></span>
   71.43 -            <span class="icon-bar"></span>
   71.44 -          </button>
   71.45 -          <a class="navbar-brand" href="#">Project name</a>
   71.46 -        </div>
   71.47 -        <div class="navbar-collapse collapse">
   71.48 -          <ul class="nav navbar-nav">
   71.49 -            <li class="active"><a href="#">Link</a></li>
   71.50 -            <li><a href="#">Link</a></li>
   71.51 -            <li><a href="#">Link</a></li>
   71.52 -            <li class="dropdown">
   71.53 -              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
   71.54 -              <ul class="dropdown-menu">
   71.55 -                <li><a href="#">Action</a></li>
   71.56 -                <li><a href="#">Another action</a></li>
   71.57 -                <li><a href="#">Something else here</a></li>
   71.58 -                <li class="divider"></li>
   71.59 -                <li class="dropdown-header">Nav header</li>
   71.60 -                <li><a href="#">Separated link</a></li>
   71.61 -                <li><a href="#">One more separated link</a></li>
   71.62 -              </ul>
   71.63 -            </li>
   71.64 -          </ul>
   71.65 -          <ul class="nav navbar-nav navbar-right">
   71.66 -            <li class="active"><a href="./">Default</a></li>
   71.67 -            <li><a href="../navbar-static-top/">Static top</a></li>
   71.68 -            <li><a href="../navbar-fixed-top/">Fixed top</a></li>
   71.69 -          </ul>
   71.70 -        </div><!--/.nav-collapse -->
   71.71 -      </div>
   71.72 -
   71.73 -      <!-- Main component for a primary marketing message or call to action -->
   71.74 -      <div class="jumbotron">
   71.75 -        <h1>Navbar example</h1>
   71.76 -        <p>This example is a quick exercise to illustrate how the default, static navbar and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.</p>
   71.77 -        <p>
   71.78 -          <a class="btn btn-lg btn-primary" href="../../components/#navbar" role="button">View navbar docs &raquo;</a>
   71.79 -        </p>
   71.80 -      </div>
   71.81 -
   71.82 -    </div> <!-- /container -->
   71.83 -
   71.84 -
   71.85 -    <!-- Bootstrap core JavaScript
   71.86 -    ================================================== -->
   71.87 -    <!-- Placed at the end of the document so the pages load faster -->
   71.88 -    <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
   71.89 -    <script src="../../dist/js/bootstrap.min.js"></script>
   71.90 -  </body>
   71.91 -</html>
    72.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/navbar/navbar.css	Sat Jan 18 12:34:36 2014 +0100
    72.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    72.3 @@ -1,8 +0,0 @@
    72.4 -body {
    72.5 -  padding-top: 20px;
    72.6 -  padding-bottom: 20px;
    72.7 -}
    72.8 -
    72.9 -.navbar {
   72.10 -  margin-bottom: 20px;
   72.11 -}
    73.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/non-responsive/index.html	Sat Jan 18 12:34:36 2014 +0100
    73.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    73.3 @@ -1,101 +0,0 @@
    73.4 -<!DOCTYPE html>
    73.5 -<html lang="en">
    73.6 -  <head>
    73.7 -    <meta charset="utf-8">
    73.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    73.9 -    <meta name="description" content="">
   73.10 -    <meta name="author" content="">
   73.11 -
   73.12 -    <!-- Note there is no responsive meta tag here -->
   73.13 -
   73.14 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   73.15 -
   73.16 -    <title>Non-responsive Template for Bootstrap</title>
   73.17 -
   73.18 -    <!-- Bootstrap core CSS -->
   73.19 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   73.20 -
   73.21 -    <!-- Custom styles for this template -->
   73.22 -    <link href="non-responsive.css" rel="stylesheet">
   73.23 -
   73.24 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   73.25 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   73.26 -
   73.27 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   73.28 -    <!--[if lt IE 9]>
   73.29 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   73.30 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   73.31 -    <![endif]-->
   73.32 -  </head>
   73.33 -
   73.34 -  <body>
   73.35 -
   73.36 -    <!-- Fixed navbar -->
   73.37 -    <div class="navbar navbar-default navbar-fixed-top" role="navigation">
   73.38 -      <div class="container">
   73.39 -        <div class="navbar-header">
   73.40 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
   73.41 -            <span class="sr-only">Toggle navigation</span>
   73.42 -            <span class="icon-bar"></span>
   73.43 -            <span class="icon-bar"></span>
   73.44 -            <span class="icon-bar"></span>
   73.45 -          </button>
   73.46 -          <a class="navbar-brand" href="#">Project name</a>
   73.47 -        </div>
   73.48 -        <div class="navbar-collapse collapse">
   73.49 -          <ul class="nav navbar-nav">
   73.50 -            <li class="active"><a href="#">Home</a></li>
   73.51 -            <li><a href="#about">About</a></li>
   73.52 -            <li><a href="#contact">Contact</a></li>
   73.53 -            <li class="dropdown">
   73.54 -              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
   73.55 -              <ul class="dropdown-menu">
   73.56 -                <li><a href="#">Action</a></li>
   73.57 -                <li><a href="#">Another action</a></li>
   73.58 -                <li><a href="#">Something else here</a></li>
   73.59 -                <li class="divider"></li>
   73.60 -                <li class="dropdown-header">Nav header</li>
   73.61 -                <li><a href="#">Separated link</a></li>
   73.62 -                <li><a href="#">One more separated link</a></li>
   73.63 -              </ul>
   73.64 -            </li>
   73.65 -          </ul>
   73.66 -          <ul class="nav navbar-nav navbar-right">
   73.67 -            <li><a href="#">Link</a></li>
   73.68 -            <li><a href="#">Link</a></li>
   73.69 -            <li><a href="#">Link</a></li>
   73.70 -          </ul>
   73.71 -        </div><!--/.nav-collapse -->
   73.72 -      </div>
   73.73 -    </div>
   73.74 -
   73.75 -    <div class="container">
   73.76 -
   73.77 -      <div class="page-header">
   73.78 -        <h1>Non-responsive Bootstrap</h1>
   73.79 -        <p class="lead">Disable the responsiveness of Bootstrap by fixing the width of the container and using the first grid system tier.</p>
   73.80 -      </div>
   73.81 -
   73.82 -      <h3>What changes</h3>
   73.83 -      <p>Note the lack of the <code>&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;</code>, which disables the zooming aspect of sites in mobile devices. In addition, we reset our container's width and are basically good to go.</p>
   73.84 -
   73.85 -      <h3>Regarding navbars</h3>
   73.86 -      <p>As a heads up, the navbar component is rather tricky here in that the styles for displaying it are rather specific and detailed. Overrides to ensure desktop styles display are not as performant or sleek as one would like. Just be aware there may be potential gotchas as you build on top of this example when using the navbar.</p>
   73.87 -
   73.88 -      <h3>Non-responsive grid system</h3>
   73.89 -      <div class="row">
   73.90 -        <div class="col-xs-4">One third</div>
   73.91 -        <div class="col-xs-4">One third</div>
   73.92 -        <div class="col-xs-4">One third</div>
   73.93 -      </div>
   73.94 -
   73.95 -    </div> <!-- /container -->
   73.96 -
   73.97 -
   73.98 -    <!-- Bootstrap core JavaScript
   73.99 -    ================================================== -->
  73.100 -    <!-- Placed at the end of the document so the pages load faster -->
  73.101 -    <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
  73.102 -    <script src="../../dist/js/bootstrap.min.js"></script>
  73.103 -  </body>
  73.104 -</html>
    74.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/non-responsive/non-responsive.css	Sat Jan 18 12:34:36 2014 +0100
    74.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    74.3 @@ -1,120 +0,0 @@
    74.4 -/* Template-specific stuff
    74.5 - *
    74.6 - * Customizations just for the template; these are not necessary for anything
    74.7 - * with disabling the responsiveness.
    74.8 - */
    74.9 -
   74.10 -/* Account for fixed navbar */
   74.11 -body {
   74.12 -  padding-top: 70px;
   74.13 -  padding-bottom: 30px;
   74.14 -  min-width: 970px;
   74.15 -}
   74.16 -
   74.17 -/* Finesse the page header spacing */
   74.18 -.page-header {
   74.19 -  margin-bottom: 30px;
   74.20 -}
   74.21 -.page-header .lead {
   74.22 -  margin-bottom: 10px;
   74.23 -}
   74.24 -
   74.25 -
   74.26 -/* Non-responsive overrides
   74.27 - *
   74.28 - * Utilitze the following CSS to disable the responsive-ness of the container,
   74.29 - * grid system, and navbar.
   74.30 - */
   74.31 -
   74.32 -/* Reset the container */
   74.33 -.container {
   74.34 -  max-width: none !important;
   74.35 -  width: 970px;
   74.36 -}
   74.37 -
   74.38 -/* Demonstrate the grids */
   74.39 -.col-xs-4 {
   74.40 -  padding-top: 15px;
   74.41 -  padding-bottom: 15px;
   74.42 -  background-color: #eee;
   74.43 -  border: 1px solid #ddd;
   74.44 -  background-color: rgba(86,61,124,.15);
   74.45 -  border: 1px solid rgba(86,61,124,.2);
   74.46 -}
   74.47 -
   74.48 -.container .navbar-header,
   74.49 -.container .navbar-collapse {
   74.50 -  margin-right: 0;
   74.51 -  margin-left: 0;
   74.52 -}
   74.53 -
   74.54 -/* Always float the navbar header */
   74.55 -.navbar-header {
   74.56 -  float: left;
   74.57 -}
   74.58 -
   74.59 -/* Undo the collapsing navbar */
   74.60 -.navbar-collapse {
   74.61 -  display: block !important;
   74.62 -  height: auto !important;
   74.63 -  padding-bottom: 0;
   74.64 -  overflow: visible !important;
   74.65 -}
   74.66 -
   74.67 -.navbar-toggle {
   74.68 -  display: none;
   74.69 -}
   74.70 -.navbar-collapse {
   74.71 -  border-top: 0;
   74.72 -}
   74.73 -
   74.74 -.navbar-brand {
   74.75 -  margin-left: -15px;
   74.76 -}
   74.77 -
   74.78 -/* Always apply the floated nav */
   74.79 -.navbar-nav {
   74.80 -  float: left;
   74.81 -  margin: 0;
   74.82 -}
   74.83 -.navbar-nav > li {
   74.84 -  float: left;
   74.85 -}
   74.86 -.navbar-nav > li > a {
   74.87 -  padding: 15px;
   74.88 -}
   74.89 -
   74.90 -/* Redeclare since we override the float above */
   74.91 -.navbar-nav.navbar-right {
   74.92 -  float: right;
   74.93 -}
   74.94 -
   74.95 -/* Undo custom dropdowns */
   74.96 -.navbar .navbar-nav .open .dropdown-menu {
   74.97 -  position: absolute;
   74.98 -  float: left;
   74.99 -  background-color: #fff;
  74.100 -  border: 1px solid #cccccc;
  74.101 -  border: 1px solid rgba(0, 0, 0, 0.15);
  74.102 -  border-width: 0 1px 1px;
  74.103 -  border-radius: 0 0 4px 4px;
  74.104 -  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  74.105 -          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  74.106 -}
  74.107 -.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  74.108 -  color: #333;
  74.109 -}
  74.110 -.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
  74.111 -.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
  74.112 -.navbar .navbar-nav .open .dropdown-menu > .active > a,
  74.113 -.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  74.114 -.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
  74.115 -  color: #fff !important;
  74.116 -  background-color: #428bca !important;
  74.117 -}
  74.118 -.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
  74.119 -.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  74.120 -.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  74.121 -  color: #999 !important;
  74.122 -  background-color: transparent !important;
  74.123 -}
    75.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/offcanvas/index.html	Sat Jan 18 12:34:36 2014 +0100
    75.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    75.3 @@ -1,130 +0,0 @@
    75.4 -<!DOCTYPE html>
    75.5 -<html lang="en">
    75.6 -  <head>
    75.7 -    <meta charset="utf-8">
    75.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    75.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   75.10 -    <meta name="description" content="">
   75.11 -    <meta name="author" content="">
   75.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   75.13 -
   75.14 -    <title>Off Canvas Template for Bootstrap</title>
   75.15 -
   75.16 -    <!-- Bootstrap core CSS -->
   75.17 -    <link href="../../dist/css/bootstrap.min.css" rel="stylesheet">
   75.18 -
   75.19 -    <!-- Custom styles for this template -->
   75.20 -    <link href="offcanvas.css" rel="stylesheet">
   75.21 -
   75.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   75.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   75.24 -
   75.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   75.26 -    <!--[if lt IE 9]>
   75.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   75.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   75.29 -    <![endif]-->
   75.30 -  </head>
   75.31 -
   75.32 -  <body>
   75.33 -    <div class="navbar navbar-fixed-top navbar-inverse" role="navigation">
   75.34 -      <div class="container">
   75.35 -        <div class="navbar-header">
   75.36 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
   75.37 -            <span class="sr-only">Toggle navigation</span>
   75.38 -            <span class="icon-bar"></span>
   75.39 -            <span class="icon-bar"></span>
   75.40 -            <span class="icon-bar"></span>
   75.41 -          </button>
   75.42 -          <a class="navbar-brand" href="#">Project name</a>
   75.43 -        </div>
   75.44 -        <div class="collapse navbar-collapse">
   75.45 -          <ul class="nav navbar-nav">
   75.46 -            <li class="active"><a href="#">Home</a></li>
   75.47 -            <li><a href="#about">About</a></li>
   75.48 -            <li><a href="#contact">Contact</a></li>
   75.49 -          </ul>
   75.50 -        </div><!-- /.nav-collapse -->
   75.51 -      </div><!-- /.container -->
   75.52 -    </div><!-- /.navbar -->
   75.53 -
   75.54 -    <div class="container">
   75.55 -
   75.56 -      <div class="row row-offcanvas row-offcanvas-right">
   75.57 -
   75.58 -        <div class="col-xs-12 col-sm-9">
   75.59 -          <p class="pull-right visible-xs">
   75.60 -            <button type="button" class="btn btn-primary btn-xs" data-toggle="offcanvas">Toggle nav</button>
   75.61 -          </p>
   75.62 -          <div class="jumbotron">
   75.63 -            <h1>Hello, world!</h1>
   75.64 -            <p>This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.</p>
   75.65 -          </div>
   75.66 -          <div class="row">
   75.67 -            <div class="col-6 col-sm-6 col-lg-4">
   75.68 -              <h2>Heading</h2>
   75.69 -              <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
   75.70 -              <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
   75.71 -            </div><!--/span-->
   75.72 -            <div class="col-6 col-sm-6 col-lg-4">
   75.73 -              <h2>Heading</h2>
   75.74 -              <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
   75.75 -              <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
   75.76 -            </div><!--/span-->
   75.77 -            <div class="col-6 col-sm-6 col-lg-4">
   75.78 -              <h2>Heading</h2>
   75.79 -              <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
   75.80 -              <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
   75.81 -            </div><!--/span-->
   75.82 -            <div class="col-6 col-sm-6 col-lg-4">
   75.83 -              <h2>Heading</h2>
   75.84 -              <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
   75.85 -              <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
   75.86 -            </div><!--/span-->
   75.87 -            <div class="col-6 col-sm-6 col-lg-4">
   75.88 -              <h2>Heading</h2>
   75.89 -              <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
   75.90 -              <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
   75.91 -            </div><!--/span-->
   75.92 -            <div class="col-6 col-sm-6 col-lg-4">
   75.93 -              <h2>Heading</h2>
   75.94 -              <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
   75.95 -              <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
   75.96 -            </div><!--/span-->
   75.97 -          </div><!--/row-->
   75.98 -        </div><!--/span-->
   75.99 -
  75.100 -        <div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation">
  75.101 -          <div class="list-group">
  75.102 -            <a href="#" class="list-group-item active">Link</a>
  75.103 -            <a href="#" class="list-group-item">Link</a>
  75.104 -            <a href="#" class="list-group-item">Link</a>
  75.105 -            <a href="#" class="list-group-item">Link</a>
  75.106 -            <a href="#" class="list-group-item">Link</a>
  75.107 -            <a href="#" class="list-group-item">Link</a>
  75.108 -            <a href="#" class="list-group-item">Link</a>
  75.109 -            <a href="#" class="list-group-item">Link</a>
  75.110 -            <a href="#" class="list-group-item">Link</a>
  75.111 -            <a href="#" class="list-group-item">Link</a>
  75.112 -          </div>
  75.113 -        </div><!--/span-->
  75.114 -      </div><!--/row-->
  75.115 -
  75.116 -      <hr>
  75.117 -
  75.118 -      <footer>
  75.119 -        <p>&copy; Company 2013</p>
  75.120 -      </footer>
  75.121 -
  75.122 -    </div><!--/.container-->
  75.123 -
  75.124 -
  75.125 -
  75.126 -    <!-- Bootstrap core JavaScript
  75.127 -    ================================================== -->
  75.128 -    <!-- Placed at the end of the document so the pages load faster -->
  75.129 -    <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
  75.130 -    <script src="../../dist/js/bootstrap.min.js"></script>
  75.131 -    <script src="offcanvas.js"></script>
  75.132 -  </body>
  75.133 -</html>
    76.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/offcanvas/offcanvas.css	Sat Jan 18 12:34:36 2014 +0100
    76.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    76.3 @@ -1,51 +0,0 @@
    76.4 -/*
    76.5 - * Style tweaks
    76.6 - * --------------------------------------------------
    76.7 - */
    76.8 -html,
    76.9 -body {
   76.10 -  overflow-x: hidden; /* Prevent scroll on narrow devices */
   76.11 -}
   76.12 -body {
   76.13 -  padding-top: 70px;
   76.14 -}
   76.15 -footer {
   76.16 -  padding: 30px 0;
   76.17 -}
   76.18 -
   76.19 -/*
   76.20 - * Off Canvas
   76.21 - * --------------------------------------------------
   76.22 - */
   76.23 -@media screen and (max-width: 767px) {
   76.24 -  .row-offcanvas {
   76.25 -    position: relative;
   76.26 -    -webkit-transition: all 0.25s ease-out;
   76.27 -    -moz-transition: all 0.25s ease-out;
   76.28 -    transition: all 0.25s ease-out;
   76.29 -  }
   76.30 -
   76.31 -  .row-offcanvas-right
   76.32 -  .sidebar-offcanvas {
   76.33 -    right: -50%; /* 6 columns */
   76.34 -  }
   76.35 -
   76.36 -  .row-offcanvas-left
   76.37 -  .sidebar-offcanvas {
   76.38 -    left: -50%; /* 6 columns */
   76.39 -  }
   76.40 -
   76.41 -  .row-offcanvas-right.active {
   76.42 -    right: 50%; /* 6 columns */
   76.43 -  }
   76.44 -
   76.45 -  .row-offcanvas-left.active {
   76.46 -    left: 50%; /* 6 columns */
   76.47 -  }
   76.48 -
   76.49 -  .sidebar-offcanvas {
   76.50 -    position: absolute;
   76.51 -    top: 0;
   76.52 -    width: 50%; /* 6 columns */
   76.53 -  }
   76.54 -}
    77.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/offcanvas/offcanvas.js	Sat Jan 18 12:34:36 2014 +0100
    77.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    77.3 @@ -1,5 +0,0 @@
    77.4 -$(document).ready(function() {
    77.5 -  $('[data-toggle=offcanvas]').click(function() {
    77.6 -    $('.row-offcanvas').toggleClass('active');
    77.7 -  });
    77.8 -});
    77.9 \ No newline at end of file
    78.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/carousel.jpg has changed
    79.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/grid.jpg has changed
    80.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/jumbotron-narrow.jpg has changed
    81.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/jumbotron.jpg has changed
    82.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/justified-nav.jpg has changed
    83.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/navbar-fixed.jpg has changed
    84.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/navbar-static.jpg has changed
    85.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/navbar.jpg has changed
    86.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/non-responsive.jpg has changed
    87.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/offcanvas.jpg has changed
    88.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/sign-in.jpg has changed
    89.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/starter-template.jpg has changed
    90.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/sticky-footer-navbar.jpg has changed
    91.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/sticky-footer.jpg has changed
    92.1 Binary file bootstrap-source/bootstrap-3.0.3/examples/screenshots/theme.jpg has changed
    93.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/signin/index.html	Sat Jan 18 12:34:36 2014 +0100
    93.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    93.3 @@ -1,50 +0,0 @@
    93.4 -<!DOCTYPE html>
    93.5 -<html lang="en">
    93.6 -  <head>
    93.7 -    <meta charset="utf-8">
    93.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    93.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   93.10 -    <meta name="description" content="">
   93.11 -    <meta name="author" content="">
   93.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   93.13 -
   93.14 -    <title>Signin Template for Bootstrap</title>
   93.15 -
   93.16 -    <!-- Bootstrap core CSS -->
   93.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   93.18 -
   93.19 -    <!-- Custom styles for this template -->
   93.20 -    <link href="signin.css" rel="stylesheet">
   93.21 -
   93.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   93.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   93.24 -
   93.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   93.26 -    <!--[if lt IE 9]>
   93.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   93.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   93.29 -    <![endif]-->
   93.30 -  </head>
   93.31 -
   93.32 -  <body>
   93.33 -
   93.34 -    <div class="container">
   93.35 -
   93.36 -      <form class="form-signin" role="form">
   93.37 -        <h2 class="form-signin-heading">Please sign in</h2>
   93.38 -        <input type="text" class="form-control" placeholder="Email address" required autofocus>
   93.39 -        <input type="password" class="form-control" placeholder="Password" required>
   93.40 -        <label class="checkbox">
   93.41 -          <input type="checkbox" value="remember-me"> Remember me
   93.42 -        </label>
   93.43 -        <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
   93.44 -      </form>
   93.45 -
   93.46 -    </div> <!-- /container -->
   93.47 -
   93.48 -
   93.49 -    <!-- Bootstrap core JavaScript
   93.50 -    ================================================== -->
   93.51 -    <!-- Placed at the end of the document so the pages load faster -->
   93.52 -  </body>
   93.53 -</html>
    94.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/signin/signin.css	Sat Jan 18 12:34:36 2014 +0100
    94.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    94.3 @@ -1,40 +0,0 @@
    94.4 -body {
    94.5 -  padding-top: 40px;
    94.6 -  padding-bottom: 40px;
    94.7 -  background-color: #eee;
    94.8 -}
    94.9 -
   94.10 -.form-signin {
   94.11 -  max-width: 330px;
   94.12 -  padding: 15px;
   94.13 -  margin: 0 auto;
   94.14 -}
   94.15 -.form-signin .form-signin-heading,
   94.16 -.form-signin .checkbox {
   94.17 -  margin-bottom: 10px;
   94.18 -}
   94.19 -.form-signin .checkbox {
   94.20 -  font-weight: normal;
   94.21 -}
   94.22 -.form-signin .form-control {
   94.23 -  position: relative;
   94.24 -  font-size: 16px;
   94.25 -  height: auto;
   94.26 -  padding: 10px;
   94.27 -  -webkit-box-sizing: border-box;
   94.28 -     -moz-box-sizing: border-box;
   94.29 -          box-sizing: border-box;
   94.30 -}
   94.31 -.form-signin .form-control:focus {
   94.32 -  z-index: 2;
   94.33 -}
   94.34 -.form-signin input[type="text"] {
   94.35 -  margin-bottom: -1px;
   94.36 -  border-bottom-left-radius: 0;
   94.37 -  border-bottom-right-radius: 0;
   94.38 -}
   94.39 -.form-signin input[type="password"] {
   94.40 -  margin-bottom: 10px;
   94.41 -  border-top-left-radius: 0;
   94.42 -  border-top-right-radius: 0;
   94.43 -}
   94.44 \ No newline at end of file
    95.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/starter-template/index.html	Sat Jan 18 12:34:36 2014 +0100
    95.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    95.3 @@ -1,68 +0,0 @@
    95.4 -<!DOCTYPE html>
    95.5 -<html lang="en">
    95.6 -  <head>
    95.7 -    <meta charset="utf-8">
    95.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    95.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   95.10 -    <meta name="description" content="">
   95.11 -    <meta name="author" content="">
   95.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   95.13 -
   95.14 -    <title>Starter Template for Bootstrap</title>
   95.15 -
   95.16 -    <!-- Bootstrap core CSS -->
   95.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   95.18 -
   95.19 -    <!-- Custom styles for this template -->
   95.20 -    <link href="starter-template.css" rel="stylesheet">
   95.21 -
   95.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   95.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   95.24 -
   95.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   95.26 -    <!--[if lt IE 9]>
   95.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   95.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   95.29 -    <![endif]-->
   95.30 -  </head>
   95.31 -
   95.32 -  <body>
   95.33 -
   95.34 -    <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
   95.35 -      <div class="container">
   95.36 -        <div class="navbar-header">
   95.37 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
   95.38 -            <span class="sr-only">Toggle navigation</span>
   95.39 -            <span class="icon-bar"></span>
   95.40 -            <span class="icon-bar"></span>
   95.41 -            <span class="icon-bar"></span>
   95.42 -          </button>
   95.43 -          <a class="navbar-brand" href="#">Project name</a>
   95.44 -        </div>
   95.45 -        <div class="collapse navbar-collapse">
   95.46 -          <ul class="nav navbar-nav">
   95.47 -            <li class="active"><a href="#">Home</a></li>
   95.48 -            <li><a href="#about">About</a></li>
   95.49 -            <li><a href="#contact">Contact</a></li>
   95.50 -          </ul>
   95.51 -        </div><!--/.nav-collapse -->
   95.52 -      </div>
   95.53 -    </div>
   95.54 -
   95.55 -    <div class="container">
   95.56 -
   95.57 -      <div class="starter-template">
   95.58 -        <h1>Bootstrap starter template</h1>
   95.59 -        <p class="lead">Use this document as a way to quickly start any new project.<br> All you get is this text and a mostly barebones HTML document.</p>
   95.60 -      </div>
   95.61 -
   95.62 -    </div><!-- /.container -->
   95.63 -
   95.64 -
   95.65 -    <!-- Bootstrap core JavaScript
   95.66 -    ================================================== -->
   95.67 -    <!-- Placed at the end of the document so the pages load faster -->
   95.68 -    <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
   95.69 -    <script src="../../dist/js/bootstrap.min.js"></script>
   95.70 -  </body>
   95.71 -</html>
    96.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/starter-template/starter-template.css	Sat Jan 18 12:34:36 2014 +0100
    96.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    96.3 @@ -1,7 +0,0 @@
    96.4 -body {
    96.5 -  padding-top: 50px;
    96.6 -}
    96.7 -.starter-template {
    96.8 -  padding: 40px 15px;
    96.9 -  text-align: center;
   96.10 -}
    97.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/sticky-footer-navbar/index.html	Sat Jan 18 12:34:36 2014 +0100
    97.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    97.3 @@ -1,91 +0,0 @@
    97.4 -<!DOCTYPE html>
    97.5 -<html lang="en">
    97.6 -  <head>
    97.7 -    <meta charset="utf-8">
    97.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    97.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   97.10 -    <meta name="description" content="">
   97.11 -    <meta name="author" content="">
   97.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   97.13 -
   97.14 -    <title>Sticky Footer Navbar Template for Bootstrap</title>
   97.15 -
   97.16 -    <!-- Bootstrap core CSS -->
   97.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   97.18 -
   97.19 -    <!-- Custom styles for this template -->
   97.20 -    <link href="sticky-footer-navbar.css" rel="stylesheet">
   97.21 -
   97.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   97.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   97.24 -
   97.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   97.26 -    <!--[if lt IE 9]>
   97.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   97.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   97.29 -    <![endif]-->
   97.30 -  </head>
   97.31 -
   97.32 -  <body>
   97.33 -
   97.34 -    <!-- Wrap all page content here -->
   97.35 -    <div id="wrap">
   97.36 -
   97.37 -      <!-- Fixed navbar -->
   97.38 -      <div class="navbar navbar-default navbar-fixed-top" role="navigation">
   97.39 -        <div class="container">
   97.40 -          <div class="navbar-header">
   97.41 -            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
   97.42 -              <span class="sr-only">Toggle navigation</span>
   97.43 -              <span class="icon-bar"></span>
   97.44 -              <span class="icon-bar"></span>
   97.45 -              <span class="icon-bar"></span>
   97.46 -            </button>
   97.47 -            <a class="navbar-brand" href="#">Project name</a>
   97.48 -          </div>
   97.49 -          <div class="collapse navbar-collapse">
   97.50 -            <ul class="nav navbar-nav">
   97.51 -              <li class="active"><a href="#">Home</a></li>
   97.52 -              <li><a href="#about">About</a></li>
   97.53 -              <li><a href="#contact">Contact</a></li>
   97.54 -              <li class="dropdown">
   97.55 -                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
   97.56 -                <ul class="dropdown-menu">
   97.57 -                  <li><a href="#">Action</a></li>
   97.58 -                  <li><a href="#">Another action</a></li>
   97.59 -                  <li><a href="#">Something else here</a></li>
   97.60 -                  <li class="divider"></li>
   97.61 -                  <li class="dropdown-header">Nav header</li>
   97.62 -                  <li><a href="#">Separated link</a></li>
   97.63 -                  <li><a href="#">One more separated link</a></li>
   97.64 -                </ul>
   97.65 -              </li>
   97.66 -            </ul>
   97.67 -          </div><!--/.nav-collapse -->
   97.68 -        </div>
   97.69 -      </div>
   97.70 -
   97.71 -      <!-- Begin page content -->
   97.72 -      <div class="container">
   97.73 -        <div class="page-header">
   97.74 -          <h1>Sticky footer with fixed navbar</h1>
   97.75 -        </div>
   97.76 -        <p class="lead">Pin a fixed-height footer to the bottom of the viewport in desktop browsers with this custom HTML and CSS. A fixed navbar has been added within <code>#wrap</code> with <code>padding-top: 60px;</code> on the <code>.container</code>.</p>
   97.77 -        <p>Back to <a href="../sticky-footer">the default sticky footer</a> minus the navbar.</p>
   97.78 -      </div>
   97.79 -    </div>
   97.80 -
   97.81 -    <div id="footer">
   97.82 -      <div class="container">
   97.83 -        <p class="text-muted">Place sticky footer content here.</p>
   97.84 -      </div>
   97.85 -    </div>
   97.86 -
   97.87 -
   97.88 -    <!-- Bootstrap core JavaScript
   97.89 -    ================================================== -->
   97.90 -    <!-- Placed at the end of the document so the pages load faster -->
   97.91 -    <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
   97.92 -    <script src="../../dist/js/bootstrap.min.js"></script>
   97.93 -  </body>
   97.94 -</html>
    98.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/sticky-footer-navbar/sticky-footer-navbar.css	Sat Jan 18 12:34:36 2014 +0100
    98.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    98.3 @@ -1,45 +0,0 @@
    98.4 -/* Sticky footer styles
    98.5 --------------------------------------------------- */
    98.6 -
    98.7 -html,
    98.8 -body {
    98.9 -  height: 100%;
   98.10 -  /* The html and body elements cannot have any padding or margin. */
   98.11 -}
   98.12 -
   98.13 -/* Wrapper for page content to push down footer */
   98.14 -#wrap {
   98.15 -  min-height: 100%;
   98.16 -  height: auto;
   98.17 -  /* Negative indent footer by its height */
   98.18 -  margin: 0 auto -60px;
   98.19 -  /* Pad bottom by footer height */
   98.20 -  padding: 0 0 60px;
   98.21 -}
   98.22 -
   98.23 -/* Set the fixed height of the footer here */
   98.24 -#footer {
   98.25 -  height: 60px;
   98.26 -  background-color: #f5f5f5;
   98.27 -}
   98.28 -
   98.29 -
   98.30 -/* Custom page CSS
   98.31 --------------------------------------------------- */
   98.32 -/* Not required for template or sticky footer method. */
   98.33 -
   98.34 -#wrap > .container {
   98.35 -  padding: 60px 15px 0;
   98.36 -}
   98.37 -.container .text-muted {
   98.38 -  margin: 20px 0;
   98.39 -}
   98.40 -
   98.41 -#footer > .container {
   98.42 -  padding-left: 15px;
   98.43 -  padding-right: 15px;
   98.44 -}
   98.45 -
   98.46 -code {
   98.47 -  font-size: 80%;
   98.48 -}
    99.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/sticky-footer/index.html	Sat Jan 18 12:34:36 2014 +0100
    99.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    99.3 @@ -1,55 +0,0 @@
    99.4 -<!DOCTYPE html>
    99.5 -<html lang="en">
    99.6 -  <head>
    99.7 -    <meta charset="utf-8">
    99.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    99.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   99.10 -    <meta name="description" content="">
   99.11 -    <meta name="author" content="">
   99.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
   99.13 -
   99.14 -    <title>Sticky Footer Template for Bootstrap</title>
   99.15 -
   99.16 -    <!-- Bootstrap core CSS -->
   99.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
   99.18 -
   99.19 -    <!-- Custom styles for this template -->
   99.20 -    <link href="sticky-footer.css" rel="stylesheet">
   99.21 -
   99.22 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
   99.23 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
   99.24 -
   99.25 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
   99.26 -    <!--[if lt IE 9]>
   99.27 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
   99.28 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
   99.29 -    <![endif]-->
   99.30 -  </head>
   99.31 -
   99.32 -  <body>
   99.33 -
   99.34 -    <!-- Wrap all page content here -->
   99.35 -    <div id="wrap">
   99.36 -
   99.37 -      <!-- Begin page content -->
   99.38 -      <div class="container">
   99.39 -        <div class="page-header">
   99.40 -          <h1>Sticky footer</h1>
   99.41 -        </div>
   99.42 -        <p class="lead">Pin a fixed-height footer to the bottom of the viewport in desktop browsers with this custom HTML and CSS.</p>
   99.43 -        <p>Use <a href="../sticky-footer-navbar">the sticky footer with a fixed navbar</a> if need be, too.</p>
   99.44 -      </div>
   99.45 -    </div>
   99.46 -
   99.47 -    <div id="footer">
   99.48 -      <div class="container">
   99.49 -        <p class="text-muted">Place sticky footer content here.</p>
   99.50 -      </div>
   99.51 -    </div>
   99.52 -
   99.53 -
   99.54 -    <!-- Bootstrap core JavaScript
   99.55 -    ================================================== -->
   99.56 -    <!-- Placed at the end of the document so the pages load faster -->
   99.57 -  </body>
   99.58 -</html>
   100.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/sticky-footer/sticky-footer.css	Sat Jan 18 12:34:36 2014 +0100
   100.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   100.3 @@ -1,38 +0,0 @@
   100.4 -/* Sticky footer styles
   100.5 --------------------------------------------------- */
   100.6 -
   100.7 -html,
   100.8 -body {
   100.9 -  height: 100%;
  100.10 -  /* The html and body elements cannot have any padding or margin. */
  100.11 -}
  100.12 -
  100.13 -/* Wrapper for page content to push down footer */
  100.14 -#wrap {
  100.15 -  min-height: 100%;
  100.16 -  height: auto;
  100.17 -  /* Negative indent footer by its height */
  100.18 -  margin: 0 auto -60px;
  100.19 -  /* Pad bottom by footer height */
  100.20 -  padding: 0 0 60px;
  100.21 -}
  100.22 -
  100.23 -/* Set the fixed height of the footer here */
  100.24 -#footer {
  100.25 -  height: 60px;
  100.26 -  background-color: #f5f5f5;
  100.27 -}
  100.28 -
  100.29 -
  100.30 -/* Custom page CSS
  100.31 --------------------------------------------------- */
  100.32 -/* Not required for template or sticky footer method. */
  100.33 -
  100.34 -.container {
  100.35 -  width: auto;
  100.36 -  max-width: 680px;
  100.37 -  padding: 0 15px;
  100.38 -}
  100.39 -.container .text-muted {
  100.40 -  margin: 20px 0;
  100.41 -}
   101.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/theme/index.html	Sat Jan 18 12:34:36 2014 +0100
   101.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   101.3 @@ -1,384 +0,0 @@
   101.4 -<!DOCTYPE html>
   101.5 -<html lang="en">
   101.6 -  <head>
   101.7 -    <meta charset="utf-8">
   101.8 -    <meta http-equiv="X-UA-Compatible" content="IE=edge">
   101.9 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  101.10 -    <meta name="description" content="">
  101.11 -    <meta name="author" content="">
  101.12 -    <link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
  101.13 -
  101.14 -    <title>Theme Template for Bootstrap</title>
  101.15 -
  101.16 -    <!-- Bootstrap core CSS -->
  101.17 -    <link href="../../dist/css/bootstrap.css" rel="stylesheet">
  101.18 -    <!-- Bootstrap theme -->
  101.19 -    <link href="../../dist/css/bootstrap-theme.min.css" rel="stylesheet">
  101.20 -
  101.21 -    <!-- Custom styles for this template -->
  101.22 -    <link href="theme.css" rel="stylesheet">
  101.23 -
  101.24 -    <!-- Just for debugging purposes. Don't actually copy this line! -->
  101.25 -    <!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
  101.26 -
  101.27 -    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  101.28 -    <!--[if lt IE 9]>
  101.29 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  101.30 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
  101.31 -    <![endif]-->
  101.32 -  </head>
  101.33 -
  101.34 -  <body>
  101.35 -
  101.36 -    <!-- Fixed navbar -->
  101.37 -    <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
  101.38 -      <div class="container">
  101.39 -        <div class="navbar-header">
  101.40 -          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
  101.41 -            <span class="sr-only">Toggle navigation</span>
  101.42 -            <span class="icon-bar"></span>
  101.43 -            <span class="icon-bar"></span>
  101.44 -            <span class="icon-bar"></span>
  101.45 -          </button>
  101.46 -          <a class="navbar-brand" href="#">Bootstrap theme</a>
  101.47 -        </div>
  101.48 -        <div class="navbar-collapse collapse">
  101.49 -          <ul class="nav navbar-nav">
  101.50 -            <li class="active"><a href="#">Home</a></li>
  101.51 -            <li><a href="#about">About</a></li>
  101.52 -            <li><a href="#contact">Contact</a></li>
  101.53 -            <li class="dropdown">
  101.54 -              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
  101.55 -              <ul class="dropdown-menu">
  101.56 -                <li><a href="#">Action</a></li>
  101.57 -                <li><a href="#">Another action</a></li>
  101.58 -                <li><a href="#">Something else here</a></li>
  101.59 -                <li class="divider"></li>
  101.60 -                <li class="dropdown-header">Nav header</li>
  101.61 -                <li><a href="#">Separated link</a></li>
  101.62 -                <li><a href="#">One more separated link</a></li>
  101.63 -              </ul>
  101.64 -            </li>
  101.65 -          </ul>
  101.66 -        </div><!--/.nav-collapse -->
  101.67 -      </div>
  101.68 -    </div>
  101.69 -
  101.70 -    <div class="container theme-showcase">
  101.71 -
  101.72 -      <!-- Main jumbotron for a primary marketing message or call to action -->
  101.73 -      <div class="jumbotron">
  101.74 -        <h1>Hello, world!</h1>
  101.75 -        <p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>
  101.76 -        <p><a href="#" class="btn btn-primary btn-lg" role="button">Learn more &raquo;</a></p>
  101.77 -      </div>
  101.78 -
  101.79 -
  101.80 -
  101.81 -      <div class="page-header">
  101.82 -        <h1>Buttons</h1>
  101.83 -      </div>
  101.84 -      <p>
  101.85 -        <button type="button" class="btn btn-lg btn-default">Default</button>
  101.86 -        <button type="button" class="btn btn-lg btn-primary">Primary</button>
  101.87 -        <button type="button" class="btn btn-lg btn-success">Success</button>
  101.88 -        <button type="button" class="btn btn-lg btn-info">Info</button>
  101.89 -        <button type="button" class="btn btn-lg btn-warning">Warning</button>
  101.90 -        <button type="button" class="btn btn-lg btn-danger">Danger</button>
  101.91 -        <button type="button" class="btn btn-lg btn-link">Link</button>
  101.92 -      </p>
  101.93 -      <p>
  101.94 -        <button type="button" class="btn btn-default">Default</button>
  101.95 -        <button type="button" class="btn btn-primary">Primary</button>
  101.96 -        <button type="button" class="btn btn-success">Success</button>
  101.97 -        <button type="button" class="btn btn-info">Info</button>
  101.98 -        <button type="button" class="btn btn-warning">Warning</button>
  101.99 -        <button type="button" class="btn btn-danger">Danger</button>
 101.100 -        <button type="button" class="btn btn-link">Link</button>
 101.101 -      </p>
 101.102 -      <p>
 101.103 -        <button type="button" class="btn btn-sm btn-default">Default</button>
 101.104 -        <button type="button" class="btn btn-sm btn-primary">Primary</button>
 101.105 -        <button type="button" class="btn btn-sm btn-success">Success</button>
 101.106 -        <button type="button" class="btn btn-sm btn-info">Info</button>
 101.107 -        <button type="button" class="btn btn-sm btn-warning">Warning</button>
 101.108 -        <button type="button" class="btn btn-sm btn-danger">Danger</button>
 101.109 -        <button type="button" class="btn btn-sm btn-link">Link</button>
 101.110 -      </p>
 101.111 -      <p>
 101.112 -        <button type="button" class="btn btn-xs btn-default">Default</button>
 101.113 -        <button type="button" class="btn btn-xs btn-primary">Primary</button>
 101.114 -        <button type="button" class="btn btn-xs btn-success">Success</button>
 101.115 -        <button type="button" class="btn btn-xs btn-info">Info</button>
 101.116 -        <button type="button" class="btn btn-xs btn-warning">Warning</button>
 101.117 -        <button type="button" class="btn btn-xs btn-danger">Danger</button>
 101.118 -        <button type="button" class="btn btn-xs btn-link">Link</button>
 101.119 -      </p>
 101.120 -
 101.121 -
 101.122 -
 101.123 -      <div class="page-header">
 101.124 -        <h1>Thumbnails</h1>
 101.125 -      </div>
 101.126 -      <img data-src="holder.js/200x200" class="img-thumbnail" alt="A generic square placeholder image with a white border around it, making it resemble a photograph taken with an old instant camera">
 101.127 -
 101.128 -
 101.129 -
 101.130 -      <div class="page-header">
 101.131 -        <h1>Dropdown menus</h1>
 101.132 -      </div>
 101.133 -      <div class="dropdown theme-dropdown clearfix">
 101.134 -        <a id="dropdownMenu1" href="#" role="button" class="sr-only dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
 101.135 -        <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
 101.136 -          <li class="active" role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
 101.137 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
 101.138 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
 101.139 -          <li role="presentation" class="divider"></li>
 101.140 -          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
 101.141 -        </ul>
 101.142 -      </div>
 101.143 -
 101.144 -
 101.145 -
 101.146 -
 101.147 -      <div class="page-header">
 101.148 -        <h1>Navbars</h1>
 101.149 -      </div>
 101.150 -
 101.151 -      <div class="navbar navbar-default">
 101.152 -        <div class="container">
 101.153 -          <div class="navbar-header">
 101.154 -            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
 101.155 -              <span class="sr-only">Toggle navigation</span>
 101.156 -              <span class="icon-bar"></span>
 101.157 -              <span class="icon-bar"></span>
 101.158 -              <span class="icon-bar"></span>
 101.159 -            </button>
 101.160 -            <a class="navbar-brand" href="#">Project name</a>
 101.161 -          </div>
 101.162 -          <div class="navbar-collapse collapse">
 101.163 -            <ul class="nav navbar-nav">
 101.164 -              <li class="active"><a href="#">Home</a></li>
 101.165 -              <li><a href="#about">About</a></li>
 101.166 -              <li><a href="#contact">Contact</a></li>
 101.167 -              <li class="dropdown">
 101.168 -                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
 101.169 -                <ul class="dropdown-menu">
 101.170 -                  <li><a href="#">Action</a></li>
 101.171 -                  <li><a href="#">Another action</a></li>
 101.172 -                  <li><a href="#">Something else here</a></li>
 101.173 -                  <li class="divider"></li>
 101.174 -                  <li class="dropdown-header">Nav header</li>
 101.175 -                  <li><a href="#">Separated link</a></li>
 101.176 -                  <li><a href="#">One more separated link</a></li>
 101.177 -                </ul>
 101.178 -              </li>
 101.179 -            </ul>
 101.180 -          </div><!--/.nav-collapse -->
 101.181 -        </div>
 101.182 -      </div>
 101.183 -
 101.184 -      <div class="navbar navbar-inverse">
 101.185 -        <div class="container">
 101.186 -          <div class="navbar-header">
 101.187 -            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
 101.188 -              <span class="sr-only">Toggle navigation</span>
 101.189 -              <span class="icon-bar"></span>
 101.190 -              <span class="icon-bar"></span>
 101.191 -              <span class="icon-bar"></span>
 101.192 -            </button>
 101.193 -            <a class="navbar-brand" href="#">Project name</a>
 101.194 -          </div>
 101.195 -          <div class="navbar-collapse collapse">
 101.196 -            <ul class="nav navbar-nav">
 101.197 -              <li class="active"><a href="#">Home</a></li>
 101.198 -              <li><a href="#about">About</a></li>
 101.199 -              <li><a href="#contact">Contact</a></li>
 101.200 -              <li class="dropdown">
 101.201 -                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
 101.202 -                <ul class="dropdown-menu">
 101.203 -                  <li><a href="#">Action</a></li>
 101.204 -                  <li><a href="#">Another action</a></li>
 101.205 -                  <li><a href="#">Something else here</a></li>
 101.206 -                  <li class="divider"></li>
 101.207 -                  <li class="dropdown-header">Nav header</li>
 101.208 -                  <li><a href="#">Separated link</a></li>
 101.209 -                  <li><a href="#">One more separated link</a></li>
 101.210 -                </ul>
 101.211 -              </li>
 101.212 -            </ul>
 101.213 -          </div><!--/.nav-collapse -->
 101.214 -        </div>
 101.215 -      </div>
 101.216 -
 101.217 -
 101.218 -
 101.219 -      <div class="page-header">
 101.220 -        <h1>Alerts</h1>
 101.221 -      </div>
 101.222 -      <div class="alert alert-success">
 101.223 -        <strong>Well done!</strong> You successfully read this important alert message.
 101.224 -      </div>
 101.225 -      <div class="alert alert-info">
 101.226 -        <strong>Heads up!</strong> This alert needs your attention, but it's not super important.
 101.227 -      </div>
 101.228 -      <div class="alert alert-warning">
 101.229 -        <strong>Warning!</strong> Best check yo self, you're not looking too good.
 101.230 -      </div>
 101.231 -      <div class="alert alert-danger">
 101.232 -        <strong>Oh snap!</strong> Change a few things up and try submitting again.
 101.233 -      </div>
 101.234 -
 101.235 -
 101.236 -
 101.237 -      <div class="page-header">
 101.238 -        <h1>Progress bars</h1>
 101.239 -      </div>
 101.240 -      <div class="progress">
 101.241 -        <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"><span class="sr-only">60% Complete</span></div>
 101.242 -      </div>
 101.243 -      <div class="progress">
 101.244 -        <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%"><span class="sr-only">40% Complete (success)</span></div>
 101.245 -      </div>
 101.246 -      <div class="progress">
 101.247 -        <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%"><span class="sr-only">20% Complete</span></div>
 101.248 -      </div>
 101.249 -      <div class="progress">
 101.250 -        <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%"><span class="sr-only">60% Complete (warning)</span></div>
 101.251 -      </div>
 101.252 -      <div class="progress">
 101.253 -        <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%"><span class="sr-only">80% Complete (danger)</span></div>
 101.254 -      </div>
 101.255 -      <div class="progress">
 101.256 -        <div class="progress-bar progress-bar-success" style="width: 35%"><span class="sr-only">35% Complete (success)</span></div>
 101.257 -        <div class="progress-bar progress-bar-warning" style="width: 20%"><span class="sr-only">20% Complete (warning)</span></div>
 101.258 -        <div class="progress-bar progress-bar-danger" style="width: 10%"><span class='sr-only'>10% Complete (danger)</span></div>
 101.259 -      </div>
 101.260 -
 101.261 -
 101.262 -
 101.263 -      <div class="page-header">
 101.264 -        <h1>List groups</h1>
 101.265 -      </div>
 101.266 -      <div class="row">
 101.267 -        <div class="col-sm-4">
 101.268 -          <ul class="list-group">
 101.269 -            <li class="list-group-item">Cras justo odio</li>
 101.270 -            <li class="list-group-item">Dapibus ac facilisis in</li>
 101.271 -            <li class="list-group-item">Morbi leo risus</li>
 101.272 -            <li class="list-group-item">Porta ac consectetur ac</li>
 101.273 -            <li class="list-group-item">Vestibulum at eros</li>
 101.274 -          </ul>
 101.275 -        </div><!-- /.col-sm-4 -->
 101.276 -        <div class="col-sm-4">
 101.277 -          <div class="list-group">
 101.278 -            <a href="#" class="list-group-item active">
 101.279 -              Cras justo odio
 101.280 -            </a>
 101.281 -            <a href="#" class="list-group-item">Dapibus ac facilisis in</a>
 101.282 -            <a href="#" class="list-group-item">Morbi leo risus</a>
 101.283 -            <a href="#" class="list-group-item">Porta ac consectetur ac</a>
 101.284 -            <a href="#" class="list-group-item">Vestibulum at eros</a>
 101.285 -          </div>
 101.286 -        </div><!-- /.col-sm-4 -->
 101.287 -        <div class="col-sm-4">
 101.288 -          <div class="list-group">
 101.289 -            <a href="#" class="list-group-item active">
 101.290 -              <h4 class="list-group-item-heading">List group item heading</h4>
 101.291 -              <p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
 101.292 -            </a>
 101.293 -            <a href="#" class="list-group-item">
 101.294 -              <h4 class="list-group-item-heading">List group item heading</h4>
 101.295 -              <p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
 101.296 -            </a>
 101.297 -            <a href="#" class="list-group-item">
 101.298 -              <h4 class="list-group-item-heading">List group item heading</h4>
 101.299 -              <p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
 101.300 -            </a>
 101.301 -          </div>
 101.302 -        </div><!-- /.col-sm-4 -->
 101.303 -      </div>
 101.304 -
 101.305 -
 101.306 -
 101.307 -      <div class="page-header">
 101.308 -        <h1>Panels</h1>
 101.309 -      </div>
 101.310 -      <div class="row">
 101.311 -        <div class="col-sm-4">
 101.312 -          <div class="panel panel-default">
 101.313 -            <div class="panel-heading">
 101.314 -              <h3 class="panel-title">Panel title</h3>
 101.315 -            </div>
 101.316 -            <div class="panel-body">
 101.317 -              Panel content
 101.318 -            </div>
 101.319 -          </div>
 101.320 -          <div class="panel panel-primary">
 101.321 -            <div class="panel-heading">
 101.322 -              <h3 class="panel-title">Panel title</h3>
 101.323 -            </div>
 101.324 -            <div class="panel-body">
 101.325 -              Panel content
 101.326 -            </div>
 101.327 -          </div>
 101.328 -        </div><!-- /.col-sm-4 -->
 101.329 -        <div class="col-sm-4">
 101.330 -          <div class="panel panel-success">
 101.331 -            <div class="panel-heading">
 101.332 -              <h3 class="panel-title">Panel title</h3>
 101.333 -            </div>
 101.334 -            <div class="panel-body">
 101.335 -              Panel content
 101.336 -            </div>
 101.337 -          </div>
 101.338 -          <div class="panel panel-info">
 101.339 -            <div class="panel-heading">
 101.340 -              <h3 class="panel-title">Panel title</h3>
 101.341 -            </div>
 101.342 -            <div class="panel-body">
 101.343 -              Panel content
 101.344 -            </div>
 101.345 -          </div>
 101.346 -        </div><!-- /.col-sm-4 -->
 101.347 -        <div class="col-sm-4">
 101.348 -          <div class="panel panel-warning">
 101.349 -            <div class="panel-heading">
 101.350 -              <h3 class="panel-title">Panel title</h3>
 101.351 -            </div>
 101.352 -            <div class="panel-body">
 101.353 -              Panel content
 101.354 -            </div>
 101.355 -          </div>
 101.356 -          <div class="panel panel-danger">
 101.357 -            <div class="panel-heading">
 101.358 -              <h3 class="panel-title">Panel title</h3>
 101.359 -            </div>
 101.360 -            <div class="panel-body">
 101.361 -              Panel content
 101.362 -            </div>
 101.363 -          </div>
 101.364 -        </div><!-- /.col-sm-4 -->
 101.365 -      </div>
 101.366 -
 101.367 -
 101.368 -
 101.369 -      <div class="page-header">
 101.370 -        <h1>Wells</h1>
 101.371 -      </div>
 101.372 -      <div class="well">
 101.373 -        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed diam eget risus varius blandit sit amet non magna. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Aenean lacinia bibendum nulla sed consectetur.</p>
 101.374 -      </div>
 101.375 -
 101.376 -
 101.377 -    </div> <!-- /container -->
 101.378 -
 101.379 -
 101.380 -    <!-- Bootstrap core JavaScript
 101.381 -    ================================================== -->
 101.382 -    <!-- Placed at the end of the document so the pages load faster -->
 101.383 -    <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
 101.384 -    <script src="../../dist/js/bootstrap.min.js"></script>
 101.385 -    <script src="../../docs-assets/js/holder.js"></script>
 101.386 -  </body>
 101.387 -</html>
   102.1 --- a/bootstrap-source/bootstrap-3.0.3/examples/theme/theme.css	Sat Jan 18 12:34:36 2014 +0100
   102.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   102.3 @@ -1,14 +0,0 @@
   102.4 -body {
   102.5 -  padding-top: 70px;
   102.6 -  padding-bottom: 30px;
   102.7 -}
   102.8 -
   102.9 -.theme-dropdown .dropdown-menu {
  102.10 -  display: block;
  102.11 -  position: static;
  102.12 -  margin-bottom: 20px;
  102.13 -}
  102.14 -
  102.15 -.theme-showcase > p > .btn {
  102.16 -  margin: 5px 0;
  102.17 -}
  102.18 \ No newline at end of file
   103.1 Binary file bootstrap-source/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.eot has changed
   104.1 --- a/bootstrap-source/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.svg	Sat Jan 18 12:34:36 2014 +0100
   104.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   104.3 @@ -1,229 +0,0 @@
   104.4 -<?xml version="1.0" standalone="no"?>
   104.5 -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
   104.6 -<svg xmlns="http://www.w3.org/2000/svg">
   104.7 -<metadata></metadata>
   104.8 -<defs>
   104.9 -<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
  104.10 -<font-face units-per-em="1200" ascent="960" descent="-240" />
  104.11 -<missing-glyph horiz-adv-x="500" />
  104.12 -<glyph />
  104.13 -<glyph />
  104.14 -<glyph unicode="&#xd;" />
  104.15 -<glyph unicode=" " />
  104.16 -<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
  104.17 -<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
  104.18 -<glyph unicode="&#xa0;" />
  104.19 -<glyph unicode="&#x2000;" horiz-adv-x="652" />
  104.20 -<glyph unicode="&#x2001;" horiz-adv-x="1304" />
  104.21 -<glyph unicode="&#x2002;" horiz-adv-x="652" />
  104.22 -<glyph unicode="&#x2003;" horiz-adv-x="1304" />
  104.23 -<glyph unicode="&#x2004;" horiz-adv-x="434" />
  104.24 -<glyph unicode="&#x2005;" horiz-adv-x="326" />
  104.25 -<glyph unicode="&#x2006;" horiz-adv-x="217" />
  104.26 -<glyph unicode="&#x2007;" horiz-adv-x="217" />
  104.27 -<glyph unicode="&#x2008;" horiz-adv-x="163" />
  104.28 -<glyph unicode="&#x2009;" horiz-adv-x="260" />
  104.29 -<glyph unicode="&#x200a;" horiz-adv-x="72" />
  104.30 -<glyph unicode="&#x202f;" horiz-adv-x="260" />
  104.31 -<glyph unicode="&#x205f;" horiz-adv-x="326" />
  104.32 -<glyph unicode="&#x20ac;" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
  104.33 -<glyph unicode="&#x2212;" d="M200 400h900v300h-900v-300z" />
  104.34 -<glyph unicode="&#x2601;" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
  104.35 -<glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
  104.36 -<glyph unicode="&#x270f;" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
  104.37 -<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
  104.38 -<glyph unicode="&#xe001;" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
  104.39 -<glyph unicode="&#xe002;" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q17 -55 85.5 -75.5t147.5 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
  104.40 -<glyph unicode="&#xe003;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
  104.41 -<glyph unicode="&#xe005;" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
  104.42 -<glyph unicode="&#xe006;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
  104.43 -<glyph unicode="&#xe007;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
  104.44 -<glyph unicode="&#xe008;" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
  104.45 -<glyph unicode="&#xe009;" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
  104.46 -<glyph unicode="&#xe010;" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
  104.47 -<glyph unicode="&#xe011;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
  104.48 -<glyph unicode="&#xe012;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
  104.49 -<glyph unicode="&#xe013;" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
  104.50 -<glyph unicode="&#xe014;" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
  104.51 -<glyph unicode="&#xe015;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
  104.52 -<glyph unicode="&#xe016;" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 299q-120 -77 -261 -77q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
  104.53 -<glyph unicode="&#xe017;" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
  104.54 -<glyph unicode="&#xe018;" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
  104.55 -<glyph unicode="&#xe019;" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
  104.56 -<glyph unicode="&#xe020;" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
  104.57 -<glyph unicode="&#xe021;" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
  104.58 -<glyph unicode="&#xe022;" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
  104.59 -<glyph unicode="&#xe023;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
  104.60 -<glyph unicode="&#xe024;" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
  104.61 -<glyph unicode="&#xe025;" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
  104.62 -<glyph unicode="&#xe026;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
  104.63 -<glyph unicode="&#xe027;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
  104.64 -<glyph unicode="&#xe028;" d="M0 25v475l200 700h800q199 -700 200 -700v-475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
  104.65 -<glyph unicode="&#xe029;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
  104.66 -<glyph unicode="&#xe030;" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
  104.67 -<glyph unicode="&#xe031;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
  104.68 -<glyph unicode="&#xe032;" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
  104.69 -<glyph unicode="&#xe033;" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
  104.70 -<glyph unicode="&#xe034;" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
  104.71 -<glyph unicode="&#xe035;" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
  104.72 -<glyph unicode="&#xe036;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
  104.73 -<glyph unicode="&#xe037;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
  104.74 -<glyph unicode="&#xe038;" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
  104.75 -<glyph unicode="&#xe039;" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
  104.76 -<glyph unicode="&#xe040;" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
  104.77 -<glyph unicode="&#xe041;" d="M1 700v475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
  104.78 -<glyph unicode="&#xe042;" d="M2 700v475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
  104.79 -<glyph unicode="&#xe043;" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
  104.80 -<glyph unicode="&#xe044;" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
  104.81 -<glyph unicode="&#xe045;" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
  104.82 -<glyph unicode="&#xe046;" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
  104.83 -<glyph unicode="&#xe047;" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
  104.84 -<glyph unicode="&#xe048;" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v70h471q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
  104.85 -<glyph unicode="&#xe049;" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
  104.86 -<glyph unicode="&#xe050;" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
  104.87 -<glyph unicode="&#xe051;" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
  104.88 -<glyph unicode="&#xe052;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
  104.89 -<glyph unicode="&#xe053;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
  104.90 -<glyph unicode="&#xe054;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
  104.91 -<glyph unicode="&#xe055;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
  104.92 -<glyph unicode="&#xe056;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
  104.93 -<glyph unicode="&#xe057;" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
  104.94 -<glyph unicode="&#xe058;" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
  104.95 -<glyph unicode="&#xe059;" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
  104.96 -<glyph unicode="&#xe060;" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
  104.97 -<glyph unicode="&#xe062;" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
  104.98 -<glyph unicode="&#xe063;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
  104.99 -<glyph unicode="&#xe064;" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 138.5t-64 210.5zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
 104.100 -<glyph unicode="&#xe065;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
 104.101 -<glyph unicode="&#xe066;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
 104.102 -<glyph unicode="&#xe067;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l566 567l-136 137l-430 -431l-147 147z" />
 104.103 -<glyph unicode="&#xe068;" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
 104.104 -<glyph unicode="&#xe069;" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
 104.105 -<glyph unicode="&#xe070;" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
 104.106 -<glyph unicode="&#xe071;" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
 104.107 -<glyph unicode="&#xe072;" d="M200 0l900 550l-900 550v-1100z" />
 104.108 -<glyph unicode="&#xe073;" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
 104.109 -<glyph unicode="&#xe074;" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
 104.110 -<glyph unicode="&#xe075;" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
 104.111 -<glyph unicode="&#xe076;" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
 104.112 -<glyph unicode="&#xe077;" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
 104.113 -<glyph unicode="&#xe078;" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
 104.114 -<glyph unicode="&#xe079;" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
 104.115 -<glyph unicode="&#xe080;" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
 104.116 -<glyph unicode="&#xe081;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
 104.117 -<glyph unicode="&#xe082;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h600v200h-600v-200z" />
 104.118 -<glyph unicode="&#xe083;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141z" />
 104.119 -<glyph unicode="&#xe084;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
 104.120 -<glyph unicode="&#xe085;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM363 700h144q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5q19 0 30 -10t11 -26 q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-105 0 -172 -56t-67 -183zM500 300h200v100h-200v-100z" />
 104.121 -<glyph unicode="&#xe086;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
 104.122 -<glyph unicode="&#xe087;" d="M0 500v200h194q15 60 36 104.5t55.5 86t88 69t126.5 40.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200 v-206q149 48 201 206h-201v200h200q-25 74 -76 127.5t-124 76.5v-204h-200v203q-75 -24 -130 -77.5t-79 -125.5h209v-200h-210z" />
 104.123 -<glyph unicode="&#xe088;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
 104.124 -<glyph unicode="&#xe089;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
 104.125 -<glyph unicode="&#xe090;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
 104.126 -<glyph unicode="&#xe091;" d="M0 547l600 453v-300h600v-300h-600v-301z" />
 104.127 -<glyph unicode="&#xe092;" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
 104.128 -<glyph unicode="&#xe093;" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
 104.129 -<glyph unicode="&#xe094;" d="M104 600h296v600h300v-600h298l-449 -600z" />
 104.130 -<glyph unicode="&#xe095;" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
 104.131 -<glyph unicode="&#xe096;" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
 104.132 -<glyph unicode="&#xe097;" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
 104.133 -<glyph unicode="&#xe101;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-33 14.5h-207q-20 0 -32 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
 104.134 -<glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111v6t-1 15t-3 18l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6h-111v-100z M100 0h400v400h-400v-400zM200 900q-3 0 14 48t35 96l18 47l214 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
 104.135 -<glyph unicode="&#xe103;" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
 104.136 -<glyph unicode="&#xe104;" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
 104.137 -<glyph unicode="&#xe105;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
 104.138 -<glyph unicode="&#xe106;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
 104.139 -<glyph unicode="&#xe107;" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 33 -48 36t-48 -29l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
 104.140 -<glyph unicode="&#xe108;" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -21 -13 -29t-32 1l-94 78h-222l-94 -78q-19 -9 -32 -1t-13 29v64 q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
 104.141 -<glyph unicode="&#xe109;" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
 104.142 -<glyph unicode="&#xe110;" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
 104.143 -<glyph unicode="&#xe111;" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
 104.144 -<glyph unicode="&#xe112;" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
 104.145 -<glyph unicode="&#xe113;" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
 104.146 -<glyph unicode="&#xe114;" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
 104.147 -<glyph unicode="&#xe115;" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
 104.148 -<glyph unicode="&#xe116;" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
 104.149 -<glyph unicode="&#xe117;" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
 104.150 -<glyph unicode="&#xe118;" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
 104.151 -<glyph unicode="&#xe119;" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
 104.152 -<glyph unicode="&#xe120;" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
 104.153 -<glyph unicode="&#xe121;" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
 104.154 -<glyph unicode="&#xe122;" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM99 500v250v5q0 13 0.5 18.5t2.5 13t8 10.5t15 3h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35q-56 337 -56 351z M1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
 104.155 -<glyph unicode="&#xe123;" d="M74 350q0 21 13.5 35.5t33.5 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-22 -9 -63 -23t-167.5 -37 t-251.5 -23t-245.5 20.5t-178.5 41.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
 104.156 -<glyph unicode="&#xe124;" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
 104.157 -<glyph unicode="&#xe125;" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q123 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 212l100 213h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
 104.158 -<glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q123 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
 104.159 -<glyph unicode="&#xe127;" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
 104.160 -<glyph unicode="&#xe128;" d="M-101 651q0 72 54 110t139 37h302l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 16.5 -10.5t26 -26t16.5 -36.5v-526q0 -13 -85.5 -93.5t-93.5 -80.5h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l106 89v502l-342 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM999 201v600h200v-600h-200z" />
 104.161 -<glyph unicode="&#xe129;" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6v7.5v7v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
 104.162 -<glyph unicode="&#xe130;" d="M1 585q-15 -31 7 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85l-1 -302q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM76 565l237 339h503l89 -100v-294l-340 -130 q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
 104.163 -<glyph unicode="&#xe131;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 500h300l-2 -194l402 294l-402 298v-197h-298v-201z" />
 104.164 -<glyph unicode="&#xe132;" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l400 -294v194h302v201h-300v197z" />
 104.165 -<glyph unicode="&#xe133;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
 104.166 -<glyph unicode="&#xe134;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
 104.167 -<glyph unicode="&#xe135;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -34 5.5 -93t7.5 -87q0 -9 17 -44t16 -60q12 0 23 -5.5 t23 -15t20 -13.5q20 -10 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55.5t-20 -57.5q12 -21 22.5 -34.5t28 -27t36.5 -17.5q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q101 -2 221 111q31 30 47 48t34 49t21 62q-14 9 -37.5 9.5t-35.5 7.5q-14 7 -49 15t-52 19 q-9 0 -39.5 -0.5t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q8 16 22 22q6 -1 26 -1.5t33.5 -4.5t19.5 -13q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5 t5.5 57.5q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 41 1 44q31 -13 58.5 -14.5t39.5 3.5l11 4q6 36 -17 53.5t-64 28.5t-56 23 q-19 -3 -37 0q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -46 0t-45 -3q-20 -6 -51.5 -25.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79zM518 915q3 12 16 30.5t16 25.5q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -18 8 -42.5t16.5 -44 t9.5 -23.5q-6 1 -39 5t-53.5 10t-36.5 16z" />
 104.168 -<glyph unicode="&#xe136;" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
 104.169 -<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
 104.170 -<glyph unicode="&#xe138;" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
 104.171 -<glyph unicode="&#xe139;" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
 104.172 -<glyph unicode="&#xe140;" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
 104.173 -<glyph unicode="&#xe141;" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM513 609q0 32 21 56.5t52 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-16 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5q-37 0 -62.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
 104.174 -<glyph unicode="&#xe142;" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -79.5 -17t-67.5 -51l-388 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23q38 0 53 -36 q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60l517 511 q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
 104.175 -<glyph unicode="&#xe143;" d="M79 784q0 131 99 229.5t230 98.5q144 0 242 -129q103 129 245 129q130 0 227 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100l-84.5 84.5t-68 74t-60 78t-33.5 70.5t-15 78z M250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-106 48.5q-73 0 -131 -83l-118 -171l-114 174q-51 80 -124 80q-59 0 -108.5 -49.5t-49.5 -118.5z" />
 104.176 -<glyph unicode="&#xe144;" d="M57 353q0 -94 66 -160l141 -141q66 -66 159 -66q95 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-12 12 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141l19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -18q46 -46 77 -99l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
 104.177 -<glyph unicode="&#xe145;" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
 104.178 -<glyph unicode="&#xe146;" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
 104.179 -<glyph unicode="&#xe148;" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335l-27 7q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5v-307l64 -14 q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5zM700 237 q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
 104.180 -<glyph unicode="&#xe149;" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -11 2.5 -24.5t5.5 -24t9.5 -26.5t10.5 -25t14 -27.5t14 -25.5 t15.5 -27t13.5 -24h242v-100h-197q8 -50 -2.5 -115t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q32 1 102 -16t104 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10 t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5t-30 142.5h-221z" />
 104.181 -<glyph unicode="&#xe150;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
 104.182 -<glyph unicode="&#xe151;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
 104.183 -<glyph unicode="&#xe152;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
 104.184 -<glyph unicode="&#xe153;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
 104.185 -<glyph unicode="&#xe154;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
 104.186 -<glyph unicode="&#xe155;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
 104.187 -<glyph unicode="&#xe156;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
 104.188 -<glyph unicode="&#xe157;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
 104.189 -<glyph unicode="&#xe158;" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
 104.190 -<glyph unicode="&#xe159;" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
 104.191 -<glyph unicode="&#xe160;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
 104.192 -<glyph unicode="&#xe161;" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
 104.193 -<glyph unicode="&#xe162;" d="M216 519q10 -19 32 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8l9 -1q13 0 26 16l538 630q15 19 6 36q-8 18 -32 16h-300q1 4 78 219.5t79 227.5q2 17 -6 27l-8 8h-9q-16 0 -25 -15q-4 -5 -98.5 -111.5t-228 -257t-209.5 -238.5q-17 -19 -7 -40z" />
 104.194 -<glyph unicode="&#xe163;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
 104.195 -<glyph unicode="&#xe164;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
 104.196 -<glyph unicode="&#xe165;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
 104.197 -<glyph unicode="&#xe166;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
 104.198 -<glyph unicode="&#xe167;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
 104.199 -<glyph unicode="&#xe168;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
 104.200 -<glyph unicode="&#xe169;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 401h700v699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
 104.201 -<glyph unicode="&#xe170;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l248 -237v700h-699zM900 150h100v50h-100v-50z" />
 104.202 -<glyph unicode="&#xe171;" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
 104.203 -<glyph unicode="&#xe172;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
 104.204 -<glyph unicode="&#xe173;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
 104.205 -<glyph unicode="&#xe174;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
 104.206 -<glyph unicode="&#xe175;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
 104.207 -<glyph unicode="&#xe176;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
 104.208 -<glyph unicode="&#xe177;" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
 104.209 -<glyph unicode="&#xe178;" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
 104.210 -<glyph unicode="&#xe179;" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -117q-25 -16 -43.5 -50.5t-18.5 -65.5v-359z" />
 104.211 -<glyph unicode="&#xe180;" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
 104.212 -<glyph unicode="&#xe181;" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
 104.213 -<glyph unicode="&#xe182;" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q16 17 13 40.5t-22 37.5l-192 136q-19 14 -45 12t-42 -19l-119 -118q-143 103 -267 227q-126 126 -227 268l118 118q17 17 20 41.5 t-11 44.5l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
 104.214 -<glyph unicode="&#xe183;" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -15 -35.5t-35 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
 104.215 -<glyph unicode="&#xe184;" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
 104.216 -<glyph unicode="&#xe185;" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
 104.217 -<glyph unicode="&#xe186;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
 104.218 -<glyph unicode="&#xe187;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
 104.219 -<glyph unicode="&#xe188;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
 104.220 -<glyph unicode="&#xe189;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
 104.221 -<glyph unicode="&#xe190;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
 104.222 -<glyph unicode="&#xe191;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
 104.223 -<glyph unicode="&#xe192;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
 104.224 -<glyph unicode="&#xe193;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
 104.225 -<glyph unicode="&#xe194;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
 104.226 -<glyph unicode="&#xe195;" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
 104.227 -<glyph unicode="&#xe197;" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300 h200l-300 -300z" />
 104.228 -<glyph unicode="&#xe198;" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104t60.5 178q0 121 -85 207.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
 104.229 -<glyph unicode="&#xe199;" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
 104.230 -<glyph unicode="&#xe200;" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -12t1 -11q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
 104.231 -</font>
 104.232 -</defs></svg> 
 104.233 \ No newline at end of file
   105.1 Binary file bootstrap-source/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.ttf has changed
   106.1 Binary file bootstrap-source/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.woff has changed
   107.1 --- a/bootstrap-source/bootstrap-3.0.3/getting-started.html	Sat Jan 18 12:34:36 2014 +0100
   107.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   107.3 @@ -1,1057 +0,0 @@
   107.4 ----
   107.5 -layout: default
   107.6 -title: Getting started
   107.7 -slug: getting-started
   107.8 -lead: "An overview of Bootstrap, how to download and use, basic templates and examples, and more."
   107.9 -base_url: "../"
  107.10 ----
  107.11 -
  107.12 -
  107.13 -  <!-- Getting started
  107.14 -  ================================================== -->
  107.15 -  <div class="bs-docs-section">
  107.16 -    <div class="page-header">
  107.17 -      <h1 id="download">Download Bootstrap</h1>
  107.18 -    </div>
  107.19 -    <p class="lead">Bootstrap has a few easy ways to quickly get started, each one appealing to a different skill level and use case. Read through to see what suits your particular needs.</p>
  107.20 -
  107.21 -    <h3 id="download-compiled">Compiled CSS, JS, and fonts</h3>
  107.22 -    <p>The fastest way to get Bootstrap is to download the precompiled and minified versions of our CSS, JavaScript, and fonts. No documentation or original source code files are included.</p>
  107.23 -    <p><a class="btn btn-lg btn-primary" href="{{ site.download_dist }}" onclick="_gaq.push(['_trackEvent', 'Getting started', 'Download', 'Download compiled']);" role="button">Download precompiled Bootstrap</a></p>
  107.24 -
  107.25 -    <h3 id="download-additional">Additional downloads</h3>
  107.26 -    <div class="bs-docs-dl-options">
  107.27 -      <h4>
  107.28 -        <a href="{{ site.download_source }}" onclick="_gaq.push(['_trackEvent', 'Getting started', 'Download', 'Download source']);">Download source code</a>
  107.29 -      </h4>
  107.30 -      <p>Get the latest Bootstrap LESS and JavaScript source code by downloading it directly from GitHub.</p>
  107.31 -      <h4>
  107.32 -        <a href="{{ site.repo }}" onclick="_gaq.push(['_trackEvent', 'Getting started', 'Download', 'GitHub project']);">Clone or fork via GitHub</a>
  107.33 -      </h4>
  107.34 -      <p>Visit us on GitHub to clone or fork the Bootstrap project.</p>
  107.35 -      <h4>
  107.36 -        Install with <a href="http://bower.io">Bower</a>
  107.37 -      </h4>
  107.38 -      <p>Install and manage Bootstrap's styles, JavaScript, and documentation using <a href="http://bower.io">Bower</a>.</p>
  107.39 -      {% highlight bash %}$ bower install bootstrap{% endhighlight %}
  107.40 -    </div>
  107.41 -
  107.42 -    <h3 id="download-cdn">Bootstrap CDN</h3>
  107.43 -    <p>The folks over at <a href="http://www.maxcdn.com/">MaxCDN</a> graciously provide CDN support for Bootstrap's CSS and JavaScript. Just use these <a href="http://www.bootstrapcdn.com/">Bootstrap CDN</a> links.</p>
  107.44 -{% highlight html %}
  107.45 -<!-- Latest compiled and minified CSS -->
  107.46 -<link rel="stylesheet" href="{{ site.cdn_css }}">
  107.47 -
  107.48 -<!-- Optional theme -->
  107.49 -<link rel="stylesheet" href="{{ site.cdn_theme_css }}">
  107.50 -
  107.51 -<!-- Latest compiled and minified JavaScript -->
  107.52 -<script src="{{ site.cdn_js }}"></script>
  107.53 -{% endhighlight %}
  107.54 -
  107.55 -    <div class="bs-callout bs-callout-warning" id="callout-less-compilation">
  107.56 -      <h4>Compiling Bootstrap's LESS files</h4>
  107.57 -      <p>If you work with Bootstrap's uncompiled source code, you need to compile the LESS files to produce usable CSS files. For compiling LESS files into CSS, we only officially support <a href="http://twitter.github.io/recess/">Recess</a>, which is Twitter's CSS hinter based on <a href="http://lesscss.org">less.js</a>.</p>
  107.58 -    </div>
  107.59 -  </div>
  107.60 -
  107.61 -
  107.62 -  <!-- File structure
  107.63 -  ================================================== -->
  107.64 -  <div class="bs-docs-section">
  107.65 -    <div class="page-header">
  107.66 -      <h1 id="whats-included">What's included</h1>
  107.67 -    </div>
  107.68 -    <p class="lead">Bootstrap is downloadable in two forms, within which you'll find the following directories and files, logically grouping common resources and providing both compiled and minified variations.</p>
  107.69 -
  107.70 -    <div class="bs-callout bs-callout-warning" id="jquery-required">
  107.71 -      <h4>jQuery required</h4>
  107.72 -      <p>Please note that <strong>all JavaScript plugins require jQuery</strong> to be included, as shown in the <a href="#template">starter template</a>. <a href="{{ site.repo }}/blob/v{{ site.current_version }}/bower.json">Consult our <code>bower.json</code></a> to see which versions of jQuery are supported.</p>
  107.73 -    </div>
  107.74 -
  107.75 -    <h2 id="whats-included-precompiled">Precompiled Bootstrap</h2>
  107.76 -    <p>Once downloaded, unzip the compressed folder to see the structure of (the compiled) Bootstrap. You'll see something like this:</p>
  107.77 -<!-- NOTE: This info is intentionally duplicated in the README.
  107.78 -Copy any changes made here over to the README too. -->
  107.79 -{% highlight bash %}
  107.80 -bootstrap/
  107.81 -├── css/
  107.82 -│   ├── bootstrap.css
  107.83 -│   ├── bootstrap.min.css
  107.84 -│   ├── bootstrap-theme.css
  107.85 -│   └── bootstrap-theme.min.css
  107.86 -├── js/
  107.87 -│   ├── bootstrap.js
  107.88 -│   └── bootstrap.min.js
  107.89 -└── fonts/
  107.90 -    ├── glyphicons-halflings-regular.eot
  107.91 -    ├── glyphicons-halflings-regular.svg
  107.92 -    ├── glyphicons-halflings-regular.ttf
  107.93 -    └── glyphicons-halflings-regular.woff
  107.94 -{% endhighlight %}
  107.95 -
  107.96 -    <p>This is the most basic form of Bootstrap: precompiled files for quick drop-in usage in nearly any web project. We provide compiled CSS and JS (<code>bootstrap.*</code>), as well as compiled and minified CSS and JS (<code>bootstrap.min.*</code>). Fonts from Glyphicons are included, as is the optional Bootstrap theme.</p>
  107.97 -
  107.98 -    <h2 id="whats-included-source">Bootstrap source code</h2>
  107.99 -    <p>The Bootstrap source code download includes the precompiled CSS, JavaScript, and font assets, along with source LESS, JavaScript, and documentation. More specifically, it includes the following and more:</p>
 107.100 -{% highlight bash %}
 107.101 -bootstrap/
 107.102 -├── less/
 107.103 -├── js/
 107.104 -├── fonts/
 107.105 -├── dist/
 107.106 -│   ├── css/
 107.107 -│   ├── js/
 107.108 -│   └── fonts/
 107.109 -├── docs-assets/
 107.110 -├── examples/
 107.111 -└── *.html
 107.112 -{% endhighlight %}
 107.113 -  </div>
 107.114 -  <p>The <code>less/</code>, <code>js/</code>, and <code>fonts/</code> are the source code for our CSS, JS, and icon fonts (respectively). The <code>dist/</code> folder includes everything listed in the precompiled download section above. <code>docs-assets/</code>, <code>examples/</code>, and all <code>*.html</code> files are for our documentation. Beyond that, any other included file provides support for packages, license information, and development.</p>
 107.115 -
 107.116 -
 107.117 -  <!-- Template
 107.118 -  ================================================== -->
 107.119 -  <div class="bs-docs-section">
 107.120 -    <div class="page-header">
 107.121 -      <h1 id="template">Basic template</h1>
 107.122 -    </div>
 107.123 -    <p class="lead">Start with this basic HTML template, or modify <a href="../getting-started#examples">these examples</a>. We hope you'll customize our templates and examples, adapting them to suit your needs.</p>
 107.124 -
 107.125 -    <p>Copy the HTML below to begin working with a minimal Bootstrap document.</p>
 107.126 -{% highlight html %}
 107.127 -<!DOCTYPE html>
 107.128 -<html>
 107.129 -  <head>
 107.130 -    <title>Bootstrap 101 Template</title>
 107.131 -    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 107.132 -    <!-- Bootstrap -->
 107.133 -    <link href="css/bootstrap.min.css" rel="stylesheet">
 107.134 -
 107.135 -    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
 107.136 -    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
 107.137 -    <!--[if lt IE 9]>
 107.138 -      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
 107.139 -      <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
 107.140 -    <![endif]-->
 107.141 -  </head>
 107.142 -  <body>
 107.143 -    <h1>Hello, world!</h1>
 107.144 -
 107.145 -    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
 107.146 -    <script src="https://code.jquery.com/jquery.js"></script>
 107.147 -    <!-- Include all compiled plugins (below), or include individual files as needed -->
 107.148 -    <script src="js/bootstrap.min.js"></script>
 107.149 -  </body>
 107.150 -</html>
 107.151 -{% endhighlight %}
 107.152 -  </div>
 107.153 -
 107.154 -
 107.155 -  <!-- Template
 107.156 -  ================================================== -->
 107.157 -  <div class="bs-docs-section">
 107.158 -    <div class="page-header">
 107.159 -      <h1 id="examples">Examples</h1>
 107.160 -    </div>
 107.161 -    <p class="lead">Build on the basic template above with Bootstrap's many components. See also <a href="#customizing">Customizing Bootstrap</a> for tips on maintaining your own Bootstrap variants.</p>
 107.162 -
 107.163 -    <div class="row bs-examples">
 107.164 -      <div class="col-xs-6 col-md-4">
 107.165 -        <a class="thumbnail" href="../examples/starter-template/">
 107.166 -          <img src="../examples/screenshots/starter-template.jpg" alt="">
 107.167 -        </a>
 107.168 -        <h4>Starter template</h4>
 107.169 -        <p>Nothing but the basics: compiled CSS and JavaScript along with a container.</p>
 107.170 -      </div>
 107.171 -      <div class="col-xs-6 col-md-4">
 107.172 -        <a class="thumbnail" href="../examples/grid/">
 107.173 -          <img src="../examples/screenshots/grid.jpg" alt="">
 107.174 -        </a>
 107.175 -        <h4>Grids</h4>
 107.176 -        <p>Multiple examples of grid layouts with all four tiers, nesting, and more.</p>
 107.177 -      </div>
 107.178 -      <div class="clearfix visible-xs"></div>
 107.179 -
 107.180 -      <div class="col-xs-6 col-md-4">
 107.181 -        <a class="thumbnail" href="../examples/jumbotron/">
 107.182 -          <img src="../examples/screenshots/jumbotron.jpg" alt="">
 107.183 -        </a>
 107.184 -        <h4>Jumbotron</h4>
 107.185 -        <p>Build around the jumbotron with a navbar and some basic grid columns.</p>
 107.186 -      </div>
 107.187 -      <div class="col-xs-6 col-md-4">
 107.188 -        <a class="thumbnail" href="../examples/jumbotron-narrow/">
 107.189 -          <img src="../examples/screenshots/jumbotron-narrow.jpg" alt="">
 107.190 -        </a>
 107.191 -        <h4>Narrow jumbotron</h4>
 107.192 -        <p>Build a more custom page by narrowing the default container and jumbotron.</p>
 107.193 -      </div>
 107.194 -      <div class="clearfix visible-xs"></div>
 107.195 -
 107.196 -      <div class="col-xs-6 col-md-4">
 107.197 -        <a class="thumbnail" href="../examples/navbar/">
 107.198 -          <img src="../examples/screenshots/navbar.jpg" alt="">
 107.199 -        </a>
 107.200 -        <h4>Navbar</h4>
 107.201 -        <p>Super basic template that includes the navbar along with some additional content.</p>
 107.202 -      </div>
 107.203 -      <div class="col-xs-6 col-md-4">
 107.204 -        <a class="thumbnail" href="../examples/navbar-static-top/">
 107.205 -          <img src="../examples/screenshots/navbar-static.jpg" alt="">
 107.206 -        </a>
 107.207 -        <h4>Static top navbar</h4>
 107.208 -        <p>Super basic template with a static top navbar along with some additional content.</p>
 107.209 -      </div>
 107.210 -      <div class="clearfix visible-xs"></div>
 107.211 -
 107.212 -      <div class="col-xs-6 col-md-4">
 107.213 -        <a class="thumbnail" href="../examples/navbar-fixed-top/">
 107.214 -          <img src="../examples/screenshots/navbar-fixed.jpg" alt="">
 107.215 -        </a>
 107.216 -        <h4>Fixed navbar</h4>
 107.217 -        <p>Super basic template with a fixed top navbar along with some additional content.</p>
 107.218 -      </div>
 107.219 -      <div class="col-xs-6 col-md-4">
 107.220 -        <a class="thumbnail" href="../examples/signin/">
 107.221 -          <img src="../examples/screenshots/sign-in.jpg" alt="">
 107.222 -        </a>
 107.223 -        <h4>Sign-in page</h4>
 107.224 -        <p>Custom form layout and design for a simple sign in form.</p>
 107.225 -      </div>
 107.226 -      <div class="clearfix visible-xs"></div>
 107.227 -
 107.228 -      <div class="col-xs-6 col-md-4">
 107.229 -        <a class="thumbnail" href="../examples/sticky-footer/">
 107.230 -          <img src="../examples/screenshots/sticky-footer.jpg" alt="">
 107.231 -        </a>
 107.232 -        <h4>Sticky footer</h4>
 107.233 -        <p>Attach a footer to the bottom of the viewport when the content is shorter than it.</p>
 107.234 -      </div>
 107.235 -      <div class="col-xs-6 col-md-4">
 107.236 -        <a class="thumbnail" href="../examples/sticky-footer-navbar/">
 107.237 -          <img src="../examples/screenshots/sticky-footer-navbar.jpg" alt="">
 107.238 -        </a>
 107.239 -        <h4>Sticky footer with navbar</h4>
 107.240 -        <p>Attach a footer to the bottom of the viewport with a fixed navbar at the top.</p>
 107.241 -      </div>
 107.242 -      <div class="clearfix visible-xs"></div>
 107.243 -
 107.244 -      <div class="col-xs-6 col-md-4">
 107.245 -        <a class="thumbnail" href="../examples/justified-nav/">
 107.246 -          <img src="../examples/screenshots/justified-nav.jpg" alt="">
 107.247 -        </a>
 107.248 -        <h4>Justified nav</h4>
 107.249 -        <p>Create a custom navbar with justified links. Heads up! <a href="../components/#nav-justified">Not too WebKit friendly.</a></p>
 107.250 -      </div>
 107.251 -      <div class="col-xs-6 col-md-4">
 107.252 -        <a class="thumbnail" href="../examples/offcanvas/">
 107.253 -          <img src="../examples/screenshots/offcanvas.jpg" alt="">
 107.254 -        </a>
 107.255 -        <h4>Offcanvas</h4>
 107.256 -        <p>Build a toggleable off-canvas navigation menu for use with Bootstrap.</p>
 107.257 -      </div>
 107.258 -      <div class="clearfix visible-xs"></div>
 107.259 -
 107.260 -      <div class="col-xs-6 col-md-4">
 107.261 -        <a class="thumbnail" href="../examples/carousel/">
 107.262 -          <img src="../examples/screenshots/carousel.jpg" alt="">
 107.263 -        </a>
 107.264 -        <h4>Carousel</h4>
 107.265 -        <p>Customize the navbar and carousel, then add some new components.</p>
 107.266 -      </div>
 107.267 -      <div class="col-xs-6 col-md-4">
 107.268 -        <a class="thumbnail" href="../examples/non-responsive/">
 107.269 -          <img src="../examples/screenshots/non-responsive.jpg" alt="">
 107.270 -        </a>
 107.271 -        <h4>Non-responsive Bootstrap</h4>
 107.272 -        <p>Easily disable the responsiveness of Bootstrap <a href="../getting-started/#disable-responsive">per our docs</a>.</p>
 107.273 -      </div>
 107.274 -      <div class="clearfix visible-xs"></div>
 107.275 -
 107.276 -      <div class="col-xs-6 col-md-4">
 107.277 -        <a class="thumbnail" href="../examples/theme/">
 107.278 -          <img src="../examples/screenshots/theme.jpg" alt="">
 107.279 -        </a>
 107.280 -        <h4>Bootstrap theme</h4>
 107.281 -        <p>Load the optional Bootstrap theme for a visually enhanced experience.</p>
 107.282 -      </div>
 107.283 -    </div>
 107.284 -
 107.285 -  </div>
 107.286 -
 107.287 -
 107.288 -  <!-- Template
 107.289 -  ================================================== -->
 107.290 -  <div class="bs-docs-section">
 107.291 -    <div class="page-header">
 107.292 -      <h1 id="disable-responsive">Disabling responsiveness</h1>
 107.293 -    </div>
 107.294 -    <p class="lead">Bootstrap automatically adapts your pages for various screen sizes.
 107.295 -      Here's how to disable this feature so your page works like in <a href="../examples/non-responsive/">this non-responsive example</a>.</p>
 107.296 -
 107.297 -    <h3>Steps to disable page responsiveness</h3>
 107.298 -    <ol>
 107.299 -      <li>Omit the viewport <code>&lt;meta&gt;</code> mentioned in <a href="../css/#overview-mobile">the CSS docs</a></li>
 107.300 -      <li>Override the <code>width</code> on the <code>.container</code> for each grid tier with a single width, for example <code>width: 970px !important;</code> Be sure that this comes after the default Bootstrap CSS. You can optionally avoid the <code>!important</code> with media queries or some selector-fu.</li>
 107.301 -      <li>If using navbars, remove all navbar collapsing and expanding behavior.</li>
 107.302 -      <li>For grid layouts, use <code>.col-xs-*</code> classes in addition to, or in place of, the medium/large ones. Don't worry, the extra-small device grid scales to all resolutions.</li>
 107.303 -    </ol>
 107.304 -    <p>You'll still need Respond.js for IE8 (since our media queries are still there and need to be processed).
 107.305 -      This disables the "mobile site" aspects of Bootstrap.</p>
 107.306 -
 107.307 -    <h3>Bootstrap template with responsiveness disabled</h3>
 107.308 -    <p>We've applied these steps to an example. Read its source code to see the specific changes implemented.</p>
 107.309 -    <p>
 107.310 -      <a href="../examples/non-responsive/" class="btn btn-primary">View non-responsive example</a>
 107.311 -    </p>
 107.312 -  </div>
 107.313 -
 107.314 -
 107.315 -  <!-- Migration
 107.316 -  ================================================== -->
 107.317 -  <div class="bs-docs-section">
 107.318 -    <div class="page-header">
 107.319 -      <h1 id="migration">Migrating from 2.x to 3.0</h1>
 107.320 -    </div>
 107.321 -    <p class="lead">Bootstrap 3 is not backwards compatible with v2.x. Use this section as a general guide to upgrading from v2.x to v3.0. For a broader overview, see <a href="http://blog.getbootstrap.com/2013/08/19/bootstrap-3-released/">what's new</a> in the v3.0 release announcement.</p>
 107.322 -
 107.323 -    <h2 id="migration-classes">Major class changes</h2>
 107.324 -    <p>This table shows the style changes between v2.x and v3.0.</p>
 107.325 -    <div class="table-responsive">
 107.326 -      <table class="table table-bordered table-striped">
 107.327 -        <thead>
 107.328 -          <tr>
 107.329 -            <th>Bootstrap 2.x</th>
 107.330 -            <th>Bootstrap 3.0</th>
 107.331 -          </tr>
 107.332 -        </thead>
 107.333 -        <tbody>
 107.334 -          <tr>
 107.335 -            <td><code>.container-fluid</code></td>
 107.336 -            <td><code>.container</code></td>
 107.337 -          </tr>
 107.338 -          <tr>
 107.339 -            <td><code>.row-fluid</code></td>
 107.340 -            <td><code>.row</code></td>
 107.341 -          </tr>
 107.342 -          <tr>
 107.343 -            <td><code>.span*</code></td>
 107.344 -            <td><code>.col-md-*</code></td>
 107.345 -          </tr>
 107.346 -          <tr>
 107.347 -            <td><code>.offset*</code></td>
 107.348 -            <td><code>.col-md-offset-*</code></td>
 107.349 -          </tr>
 107.350 -          <tr>
 107.351 -            <td><code>.brand</code></td>
 107.352 -            <td><code>.navbar-brand</code></td>
 107.353 -          </tr>
 107.354 -          <tr>
 107.355 -            <td><code>.nav-collapse</code></td>
 107.356 -            <td><code>.navbar-collapse</code></td>
 107.357 -          </tr>
 107.358 -          <tr>
 107.359 -            <td><code>.nav-toggle</code></td>
 107.360 -            <td><code>.navbar-toggle</code></td>
 107.361 -          </tr>
 107.362 -          <tr>
 107.363 -            <td><code>.btn-navbar</code></td>
 107.364 -            <td><code>.navbar-btn</code></td>
 107.365 -          </tr>
 107.366 -          <tr>
 107.367 -            <td><code>.hero-unit</code></td>
 107.368 -            <td><code>.jumbotron</code></td>
 107.369 -          </tr>
 107.370 -          <tr>
 107.371 -            <td><code>.icon-*</code></td>
 107.372 -            <td><code>.glyphicon .glyphicon-*</code></td>
 107.373 -          </tr>
 107.374 -          <tr>
 107.375 -            <td><code>.btn</code></td>
 107.376 -            <td><code>.btn .btn-default</code></td>
 107.377 -          </tr>
 107.378 -          <tr>
 107.379 -            <td><code>.btn-mini</code></td>
 107.380 -            <td><code>.btn-xs</code></td>
 107.381 -          </tr>
 107.382 -          <tr>
 107.383 -            <td><code>.btn-small</code></td>
 107.384 -            <td><code>.btn-sm</code></td>
 107.385 -          </tr>
 107.386 -          <tr>
 107.387 -            <td><code>.btn-large</code></td>
 107.388 -            <td><code>.btn-lg</code></td>
 107.389 -          </tr>
 107.390 -          <tr>
 107.391 -            <td><code>.alert-error</code></td>
 107.392 -            <td><code>.alert-danger</code></td>
 107.393 -          </tr>
 107.394 -          <tr>
 107.395 -            <td><code>.visible-phone</code></td>
 107.396 -            <td><code>.visible-xs</code></td>
 107.397 -          </tr>
 107.398 -          <tr>
 107.399 -            <td><code>.visible-tablet</code></td>
 107.400 -            <td><code>.visible-sm</code></td>
 107.401 -          </tr>
 107.402 -          <tr>
 107.403 -            <td><code>.visible-desktop</code></td>
 107.404 -            <td>Split into <code>.visible-md .visible-lg</code></td>
 107.405 -          </tr>
 107.406 -          <tr>
 107.407 -            <td><code>.hidden-phone</code></td>
 107.408 -            <td><code>.hidden-xs</code></td>
 107.409 -          </tr>
 107.410 -          <tr>
 107.411 -            <td><code>.hidden-tablet</code></td>
 107.412 -            <td><code>.hidden-sm</code></td>
 107.413 -          </tr>
 107.414 -          <tr>
 107.415 -            <td><code>.hidden-desktop</code></td>
 107.416 -            <td>Split into <code>.hidden-md .hidden-lg</code></td>
 107.417 -          </tr>
 107.418 -          <tr>
 107.419 -            <td><code>.input-small</code></td>
 107.420 -            <td><code>.input-sm</code></td>
 107.421 -          </tr>
 107.422 -          <tr>
 107.423 -            <td><code>.input-large</code></td>
 107.424 -            <td><code>.input-lg</code></td>
 107.425 -          </tr>
 107.426 -          <tr>
 107.427 -            <td><code>.control-group</code></td>
 107.428 -            <td><code>.form-group</code></td>
 107.429 -          </tr>
 107.430 -          <tr>
 107.431 -            <td><code>.control-group.warning .control-group.error .control-group.success</code></td>
 107.432 -            <td><code>.form-group.has-*</code></td>
 107.433 -          </tr>
 107.434 -          <tr>
 107.435 -            <td><code>.checkbox.inline</code> <code>.radio.inline</code></td>
 107.436 -            <td><code>.checkbox-inline</code> <code>.radio-inline</code></td>
 107.437 -          </tr>
 107.438 -          <tr>
 107.439 -            <td><code>.input-prepend</code> <code>.input-append</code></td>
 107.440 -            <td><code>.input-group</code></td>
 107.441 -          </tr>
 107.442 -          <tr>
 107.443 -            <td><code>.add-on</code></td>
 107.444 -            <td><code>.input-group-addon</code></td>
 107.445 -          </tr>
 107.446 -          <tr>
 107.447 -            <td><code>.img-polaroid</code></td>
 107.448 -            <td><code>.img-thumbnail</code></td>
 107.449 -          </tr>
 107.450 -          <tr>
 107.451 -            <td><code>ul.unstyled</code></td>
 107.452 -            <td><code>.list-unstyled</code></td>
 107.453 -          </tr>
 107.454 -          <tr>
 107.455 -            <td><code>ul.inline</code></td>
 107.456 -            <td><code>.list-inline</code></td>
 107.457 -          </tr>
 107.458 -          <tr>
 107.459 -            <td><code>.muted</code></td>
 107.460 -            <td><code>.text-muted</code></td>
 107.461 -          </tr>
 107.462 -          <tr>
 107.463 -            <td><code>.label</code></td>
 107.464 -            <td><code>.label .label-default</code></td>
 107.465 -          </tr>
 107.466 -          <tr>
 107.467 -            <td><code>.label-important</code></td>
 107.468 -            <td><code>.label-danger</code></td>
 107.469 -          </tr>
 107.470 -          <tr>
 107.471 -            <td><code>.text-error</code></td>
 107.472 -            <td><code>.text-danger</code></td>
 107.473 -          </tr>
 107.474 -          <tr>
 107.475 -            <td><code>.table .error</code></td>
 107.476 -            <td><code>.table .danger</code></td>
 107.477 -          </tr>
 107.478 -          <tr>
 107.479 -            <td><code>.bar</code></td>
 107.480 -            <td><code>.progress-bar</code></td>
 107.481 -          </tr>
 107.482 -          <tr>
 107.483 -            <td><code>.bar-*</code></td>
 107.484 -            <td><code>.progress-bar-*</code></td>
 107.485 -          </tr>
 107.486 -          <tr>
 107.487 -            <td><code>.accordion</code></td>
 107.488 -            <td><code>.panel-group</code></td>
 107.489 -          </tr>
 107.490 -          <tr>
 107.491 -            <td><code>.accordion-group</code></td>
 107.492 -            <td><code>.panel .panel-default</code></td>
 107.493 -          </tr>
 107.494 -          <tr>
 107.495 -            <td><code>.accordion-heading</code></td>
 107.496 -            <td><code>.panel-heading</code></td>
 107.497 -          </tr>
 107.498 -          <tr>
 107.499 -            <td><code>.accordion-body</code></td>
 107.500 -            <td><code>.panel-collapse</code></td>
 107.501 -          </tr>
 107.502 -          <tr>
 107.503 -            <td><code>.accordion-inner</code></td>
 107.504 -            <td><code>.panel-body</code></td>
 107.505 -          </tr>
 107.506 -        </tbody>
 107.507 -      </table>
 107.508 -    </div><!-- /.table-responsive -->
 107.509 -
 107.510 -    <h2 id="migration-new">What's new</h2>
 107.511 -    <p>We've added new elements and changed some existing ones. Here are the new or updated styles.</p>
 107.512 -    <div class="table-responsive">
 107.513 -      <table class="table table-bordered table-striped">
 107.514 -        <thead>
 107.515 -          <tr>
 107.516 -            <th>Element</th>
 107.517 -            <th>Description</th>
 107.518 -          </tr>
 107.519 -        </thead>
 107.520 -        <tbody>
 107.521 -          <tr>
 107.522 -            <td>Panels</td>
 107.523 -            <td><code>.panel .panel-default</code> <code>.panel-body</code> <code>.panel-title</code> <code>.panel-heading</code> <code>.panel-footer</code> <code>.panel-collapse</code></td>
 107.524 -          </tr>
 107.525 -          <tr>
 107.526 -            <td>List groups</td>
 107.527 -            <td><code>.list-group</code> <code>.list-group-item</code> <code>.list-group-item-text</code> <code>.list-group-item-heading</code></td>
 107.528 -          </tr>
 107.529 -          <tr>
 107.530 -            <td>Glyphicons</td>
 107.531 -            <td><code>.glyphicon</code></td>
 107.532 -          </tr>
 107.533 -          <tr>
 107.534 -            <td>Jumbotron</td>
 107.535 -            <td><code>.jumbotron</code></td>
 107.536 -          </tr>
 107.537 -          <tr>
 107.538 -            <td>Extra small grid (&lt;768px)</td>
 107.539 -            <td><code>.col-xs-*</code></td>
 107.540 -          </tr>
 107.541 -          <tr>
 107.542 -            <td>Small grid (&ge;768px)</td>
 107.543 -            <td><code>.col-sm-*</code></td>
 107.544 -          </tr>
 107.545 -          <tr>
 107.546 -            <td>Medium grid (&ge;992px)</td>
 107.547 -            <td><code>.col-md-*</code></td>
 107.548 -          </tr>
 107.549 -          <tr>
 107.550 -            <td>Large grid (&ge;1200px)</td>
 107.551 -            <td><code>.col-lg-*</code></td>
 107.552 -          </tr>
 107.553 -          <tr>
 107.554 -            <td>Responsive utility classes (&ge;1200px)</td>
 107.555 -            <td><code>.visible-lg</code> <code>.hidden-lg</code></td>
 107.556 -          </tr>
 107.557 -          <tr>
 107.558 -            <td>Offsets</td>
 107.559 -            <td><code>.col-sm-offset-*</code> <code>.col-md-offset-*</code> <code>.col-lg-offset-*</code></td>
 107.560 -          </tr>
 107.561 -          <tr>
 107.562 -            <td>Push</td>
 107.563 -            <td><code>.col-sm-push-*</code> <code>.col-md-push-*</code> <code>.col-lg-push-*</code></td>
 107.564 -          </tr>
 107.565 -          <tr>
 107.566 -            <td>Pull</td>
 107.567 -            <td><code>.col-sm-pull-*</code> <code>.col-md-pull-*</code> <code>.col-lg-pull-*</code></td>
 107.568 -          </tr>
 107.569 -          <tr>
 107.570 -            <td>Input groups</td>
 107.571 -            <td><code>.input-group</code> <code>.input-group-addon</code> <code>.input-group-btn</code></td>
 107.572 -          </tr>
 107.573 -          <tr>
 107.574 -            <td>Form controls</td>
 107.575 -            <td><code>.form-control</code> <code>.form-group</code></td>
 107.576 -          </tr>
 107.577 -          <tr>
 107.578 -            <td>Button group sizes</td>
 107.579 -            <td><code>.btn-group-xs</code> <code>.btn-group-sm</code> <code>.btn-group-lg</code></td>
 107.580 -          </tr>
 107.581 -          <tr>
 107.582 -            <td>Navbar text</td>
 107.583 -            <td><code>.navbar-text</code></td>
 107.584 -          </tr>
 107.585 -          <tr>
 107.586 -            <td>Navbar header</td>
 107.587 -            <td><code>.navbar-header</code></td>
 107.588 -          </tr>
 107.589 -          <tr>
 107.590 -            <td>Justified tabs / pills</td>
 107.591 -            <td><code>.nav-justified</code></td>
 107.592 -          </tr>
 107.593 -          <tr>
 107.594 -            <td>Responsive images</td>
 107.595 -            <td><code>.img-responsive</code></td>
 107.596 -          </tr>
 107.597 -          <tr>
 107.598 -            <td>Contextual table rows</td>
 107.599 -            <td><code>.success</code> <code>.danger</code> <code>.warning</code> <code>.active</code></td>
 107.600 -          </tr>
 107.601 -          <tr>
 107.602 -            <td>Contextual panels</td>
 107.603 -            <td><code>.panel-success</code> <code>.panel-danger</code> <code>.panel-warning</code> <code>.panel-info</code></td>
 107.604 -          </tr>
 107.605 -          <tr>
 107.606 -            <td>Modal</td>
 107.607 -            <td><code>.modal-dialog</code> <code>.modal-content</code></td>
 107.608 -          </tr>
 107.609 -          <tr>
 107.610 -            <td>Thumbnail image</td>
 107.611 -            <td><code>.img-thumbnail</code></td>
 107.612 -          </tr>
 107.613 -          <tr>
 107.614 -            <td>Well sizes</td>
 107.615 -            <td><code>.well-sm</code> <code>.well-lg</code></td>
 107.616 -          </tr>
 107.617 -          <tr>
 107.618 -            <td>Alert links</td>
 107.619 -            <td><code>.alert-link</code></td>
 107.620 -          </tr>
 107.621 -        </tbody>
 107.622 -      </table>
 107.623 -    </div><!-- /.table-responsive -->
 107.624 -
 107.625 -
 107.626 -    <h2 id="migration-dropped">What's removed</h2>
 107.627 -    <p>The following elements have been dropped or changed in v3.0.</p>
 107.628 -    <div class="table-responsive">
 107.629 -      <table class="table table-bordered table-striped">
 107.630 -        <thead>
 107.631 -          <tr>
 107.632 -            <th>Element</th>
 107.633 -            <th>Removed from 2.x</th>
 107.634 -            <th>3.0 Equivalent</th>
 107.635 -          </tr>
 107.636 -        </thead>
 107.637 -        <tbody>
 107.638 -          <tr>
 107.639 -            <td>Form actions</td>
 107.640 -            <td><code>.form-actions</code></td>
 107.641 -            <td class="text-muted">N/A</td>
 107.642 -          </tr>
 107.643 -          <tr>
 107.644 -            <td>Search form</td>
 107.645 -            <td><code>.form-search</code></td>
 107.646 -            <td class="text-muted">N/A</td>
 107.647 -          </tr>
 107.648 -          <tr>
 107.649 -            <td>Form group with info</td>
 107.650 -            <td><code>.control-group.info</code></td>
 107.651 -            <td class="text-muted">N/A</td>
 107.652 -          </tr>
 107.653 -          <tr>
 107.654 -            <td>Fluid container</td>
 107.655 -            <td><code>.container-fluid</code></td>
 107.656 -            <td><code>.container</code> (no more fixed grid)</td>
 107.657 -          </tr>
 107.658 -          <tr>
 107.659 -            <td>Fluid row</td>
 107.660 -            <td><code>.row-fluid</code></td>
 107.661 -            <td><code>.row</code> (no more fixed grid)</td>
 107.662 -          </tr>
 107.663 -          <tr>
 107.664 -            <td>Controls wrapper</td>
 107.665 -            <td><code>.controls</code></td>
 107.666 -            <td class="text-muted">N/A</td>
 107.667 -          </tr>
 107.668 -          <tr>
 107.669 -            <td>Controls row</td>
 107.670 -            <td><code>.controls-row</code></td>
 107.671 -            <td><code>.row</code> or <code>.form-group</code></td>
 107.672 -          </tr>
 107.673 -          <tr>
 107.674 -            <td>Navbar inner</td>
 107.675 -            <td><code>.navbar-inner</code></td>
 107.676 -            <td class="text-muted">N/A</td>
 107.677 -          </tr>
 107.678 -          <tr>
 107.679 -            <td>Navbar vertical dividers</td>
 107.680 -            <td><code>.navbar .divider-vertical</code></td>
 107.681 -            <td class="text-muted">N/A</td>
 107.682 -          </tr>
 107.683 -          <tr>
 107.684 -            <td>Dropdown submenu</td>
 107.685 -            <td><code>.dropdown-submenu</code></td>
 107.686 -            <td class="text-muted">N/A</td>
 107.687 -          </tr>
 107.688 -          <tr>
 107.689 -            <td>Tab alignments</td>
 107.690 -            <td><code>.tabs-left</code> <code>.tabs-right</code> <code>.tabs-below</code></td>
 107.691 -            <td class="text-muted">N/A</td>
 107.692 -          </tr>
 107.693 -          <tr>
 107.694 -            <td>Nav lists</td>
 107.695 -            <td><code>.nav-list</code> <code>.nav-header</code></td>
 107.696 -            <td>No direct equivalent, but <a href="../components/#list-group">list groups</a> and <a href="../javascript/#collapse"><code>.panel-group</code>s</a> are similar.</td>
 107.697 -          </tr>
 107.698 -        </tbody>
 107.699 -      </table>
 107.700 -    </div><!-- /.table-responsive -->
 107.701 -
 107.702 -
 107.703 -    <h2 id="migration-notes">Additional notes</h2>
 107.704 -    <p>Other changes in v3.0 are not immediately apparent. Base classes, key styles, and behaviors have been adjusted for flexibility and our <em>mobile first</em> approach. Here's a partial list:</p>
 107.705 -    <ul>
 107.706 -      <li>By default, text-based form controls now receive only minimal styling.  For focus colors and rounded corners, apply the <code>.form-control</code> class on the element to style.</li>
 107.707 -      <li>Text-based form controls with the <code>.form-control</code> class applied are now 100% wide by default. Wrap inputs inside <code>&lt;div class="col-*"&gt;&lt;/div&gt;</code> to control input widths.</li>
 107.708 -      <li><code>.badge</code> no longer has contextual (-success,-primary,etc..) classes.</li>
 107.709 -      <li><code>.btn</code> must also use <code>.btn-default</code> to get the "default" button.</li>
 107.710 -      <li><code>.container</code> and <code>.row</code> are now fluid (percentage-based).</li>
 107.711 -      <li>Images are no longer responsive by default. Use <code>.img-responsive</code> for fluid <code>&lt;img&gt;</code> size.</li>
 107.712 -      <li>The icons, now <code>.glyphicon</code>, are now font based. Icons also require a base and icon class (e.g. <code>.glyphicon .glyphicon-asterisk</code>).</li>
 107.713 -      <li>Typeahead has been dropped, in favor of using <a href="http://twitter.github.io/typeahead.js/">Twitter Typeahead</a>.</li>
 107.714 -      <li>Modal markup has changed significantly. The <code>.modal-header</code>, <code>.modal-body</code>, and <code>.modal-footer</code> sections are now wrapped in <code>.modal-content</code> and <code>.modal-dialog</code> for better mobile styling and behavior.</li>
 107.715 -      <li>The HTML loaded by the <code>remote</code> modal option is now injected into the <code>.modal</code> instead of into the <code>.modal-body</code>. This allows you to also easily vary the header and footer of the modal, not just the modal body.</li>
 107.716 -      <li>JavaScript events are namespaced. For example, to handle the modal "show" event, use <code>'show.bs.modal'</code>. For tabs "shown" use <code>'shown.bs.tab'</code>, etc.</li>
 107.717 -    </ul>
 107.718 -    <p>For more information on upgrading to v3.0, and code snippets from the community, see <a href="http://bootply.com/">Bootply</a>.</p>
 107.719 -  </div>
 107.720 -
 107.721 -
 107.722 -  <!-- Browser support
 107.723 -  ================================================== -->
 107.724 -  <div class="bs-docs-section">
 107.725 -    <div class="page-header">
 107.726 -      <h1 id="browsers">Browser support</h1>
 107.727 -    </div>
 107.728 -    <p class="lead">Bootstrap is built to work best in the latest desktop and mobile browsers, meaning older browsers might display differently styled, though fully functional, renderings of certain components.</p>
 107.729 -
 107.730 -    <h3>Supported browsers</h3>
 107.731 -    <p>Specifically, we support the latest versions of the following:</p>
 107.732 -    <ul>
 107.733 -      <li>Chrome (Mac, Windows, iOS, and Android)</li>
 107.734 -      <li>Safari (Mac and iOS only, as the Windows version is being abandoned)</li>
 107.735 -      <li>Firefox (Mac, Windows)</li>
 107.736 -      <li>Internet Explorer</li>
 107.737 -      <li>Opera (Mac, Windows)</li>
 107.738 -    </ul>
 107.739 -    <p>Unofficially, Bootstrap should look and behave well enough in Chromium and Chrome for Linux, Firefox for Linux, and Internet Explorer 7, though they are not officially supported.</p>
 107.740 -
 107.741 -    <h3>Internet Explorer 8 and 9</h3>
 107.742 -    <p>Internet Explorer 8 and 9 are also supported, however, please be aware that some CSS3 properties and HTML5 elements are not fully supported by these browsers. In addition, <strong>Internet Explorer 8 requires the use of <a href="https://github.com/scottjehl/Respond">Respond.js</a> to enable media query support.</strong></p>
 107.743 -    <div class="table-responsive">
 107.744 -      <table class="table table-bordered table-striped">
 107.745 -        <thead>
 107.746 -          <tr>
 107.747 -            <th scope="col" class="col-xs-4">Feature</th>
 107.748 -            <th scope="col" class="col-xs-4">Internet Explorer 8</th>
 107.749 -            <th scope="col" class="col-xs-4">Internet Explorer 9</th>
 107.750 -          </tr>
 107.751 -        </thead>
 107.752 -        <tbody>
 107.753 -          <tr>
 107.754 -            <th scope="row"><code>border-radius</code></th>
 107.755 -            <td class="text-danger"><span class="glyphicon glyphicon-remove"></span> Not supported</td>
 107.756 -            <td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
 107.757 -          </tr>
 107.758 -          <tr>
 107.759 -            <th scope="row"><code>box-shadow</code></th>
 107.760 -            <td class="text-danger"><span class="glyphicon glyphicon-remove"></span> Not supported</td>
 107.761 -            <td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
 107.762 -          </tr>
 107.763 -          <tr>
 107.764 -            <th scope="row"><code>transform</code></th>
 107.765 -            <td class="text-danger"><span class="glyphicon glyphicon-remove"></span> Not supported</td>
 107.766 -            <td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported, with <code>-ms</code> prefix</td>
 107.767 -          </tr>
 107.768 -          <tr>
 107.769 -            <th scope="row"><code>transition</code></th>
 107.770 -            <td colspan="2" class="text-danger"><span class="glyphicon glyphicon-remove"></span> Not supported</td>
 107.771 -          </tr>
 107.772 -        </tbody>
 107.773 -        <tbody>
 107.774 -          <tr>
 107.775 -            <th scope="row"><code>placeholder</code></th>
 107.776 -            <td colspan="2" class="text-danger"><span class="glyphicon glyphicon-remove"></span> Not supported</td>
 107.777 -          </tr>
 107.778 -        </tbody>
 107.779 -      </table>
 107.780 -    </div>
 107.781 -
 107.782 -    <p>Visit <a href="http://caniuse.com/">Can I use...</a> for details on browser support of CSS3 and HTML5 features.</p>
 107.783 -
 107.784 -    <h3>Internet Explorer 8 and Respond.js</h3>
 107.785 -    <p>Beware of the following caveats when using Respond.js in your development and production environments for Internet Explorer 8.</p>
 107.786 -    <h4 id="respond-js-x-domain">Respond.js and cross-domain CSS</h4>
 107.787 -    <p>Using Respond.js with CSS hosted on a different (sub)domain (for example, on a CDN) requires some additional setup. <a href="https://github.com/scottjehl/Respond/blob/master/README.md#cdnx-domain-setup">See the Respond.js docs</a> for details.</p>
 107.788 -    <h4 id="respond-file-proto">Respond.js and <code>file://</code></h4>
 107.789 -    <p>Due to browser security rules, Respond.js doesn't work with pages viewed via the <code>file://</code> protocol (like when opening a local HTML file). To test responsive features in IE8, view your pages over HTTP(S). <a href="https://github.com/scottjehl/Respond/blob/master/README.md#support--caveats">See the Respond.js docs</a> for details.</p>
 107.790 -    <h4 id="respond-import">Respond.js and <code>@import</code></h4>
 107.791 -    <p>Respond.js doesn't work with CSS that's referenced via <code>@import</code>. In particular, some Drupal configurations are known to use <code>@import</code>. <a href="https://github.com/scottjehl/Respond/blob/master/README.md#support--caveats">See the Respond.js docs</a> for details.</p>
 107.792 -
 107.793 -    <h3>Internet Explorer 8 and box-sizing</h3>
 107.794 -    <p>IE8 does not fully support <code>box-sizing: border-box;</code> when combined with <code>min-width</code>, <code>max-width</code>, <code>min-height</code>, or <code>max-height</code>. For that reason, as of v3.0.1, we no longer use <code>max-width</code> on <code>.container</code>s.</p>
 107.795 -
 107.796 -    <h3 id="ie-compat-modes">IE Compatibility modes</h3>
 107.797 -    <p>Bootstrap is not supported in the old Internet Explorer compatibility modes. To be sure you're using the latest rendering mode for IE, consider including the appropriate <code>&lt;meta&gt;</code> tag in your pages:</p>
 107.798 -{% highlight html %}
 107.799 -<meta http-equiv="X-UA-Compatible" content="IE=edge">
 107.800 -{% endhighlight %}
 107.801 -    <p>This tag is included in all docs pages and examples to ensure the best rendering possible in each supported version of Internet Explorer.</p>
 107.802 -    <p>See <a href="http://stackoverflow.com/questions/6771258/whats-the-difference-if-meta-http-equiv-x-ua-compatible-content-ie-edge">this StackOverflow question</a> for more information.</p>
 107.803 -
 107.804 -    <h3 id="ie-10-width">Internet Explorer 10 in Windows 8 and Windows Phone 8</h3>
 107.805 -    <p>Internet Explorer 10 doesn't differentiate <strong>device width</strong> from <strong>viewport width</strong>, and thus doesn't properly apply the media queries in Bootstrap's CSS. Normally you'd just add a quick snippet of CSS to fix this:</p>
 107.806 -{% highlight css %}
 107.807 -@-ms-viewport       { width: device-width; }
 107.808 -{% endhighlight %}
 107.809 -    <p>However, this doesn't work as it causes Windows Phone 8 devices to show a mostly desktop view instead of narrow "phone" view. To address this, you'll need to <strong>include the following CSS and JavaScript to work around the bug until Microsoft issues a fix</strong>.</p>
 107.810 -{% highlight css %}
 107.811 -@-webkit-viewport   { width: device-width; }
 107.812 -@-moz-viewport      { width: device-width; }
 107.813 -@-ms-viewport       { width: device-width; }
 107.814 -@-o-viewport        { width: device-width; }
 107.815 -@viewport           { width: device-width; }
 107.816 -{% endhighlight %}
 107.817 -
 107.818 -{% highlight js %}
 107.819 -if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
 107.820 -  var msViewportStyle = document.createElement("style")
 107.821 -  msViewportStyle.appendChild(
 107.822 -    document.createTextNode(
 107.823 -      "@-ms-viewport{width:auto!important}"
 107.824 -    )
 107.825 -  )
 107.826 -  document.getElementsByTagName("head")[0].appendChild(msViewportStyle)
 107.827 -}
 107.828 -{% endhighlight %}
 107.829 -    <p>For more information and usage guidelines, read <a href="http://timkadlec.com/2013/01/windows-phone-8-and-device-width/">Windows Phone 8 and Device-Width</a>.</p>
 107.830 -    <p>As a heads up, we include this in the Bootstrap docs as an example.</p>
 107.831 -
 107.832 -    <h3 id="safari-percentages">Safari percent rounding</h3>
 107.833 -    <p>As of Safari v6.1 for OS X and Safari for iOS v7.0.1, Safari's rendering engine has some trouble with the number of decimal places used in our <code>.col-*-1</code> grid classes. So if you have 12 individual grid columns, you'll notice that they come up short compared to other rows of columns. We can't do much here (<a href="https://github.com/twbs/bootstrap/issues/9282">see #9282</a>) but you do have some options:</p>
 107.834 -    <ul>
 107.835 -      <li>Add <code>.pull-right</code> to your last grid column to get the hard-right alignment</li>
 107.836 -      <li>Tweak your percentages manually to get the perfect rounding for Safari (more difficult than the first option)</li>
 107.837 -    </ul>
 107.838 -    <p>We'll keep an eye on this though and update our code if we have an easy solution.</p>
 107.839 -
 107.840 -    <h3 id="mobile-modals">Modals and mobile devices</h3>
 107.841 -    <h4>Overflow and scrolling</h4>
 107.842 -    <p>Support for <code>overflow: hidden</code> on the <code>&lt;body&gt;</code> element is quite limited in iOS and Android. To that end, when you scroll past the top or bottom of a modal in either of those devices' browsers, the <code>&lt;body&gt;</code> content will begin to scroll.</p>
 107.843 -    <h4>Virtual keyboards</h4>
 107.844 -    <p>Also, note that if you're using inputs in your modal – iOS has a rendering bug that doesn't update the position of fixed elements when the virtual keyboard is triggered. A few workarounds for this include transforming your elements to <code>position: absolute</code> or invoking a timer on focus to try to correct the positioning manually. This is not handled by Bootstrap, so it is up to you to decide which solution is best for your application.</p>
 107.845 -
 107.846 -    <h3 id="browser-zoom">Browser zooming</h3>
 107.847 -    <p>Page zooming inevitably presents rendering artifacts in some components, both in Bootstrap and the rest of the web. Depending on the issue, we may be able to fix it (search first and then open an issue if need be). However, we tend to ignore these as they often have no direct solution other than hacky workarounds.</p>
 107.848 -  </div>
 107.849 -
 107.850 -
 107.851 -  <!-- Third party support
 107.852 -  ================================================== -->
 107.853 -  <div class="bs-docs-section">
 107.854 -    <div class="page-header">
 107.855 -      <h1 id="third-parties">Third party support</h1>
 107.856 -    </div>
 107.857 -    <p class="lead">While we don't officially support any third party plugins or add-ons, we do offer some useful advice to help avoid potential issues in your projects.</p>
 107.858 -
 107.859 -    <h3>Box-sizing</h3>
 107.860 -    <p>Some third party software, including Google Maps and Google Custom Search Engine, conflict with Bootstrap due to <code>* { box-sizing: border-box; }</code>, a rule which makes it so <code>padding</code> does not affect the final computed width of an element. Learn more about <a href="http://css-tricks.com/box-sizing/">box model and sizing at CSS Tricks</a>.</p>
 107.861 -    <p>Depending on the context, you may override as-needed (Option 1) or reset the box-sizing for entire regions (Option 2).</p>
 107.862 -{% highlight css %}
 107.863 -/* Box-sizing resets
 107.864 - *
 107.865 - * Reset individual elements or override regions to avoid conflicts due to
 107.866 - * global box model settings of Bootstrap. Two options, individual overrides and
 107.867 - * region resets, are available as plain CSS and uncompiled LESS formats.
 107.868 - */
 107.869 -
 107.870 -/* Option 1A: Override a single element's box model via CSS */
 107.871 -.element {
 107.872 -  -webkit-box-sizing: content-box;
 107.873 -     -moz-box-sizing: content-box;
 107.874 -          box-sizing: content-box;
 107.875 -}
 107.876 -
 107.877 -/* Option 1B: Override a single element's box model by using a Bootstrap LESS mixin */
 107.878 -.element {
 107.879 -  .box-sizing(content-box);
 107.880 -}
 107.881 -
 107.882 -/* Option 2A: Reset an entire region via CSS */
 107.883 -.reset-box-sizing,
 107.884 -.reset-box-sizing *,
 107.885 -.reset-box-sizing *:before,
 107.886 -.reset-box-sizing *:after {
 107.887 -  -webkit-box-sizing: content-box;
 107.888 -     -moz-box-sizing: content-box;
 107.889 -          box-sizing: content-box;
 107.890 -}
 107.891 -
 107.892 -/* Option 2B: Reset an entire region with a custom LESS mixin */
 107.893 -.reset-box-sizing {
 107.894 -  &,
 107.895 -  *,
 107.896 -  *:before,
 107.897 -  *:after {
 107.898 -    .box-sizing(content-box);
 107.899 -  }
 107.900 -}
 107.901 -.element {
 107.902 -  .reset-box-sizing();
 107.903 -}
 107.904 -{% endhighlight %}
 107.905 -  </div>
 107.906 -
 107.907 -
 107.908 -  <!-- Accessibility
 107.909 -  ================================================== -->
 107.910 -  <div class="bs-docs-section">
 107.911 -    <div class="page-header">
 107.912 -      <h1 id="accessibility">Accessibility</h1>
 107.913 -    </div>
 107.914 -    <p class="lead">Bootstrap follows common web standards, and with minimal extra effort, can be used to create sites that are accessible to those using <abbr title="Assistive Technology" class="initialism">AT</abbr>.</p>
 107.915 -
 107.916 -    <h3>Skip navigation</h3>
 107.917 -    <p>If your navigation contains many links and comes before the main content in the DOM, add a <code>Skip to main content</code> link immediately after your opening <code>&lt;body&gt;</code> tag. <a href="http://a11yproject.com/posts/skip-nav-links/">(read why)</a></p>
 107.918 -{% highlight html %}
 107.919 -<body>
 107.920 -  <a href="#content" class="sr-only">Skip to main content</a>
 107.921 -  <div class="container" id="content">
 107.922 -    The main page content.
 107.923 -  </div>
 107.924 -</body>
 107.925 -{% endhighlight %}
 107.926 -
 107.927 -    <h3>Nested headings</h3>
 107.928 -    <p>When nesting headings (<code>&lt;h1&gt;</code> - <code>&lt;h6&gt;</code>), your primary document header should be an <code>&lt;h1&gt;</code>. Subsequent headings should make logical use of <code>&lt;h2&gt;</code> - <code>&lt;h6&gt;</code> such that screen readers can construct a table of contents for your pages.</p>
 107.929 -    <p>Learn more at <a href="http://squizlabs.github.io/HTML_CodeSniffer/Standards/Section508/">HTML CodeSniffer</a> and <a href="http://accessibility.psu.edu/headings">Penn State's AccessAbility</a>.</p>
 107.930 -
 107.931 -    <h3>Additional resources</h3>
 107.932 -    <ul>
 107.933 -      <li><a href="https://github.com/squizlabs/HTML_CodeSniffer">"HTML Codesniffer" bookmarklet for identifying accessibility issues</a></li>
 107.934 -      <li><a href="http://a11yproject.com/">The A11Y Project</a></li>
 107.935 -      <li><a href="https://developer.mozilla.org/en-US/docs/Accessibility">MDN accessibility documentation</a></li>
 107.936 -    </ul>
 107.937 -  </div>
 107.938 -
 107.939 -
 107.940 -  <!-- License FAQs
 107.941 -  ================================================== -->
 107.942 -  <div class="bs-docs-section">
 107.943 -    <div class="page-header">
 107.944 -      <h1 id="license-faqs">License FAQs</h1>
 107.945 -    </div>
 107.946 -    <p class="lead">Bootstrap is released under the Apache 2 license and is copyright {{ site.time | date: "%Y" }} Twitter. Boiled down to smaller chunks, it can be described with the following conditions.</p>
 107.947 -
 107.948 -    <div class="row">
 107.949 -      <div class="col-12 col-lg-6">
 107.950 -        <h4>It allows you to:</h4>
 107.951 -        <ul>
 107.952 -          <li>Freely download and use Bootstrap, in whole or in part, for personal, company internal or commercial purposes</li>
 107.953 -          <li>Use Bootstrap in packages or distributions that you create</li>
 107.954 -        </ul>
 107.955 -      </div>
 107.956 -      <div class="col-12 col-lg-6">
 107.957 -        <h4>It forbids you to:</h4>
 107.958 -        <ul>
 107.959 -          <li>Redistribute any piece of Bootstrap without proper attribution</li>
 107.960 -          <li>Use any marks owned by Twitter in any way that might state or imply that Twitter endorses your distribution</li>
 107.961 -          <li>Use any marks owned by Twitter in any way that might state or imply that you created the Twitter software in question</li>
 107.962 -        </ul>
 107.963 -      </div>
 107.964 -    </div>
 107.965 -    <div class="row">
 107.966 -      <div class="col-12 col-lg-6">
 107.967 -        <h4>It requires you to:</h4>
 107.968 -        <ul>
 107.969 -          <li>Include a copy of the license in any redistribution you may make that includes Bootstrap</li>
 107.970 -          <li>Provide clear attribution to Twitter for any distributions that include Bootstrap</li>
 107.971 -        </ul>
 107.972 -      </div>
 107.973 -      <div class="col-12 col-lg-6">
 107.974 -        <h4>It does not require you to:</h4>
 107.975 -        <ul>
 107.976 -          <li>Include the source of Bootstrap itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it</li>
 107.977 -          <li>Submit changes that you make to Bootstrap back to the Bootstrap project (though such feedback is encouraged)</li>
 107.978 -        </ul>
 107.979 -      </div>
 107.980 -    </div>
 107.981 -    <p>The full Bootstrap license is located <a href="{{ site.repo }}/blob/master/README.md">in the project repository</a> for more information.</p>
 107.982 -  </div><!-- /.bs-docs-section -->
 107.983 -
 107.984 -
 107.985 -  <div class="bs-docs-section">
 107.986 -    <div class="page-header">
 107.987 -      <h1 id="customizing">Customizing Bootstrap</h1>
 107.988 -    </div>
 107.989 -    <p class="lead">Bootstrap is best maintained when you treat it as a separate and independently-versioned dependency in your development environment. Doing this makes upgrading Bootstrap easier in the future.</p>
 107.990 -
 107.991 -    <p>Once you've downloaded and included Bootstrap's styles and scripts, you can customize its components. Just create a new stylesheet (LESS, if you like, or just plain CSS) to house your customizations.</p>
 107.992 -
 107.993 -    <div class="bs-callout bs-callout-info">
 107.994 -      <h4>Compiled or minified?</h4>
 107.995 -      <p>Unless you plan on reading the CSS, go with minified stylesheets. It's the same code, just compacted. Minified styles use less bandwidth, which is good, especially in production environments.</p>
 107.996 -    </div>
 107.997 -
 107.998 -    <p>From there, include whatever Bootstrap components and HTML content you need to create templates for your site's pages.</p>
 107.999 -
107.1000 -    <h3>Customizing components</h3>
107.1001 -    <p>You can customize components to varying degrees, but most fall into two camps: <em>light customizations</em> and <em>overhauls</em>. Plenty examples of both are available from third parties.</p>
107.1002 -    <p>We define <em>light customizations</em> as superficial changes, for example, color and font changes to existing Bootstrap components. A light customization example is the <a href="http://translate.twitter.com">Twitter Translation Center</a> (coded by <a href="https://twitter.com/mdo">@mdo</a>). Let's look at how to implement the custom button we wrote for this site, <code>.btn-ttc</code>.</p>
107.1003 -    <p>The stock Bootstrap buttons require just one class, <code>.btn</code>, to start.  Here we extend the <code>.btn</code> style with a new modifier class, <code>.btn-ttc</code>, that we will create. This gives us a distinct custom look with minimal effort.</p>
107.1004 -    <p>Our customized button will be coded like this:</p>
107.1005 -{% highlight html %}
107.1006 -<button type="button" class="btn btn-ttc">Save changes</button>
107.1007 -{% endhighlight %}
107.1008 -    <p>Note how <code>.btn-ttc</code> is added to the standard <code>.btn</code> class.</p>
107.1009 -
107.1010 -    <p>To implement this, in the custom stylesheet, add the following CSS:</p>
107.1011 -
107.1012 -{% highlight css %}
107.1013 -/* Custom button
107.1014 --------------------------------------------------- */
107.1015 -
107.1016 -/* Override base .btn styles */
107.1017 -/* Apply text and background changes to three key states: default, hover, and active (click). */
107.1018 -.btn-ttc,
107.1019 -.btn-ttc:hover,
107.1020 -.btn-ttc:active {
107.1021 -  color: white;
107.1022 -  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
107.1023 -  background-color: #007da7;
107.1024 -}
107.1025 -
107.1026 -/* Apply the custom-colored gradients */
107.1027 -/* Note: you'll need to include all the appropriate gradients for various browsers and standards. */
107.1028 -.btn-ttc {
107.1029 -  background-repeat: repeat-x;
107.1030 -  background-image: linear-gradient(top, #009ED2 0%, #007DA7 100%);
107.1031 -  ...
107.1032 -}
107.1033 -
107.1034 -/* Set the hover state */
107.1035 -/* An easy hover state is just to move the gradient up a small amount. Add other embellishments as you see fit. */
107.1036 -.btn-ttc:hover {
107.1037 -  background-position: 0 -15px;
107.1038 -}
107.1039 -{% endhighlight %}
107.1040 -
107.1041 -    <p>In short: Look to the style source and duplicate the selectors you need for your modifications.</p>
107.1042 -    <p><strong>In summary, here's the basic workflow:</strong></p>
107.1043 -    <ul>
107.1044 -      <li>For each element you want to customize, find its code in the compiled Bootstrap CSS.</li>
107.1045 -      <li>Copy the component's selector and styles and paste them in your custom stylesheet. For instance, to customize the navbar background, just copy the <code>.navbar</code> style specification.</li>
107.1046 -      <li>In your custom stylesheet, edit the CSS you just copied from the Bootstrap source. No need for prepending additional classes, or appending <code>!important</code> here.  Keep it simple.</li>
107.1047 -      <li>Rinse and repeat until you're happy with your customizations.</li>
107.1048 -    </ul>
107.1049 -    <p>Once you are comfortable performing light customizations, visual overhauls are just as straightforward. For a site like <a href="http://yourkarma.com">Karma</a>, which uses Bootstrap as a CSS reset with heavy modifications, more extensive work is involved.  But the same principle applies: include Bootstrap's default stylesheet first, then apply your custom stylesheet.</p>
107.1050 -
107.1051 -    <div class="bs-callout bs-callout-info">
107.1052 -      <h4>Alternate customization methods</h4>
107.1053 -      <p>While not recommended for folks new to Bootstrap, you may use one of two alternate methods for customization. The first is modifying the source <code>.less</code> files (making upgrades super difficult), and the second is mapping source LESS code to <a href="http://ruby.bvision.com/blog/please-stop-embedding-bootstrap-classes-in-your-html">your own classes via mixins</a>. For the time being, neither of those options are documented here.</p>
107.1054 -    </div>
107.1055 -
107.1056 -    <h3>Removing potential bloat</h3>
107.1057 -    <p>Not all sites and applications need to make use of everything Bootstrap has to offer, especially in production environments where optimizing bandwidth is an issue. We encourage you to remove whatever is unused with our <a href="../customize/">Customizer</a>.</p>
107.1058 -    <p>Using the Customizer, simply uncheck any component, feature, or asset you don't need. Hit download and swap out the default Bootstrap files with these newly customized ones. You'll get vanilla Bootstrap, but without the features *you* deem unnecessary. All custom builds include compiled and minified versions, so use whichever works for you.</p>
107.1059 -
107.1060 -  </div>
   108.1 --- a/bootstrap-source/bootstrap-3.0.3/index.html	Sat Jan 18 12:34:36 2014 +0100
   108.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   108.3 @@ -1,16 +0,0 @@
   108.4 ----
   108.5 -layout: home
   108.6 -title: Bootstrap
   108.7 -base_url: "./"
   108.8 ----
   108.9 -
  108.10 -<main class="bs-masthead" id="content" role="main">
  108.11 -  <div class="container">
  108.12 -    <h1>Bootstrap</h1>
  108.13 -    <p class="lead">Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.</p>
  108.14 -    <p>
  108.15 -      <a href="{{ site.download_dist }}" class="btn btn-outline-inverse btn-lg" onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Download', 'Download {{ site.current_version }}']);">Download Bootstrap</a>
  108.16 -      <a href="{{ site.download_source }}" class="btn btn-outline-inverse btn-lg" onclick="_gaq.push(['_trackEvent', 'Jumbotron actions', 'Download', 'Download {{ site.current_version source }}']);">Download source</a>
  108.17 -    </p>
  108.18 -  </div>
  108.19 -</main>
   109.1 --- a/bootstrap-source/bootstrap-3.0.3/javascript.html	Sat Jan 18 12:34:36 2014 +0100
   109.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   109.3 @@ -1,1995 +0,0 @@
   109.4 ----
   109.5 -layout: default
   109.6 -title: JavaScript
   109.7 -slug: js
   109.8 -lead: "Bring Bootstrap's components to life with over a dozen custom jQuery plugins. Easily include them all, or one by one."
   109.9 -base_url: "../"
  109.10 ----
  109.11 -
  109.12 -
  109.13 -  <!-- Overview
  109.14 -  ================================================== -->
  109.15 -  <div class="bs-docs-section">
  109.16 -    <div class="page-header">
  109.17 -      <h1 id="js-overview">Overview</h1>
  109.18 -    </div>
  109.19 -
  109.20 -    <h3 id="js-individual-compiled">Individual or compiled</h3>
  109.21 -    <p>Plugins can be included individually (using Bootstrap's individual <code>*.js</code> files), or all at once (using <code>bootstrap.js</code> or the minified <code>bootstrap.min.js</code>).</p>
  109.22 -
  109.23 -    <div class="bs-callout bs-callout-danger">
  109.24 -      <h4>Do not attempt to include both.</h4>
  109.25 -      <p>Both <code>bootstrap.js</code> and <code>bootstrap.min.js</code> contain all plugins in a single file.</p>
  109.26 -    </div>
  109.27 -
  109.28 -    <div class="bs-callout bs-callout-danger">
  109.29 -      <h4>Plugin dependencies</h4>
  109.30 -      <p>Some plugins and CSS components depend on other plugins. If you include plugins individually, make sure to check for these dependencies in the docs. Also note that all plugins depend on jQuery (this means jQuery must be included <strong>before</strong> the plugin files). <a href="{{ site.repo }}/blob/v{{ site.current_version }}/bower.json">Consult our <code>bower.json</code></a> to see which versions of jQuery are supported.</p>
  109.31 -    </div>
  109.32 -
  109.33 -    <h3 id="js-data-attrs">Data attributes</h3>
  109.34 -    <p>You can use all Bootstrap plugins purely through the markup API without writing a single line of JavaScript. This is Bootstrap's first-class API and should be your first consideration when using a plugin.</p>
  109.35 -
  109.36 -    <p>That said, in some situations it may be desirable to turn this functionality off. Therefore, we also provide the ability to disable the data attribute API by unbinding all events on the document namespaced with <code>data-api</code>. This looks like this:
  109.37 -{% highlight js %}
  109.38 -$(document).off('.data-api')
  109.39 -{% endhighlight %}
  109.40 -
  109.41 -    <p>Alternatively, to target a specific plugin, just include the plugin's name as a namespace along with the data-api namespace like this:</p>
  109.42 -{% highlight js %}
  109.43 -$(document).off('.alert.data-api')
  109.44 -{% endhighlight %}
  109.45 -
  109.46 -    <h3 id="js-programmatic-api">Programmatic API</h3>
  109.47 -    <p>We also believe you should be able to use all Bootstrap plugins purely through the JavaScript API. All public APIs are single, chainable methods, and return the collection acted upon.</p>
  109.48 -{% highlight js %}
  109.49 -$('.btn.danger').button('toggle').addClass('fat')
  109.50 -{% endhighlight %}
  109.51 -
  109.52 -    <p>All methods should accept an optional options object, a string which targets a particular method, or nothing (which initiates a plugin with default behavior):</p>
  109.53 -{% highlight js %}
  109.54 -$('#myModal').modal()                      // initialized with defaults
  109.55 -$('#myModal').modal({ keyboard: false })   // initialized with no keyboard
  109.56 -$('#myModal').modal('show')                // initializes and invokes show immediately</p>
  109.57 -{% endhighlight %}
  109.58 -
  109.59 -    <p>Each plugin also exposes its raw constructor on a <code>Constructor</code> property: <code>$.fn.popover.Constructor</code>. If you'd like to get a particular plugin instance, retrieve it directly from an element: <code>$('[rel=popover]').data('popover')</code>.</p>
  109.60 -
  109.61 -    <h3 id="js-noconflict">No conflict</h3>
  109.62 -    <p>Sometimes it is necessary to use Bootstrap plugins with other UI frameworks. In these circumstances, namespace collisions can occasionally occur. If this happens, you may call <code>.noConflict</code> on the plugin you wish to revert the value of.</p>
  109.63 -{% highlight js %}
  109.64 -var bootstrapButton = $.fn.button.noConflict() // return $.fn.button to previously assigned value
  109.65 -$.fn.bootstrapBtn = bootstrapButton            // give $().bootstrapBtn the Bootstrap functionality
  109.66 -{% endhighlight %}
  109.67 -
  109.68 -    <h3 id="js-events">Events</h3>
  109.69 -    <p>Bootstrap provides custom events for most plugin's unique actions. Generally, these come in an infinitive and past participle form - where the infinitive (ex. <code>show</code>) is triggered at the start of an event, and its past participle form (ex. <code>shown</code>) is trigger on the completion of an action.</p>
  109.70 -    <p>As of 3.0.0, all Bootstrap events are namespaced.</p>
  109.71 -    <p>All infinitive events provide <code>preventDefault</code> functionality. This provides the ability to stop the execution of an action before it starts.</p>
  109.72 -{% highlight js %}
  109.73 -$('#myModal').on('show.bs.modal', function (e) {
  109.74 -  if (!data) return e.preventDefault() // stops modal from being shown
  109.75 -})
  109.76 -{% endhighlight %}
  109.77 -
  109.78 -    <div class="bs-callout bs-callout-warning" id="callout-third-party-libs">
  109.79 -      <h4>Third-party libraries</h4>
  109.80 -      <p><strong>Bootstrap does not officially support third-party JavaScript libraries</strong> like Prototype or jQuery UI. Despite <code>.noConflict</code> and namespaced events, there may be compatibility problems that you need to fix on your own. Ask on the <a href="http://groups.google.com/group/twitter-bootstrap">mailing list</a> if you need help.</p>
  109.81 -    </div>
  109.82 -  </div>
  109.83 -
  109.84 -
  109.85 -
  109.86 -  <!-- Transitions
  109.87 -  ================================================== -->
  109.88 -  <div class="bs-docs-section">
  109.89 -    <div class="page-header">
  109.90 -      <h1 id="transitions">Transitions <small>transition.js</small></h1>
  109.91 -    </div>
  109.92 -    <h3>About transitions</h3>
  109.93 -    <p>For simple transition effects, include <code>transition.js</code> once alongside the other JS files. If you're using the compiled (or minified) <code>bootstrap.js</code>, there is no need to include this&mdash;it's already there.</p>
  109.94 -    <h3>What's inside</h3>
  109.95 -    <p>Transition.js is a basic helper for <code>transitionEnd</code> events as well as a CSS transition emulator. It's used by the other plugins to check for CSS transition support and to catch hanging transitions.</p>
  109.96 -  </div>
  109.97 -
  109.98 -
  109.99 -
 109.100 -  <!-- Modal
 109.101 -  ================================================== -->
 109.102 -  <div class="bs-docs-section">
 109.103 -    <div class="page-header">
 109.104 -      <h1 id="modals">Modals <small>modal.js</small></h1>
 109.105 -    </div>
 109.106 -
 109.107 -    <h2 id="modals-examples">Examples</h2>
 109.108 -    <p>Modals are streamlined, but flexible, dialog prompts with the minimum required functionality and smart defaults.</p>
 109.109 -
 109.110 -    <div class="bs-callout bs-callout-warning" id="callout-stacked-modals">
 109.111 -      <h4>Overlapping modals not supported</h4>
 109.112 -      <p>Be sure not to open a modal while another is still visible. Showing more than one modal at a time requires custom code.</p>
 109.113 -    </div>
 109.114 -    <div class="bs-callout bs-callout-warning">
 109.115 -      <h4>Mobile device caveats</h4>
 109.116 -      <p>There are some caveats regarding using modals on mobile devices. <a href="{{ page.base_url }}getting-started#mobile-modals">See our browser support docs</a> for details.</p>
 109.117 -    </div>
 109.118 -
 109.119 -    <h3>Static example</h3>
 109.120 -    <p>A rendered modal with header, body, and set of actions in the footer.</p>
 109.121 -    <div class="bs-example bs-example-modal">
 109.122 -      <div class="modal">
 109.123 -        <div class="modal-dialog">
 109.124 -          <div class="modal-content">
 109.125 -            <div class="modal-header">
 109.126 -              <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
 109.127 -              <h4 class="modal-title">Modal title</h4>
 109.128 -            </div>
 109.129 -            <div class="modal-body">
 109.130 -              <p>One fine body&hellip;</p>
 109.131 -            </div>
 109.132 -            <div class="modal-footer">
 109.133 -              <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
 109.134 -              <button type="button" class="btn btn-primary">Save changes</button>
 109.135 -            </div>
 109.136 -          </div><!-- /.modal-content -->
 109.137 -        </div><!-- /.modal-dialog -->
 109.138 -      </div><!-- /.modal -->
 109.139 -    </div><!-- /example -->
 109.140 -{% highlight html %}
 109.141 -<div class="modal fade">
 109.142 -  <div class="modal-dialog">
 109.143 -    <div class="modal-content">
 109.144 -      <div class="modal-header">
 109.145 -        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
 109.146 -        <h4 class="modal-title">Modal title</h4>
 109.147 -      </div>
 109.148 -      <div class="modal-body">
 109.149 -        <p>One fine body&hellip;</p>
 109.150 -      </div>
 109.151 -      <div class="modal-footer">
 109.152 -        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
 109.153 -        <button type="button" class="btn btn-primary">Save changes</button>
 109.154 -      </div>
 109.155 -    </div><!-- /.modal-content -->
 109.156 -  </div><!-- /.modal-dialog -->
 109.157 -</div><!-- /.modal -->
 109.158 -{% endhighlight %}
 109.159 -
 109.160 -    <h3>Live demo</h3>
 109.161 -    <p>Toggle a modal via JavaScript by clicking the button below. It will slide down and fade in from the top of the page.</p>
 109.162 -    <!-- sample modal content -->
 109.163 -    <div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 109.164 -      <div class="modal-dialog">
 109.165 -        <div class="modal-content">
 109.166 -
 109.167 -          <div class="modal-header">
 109.168 -            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
 109.169 -            <h4 class="modal-title" id="myModalLabel">Modal Heading</h4>
 109.170 -          </div>
 109.171 -          <div class="modal-body">
 109.172 -            <h4>Text in a modal</h4>
 109.173 -            <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
 109.174 -
 109.175 -            <h4>Popover in a modal</h4>
 109.176 -            <p>This <a href="#" role="button" class="btn btn-default popover-test" title="A Title" data-content="And here's some amazing content. It's very engaging. right?">button</a> should trigger a popover on click.</p>
 109.177 -
 109.178 -            <h4>Tooltips in a modal</h4>
 109.179 -            <p><a href="#" class="tooltip-test" title="Tooltip">This link</a> and <a href="#" class="tooltip-test" title="Tooltip">that link</a> should have tooltips on hover.</p>
 109.180 -
 109.181 -            <hr>
 109.182 -
 109.183 -            <h4>Overflowing text to show scroll behavior</h4>
 109.184 -            <p>Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.</p>
 109.185 -            <p>Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</p>
 109.186 -            <p>Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p>
 109.187 -            <p>Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.</p>
 109.188 -            <p>Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</p>
 109.189 -            <p>Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p>
 109.190 -            <p>Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.</p>
 109.191 -            <p>Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</p>
 109.192 -            <p>Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p>
 109.193 -          </div>
 109.194 -          <div class="modal-footer">
 109.195 -            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
 109.196 -            <button type="button" class="btn btn-primary">Save changes</button>
 109.197 -          </div>
 109.198 -
 109.199 -        </div><!-- /.modal-content -->
 109.200 -      </div><!-- /.modal-dialog -->
 109.201 -    </div><!-- /.modal -->
 109.202 -
 109.203 -    <div class="bs-example" style="padding-bottom: 24px;">
 109.204 -      <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
 109.205 -        Launch demo modal
 109.206 -      </button>
 109.207 -    </div><!-- /example -->
 109.208 -{% highlight html %}
 109.209 -<!-- Button trigger modal -->
 109.210 -<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
 109.211 -  Launch demo modal
 109.212 -</button>
 109.213 -
 109.214 -<!-- Modal -->
 109.215 -<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 109.216 -  <div class="modal-dialog">
 109.217 -    <div class="modal-content">
 109.218 -      <div class="modal-header">
 109.219 -        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
 109.220 -        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
 109.221 -      </div>
 109.222 -      <div class="modal-body">
 109.223 -        ...
 109.224 -      </div>
 109.225 -      <div class="modal-footer">
 109.226 -        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
 109.227 -        <button type="button" class="btn btn-primary">Save changes</button>
 109.228 -      </div>
 109.229 -    </div><!-- /.modal-content -->
 109.230 -  </div><!-- /.modal-dialog -->
 109.231 -</div><!-- /.modal -->
 109.232 -{% endhighlight %}
 109.233 -
 109.234 -
 109.235 -    <div class="bs-callout bs-callout-warning">
 109.236 -      <h4>Make modals accessible</h4>
 109.237 -      <p>Be sure to add <code>role="dialog"</code> to <code>.modal</code>, <code>aria-labelledby="myModalLabel"</code> attribute to reference the modal title, and <code>aria-hidden="true"</code> to tell assistive technologies to skip the modal's DOM elements.</p>
 109.238 -      <p>Additionally, you may give a description of your modal dialog with <code>aria-describedby</code> on <code>.modal</code>.</p>
 109.239 -    </div>
 109.240 -
 109.241 -    <h2 id="modals-usage">Usage</h2>
 109.242 -    <p>The modal plugin toggles your hidden content on demand, via data attributes or JavaScript. It also adds <code>.model-open</code> to the <code>&lt;body&gt;</code> to override default scrolling behavior and generates a <code>.modal-backdrop</code> to provide a click area for dismissing shown modals when clicking outside the modal.</p>
 109.243 -
 109.244 -    <h3>Via data attributes</h3>
 109.245 -    <p>Activate a modal without writing JavaScript. Set <code>data-toggle="modal"</code> on a controller element, like a button, along with a <code>data-target="#foo"</code> or <code>href="#foo"</code> to target a specific modal to toggle.</p>
 109.246 -{% highlight html %}
 109.247 -<button type="button" data-toggle="modal" data-target="#myModal">Launch modal</button>
 109.248 -{% endhighlight %}
 109.249 -
 109.250 -    <h3>Via JavaScript</h3>
 109.251 -    <p>Call a modal with id <code>myModal</code> with a single line of JavaScript:</p>
 109.252 -    {% highlight js %}$('#myModal').modal(options){% endhighlight %}
 109.253 -
 109.254 -    <h3>Options</h3>
 109.255 -    <p>Options can be passed via data attributes or JavaScript. For data attributes, append the option name to <code>data-</code>, as in <code>data-backdrop=""</code>.</p>
 109.256 -    <div class="table-responsive">
 109.257 -      <table class="table table-bordered table-striped">
 109.258 -        <thead>
 109.259 -         <tr>
 109.260 -           <th style="width: 100px;">Name</th>
 109.261 -           <th style="width: 50px;">type</th>
 109.262 -           <th style="width: 50px;">default</th>
 109.263 -           <th>description</th>
 109.264 -         </tr>
 109.265 -        </thead>
 109.266 -        <tbody>
 109.267 -         <tr>
 109.268 -           <td>backdrop</td>
 109.269 -           <td>boolean or the string <code>'static'</code></td>
 109.270 -           <td>true</td>
 109.271 -           <td>Includes a modal-backdrop element. Alternatively, specify <code>static</code> for a backdrop which doesn't close the modal on click.</td>
 109.272 -         </tr>
 109.273 -         <tr>
 109.274 -           <td>keyboard</td>
 109.275 -           <td>boolean</td>
 109.276 -           <td>true</td>
 109.277 -           <td>Closes the modal when escape key is pressed</td>
 109.278 -         </tr>
 109.279 -         <tr>
 109.280 -           <td>show</td>
 109.281 -           <td>boolean</td>
 109.282 -           <td>true</td>
 109.283 -           <td>Shows the modal when initialized.</td>
 109.284 -         </tr>
 109.285 -         <tr>
 109.286 -           <td>remote</td>
 109.287 -           <td>path</td>
 109.288 -           <td>false</td>
 109.289 -           <td><p>If a remote URL is provided, content will be loaded via jQuery's <code>load</code> method and injected into the root of the modal element. If you're using the data-api, you may alternatively use the <code>href</code> attribute to specify the remote source. An example of this is shown below:</p>
 109.290 -{% highlight html %}
 109.291 -<a data-toggle="modal" href="remote.html" data-target="#modal">Click me</a>
 109.292 -{% endhighlight %}
 109.293 -           </td>
 109.294 -         </tr>
 109.295 -        </tbody>
 109.296 -      </table>
 109.297 -    </div><!-- /.table-responsive -->
 109.298 -
 109.299 -    <h3>Methods</h3>
 109.300 -
 109.301 -    <h4>.modal(options)</h4>
 109.302 -    <p>Activates your content as a modal. Accepts an optional options <code>object</code>.</p>
 109.303 -{% highlight js %}
 109.304 -$('#myModal').modal({
 109.305 -  keyboard: false
 109.306 -})
 109.307 -{% endhighlight %}
 109.308 -
 109.309 -    <h4>.modal('toggle')</h4>
 109.310 -    <p>Manually toggles a modal. <strong>Returns to the caller before the modal has actually been shown or hidden</strong> (i.e. before the <code>shown.bs.modal</code> or <code>hidden.bs.modal</code> event occurs).</p>
 109.311 -    {% highlight js %}$('#myModal').modal('toggle'){% endhighlight %}
 109.312 -
 109.313 -    <h4>.modal('show')</h4>
 109.314 -    <p>Manually opens a modal. <strong>Returns to the caller before the modal has actually been shown</strong> (i.e. before the <code>shown.bs.modal</code> event occurs).</p>
 109.315 -    {% highlight js %}$('#myModal').modal('show'){% endhighlight %}
 109.316 -
 109.317 -    <h4>.modal('hide')</h4>
 109.318 -    <p>Manually hides a modal. <strong>Returns to the caller before the modal has actually been hidden</strong> (i.e. before the <code>hidden.bs.modal</code> event occurs).</p>
 109.319 -    {% highlight js %}$('#myModal').modal('hide'){% endhighlight %}
 109.320 -
 109.321 -    <h3>Events</h3>
 109.322 -    <p>Bootstrap's modal class exposes a few events for hooking into modal functionality.</p>
 109.323 -    <div class="table-responsive">
 109.324 -      <table class="table table-bordered table-striped">
 109.325 -        <thead>
 109.326 -         <tr>
 109.327 -           <th style="width: 150px;">Event Type</th>
 109.328 -           <th>Description</th>
 109.329 -         </tr>
 109.330 -        </thead>
 109.331 -        <tbody>
 109.332 -         <tr>
 109.333 -           <td>show.bs.modal</td>
 109.334 -           <td>This event fires immediately when the <code>show</code> instance method is called. If caused by a click, the clicked element is available as the <code>relatedTarget</code> property of the event.</td>
 109.335 -         </tr>
 109.336 -         <tr>
 109.337 -           <td>shown.bs.modal</td>
 109.338 -           <td>This event is fired when the modal has been made visible to the user (will wait for CSS transitions to complete). If caused by a click, the clicked element is available as the <code>relatedTarget</code> property of the event.</td>
 109.339 -         </tr>
 109.340 -         <tr>
 109.341 -           <td>hide.bs.modal</td>
 109.342 -           <td>This event is fired immediately when the <code>hide</code> instance method has been called.</td>
 109.343 -         </tr>
 109.344 -         <tr>
 109.345 -           <td>hidden.bs.modal</td>
 109.346 -           <td>This event is fired when the modal has finished being hidden from the user (will wait for CSS transitions to complete).</td>
 109.347 -         </tr>
 109.348 -        </tbody>
 109.349 -      </table>
 109.350 -    </div><!-- /.table-responsive -->
 109.351 -{% highlight js %}
 109.352 -$('#myModal').on('hidden.bs.modal', function (e) {
 109.353 -  // do something...
 109.354 -})
 109.355 -{% endhighlight %}
 109.356 -  </div>
 109.357 -
 109.358 -
 109.359 -
 109.360 -  <!-- Dropdowns
 109.361 -  ================================================== -->
 109.362 -  <div class="bs-docs-section">
 109.363 -    <div class="page-header">
 109.364 -      <h1 id="dropdowns">Dropdowns <small>dropdown.js</small></h1>
 109.365 -    </div>
 109.366 -
 109.367 -    <h2 id="dropdowns-examples">Examples</h2>
 109.368 -    <p>Add dropdown menus to nearly anything with this simple plugin, including the navbar, tabs, and pills.</p>
 109.369 -
 109.370 -    <h3>Within a navbar</h3>
 109.371 -    <div class="bs-example">
 109.372 -      <nav id="navbar-example" class="navbar navbar-default navbar-static" role="navigation">
 109.373 -        <div class="navbar-header">
 109.374 -          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-js-navbar-collapse">
 109.375 -            <span class="sr-only">Toggle navigation</span>
 109.376 -            <span class="icon-bar"></span>
 109.377 -            <span class="icon-bar"></span>
 109.378 -            <span class="icon-bar"></span>
 109.379 -          </button>
 109.380 -          <a class="navbar-brand" href="#">Project Name</a>
 109.381 -        </div>
 109.382 -        <div class="collapse navbar-collapse bs-js-navbar-collapse">
 109.383 -          <ul class="nav navbar-nav">
 109.384 -            <li class="dropdown">
 109.385 -              <a id="drop1" href="#" role="button" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
 109.386 -              <ul class="dropdown-menu" role="menu" aria-labelledby="drop1">
 109.387 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Action</a></li>
 109.388 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Another action</a></li>
 109.389 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Something else here</a></li>
 109.390 -                <li role="presentation" class="divider"></li>
 109.391 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Separated link</a></li>
 109.392 -              </ul>
 109.393 -            </li>
 109.394 -            <li class="dropdown">
 109.395 -              <a href="#" id="drop2" role="button" class="dropdown-toggle" data-toggle="dropdown">Dropdown 2 <b class="caret"></b></a>
 109.396 -              <ul class="dropdown-menu" role="menu" aria-labelledby="drop2">
 109.397 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Action</a></li>
 109.398 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Another action</a></li>
 109.399 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Something else here</a></li>
 109.400 -                <li role="presentation" class="divider"></li>
 109.401 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Separated link</a></li>
 109.402 -              </ul>
 109.403 -            </li>
 109.404 -          </ul>
 109.405 -          <ul class="nav navbar-nav navbar-right">
 109.406 -            <li id="fat-menu" class="dropdown">
 109.407 -              <a href="#" id="drop3" role="button" class="dropdown-toggle" data-toggle="dropdown">Dropdown 3 <b class="caret"></b></a>
 109.408 -              <ul class="dropdown-menu" role="menu" aria-labelledby="drop3">
 109.409 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Action</a></li>
 109.410 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Another action</a></li>
 109.411 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Something else here</a></li>
 109.412 -                <li role="presentation" class="divider"></li>
 109.413 -                <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Separated link</a></li>
 109.414 -              </ul>
 109.415 -            </li>
 109.416 -          </ul>
 109.417 -        </div><!-- /.nav-collapse -->
 109.418 -      </nav> <!-- /navbar-example -->
 109.419 -    </div> <!-- /example -->
 109.420 -
 109.421 -    <h3>Within tabs</h3>
 109.422 -    <div class="bs-example">
 109.423 -      <ul class="nav nav-pills">
 109.424 -        <li class="active"><a href="#">Regular link</a></li>
 109.425 -        <li class="dropdown">
 109.426 -          <a id="drop4" role="button" data-toggle="dropdown" href="#">Dropdown <b class="caret"></b></a>
 109.427 -          <ul id="menu1" class="dropdown-menu" role="menu" aria-labelledby="drop4">
 109.428 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Action</a></li>
 109.429 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Another action</a></li>
 109.430 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Something else here</a></li>
 109.431 -            <li role="presentation" class="divider"></li>
 109.432 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Separated link</a></li>
 109.433 -          </ul>
 109.434 -        </li>
 109.435 -        <li class="dropdown">
 109.436 -          <a id="drop5" role="button" data-toggle="dropdown" href="#">Dropdown 2 <b class="caret"></b></a>
 109.437 -          <ul id="menu2" class="dropdown-menu" role="menu" aria-labelledby="drop5">
 109.438 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Action</a></li>
 109.439 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Another action</a></li>
 109.440 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Something else here</a></li>
 109.441 -            <li role="presentation" class="divider"></li>
 109.442 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Separated link</a></li>
 109.443 -          </ul>
 109.444 -        </li>
 109.445 -        <li class="dropdown">
 109.446 -          <a id="drop6" role="button" data-toggle="dropdown" href="#">Dropdown 3 <b class="caret"></b></a>
 109.447 -          <ul id="menu3" class="dropdown-menu" role="menu" aria-labelledby="drop6">
 109.448 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Action</a></li>
 109.449 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Another action</a></li>
 109.450 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Something else here</a></li>
 109.451 -            <li role="presentation" class="divider"></li>
 109.452 -            <li role="presentation"><a role="menuitem" tabindex="-1" href="http://twitter.com/fat">Separated link</a></li>
 109.453 -          </ul>
 109.454 -        </li>
 109.455 -      </ul> <!-- /tabs -->
 109.456 -    </div> <!-- /example -->
 109.457 -
 109.458 -
 109.459 -    <h2 id="dropdowns-usage">Usage</h2>
 109.460 -    <p>Via data attributes or JavaScript, the dropdown plugin toggles hidden content (dropdown menus) by toggling the <code>.open</code> class on the parent list item. When opened, the plugin also adds <code>.dropdown-backdrop</code> as a click area for closing dropdown menus when clicking outside the menu.</p>
 109.461 -
 109.462 -    <h3>Via data attributes</h3>
 109.463 -    <p>Add <code>data-toggle="dropdown"</code> to a link or button to toggle a dropdown.</p>
 109.464 -{% highlight html %}
 109.465 -<div class="dropdown">
 109.466 -  <a data-toggle="dropdown" href="#">Dropdown trigger</a>
 109.467 -  <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
 109.468 -    ...
 109.469 -  </ul>
 109.470 -</div>
 109.471 -{% endhighlight %}
 109.472 -          <p>To keep URLs intact, use the <code>data-target</code> attribute instead of <code>href="#"</code>.</p>
 109.473 -{% highlight html %}
 109.474 -<div class="dropdown">
 109.475 -  <a id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html">
 109.476 -    Dropdown <span class="caret"></span>
 109.477 -  </a>
 109.478 -
 109.479 -
 109.480 -  <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
 109.481 -    ...
 109.482 -  </ul>
 109.483 -</div>
 109.484 -{% endhighlight %}
 109.485 -
 109.486 -    <h3>Via JavaScript</h3>
 109.487 -    <p>Call the dropdowns via JavaScript:</p>
 109.488 -{% highlight js %}
 109.489 -$('.dropdown-toggle').dropdown()
 109.490 -{% endhighlight %}
 109.491 -
 109.492 -    <h3>Options</h3>
 109.493 -    <p><em>None</em></p>
 109.494 -
 109.495 -    <h3>Methods</h3>
 109.496 -    <h4>$().dropdown('toggle')</h4>
 109.497 -    <p>Toggles the dropdown menu of a given navbar or tabbed navigation.</p>
 109.498 -
 109.499 -    <h3>Events</h3>
 109.500 -    <div class="table-responsive">
 109.501 -      <table class="table table-bordered table-striped">
 109.502 -        <thead>
 109.503 -          <tr>
 109.504 -            <th style="width: 150px;">Event Type</th>
 109.505 -            <th>Description</th>
 109.506 -          </tr>
 109.507 -        </thead>
 109.508 -        <tbody>
 109.509 -          <tr>
 109.510 -            <td>show.bs.dropdown</td>
 109.511 -            <td>This event fires immediately when the show instance method is called.</td>
 109.512 -          </tr>
 109.513 -          <tr>
 109.514 -            <td>shown.bs.dropdown</td>
 109.515 -            <td>This event is fired when the dropdown has been made visible to the user (will wait for CSS transitions, to complete).</td>
 109.516 -          </tr>
 109.517 -          <tr>
 109.518 -            <td>hide.bs.dropdown</td>
 109.519 -            <td>This event is fired immediately when the hide instance method has been called.</td>
 109.520 -          </tr>
 109.521 -          <tr>
 109.522 -            <td>hidden.bs.dropdown</td>
 109.523 -            <td>This event is fired when the dropdown has finished being hidden from the user (will wait for CSS transitions, to complete).</td>
 109.524 -          </tr>
 109.525 -        </tbody>
 109.526 -      </table>
 109.527 -    </div><!-- ./bs-table-responsive -->
 109.528 -{% highlight js %}
 109.529 -$('#myDropdown').on('show.bs.dropdown', function () {
 109.530 -  // do something…
 109.531 -})
 109.532 -{% endhighlight %}
 109.533 -  </div>
 109.534 -
 109.535 -
 109.536 -  <!-- ScrollSpy
 109.537 -  ================================================== -->
 109.538 -  <div class="bs-docs-section">
 109.539 -    <div class="page-header">
 109.540 -      <h1 id="scrollspy">ScrollSpy <small>scrollspy.js</small></h1>
 109.541 -    </div>
 109.542 -
 109.543 -
 109.544 -    <h2 id="scrollspy-examples">Example in navbar</h2>
 109.545 -    <p>The ScrollSpy plugin is for automatically updating nav targets based on scroll position. Scroll the area below the navbar and watch the active class change. The dropdown sub items will be highlighted as well.</p>
 109.546 -    <div class="bs-example">
 109.547 -      <nav id="navbar-example2" class="navbar navbar-default navbar-static" role="navigation">
 109.548 -        <div class="navbar-header">
 109.549 -          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-js-navbar-scrollspy">
 109.550 -            <span class="sr-only">Toggle navigation</span>
 109.551 -            <span class="icon-bar"></span>
 109.552 -            <span class="icon-bar"></span>
 109.553 -            <span class="icon-bar"></span>
 109.554 -          </button>
 109.555 -          <a class="navbar-brand" href="#">Project Name</a>
 109.556 -        </div>
 109.557 -        <div class="collapse navbar-collapse bs-js-navbar-scrollspy">
 109.558 -          <ul class="nav navbar-nav">
 109.559 -            <li><a href="#fat">@fat</a></li>
 109.560 -            <li><a href="#mdo">@mdo</a></li>
 109.561 -            <li class="dropdown">
 109.562 -              <a href="#" id="navbarDrop1" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
 109.563 -              <ul class="dropdown-menu" role="menu" aria-labelledby="navbarDrop1">
 109.564 -                <li><a href="#one" tabindex="-1">one</a></li>
 109.565 -                <li><a href="#two" tabindex="-1">two</a></li>
 109.566 -                <li class="divider"></li>
 109.567 -                <li><a href="#three" tabindex="-1">three</a></li>
 109.568 -              </ul>
 109.569 -            </li>
 109.570 -          </ul>
 109.571 -        </div>
 109.572 -      </nav>
 109.573 -      <div data-spy="scroll" data-target="#navbar-example2" data-offset="0" class="scrollspy-example">
 109.574 -        <h4 id="fat">@fat</h4>
 109.575 -        <p>Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.</p>
 109.576 -        <h4 id="mdo">@mdo</h4>
 109.577 -        <p>Veniam marfa mustache skateboard, adipisicing fugiat velit pitchfork beard. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Tattooed cosby sweater food truck, mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Carles non aesthetic exercitation quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.</p>
 109.578 -        <h4 id="one">one</h4>
 109.579 -        <p>Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Lomo bicycle rights adipisicing banh mi, velit ea sunt next level locavore single-origin coffee in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minim messenger bag. Cred ex in, sustainable delectus consectetur fanny pack iphone.</p>
 109.580 -        <h4 id="two">two</h4>
 109.581 -        <p>In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.</p>
 109.582 -        <h4 id="three">three</h4>
 109.583 -        <p>Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.</p>
 109.584 -        <p>Keytar twee blog, culpa messenger bag marfa whatever delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats you probably haven't heard of them consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat before they sold out, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
 109.585 -        </p>
 109.586 -      </div>
 109.587 -    </div><!-- /example -->
 109.588 -
 109.589 -
 109.590 -    <h2 id="scrollspy-usage">Usage</h2>
 109.591 -
 109.592 -    <h3>Via data attributes</h3>
 109.593 -    <p>To easily add scrollspy behavior to your topbar navigation, add <code>data-spy="scroll"</code> to the element you want to spy on (most typically this would be the <code>&lt;body&gt;</code>). Then add the <code>data-target</code> attribute with the ID or class of the parent element of any Bootstrap <code>.nav</code> component.</p>
 109.594 -{% highlight html %}
 109.595 -<body data-spy="scroll" data-target=".navbar-example">
 109.596 -  ...
 109.597 -  <div class="navbar-example">
 109.598 -    <ul class="nav nav-tabs">
 109.599 -      ...
 109.600 -    </ul>
 109.601 -  </div>
 109.602 -  ...
 109.603 -</body>
 109.604 -{% endhighlight %}
 109.605 -
 109.606 -    <h3>Via JavaScript</h3>
 109.607 -    <p>Call the scrollspy via JavaScript:</p>
 109.608 -{% highlight js %}
 109.609 -$('body').scrollspy({ target: '.navbar-example' })
 109.610 -{% endhighlight %}
 109.611 -
 109.612 -    <div class="bs-callout bs-callout-danger">
 109.613 -      <h4>Resolvable ID targets required</h4>
 109.614 -      <p>Navbar links must have resolvable id targets. For example, a <code>&lt;a href="#home"&gt;home&lt;/a&gt;</code> must correspond to something in the DOM like <code>&lt;div id="home"&gt;&lt;/div&gt;</code>.</p>
 109.615 -    </div>
 109.616 -
 109.617 -    <h3>Methods</h3>
 109.618 -    <h4>.scrollspy('refresh')</h4>
 109.619 -    <p>When using scrollspy in conjunction with adding or removing of elements from the DOM, you'll need to call the refresh method like so:</p>
 109.620 -{% highlight js %}
 109.621 -$('[data-spy="scroll"]').each(function () {
 109.622 -  var $spy = $(this).scrollspy('refresh')
 109.623 -})
 109.624 -{% endhighlight %}
 109.625 -
 109.626 -
 109.627 -    <h3>Options</h3>
 109.628 -    <p>Options can be passed via data attributes or JavaScript. For data attributes, append the option name to <code>data-</code>, as in <code>data-offset=""</code>.</p>
 109.629 -    <div class="table-responsive">
 109.630 -      <table class="table table-bordered table-striped">
 109.631 -        <thead>
 109.632 -         <tr>
 109.633 -           <th style="width: 100px;">Name</th>
 109.634 -           <th style="width: 100px;">type</th>
 109.635 -           <th style="width: 50px;">default</th>
 109.636 -           <th>description</th>
 109.637 -         </tr>
 109.638 -        </thead>
 109.639 -        <tbody>
 109.640 -         <tr>
 109.641 -           <td>offset</td>
 109.642 -           <td>number</td>
 109.643 -           <td>10</td>
 109.644 -           <td>Pixels to offset from top when calculating position of scroll.</td>
 109.645 -         </tr>
 109.646 -        </tbody>
 109.647 -      </table>
 109.648 -    </div><!-- ./bs-table-responsive -->
 109.649 -
 109.650 -    <h3>Events</h3>
 109.651 -    <div class="table-responsive">
 109.652 -      <table class="table table-bordered table-striped">
 109.653 -        <thead>
 109.654 -         <tr>
 109.655 -           <th style="width: 150px;">Event Type</th>
 109.656 -           <th>Description</th>
 109.657 -         </tr>
 109.658 -        </thead>
 109.659 -        <tbody>
 109.660 -         <tr>
 109.661 -           <td>activate.bs.scrollspy</td>
 109.662 -           <td>This event fires whenever a new item becomes activated by the scrollspy.</td>
 109.663 -        </tr>
 109.664 -        </tbody>
 109.665 -      </table>
 109.666 -    </div><!-- ./bs-table-responsive -->
 109.667 -{% highlight js %}
 109.668 -$('#myScrollspy').on('activate.bs.scrollspy', function () {
 109.669 -  // do something…
 109.670 -})
 109.671 -{% endhighlight %}
 109.672 -  </div>
 109.673 -
 109.674 -
 109.675 -
 109.676 -  <!-- Tabs
 109.677 -  ================================================== -->
 109.678 -  <div class="bs-docs-section">
 109.679 -    <div class="page-header">
 109.680 -      <h1 id="tabs">Togglable tabs <small>tab.js</small></h1>
 109.681 -    </div>
 109.682 -
 109.683 -    <h2 id="tabs-examples">Example tabs</h2>
 109.684 -    <p>Add quick, dynamic tab functionality to transition through panes of local content, even via dropdown menus.</p>
 109.685 -    <div class="bs-example bs-example-tabs">
 109.686 -      <ul id="myTab" class="nav nav-tabs">
 109.687 -        <li class="active"><a href="#home" data-toggle="tab">Home</a></li>
 109.688 -        <li><a href="#profile" data-toggle="tab">Profile</a></li>
 109.689 -        <li class="dropdown">
 109.690 -          <a href="#" id="myTabDrop1" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
 109.691 -          <ul class="dropdown-menu" role="menu" aria-labelledby="myTabDrop1">
 109.692 -            <li><a href="#dropdown1" tabindex="-1" data-toggle="tab">@fat</a></li>
 109.693 -            <li><a href="#dropdown2" tabindex="-1" data-toggle="tab">@mdo</a></li>
 109.694 -          </ul>
 109.695 -        </li>
 109.696 -      </ul>
 109.697 -      <div id="myTabContent" class="tab-content">
 109.698 -        <div class="tab-pane fade in active" id="home">
 109.699 -          <p>Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.</p>
 109.700 -        </div>
 109.701 -        <div class="tab-pane fade" id="profile">
 109.702 -          <p>Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.</p>
 109.703 -        </div>
 109.704 -        <div class="tab-pane fade" id="dropdown1">
 109.705 -          <p>Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.</p>
 109.706 -        </div>
 109.707 -        <div class="tab-pane fade" id="dropdown2">
 109.708 -          <p>Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.</p>
 109.709 -        </div>
 109.710 -      </div>
 109.711 -    </div><!-- /example -->
 109.712 -
 109.713 -    <div class="bs-callout bs-callout-info">
 109.714 -      <h4>Extends tabbed navigation</h4>
 109.715 -      <p>This plugin extends the <a href="../components/#nav-tabs">tabbed navigation component</a> to add tabbable areas.</p>
 109.716 -    </div>
 109.717 -
 109.718 -
 109.719 -    <h2 id="tabs-usage">Usage</h2>
 109.720 -    <p>Enable tabbable tabs via JavaScript (each tab needs to be activated individually):</p>
 109.721 -{% highlight js %}
 109.722 -$('#myTab a').click(function (e) {
 109.723 -  e.preventDefault()
 109.724 -  $(this).tab('show')
 109.725 -})
 109.726 -{% endhighlight %}
 109.727 -
 109.728 -          <p>You can activate individual tabs in several ways:</p>
 109.729 -{% highlight js %}
 109.730 -$('#myTab a[href="#profile"]').tab('show') // Select tab by name
 109.731 -$('#myTab a:first').tab('show') // Select first tab
 109.732 -$('#myTab a:last').tab('show') // Select last tab
 109.733 -$('#myTab li:eq(2) a').tab('show') // Select third tab (0-indexed)
 109.734 -{% endhighlight %}
 109.735 -
 109.736 -    <h3>Markup</h3>
 109.737 -    <p>You can activate a tab or pill navigation without writing any JavaScript by simply specifying <code>data-toggle="tab"</code> or <code>data-toggle="pill"</code> on an element. Adding the <code>nav</code> and <code>nav-tabs</code> classes to the tab <code>ul</code> will apply the Bootstrap <a href="{{ page.base_url }}components#nav-tabs">tab styling</a>, while adding the <code>nav</code> and <code>nav-pills</code> classes will apply <a href="{{ page.base_url }}components#nav-pills">pill styling</a>.</p>
 109.738 -{% highlight html %}
 109.739 -<!-- Nav tabs -->
 109.740 -<ul class="nav nav-tabs">
 109.741 -  <li><a href="#home" data-toggle="tab">Home</a></li>
 109.742 -  <li><a href="#profile" data-toggle="tab">Profile</a></li>
 109.743 -  <li><a href="#messages" data-toggle="tab">Messages</a></li>
 109.744 -  <li><a href="#settings" data-toggle="tab">Settings</a></li>
 109.745 -</ul>
 109.746 -
 109.747 -<!-- Tab panes -->
 109.748 -<div class="tab-content">
 109.749 -  <div class="tab-pane active" id="home">...</div>
 109.750 -  <div class="tab-pane" id="profile">...</div>
 109.751 -  <div class="tab-pane" id="messages">...</div>
 109.752 -  <div class="tab-pane" id="settings">...</div>
 109.753 -</div>
 109.754 -{% endhighlight %}
 109.755 -
 109.756 -    <h3>Fade effect</h3>
 109.757 -    <p>To make tabs fade in, add <code>.fade</code> to each <code>.tab-pane</code>. The first tab pane must also have <code>.in</code> to properly fade in initial content.</p>
 109.758 -{% highlight html %}
 109.759 -<div class="tab-content">
 109.760 -  <div class="tab-pane fade in active" id="home">...</div>
 109.761 -  <div class="tab-pane fade" id="profile">...</div>
 109.762 -  <div class="tab-pane fade" id="messages">...</div>
 109.763 -  <div class="tab-pane fade" id="settings">...</div>
 109.764 -</div>
 109.765 -{% endhighlight %}
 109.766 -
 109.767 -    <h3>Methods</h3>
 109.768 -    <h4>$().tab</h4>
 109.769 -    <p>
 109.770 -      Activates a tab element and content container. Tab should have either a <code>data-target</code> or an <code>href</code> targeting a container node in the DOM.
 109.771 -    </p>
 109.772 -{% highlight html %}
 109.773 -<ul class="nav nav-tabs" id="myTab">
 109.774 -  <li class="active"><a href="#home" data-toggle="tab">Home</a></li>
 109.775 -  <li><a href="#profile" data-toggle="tab">Profile</a></li>
 109.776 -  <li><a href="#messages" data-toggle="tab">Messages</a></li>
 109.777 -  <li><a href="#settings" data-toggle="tab">Settings</a></li>
 109.778 -</ul>
 109.779 -
 109.780 -<div class="tab-content">
 109.781 -  <div class="tab-pane active" id="home">...</div>
 109.782 -  <div class="tab-pane" id="profile">...</div>
 109.783 -  <div class="tab-pane" id="messages">...</div>
 109.784 -  <div class="tab-pane" id="settings">...</div>
 109.785 -</div>
 109.786 -
 109.787 -<script>
 109.788 -  $(function () {
 109.789 -    $('#myTab a:last').tab('show')
 109.790 -  })
 109.791 -</script>
 109.792 -{% endhighlight %}
 109.793 -
 109.794 -    <h3>Events</h3>
 109.795 -    <div class="table-responsive">
 109.796 -      <table class="table table-bordered table-striped">
 109.797 -        <thead>
 109.798 -         <tr>
 109.799 -           <th style="width: 150px;">Event Type</th>
 109.800 -           <th>Description</th>
 109.801 -         </tr>
 109.802 -        </thead>
 109.803 -        <tbody>
 109.804 -         <tr>
 109.805 -           <td>show.bs.tab</td>
 109.806 -           <td>This event fires on tab show, but before the new tab has been shown. Use <code>event.target</code> and <code>event.relatedTarget</code> to target the active tab and the previous active tab (if available) respectively.</td>
 109.807 -        </tr>
 109.808 -        <tr>
 109.809 -           <td>shown.bs.tab</td>
 109.810 -           <td>This event fires on tab show after a tab has been shown. Use <code>event.target</code> and <code>event.relatedTarget</code> to target the active tab and the previous active tab (if available) respectively.</td>
 109.811 -         </tr>
 109.812 -        </tbody>
 109.813 -      </table>
 109.814 -    </div><!-- /.table-responsive -->
 109.815 -{% highlight js %}
 109.816 -$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
 109.817 -  e.target // activated tab
 109.818 -  e.relatedTarget // previous tab
 109.819 -})
 109.820 -{% endhighlight %}
 109.821 -  </div>
 109.822 -
 109.823 -
 109.824 -
 109.825 -  <!-- Tooltips
 109.826 -  ================================================== -->
 109.827 -  <div class="bs-docs-section">
 109.828 -    <div class="page-header">
 109.829 -      <h1 id="tooltips">Tooltips <small>tooltip.js</small></h1>
 109.830 -    </div>
 109.831 -
 109.832 -    <h2 id="tooltips-examples">Examples</h2>
 109.833 -    <p>Inspired by the excellent jQuery.tipsy plugin written by Jason Frame; Tooltips are an updated version, which don't rely on images, use CSS3 for animations, and data-attributes for local title storage.</p>
 109.834 -    <p>Hover over the links below to see tooltips:</p>
 109.835 -    <div class="bs-example tooltip-demo">
 109.836 -      <p class="muted" style="margin-bottom: 0;">Tight pants next level keffiyeh <a href="#" data-toggle="tooltip" title="Default tooltip">you probably</a> haven't heard of them. Photo booth beard raw denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel <a href="#" data-toggle="tooltip" title="Another tooltip">have a</a> terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleanse vegan chambray. A really ironic artisan <a href="#" data-toggle="tooltip" title="Another one here too">whatever keytar</a>, scenester farm-to-table banksy Austin <a href="#" data-toggle="tooltip" title="The last tip!">twitter handle</a> freegan cred raw denim single-origin coffee viral.
 109.837 -      </p>
 109.838 -    </div><!-- /example -->
 109.839 -
 109.840 -    <h3>Four directions</h3>
 109.841 -    <div class="bs-example tooltip-demo">
 109.842 -      <div class="bs-example-tooltips">
 109.843 -        <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="left" title="Tooltip on left">Tooltip on left</button>
 109.844 -        <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>
 109.845 -        <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button>
 109.846 -        <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="right" title="Tooltip on right">Tooltip on right</button>
 109.847 -      </div>
 109.848 -    </div><!-- /example -->
 109.849 -
 109.850 -    <div class="bs-callout bs-callout-danger">
 109.851 -      <h4>Opt-in functionality</h4>
 109.852 -      <p>For performance reasons, the Tooltip and Popover data-apis are opt-in, meaning <strong>you must initialize them yourself</strong>.</p>
 109.853 -    </div>
 109.854 -    <div class="bs-callout bs-callout-info">
 109.855 -      <h4>Tooltips in button groups and input groups require special setting</h4>
 109.856 -      <p>When using tooltips on elements within a <code>.btn-group</code> or an <code>.input-group</code>, you'll have to specify the option <code>container: 'body'</code> (documented below) to avoid unwanted side effects (such as the element growing wider and/or losing its rounded corners when the tooltip is triggered).</p>
 109.857 -    </div>
 109.858 -    <div class="bs-callout bs-callout-info">
 109.859 -      <h4>Tooltips on disabled elements require wrapper elements</h4>
 109.860 -      <p>To add a tooltip to a <code>disabled</code> or <code>.disabled</code> element, put the element inside of a <code>&lt;div&gt;</code> and apply the tooltip to that <code>&lt;div&gt;</code> instead.</p>
 109.861 -    </div>
 109.862 -
 109.863 -    <h2 id="tooltips-usage">Usage</h2>
 109.864 -    <p>The tooltip plugin generates content and markup on demand, and by default places tooltips after their trigger element.</p>
 109.865 -    <p>Trigger the tooltip via JavaScript:</p>
 109.866 -{% highlight js %}
 109.867 -$('#example').tooltip(options)
 109.868 -{% endhighlight %}
 109.869 -
 109.870 -    <h3>Markup</h3>
 109.871 -    <p>The generated markup of a tooltip is rather simple, though it does require a position (by default, set to <code>top</code> by the plugin).</p>
 109.872 -{% highlight html linenos %}
 109.873 -<div class="tooltip">
 109.874 -  <div class="tooltip-inner">
 109.875 -    Tooltip!
 109.876 -  </div>
 109.877 -  <div class="tooltip-arrow"></div>
 109.878 -</div>
 109.879 -{% endhighlight %}
 109.880 -
 109.881 -    <h3>Options</h3>
 109.882 -    <p>Options can be passed via data attributes or JavaScript. For data attributes, append the option name to <code>data-</code>, as in <code>data-animation=""</code>.</p>
 109.883 -    <div class="table-responsive">
 109.884 -      <table class="table table-bordered table-striped">
 109.885 -        <thead>
 109.886 -         <tr>
 109.887 -           <th style="width: 100px;">Name</th>
 109.888 -           <th style="width: 100px;">type</th>
 109.889 -           <th style="width: 50px;">default</th>
 109.890 -           <th>description</th>
 109.891 -         </tr>
 109.892 -        </thead>
 109.893 -        <tbody>
 109.894 -         <tr>
 109.895 -           <td>animation</td>
 109.896 -           <td>boolean</td>
 109.897 -           <td>true</td>
 109.898 -           <td>apply a CSS fade transition to the tooltip</td>
 109.899 -         </tr>
 109.900 -         <tr>
 109.901 -           <td>html</td>
 109.902 -           <td>boolean</td>
 109.903 -           <td>false</td>
 109.904 -           <td>Insert HTML into the tooltip. If false, jQuery's <code>text</code> method will be used to insert content into the DOM. Use text if you're worried about XSS attacks.</td>
 109.905 -         </tr>
 109.906 -         <tr>
 109.907 -           <td>placement</td>
 109.908 -           <td>string | function</td>
 109.909 -           <td>'top'</td>
 109.910 -           <td>how to position the tooltip - top | bottom | left | right | auto. <br> When "auto" is specified, it will dynamically reorient the tooltip. For example, if placement is "auto left", the tooltip will display to the left when possible, otherwise it will display right.</td>
 109.911 -         </tr>
 109.912 -         <tr>
 109.913 -           <td>selector</td>
 109.914 -           <td>string</td>
 109.915 -           <td>false</td>
 109.916 -           <td>If a selector is provided, tooltip objects will be delegated to the specified targets.</td>
 109.917 -         </tr>
 109.918 -         <tr>
 109.919 -           <td>title</td>
 109.920 -           <td>string | function</td>
 109.921 -           <td>''</td>
 109.922 -           <td>default title value if <code>title</code> attribute isn't present</td>
 109.923 -         </tr>
 109.924 -         <tr>
 109.925 -           <td>trigger</td>
 109.926 -           <td>string</td>
 109.927 -           <td>'hover focus'</td>
 109.928 -           <td>how tooltip is triggered - click | hover | focus | manual. You may pass multiple triggers; separate them with a space.</td>
 109.929 -         </tr>
 109.930 -         <tr>
 109.931 -           <td>delay</td>
 109.932 -           <td>number | object</td>
 109.933 -           <td>0</td>
 109.934 -           <td>
 109.935 -            <p>delay showing and hiding the tooltip (ms) - does not apply to manual trigger type</p>
 109.936 -            <p>If a number is supplied, delay is applied to both hide/show</p>
 109.937 -            <p>Object structure is: <code>delay: { show: 500, hide: 100 }</code></p>
 109.938 -           </td>
 109.939 -         </tr>
 109.940 -         <tr>
 109.941 -           <td>container</td>
 109.942 -           <td>string | false</td>
 109.943 -           <td>false</td>
 109.944 -           <td>
 109.945 -            <p>Appends the tooltip to a specific element. Example: <code>container: 'body'</code></p>
 109.946 -           </td>
 109.947 -         </tr>
 109.948 -        </tbody>
 109.949 -      </table>
 109.950 -    </div><!-- /.table-responsive -->
 109.951 -    <div class="bs-callout bs-callout-info">
 109.952 -      <h4>Data attributes for individual tooltips</h4>
 109.953 -      <p>Options for individual tooltips can alternatively be specified through the use of data attributes, as explained above.</p>
 109.954 -    </div>
 109.955 -
 109.956 -    <h3>Markup</h3>
 109.957 -{% highlight html %}
 109.958 -<a href="#" data-toggle="tooltip" title="first tooltip">Hover over me</a>
 109.959 -{% endhighlight %}
 109.960 -
 109.961 -    <h3>Methods</h3>
 109.962 -
 109.963 -    <h4>$().tooltip(options)</h4>
 109.964 -    <p>Attaches a tooltip handler to an element collection.</p>
 109.965 -
 109.966 -    <h4>.tooltip('show')</h4>
 109.967 -    <p>Reveals an element's tooltip.</p>
 109.968 -    {% highlight js %}$('#element').tooltip('show'){% endhighlight %}
 109.969 -
 109.970 -    <h4>.tooltip('hide')</h4>
 109.971 -    <p>Hides an element's tooltip.</p>
 109.972 -    {% highlight js %}$('#element').tooltip('hide'){% endhighlight %}
 109.973 -
 109.974 -    <h4>.tooltip('toggle')</h4>
 109.975 -    <p>Toggles an element's tooltip.</p>
 109.976 -    {% highlight js %}$('#element').tooltip('toggle'){% endhighlight %}
 109.977 -
 109.978 -    <h4>.tooltip('destroy')</h4>
 109.979 -    <p>Hides and destroys an element's tooltip.</p>
 109.980 -    {% highlight js %}$('#element').tooltip('destroy'){% endhighlight %}
 109.981 -
 109.982 -    <h3>Events</h3>
 109.983 -    <div class="table-responsive">
 109.984 -      <table class="table table-bordered table-striped">
 109.985 -        <thead>
 109.986 -         <tr>
 109.987 -           <th style="width: 150px;">Event Type</th>
 109.988 -           <th>Description</th>
 109.989 -         </tr>
 109.990 -        </thead>
 109.991 -        <tbody>
 109.992 -         <tr>
 109.993 -           <td>show.bs.tooltip</td>
 109.994 -           <td>This event fires immediately when the <code>show</code> instance method is called.</td>
 109.995 -         </tr>
 109.996 -         <tr>
 109.997 -           <td>shown.bs.tooltip</td>
 109.998 -           <td>This event is fired when the tooltip has been made visible to the user (will wait for CSS transitions to complete).</td>
 109.999 -         </tr>
109.1000 -         <tr>
109.1001 -           <td>hide.bs.tooltip</td>
109.1002 -           <td>This event is fired immediately when the <code>hide</code> instance method has been called.</td>
109.1003 -         </tr>
109.1004 -         <tr>
109.1005 -           <td>hidden.bs.tooltip</td>
109.1006 -           <td>This event is fired when the tooltip has finished being hidden from the user (will wait for CSS transitions to complete).</td>
109.1007 -         </tr>
109.1008 -        </tbody>
109.1009 -      </table>
109.1010 -    </div><!-- /.table-responsive -->
109.1011 -{% highlight js %}
109.1012 -$('#myTooltip').on('hidden.bs.tooltip', function () {
109.1013 -  // do something…
109.1014 -})
109.1015 -{% endhighlight %}
109.1016 -  </div>
109.1017 -
109.1018 -  <!-- Popovers
109.1019 -  ================================================== -->
109.1020 -  <div class="bs-docs-section">
109.1021 -    <div class="page-header">
109.1022 -      <h1 id="popovers">Popovers <small>popover.js</small></h1>
109.1023 -    </div>
109.1024 -
109.1025 -    <h2 id="popovers-examples">Examples</h2>
109.1026 -    <p>Add small overlays of content, like those on the iPad, to any element for housing secondary information.</p>
109.1027 -
109.1028 -    <div class="bs-callout bs-callout-danger">
109.1029 -      <h4>Plugin dependency</h4>
109.1030 -      <p>Popovers require the <a href="#tooltips">tooltip plugin</a> to be included in your version of Bootstrap.</p>
109.1031 -    </div>
109.1032 -    <div class="bs-callout bs-callout-danger">
109.1033 -      <h4>Opt-in functionality</h4>
109.1034 -      <p>For performance reasons, the Tooltip and Popover data-apis are opt-in, meaning <strong>you must initialize them yourself</strong>.</p>
109.1035 -    </div>
109.1036 -    <div class="bs-callout bs-callout-info">
109.1037 -      <h4>Popovers in button groups and input groups require special setting</h4>
109.1038 -      <p>When using popovers on elements within a <code>.btn-group</code> or an <code>.input-group</code>, you'll have to specify the option <code>container: 'body'</code> (documented below) to avoid unwanted side effects (such as the element growing wider and/or losing its rounded corners when the popover is triggered).</p>
109.1039 -    </div>
109.1040 -    <div class="bs-callout bs-callout-info">
109.1041 -      <h4>Popovers on disabled elements require wrapper elements</h4>
109.1042 -      <p>To add a popover to a <code>disabled</code> or <code>.disabled</code> element, put the element inside of a <code>&lt;div&gt;</code> and apply the popover to that <code>&lt;div&gt;</code> instead.</p>
109.1043 -    </div>
109.1044 -
109.1045 -    <h3>Static popover</h3>
109.1046 -    <p>Four options are available: top, right, bottom, and left aligned.</p>
109.1047 -    <div class="bs-example bs-example-popover">
109.1048 -      <div class="popover top">
109.1049 -        <div class="arrow"></div>
109.1050 -        <h3 class="popover-title">Popover top</h3>
109.1051 -        <div class="popover-content">
109.1052 -          <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>
109.1053 -        </div>
109.1054 -      </div>
109.1055 -
109.1056 -      <div class="popover right">
109.1057 -        <div class="arrow"></div>
109.1058 -        <h3 class="popover-title">Popover right</h3>
109.1059 -        <div class="popover-content">
109.1060 -          <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>
109.1061 -        </div>
109.1062 -      </div>
109.1063 -
109.1064 -      <div class="popover bottom">
109.1065 -        <div class="arrow"></div>
109.1066 -        <h3 class="popover-title">Popover bottom</h3>
109.1067 -
109.1068 -        <div class="popover-content">
109.1069 -          <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>
109.1070 -        </div>
109.1071 -      </div>
109.1072 -
109.1073 -      <div class="popover left">
109.1074 -        <div class="arrow"></div>
109.1075 -        <h3 class="popover-title">Popover left</h3>
109.1076 -        <div class="popover-content">
109.1077 -          <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>
109.1078 -        </div>
109.1079 -      </div>
109.1080 -
109.1081 -      <div class="clearfix"></div>
109.1082 -    </div>
109.1083 -
109.1084 -    <h3>Live demo</h3>
109.1085 -    <div class="bs-example" style="padding-bottom: 24px;">
109.1086 -      <a href="#" class="btn btn-lg btn-danger" data-toggle="popover" title="A Title" data-content="And here's some amazing content. It's very engaging. right?" role="button">Click to toggle popover</a>
109.1087 -    </div>
109.1088 -
109.1089 -    <h4>Four directions</h4>
109.1090 -    <div class="bs-example tooltip-demo">
109.1091 -      <div class="bs-example-tooltips">
109.1092 -        <button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
109.1093 -          Popover on left
109.1094 -        </button>
109.1095 -        <button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
109.1096 -          Popover on top
109.1097 -        </button>
109.1098 -        <button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
109.1099 -          Popover on bottom
109.1100 -        </button>
109.1101 -        <button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
109.1102 -          Popover on right
109.1103 -        </button>
109.1104 -      </div>
109.1105 -    </div><!-- /example -->
109.1106 -
109.1107 -
109.1108 -    <h2 id="popovers-usage">Usage</h2>
109.1109 -    <p>Enable popovers via JavaScript:</p>
109.1110 -    {% highlight js %}$('#example').popover(options){% endhighlight %}
109.1111 -
109.1112 -    <h3>Options</h3>
109.1113 -    <p>Options can be passed via data attributes or JavaScript. For data attributes, append the option name to <code>data-</code>, as in <code>data-animation=""</code>.</p>
109.1114 -    <div class="table-responsive">
109.1115 -      <table class="table table-bordered table-striped">
109.1116 -        <thead>
109.1117 -          <tr>
109.1118 -            <th style="width: 100px;">Name</th>
109.1119 -            <th style="width: 100px;">type</th>
109.1120 -            <th style="width: 50px;">default</th>
109.1121 -            <th>description</th>
109.1122 -          </tr>
109.1123 -        </thead>
109.1124 -        <tbody>
109.1125 -          <tr>
109.1126 -            <td>animation</td>
109.1127 -            <td>boolean</td>
109.1128 -            <td>true</td>
109.1129 -            <td>apply a CSS fade transition to the tooltip</td>
109.1130 -          </tr>
109.1131 -          <tr>
109.1132 -            <td>html</td>
109.1133 -            <td>boolean</td>
109.1134 -            <td>false</td>
109.1135 -            <td>Insert HTML into the popover. If false, jQuery's <code>text</code> method will be used to insert content into the DOM. Use text if you're worried about XSS attacks.</td>
109.1136 -          </tr>
109.1137 -          <tr>
109.1138 -            <td>placement</td>
109.1139 -            <td>string | function</td>
109.1140 -            <td>'right'</td>
109.1141 -            <td>how to position the popover - top | bottom | left | right | auto.<br> When "auto" is specified, it will dynamically reorient the popover. For example, if placement is "auto left", the tooltip will display to the left when possible, otherwise it will display right.</td>
109.1142 -          </tr>
109.1143 -          <tr>
109.1144 -            <td>selector</td>
109.1145 -            <td>string</td>
109.1146 -            <td>false</td>
109.1147 -            <td>if a selector is provided, tooltip objects will be delegated to the specified targets. in practice, this is used to enable dynamic HTML content to have popovers added. See <a href="https://github.com/twbs/bootstrap/issues/4215">this</a> and <a href="http://jsfiddle.net/fScua/">an informative example</a>.</td>
109.1148 -          </tr>
109.1149 -          <tr>
109.1150 -            <td>trigger</td>
109.1151 -            <td>string</td>
109.1152 -            <td>'click'</td>
109.1153 -            <td>how popover is triggered - click | hover | focus | manual</td>
109.1154 -          </tr>
109.1155 -          <tr>
109.1156 -            <td>title</td>
109.1157 -            <td>string | function</td>
109.1158 -            <td>''</td>
109.1159 -            <td>default title value if <code>title</code> attribute isn't present</td>
109.1160 -          </tr>
109.1161 -          <tr>
109.1162 -            <td>content</td>
109.1163 -            <td>string | function</td>
109.1164 -            <td>''</td>
109.1165 -            <td>default content value if <code>data-content</code> attribute isn't present</td>
109.1166 -          </tr>
109.1167 -          <tr>
109.1168 -            <td>delay</td>
109.1169 -            <td>number | object</td>
109.1170 -            <td>0</td>
109.1171 -            <td>
109.1172 -             <p>delay showing and hiding the popover (ms) - does not apply to manual trigger type</p>
109.1173 -             <p>If a number is supplied, delay is applied to both hide/show</p>
109.1174 -             <p>Object structure is: <code>delay: { show: 500, hide: 100 }</code></p>
109.1175 -            </td>
109.1176 -          </tr>
109.1177 -          <tr>
109.1178 -            <td>container</td>
109.1179 -            <td>string | false</td>
109.1180 -            <td>false</td>
109.1181 -            <td>
109.1182 -             <p>Appends the popover to a specific element. Example: <code>container: 'body'</code>. This option is particularly useful in that it allows you to position the popover in the flow of the document near the triggering element - which will prevent the popover from floating away from the triggering element during a window resize.</p>
109.1183 -            </td>
109.1184 -          </tr>
109.1185 -        </tbody>
109.1186 -      </table>
109.1187 -    </div><!-- /.table-responsive -->
109.1188 -    <div class="bs-callout bs-callout-info">
109.1189 -      <h4>Data attributes for individual popovers</h4>
109.1190 -      <p>Options for individual popovers can alternatively be specified through the use of data attributes, as explained above.</p>
109.1191 -    </div>
109.1192 -
109.1193 -    <h3>Methods</h3>
109.1194 -    <h4>$().popover(options)</h4>
109.1195 -    <p>Initializes popovers for an element collection.</p>
109.1196 -
109.1197 -    <h4>.popover('show')</h4>
109.1198 -    <p>Reveals an elements popover.</p>
109.1199 -    {% highlight js %}$('#element').popover('show'){% endhighlight %}
109.1200 -
109.1201 -    <h4>.popover('hide')</h4>
109.1202 -    <p>Hides an elements popover.</p>
109.1203 -    {% highlight js %}$('#element').popover('hide'){% endhighlight %}
109.1204 -
109.1205 -    <h4>.popover('toggle')</h4>
109.1206 -    <p>Toggles an elements popover.</p>
109.1207 -    {% highlight js %}$('#element').popover('toggle'){% endhighlight %}
109.1208 -
109.1209 -    <h4>.popover('destroy')</h4>
109.1210 -    <p>Hides and destroys an element's popover.</p>
109.1211 -    {% highlight js %}$('#element').popover('destroy'){% endhighlight %}
109.1212 -    <h3>Events</h3>
109.1213 -    <div class="table-responsive">
109.1214 -      <table class="table table-bordered table-striped">
109.1215 -        <thead>
109.1216 -         <tr>
109.1217 -           <th style="width: 150px;">Event Type</th>
109.1218 -           <th>Description</th>
109.1219 -         </tr>
109.1220 -        </thead>
109.1221 -        <tbody>
109.1222 -         <tr>
109.1223 -           <td>show.bs.popover</td>
109.1224 -           <td>This event fires immediately when the <code>show</code> instance method is called.</td>
109.1225 -         </tr>
109.1226 -         <tr>
109.1227 -           <td>shown.bs.popover</td>
109.1228 -           <td>This event is fired when the popover has been made visible to the user (will wait for CSS transitions to complete).</td>
109.1229 -         </tr>
109.1230 -         <tr>
109.1231 -           <td>hide.bs.popover</td>
109.1232 -           <td>This event is fired immediately when the <code>hide</code> instance method has been called.</td>
109.1233 -         </tr>
109.1234 -         <tr>
109.1235 -           <td>hidden.bs.popover</td>
109.1236 -           <td>This event is fired when the popover has finished being hidden from the user (will wait for CSS transitions to complete).</td>
109.1237 -         </tr>
109.1238 -        </tbody>
109.1239 -      </table>
109.1240 -    </div><!-- /.table-responsive -->
109.1241 -{% highlight js %}
109.1242 -$('#myPopover').on('hidden.bs.popover', function () {
109.1243 -  // do something…
109.1244 -})
109.1245 -{% endhighlight %}
109.1246 -  </div>
109.1247 -
109.1248 -  <!-- Alert
109.1249 -  ================================================== -->
109.1250 -  <div class="bs-docs-section">
109.1251 -    <div class="page-header">
109.1252 -      <h1 id="alerts">Alert messages <small>alert.js</small></h1>
109.1253 -    </div>
109.1254 -
109.1255 -
109.1256 -    <h2 id="alerts-examples">Example alerts</h2>
109.1257 -    <p>Add dismiss functionality to all alert messages with this plugin.</p>
109.1258 -    <div class="bs-example">
109.1259 -      <div class="alert alert-warning fade in">
109.1260 -        <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
109.1261 -        <strong>Holy guacamole!</strong> Best check yo self, you're not looking too good.
109.1262 -      </div>
109.1263 -    </div><!-- /example -->
109.1264 -
109.1265 -    <div class="bs-example">
109.1266 -      <div class="alert alert-danger fade in">
109.1267 -        <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
109.1268 -        <h4>Oh snap! You got an error!</h4>
109.1269 -        <p>Change this and that and try again. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.</p>
109.1270 -        <p>
109.1271 -          <button type="button" class="btn btn-danger">Take this action</button>
109.1272 -          <button type="button" class="btn btn-default">Or do this</button>
109.1273 -        </p>
109.1274 -      </div>
109.1275 -    </div><!-- /example -->
109.1276 -
109.1277 -
109.1278 -    <h2 id="alerts-usage">Usage</h2>
109.1279 -    <p>Enable dismissal of an alert via JavaScript:</p>
109.1280 -    {% highlight js %}$(".alert").alert(){% endhighlight %}
109.1281 -
109.1282 -    <h3>Markup</h3>
109.1283 -    <p>Just add <code>data-dismiss="alert"</code> to your close button to automatically give an alert close functionality.</p>
109.1284 -    {% highlight html %}<a class="close" data-dismiss="alert" href="#" aria-hidden="true">&times;</a>{% endhighlight %}
109.1285 -
109.1286 -    <h3>Methods</h3>
109.1287 -
109.1288 -    <h4>$().alert()</h4>
109.1289 -    <p>Wraps all alerts with close functionality. To have your alerts animate out when closed, make sure they have the <code>.fade</code> and <code>.in</code> class already applied to them.</p>
109.1290 -
109.1291 -    <h4>.alert('close')</h4>
109.1292 -    <p>Closes an alert.</p>
109.1293 -    {% highlight js %}$(".alert").alert('close'){% endhighlight %}
109.1294 -
109.1295 -
109.1296 -    <h3>Events</h3>
109.1297 -    <p>Bootstrap's alert class exposes a few events for hooking into alert functionality.</p>
109.1298 -    <div class="table-responsive">
109.1299 -      <table class="table table-bordered table-striped">
109.1300 -        <thead>
109.1301 -          <tr>
109.1302 -            <th style="width: 150px;">Event Type</th>
109.1303 -            <th>Description</th>
109.1304 -          </tr>
109.1305 -        </thead>
109.1306 -        <tbody>
109.1307 -          <tr>
109.1308 -            <td>close.bs.alert</td>
109.1309 -            <td>This event fires immediately when the <code>close</code> instance method is called.</td>
109.1310 -          </tr>
109.1311 -          <tr>
109.1312 -            <td>closed.bs.alert</td>
109.1313 -            <td>This event is fired when the alert has been closed (will wait for CSS transitions to complete).</td>
109.1314 -          </tr>
109.1315 -        </tbody>
109.1316 -      </table>
109.1317 -    </div><!-- /.table-responsive -->
109.1318 -{% highlight js %}
109.1319 -$('#my-alert').bind('closed.bs.alert', function () {
109.1320 -  // do something…
109.1321 -})
109.1322 -{% endhighlight %}
109.1323 -  </div>
109.1324 -
109.1325 -
109.1326 -
109.1327 -  <!-- Buttons
109.1328 -  ================================================== -->
109.1329 -  <div class="bs-docs-section">
109.1330 -    <div class="page-header">
109.1331 -      <h1 id="buttons">Buttons <small>button.js</small></h1>
109.1332 -    </div>
109.1333 -
109.1334 -    <h2 id="buttons-examples">Example uses</h2>
109.1335 -    <p>Do more with buttons. Control button states or create groups of buttons for more components like toolbars.</p>
109.1336 -
109.1337 -    <h4>Stateful</h4>
109.1338 -    <p>Add <code>data-loading-text="Loading..."</code> to use a loading state on a button.</p>
109.1339 -    <div class="bs-example" style="padding-bottom: 24px;">
109.1340 -      <button type="button" id="fat-btn" data-loading-text="Loading..." class="btn btn-primary">
109.1341 -        Loading state
109.1342 -      </button>
109.1343 -    </div><!-- /example -->
109.1344 -{% highlight html %}
109.1345 -<button type="button" data-loading-text="Loading..." class="btn btn-primary">
109.1346 -  Loading state
109.1347 -</button>
109.1348 -{% endhighlight %}
109.1349 -
109.1350 -    <h4>Single toggle</h4>
109.1351 -    <p>Add <code>data-toggle="button"</code> to activate toggling on a single button.</p>
109.1352 -    <div class="bs-example" style="padding-bottom: 24px;">
109.1353 -      <button type="button" class="btn btn-primary" data-toggle="button">Single toggle</button>
109.1354 -    </div><!-- /example -->
109.1355 -{% highlight html %}
109.1356 -<button type="button" class="btn btn-primary" data-toggle="button">Single toggle</button>
109.1357 -{% endhighlight %}
109.1358 -
109.1359 -    <h4>Checkbox</h4>
109.1360 -    <p>Add <code>data-toggle="buttons"</code> to a group of checkboxes for checkbox style toggling on btn-group.</p>
109.1361 -    <div class="bs-example" style="padding-bottom: 24px;">
109.1362 -      <div class="btn-group" data-toggle="buttons">
109.1363 -        <label class="btn btn-primary">
109.1364 -          <input type="checkbox"> Option 1
109.1365 -        </label>
109.1366 -        <label class="btn btn-primary">
109.1367 -          <input type="checkbox"> Option 2
109.1368 -        </label>
109.1369 -        <label class="btn btn-primary">
109.1370 -          <input type="checkbox"> Option 3
109.1371 -        </label>
109.1372 -      </div>
109.1373 -    </div><!-- /example -->
109.1374 -{% highlight html %}
109.1375 -<div class="btn-group" data-toggle="buttons">
109.1376 -  <label class="btn btn-primary">
109.1377 -    <input type="checkbox"> Option 1
109.1378 -  </label>
109.1379 -  <label class="btn btn-primary">
109.1380 -    <input type="checkbox"> Option 2
109.1381 -  </label>
109.1382 -  <label class="btn btn-primary">
109.1383 -    <input type="checkbox"> Option 3
109.1384 -  </label>
109.1385 -</div>
109.1386 -{% endhighlight %}
109.1387 -
109.1388 -    <h4>Radio</h4>
109.1389 -    <p>Add <code>data-toggle="buttons"</code> to a group of radio inputs for radio style toggling on btn-group.</p>
109.1390 -    <div class="bs-example" style="padding-bottom: 24px;">
109.1391 -      <div class="btn-group" data-toggle="buttons">
109.1392 -        <label class="btn btn-primary">
109.1393 -          <input type="radio" name="options" id="option1"> Option 1
109.1394 -        </label>
109.1395 -        <label class="btn btn-primary">
109.1396 -          <input type="radio" name="options" id="option2"> Option 2
109.1397 -        </label>
109.1398 -        <label class="btn btn-primary">
109.1399 -          <input type="radio" name="options" id="option3"> Option 3
109.1400 -        </label>
109.1401 -      </div>
109.1402 -    </div><!-- /example -->
109.1403 -{% highlight html %}
109.1404 -<div class="btn-group" data-toggle="buttons">
109.1405 -  <label class="btn btn-primary">
109.1406 -    <input type="radio" name="options" id="option1"> Option 1
109.1407 -  </label>
109.1408 -  <label class="btn btn-primary">
109.1409 -    <input type="radio" name="options" id="option2"> Option 2
109.1410 -  </label>
109.1411 -  <label class="btn btn-primary">
109.1412 -    <input type="radio" name="options" id="option3"> Option 3
109.1413 -  </label>
109.1414 -</div>
109.1415 -{% endhighlight %}
109.1416 -
109.1417 -
109.1418 -    <h2 id="buttons-usage">Usage</h2>
109.1419 -    <p>Enable buttons via JavaScript:</p>
109.1420 -{% highlight js %}
109.1421 -$('.btn').button()
109.1422 -{% endhighlight %}
109.1423 -
109.1424 -    <h3>Markup</h3>
109.1425 -    <p>Data attributes are integral to the button plugin. Check out the example code below for the various markup types.</p>
109.1426 -
109.1427 -    <h3>Options</h3>
109.1428 -    <p><em>None</em></p>
109.1429 -
109.1430 -    <h3>Methods</h3>
109.1431 -
109.1432 -    <h4>$().button('toggle')</h4>
109.1433 -    <p>Toggles push state. Gives the button the appearance that it has been activated.</p>
109.1434 -    <div class="bs-callout bs-callout-info">
109.1435 -      <h4>Auto toggling</h4>
109.1436 -      <p>You can enable auto toggling of a button by using the <code>data-toggle</code> attribute.</p>
109.1437 -    </div>
109.1438 -{% highlight html %}
109.1439 -<button type="button" class="btn" data-toggle="button">...</button>
109.1440 -{% endhighlight %}
109.1441 -
109.1442 -    <h4>$().button('loading')</h4>
109.1443 -    <p>Sets button state to loading - disables button and swaps text to loading text. Loading text should be defined on the button element using the data attribute <code>data-loading-text</code>.
109.1444 -    </p>
109.1445 -{% highlight html %}
109.1446 -<button type="button" class="btn" data-loading-text="loading stuff...">...</button>
109.1447 -{% endhighlight %}
109.1448 -
109.1449 -    <div class="bs-callout bs-callout-danger">
109.1450 -      <h4>Cross-browser compatibility</h4>
109.1451 -      <p><a href="https://github.com/twbs/bootstrap/issues/793">Firefox persists the disabled state across page loads</a>. A workaround for this is to use <code>autocomplete="off"</code>.</p>
109.1452 -    </div>
109.1453 -
109.1454 -    <h4>$().button('reset')</h4>
109.1455 -    <p>Resets button state - swaps text to original text.</p>
109.1456 -
109.1457 -    <h4>$().button(string)</h4>
109.1458 -    <p>Resets button state - swaps text to any data defined text state.</p>
109.1459 -{% highlight html %}
109.1460 -<button type="button" class="btn" data-complete-text="finished!" >...</button>
109.1461 -<script>
109.1462 -  $('.btn').button('complete')
109.1463 -</script>
109.1464 -{% endhighlight %}
109.1465 -  </div>
109.1466 -
109.1467 -
109.1468 -
109.1469 -  <!-- Collapse
109.1470 -  ================================================== -->
109.1471 -  <div class="bs-docs-section">
109.1472 -    <div class="page-header">
109.1473 -      <h1 id="collapse">Collapse <small>collapse.js</small></h1>
109.1474 -    </div>
109.1475 -
109.1476 -    <h3>About</h3>
109.1477 -    <p>Get base styles and flexible support for collapsible components like accordions and navigation.</p>
109.1478 -
109.1479 -    <div class="bs-callout bs-callout-danger">
109.1480 -      <h4>Plugin dependency</h4>
109.1481 -      <p>Collapse requires the <a href="#transitions">transitions plugin</a> to be included in your version of Bootstrap.</p>
109.1482 -    </div>
109.1483 -
109.1484 -    <h2 id="collapse-examples">Example accordion</h2>
109.1485 -    <p>Using the collapse plugin, we built a simple accordion by extending the panel component.</p>
109.1486 -
109.1487 -    <div class="bs-example">
109.1488 -      <div class="panel-group" id="accordion">
109.1489 -        <div class="panel panel-default">
109.1490 -          <div class="panel-heading">
109.1491 -            <h4 class="panel-title">
109.1492 -              <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
109.1493 -                Collapsible Group Item #1
109.1494 -              </a>
109.1495 -            </h4>
109.1496 -          </div>
109.1497 -          <div id="collapseOne" class="panel-collapse collapse in">
109.1498 -            <div class="panel-body">
109.1499 -              Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
109.1500 -            </div>
109.1501 -          </div>
109.1502 -        </div>
109.1503 -        <div class="panel panel-default">
109.1504 -          <div class="panel-heading">
109.1505 -            <h4 class="panel-title">
109.1506 -              <a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">
109.1507 -                Collapsible Group Item #2
109.1508 -              </a>
109.1509 -            </h4>
109.1510 -          </div>
109.1511 -          <div id="collapseTwo" class="panel-collapse collapse">
109.1512 -            <div class="panel-body">
109.1513 -              Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
109.1514 -            </div>
109.1515 -          </div>
109.1516 -        </div>
109.1517 -        <div class="panel panel-default">
109.1518 -          <div class="panel-heading">
109.1519 -            <h4 class="panel-title">
109.1520 -              <a data-toggle="collapse" data-parent="#accordion" href="#collapseThree">
109.1521 -                Collapsible Group Item #3
109.1522 -              </a>
109.1523 -            </h4>
109.1524 -          </div>
109.1525 -          <div id="collapseThree" class="panel-collapse collapse">
109.1526 -            <div class="panel-body">
109.1527 -              Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
109.1528 -            </div>
109.1529 -          </div>
109.1530 -        </div>
109.1531 -      </div>
109.1532 -    </div><!-- /example -->
109.1533 -{% highlight html %}
109.1534 -<div class="panel-group" id="accordion">
109.1535 -  <div class="panel panel-default">
109.1536 -    <div class="panel-heading">
109.1537 -      <h4 class="panel-title">
109.1538 -        <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
109.1539 -          Collapsible Group Item #1
109.1540 -        </a>
109.1541 -      </h4>
109.1542 -    </div>
109.1543 -    <div id="collapseOne" class="panel-collapse collapse in">
109.1544 -      <div class="panel-body">
109.1545 -        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
109.1546 -      </div>
109.1547 -    </div>
109.1548 -  </div>
109.1549 -  <div class="panel panel-default">
109.1550 -    <div class="panel-heading">
109.1551 -      <h4 class="panel-title">
109.1552 -        <a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">
109.1553 -          Collapsible Group Item #2
109.1554 -        </a>
109.1555 -      </h4>
109.1556 -    </div>
109.1557 -    <div id="collapseTwo" class="panel-collapse collapse">
109.1558 -      <div class="panel-body">
109.1559 -        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
109.1560 -      </div>
109.1561 -    </div>
109.1562 -  </div>
109.1563 -  <div class="panel panel-default">
109.1564 -    <div class="panel-heading">
109.1565 -      <h4 class="panel-title">
109.1566 -        <a data-toggle="collapse" data-parent="#accordion" href="#collapseThree">
109.1567 -          Collapsible Group Item #3
109.1568 -        </a>
109.1569 -      </h4>
109.1570 -    </div>
109.1571 -    <div id="collapseThree" class="panel-collapse collapse">
109.1572 -      <div class="panel-body">
109.1573 -        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
109.1574 -      </div>
109.1575 -    </div>
109.1576 -  </div>
109.1577 -</div>
109.1578 -{% endhighlight %}
109.1579 -
109.1580 -    <p>You can also use the plugin without the accordion markup. Make a button toggle the expanding and collapsing of another element.</p>
109.1581 -{% highlight html %}
109.1582 -<button type="button" class="btn btn-danger" data-toggle="collapse" data-target="#demo">
109.1583 -  simple collapsible
109.1584 -</button>
109.1585 -
109.1586 -<div id="demo" class="collapse in">...</div>
109.1587 -{% endhighlight %}
109.1588 -
109.1589 -
109.1590 -    <h2 id="collapse-usage">Usage</h2>
109.1591 -    <p>The collapse plugin utilizes a few classes to handle the heavy lifting:</p>
109.1592 -    <ul>
109.1593 -      <li><code>.collapse</code> hides the content</li>
109.1594 -      <li><code>.collapse.in</code> shows the content</li>
109.1595 -      <li><code>.collapsing</code> is added when the transition starts, and removed when it finishes</li>
109.1596 -    </ul>
109.1597 -    <p>These classes can be found in <code>component-animations.less</code>.</p>
109.1598 -
109.1599 -    <h3>Via data attributes</h3>
109.1600 -    <p>Just add <code>data-toggle="collapse"</code> and a <code>data-target</code> to element to automatically assign control of a collapsible element. The <code>data-target</code> attribute accepts a CSS selector to apply the collapse to. Be sure to add the class <code>collapse</code> to the collapsible element. If you'd like it to default open, add the additional class <code>in</code>.</p>
109.1601 -    <p>To add accordion-like group management to a collapsible control, add the data attribute <code>data-parent="#selector"</code>. Refer to the demo to see this in action.</p>
109.1602 -
109.1603 -    <h3>Via JavaScript</h3>
109.1604 -    <p>Enable manually with:</p>
109.1605 -{% highlight js %}
109.1606 -$('.collapse').collapse()
109.1607 -{% endhighlight %}
109.1608 -
109.1609 -    <h3>Options</h3>
109.1610 -    <p>Options can be passed via data attributes or JavaScript. For data attributes, append the option name to <code>data-</code>, as in <code>data-parent=""</code>.</p>
109.1611 -    <div class="table-responsive">
109.1612 -      <table class="table table-bordered table-striped">
109.1613 -        <thead>
109.1614 -         <tr>
109.1615 -           <th style="width: 100px;">Name</th>
109.1616 -           <th style="width: 50px;">type</th>
109.1617 -           <th style="width: 50px;">default</th>
109.1618 -           <th>description</th>
109.1619 -         </tr>
109.1620 -        </thead>
109.1621 -        <tbody>
109.1622 -         <tr>
109.1623 -           <td>parent</td>
109.1624 -           <td>selector</td>
109.1625 -           <td>false</td>
109.1626 -           <td>If selector then all collapsible elements under the specified parent will be closed when this collapsible item is shown. (similar to traditional accordion behavior - this dependent on the <code>accordion-group</code> class)</td>
109.1627 -         </tr>
109.1628 -         <tr>
109.1629 -           <td>toggle</td>
109.1630 -           <td>boolean</td>
109.1631 -           <td>true</td>
109.1632 -           <td>Toggles the collapsible element on invocation</td>
109.1633 -         </tr>
109.1634 -        </tbody>
109.1635 -      </table>
109.1636 -    </div><!-- /.table-responsive -->
109.1637 -
109.1638 -    <h3>Methods</h3>
109.1639 -
109.1640 -    <h4>.collapse(options)</h4>
109.1641 -    <p>Activates your content as a collapsible element. Accepts an optional options <code>object</code>.
109.1642 -{% highlight js %}
109.1643 -$('#myCollapsible').collapse({
109.1644 -  toggle: false
109.1645 -})
109.1646 -{% endhighlight %}
109.1647 -
109.1648 -    <h4>.collapse('toggle')</h4>
109.1649 -    <p>Toggles a collapsible element to shown or hidden.</p>
109.1650 -
109.1651 -    <h4>.collapse('show')</h4>
109.1652 -    <p>Shows a collapsible element.</p>
109.1653 -
109.1654 -    <h4>.collapse('hide')</h4>
109.1655 -    <p>Hides a collapsible element.</p>
109.1656 -
109.1657 -    <h3>Events</h3>
109.1658 -    <p>Bootstrap's collapse class exposes a few events for hooking into collapse functionality.</p>
109.1659 -    <div class="table-responsive">
109.1660 -      <table class="table table-bordered table-striped">
109.1661 -        <thead>
109.1662 -         <tr>
109.1663 -           <th style="width: 150px;">Event Type</th>
109.1664 -           <th>Description</th>
109.1665 -         </tr>
109.1666 -        </thead>
109.1667 -        <tbody>
109.1668 -         <tr>
109.1669 -           <td>show.bs.collapse</td>
109.1670 -           <td>This event fires immediately when the <code>show</code> instance method is called.</td>
109.1671 -         </tr>
109.1672 -         <tr>
109.1673 -           <td>shown.bs.collapse</td>
109.1674 -           <td>This event is fired when a collapse element has been made visible to the user (will wait for CSS transitions to complete).</td>
109.1675 -         </tr>
109.1676 -         <tr>
109.1677 -           <td>hide.bs.collapse</td>
109.1678 -           <td>
109.1679 -            This event is fired immediately when the <code>hide</code> method has been called.
109.1680 -           </td>
109.1681 -         </tr>
109.1682 -         <tr>
109.1683 -           <td>hidden.bs.collapse</td>
109.1684 -           <td>This event is fired when a collapse element has been hidden from the user (will wait for CSS transitions to complete).</td>
109.1685 -         </tr>
109.1686 -        </tbody>
109.1687 -      </table>
109.1688 -    </div><!-- /.table-responsive -->
109.1689 -{% highlight js %}
109.1690 -$('#myCollapsible').on('hidden.bs.collapse', function () {
109.1691 -  // do something…
109.1692 -})
109.1693 -{% endhighlight %}
109.1694 -  </div>
109.1695 -
109.1696 -
109.1697 -
109.1698 -  <!-- Carousel
109.1699 -  ================================================== -->
109.1700 -  <div class="bs-docs-section">
109.1701 -    <div class="page-header">
109.1702 -      <h1 id="carousel">Carousel <small>carousel.js</small></h1>
109.1703 -    </div>
109.1704 -
109.1705 -    <h2 id="carousel-examples">Examples</h2>
109.1706 -    <p>The slideshow below shows a generic plugin and component for cycling through elements like a carousel.</p>
109.1707 -    <div class="bs-example">
109.1708 -      <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
109.1709 -        <ol class="carousel-indicators">
109.1710 -          <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
109.1711 -          <li data-target="#carousel-example-generic" data-slide-to="1"></li>
109.1712 -          <li data-target="#carousel-example-generic" data-slide-to="2"></li>
109.1713 -        </ol>
109.1714 -        <div class="carousel-inner">
109.1715 -          <div class="item active">
109.1716 -            <img data-src="holder.js/900x500/auto/#777:#555/text:First slide" alt="First slide">
109.1717 -          </div>
109.1718 -          <div class="item">
109.1719 -            <img data-src="holder.js/900x500/auto/#666:#444/text:Second slide" alt="Second slide">
109.1720 -          </div>
109.1721 -          <div class="item">
109.1722 -            <img data-src="holder.js/900x500/auto/#555:#333/text:Third slide" alt="Third slide">
109.1723 -          </div>
109.1724 -        </div>
109.1725 -        <a class="left carousel-control" href="#carousel-example-generic" data-slide="prev">
109.1726 -          <span class="glyphicon glyphicon-chevron-left"></span>
109.1727 -        </a>
109.1728 -        <a class="right carousel-control" href="#carousel-example-generic" data-slide="next">
109.1729 -          <span class="glyphicon glyphicon-chevron-right"></span>
109.1730 -        </a>
109.1731 -      </div>
109.1732 -    </div><!-- /example -->
109.1733 -{% highlight html %}
109.1734 -<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
109.1735 -  <!-- Indicators -->
109.1736 -  <ol class="carousel-indicators">
109.1737 -    <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
109.1738 -    <li data-target="#carousel-example-generic" data-slide-to="1"></li>
109.1739 -    <li data-target="#carousel-example-generic" data-slide-to="2"></li>
109.1740 -  </ol>
109.1741 -
109.1742 -  <!-- Wrapper for slides -->
109.1743 -  <div class="carousel-inner">
109.1744 -    <div class="item active">
109.1745 -      <img src="..." alt="...">
109.1746 -      <div class="carousel-caption">
109.1747 -        ...
109.1748 -      </div>
109.1749 -    </div>
109.1750 -    ...
109.1751 -  </div>
109.1752 -
109.1753 -  <!-- Controls -->
109.1754 -  <a class="left carousel-control" href="#carousel-example-generic" data-slide="prev">
109.1755 -    <span class="glyphicon glyphicon-chevron-left"></span>
109.1756 -  </a>
109.1757 -  <a class="right carousel-control" href="#carousel-example-generic" data-slide="next">
109.1758 -    <span class="glyphicon glyphicon-chevron-right"></span>
109.1759 -  </a>
109.1760 -</div>
109.1761 -{% endhighlight %}
109.1762 -<div class="bs-callout bs-callout-warning" id="callout-carousel-transitions">
109.1763 -  <h4>Transition animations not supported in Internet Explorer 8 &amp; 9</h4>
109.1764 -  <p>Bootstrap exclusively uses CSS3 for its animations, but Internet Explorer 8 &amp; 9 don't support the necessary CSS properties. Thus, there are no slide transition animations when using these browsers. We have intentionally decided not to include jQuery-based fallbacks for the transitions.</p>
109.1765 -</div>
109.1766 -
109.1767 -    <h3>Optional captions</h3>
109.1768 -    <p>Add captions to your slides easily with the <code>.carousel-caption</code> element within any <code>.item</code>. Place just about any optional HTML within there and it will be automatically aligned and formatted.</p>
109.1769 -    <div class="bs-example">
109.1770 -      <div id="carousel-example-captions" class="carousel slide" data-ride="carousel">
109.1771 -        <ol class="carousel-indicators">
109.1772 -          <li data-target="#carousel-example-captions" data-slide-to="0" class="active"></li>
109.1773 -          <li data-target="#carousel-example-captions" data-slide-to="1"></li>
109.1774 -          <li data-target="#carousel-example-captions" data-slide-to="2"></li>
109.1775 -        </ol>
109.1776 -        <div class="carousel-inner">
109.1777 -          <div class="item active">
109.1778 -            <img data-src="holder.js/900x500/auto/#777:#777" alt="First slide image">
109.1779 -            <div class="carousel-caption">
109.1780 -              <h3>First slide label</h3>
109.1781 -              <p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
109.1782 -            </div>
109.1783 -          </div>
109.1784 -          <div class="item">
109.1785 -            <img data-src="holder.js/900x500/auto/#666:#666" alt="Second slide image">
109.1786 -            <div class="carousel-caption">
109.1787 -              <h3>Second slide label</h3>
109.1788 -              <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
109.1789 -            </div>
109.1790 -          </div>
109.1791 -          <div class="item">
109.1792 -            <img data-src="holder.js/900x500/auto/#555:#5555" alt="Third slide image">
109.1793 -            <div class="carousel-caption">
109.1794 -              <h3>Third slide label</h3>
109.1795 -              <p>Praesent commodo cursus magna, vel scelerisque nisl consectetur.</p>
109.1796 -            </div>
109.1797 -          </div>
109.1798 -        </div>
109.1799 -        <a class="left carousel-control" href="#carousel-example-captions" data-slide="prev">
109.1800 -          <span class="glyphicon glyphicon-chevron-left"></span>
109.1801 -        </a>
109.1802 -        <a class="right carousel-control" href="#carousel-example-captions" data-slide="next">
109.1803 -          <span class="glyphicon glyphicon-chevron-right"></span>
109.1804 -        </a>
109.1805 -      </div>
109.1806 -    </div><!-- /example -->
109.1807 -{% highlight html %}
109.1808 -<div class="item active">
109.1809 -  <img src="..." alt="...">
109.1810 -  <div class="carousel-caption">
109.1811 -    <h3>...</h3>
109.1812 -    <p>...</p>
109.1813 -  </div>
109.1814 -</div>
109.1815 -{% endhighlight %}
109.1816 -
109.1817 -<div class="bs-callout bs-callout-danger">
109.1818 -  <h4>Accessibility issue</h4>
109.1819 -  <p>The carousel component is generally not compliant with accessibility standards. If you need to be compliant, please consider other options for presenting your content.</p>
109.1820 -</div>
109.1821 -
109.1822 -    <h2 id="carousel-usage">Usage</h2>
109.1823 -
109.1824 -    <h3>Via data attributes</h3>
109.1825 -    <p>Use data attributes to easily control the position of the carousel. <code>data-slide</code> accepts the keywords <code>prev</code> or <code>next</code>, which alters the slide position relative to its current position. Alternatively, use <code>data-slide-to</code> to pass a raw slide index to the carousel <code>data-slide-to="2"</code>, which shifts the slide position to a particular index beginning with <code>0</code>.</p>
109.1826 -    <p>The <code>data-ride="carousel"</code> attribute is used to mark a carousel as animating starting at page load.</p>
109.1827 -
109.1828 -    <h3>Via JavaScript</h3>
109.1829 -    <p>Call carousel manually with:</p>
109.1830 -{% highlight js %}
109.1831 -$('.carousel').carousel()
109.1832 -{% endhighlight %}
109.1833 -
109.1834 -    <h3>Options</h3>
109.1835 -    <p>Options can be passed via data attributes or JavaScript. For data attributes, append the option name to <code>data-</code>, as in <code>data-interval=""</code>.</p>
109.1836 -    <div class="table-responsive">
109.1837 -      <table class="table table-bordered table-striped">
109.1838 -        <thead>
109.1839 -         <tr>
109.1840 -           <th style="width: 100px;">Name</th>
109.1841 -           <th style="width: 50px;">type</th>
109.1842 -           <th style="width: 50px;">default</th>
109.1843 -           <th>description</th>
109.1844 -         </tr>
109.1845 -        </thead>
109.1846 -        <tbody>
109.1847 -         <tr>
109.1848 -           <td>interval</td>
109.1849 -           <td>number</td>
109.1850 -           <td>5000</td>
109.1851 -           <td>The amount of time to delay between automatically cycling an item. If false, carousel will not automatically cycle.</td>
109.1852 -         </tr>
109.1853 -         <tr>
109.1854 -           <td>pause</td>
109.1855 -           <td>string</td>
109.1856 -           <td>"hover"</td>
109.1857 -           <td>Pauses the cycling of the carousel on mouseenter and resumes the cycling of the carousel on mouseleave.</td>
109.1858 -         </tr>
109.1859 -         <tr>
109.1860 -           <td>wrap</td>
109.1861 -           <td>boolean</td>
109.1862 -           <td>true</td>
109.1863 -           <td>Whether the carousel should cycle continuously or have hard stops.</td>
109.1864 -         </tr>
109.1865 -        </tbody>
109.1866 -      </table>
109.1867 -    </div><!-- /.table-responsive -->
109.1868 -
109.1869 -    <h3>Methods</h3>
109.1870 -
109.1871 -    <h4>.carousel(options)</h4>
109.1872 -    <p>Initializes the carousel with an optional options <code>object</code> and starts cycling through items.</p>
109.1873 -{% highlight js %}
109.1874 -$('.carousel').carousel({
109.1875 -  interval: 2000
109.1876 -})
109.1877 -{% endhighlight %}
109.1878 -
109.1879 -    <h4>.carousel('cycle')</h4>
109.1880 -    <p>Cycles through the carousel items from left to right.</p>
109.1881 -
109.1882 -    <h4>.carousel('pause')</h4>
109.1883 -    <p>Stops the carousel from cycling through items.</p>
109.1884 -
109.1885 -
109.1886 -    <h4>.carousel(number)</h4>
109.1887 -    <p>Cycles the carousel to a particular frame (0 based, similar to an array).</p>
109.1888 -
109.1889 -    <h4>.carousel('prev')</h4>
109.1890 -    <p>Cycles to the previous item.</p>
109.1891 -
109.1892 -    <h4>.carousel('next')</h4>
109.1893 -    <p>Cycles to the next item.</p>
109.1894 -
109.1895 -    <h3>Events</h3>
109.1896 -    <p>Bootstrap's carousel class exposes two events for hooking into carousel functionality.</p>
109.1897 -    <div class="table-responsive">
109.1898 -      <table class="table table-bordered table-striped">
109.1899 -        <thead>
109.1900 -         <tr>
109.1901 -           <th style="width: 150px;">Event Type</th>
109.1902 -           <th>Description</th>
109.1903 -         </tr>
109.1904 -        </thead>
109.1905 -        <tbody>
109.1906 -         <tr>
109.1907 -           <td>slide.bs.carousel</td>
109.1908 -           <td>This event fires immediately when the <code>slide</code> instance method is invoked.</td>
109.1909 -         </tr>
109.1910 -         <tr>
109.1911 -           <td>slid.bs.carousel</td>
109.1912 -           <td>This event is fired when the carousel has completed its slide transition.</td>
109.1913 -         </tr>
109.1914 -        </tbody>
109.1915 -      </table>
109.1916 -    </div><!-- /.table-responsive -->
109.1917 -{% highlight js %}
109.1918 -$('#myCarousel').on('slide.bs.carousel', function () {
109.1919 -  // do something…
109.1920 -})
109.1921 -{% endhighlight %}
109.1922 -  </div>
109.1923 -
109.1924 -
109.1925 -
109.1926 -  <!-- Affix
109.1927 -  ================================================== -->
109.1928 -  <div class="bs-docs-section">
109.1929 -    <div class="page-header">
109.1930 -      <h1 id="affix">Affix <small>affix.js</small></h1>
109.1931 -    </div>
109.1932 -
109.1933 -    <h2 id="affix-examples">Example</h2>
109.1934 -    <p>The subnavigation on the left is a live demo of the affix plugin.</p>
109.1935 -
109.1936 -    <hr class="bs-docs-separator">
109.1937 -
109.1938 -    <h2 id="affix-usage">Usage</h2>
109.1939 -    <p>Use the affix plugin via data attributes or manually with your own JavaScript. <strong>In both situations, you must provide CSS for the positioning of your content.</strong></p>
109.1940 -
109.1941 -    <h3>Positioning via CSS</h3>
109.1942 -    <p>The affix plugin toggles between three classes, each representing a particular state: <code>.affix</code>, <code>.affix-top</code>, and <code>.affix-bottom</code>. You must provide the styles for these classes yourself (independent of this plugin) to handle the actual positions.</p>
109.1943 -    <p>Here's how the affix plugin works:</p>
109.1944 -    <ol>
109.1945 -      <li>To start, the plugin adds <code>.affix-top</code> to indicate the element is in it's top-most position. At this point no CSS positioning is required.</li>
109.1946 -      <li>Scrolling past the element you want affixed should trigger the actual affixing. This is where <code>.affix</code> replaces <code>.affix-top</code> and sets <code>position: fixed;</code> (provided by Bootstrap's code CSS).</li>
109.1947 -      <li>If a bottom offset is defined, scrolling past that should replace <code>.affix</code> with <code>.affix-bottom</code>. Since offsets are optional, setting one requires you to set the appropriate CSS. In this case, add <code>position: absolute;</code> when necessary. The plugin uses the data attribute or JavaScript option to determine where to position the elemtn from there.</li>
109.1948 -    </ol>
109.1949 -    <p>Follow the above steps to set your CSS for either of the usage options below.</p>
109.1950 -
109.1951 -    <h3>Via data attributes</h3>
109.1952 -    <p>To easily add affix behavior to any element, just add <code>data-spy="affix"</code> to the element you want to spy on. Use offsets to define when to toggle the pinning of an element.</p>
109.1953 -
109.1954 -{% highlight html %}
109.1955 -<div data-spy="affix" data-offset-top="60" data-offset-bottom="200">
109.1956 -  ...
109.1957 -</div>
109.1958 -{% endhighlight %}
109.1959 -
109.1960 -    <h3>Via JavaScript</h3>
109.1961 -    <p>Call the affix plugin via JavaScript:</p>
109.1962 -{% highlight js %}
109.1963 -  $('#myAffix').affix({
109.1964 -    offset: {
109.1965 -      top: 100
109.1966 -    , bottom: function () {
109.1967 -        return (this.bottom = $('.bs-footer').outerHeight(true))
109.1968 -      }
109.1969 -    }
109.1970 -  })
109.1971 -{% endhighlight %}
109.1972 -
109.1973 -
109.1974 -    <h3>Options</h3>
109.1975 -    <p>Options can be passed via data attributes or JavaScript. For data attributes, append the option name to <code>data-</code>, as in <code>data-offset-top="200"</code>.</p>
109.1976 -
109.1977 -    <div class="table-responsive">
109.1978 -      <table class="table table-bordered table-striped">
109.1979 -        <thead>
109.1980 -         <tr>
109.1981 -           <th style="width: 100px;">Name</th>
109.1982 -           <th style="width: 100px;">type</th>
109.1983 -           <th style="width: 50px;">default</th>
109.1984 -           <th>description</th>
109.1985 -         </tr>
109.1986 -        </thead>
109.1987 -        <tbody>
109.1988 -         <tr>
109.1989 -           <td>offset</td>
109.1990 -           <td>number | function | object</td>
109.1991 -           <td>10</td>
109.1992 -           <td>Pixels to offset from screen when calculating position of scroll. If a single number is provided, the offset will be applied in both top and bottom directions. To provide a unique, bottom and top offset just provide an object <code>offset: { top: 10 }</code> or <code>offset: { top: 10, bottom: 5 }</code>. Use a function when you need to dynamically calculate an offset.</td>
109.1993 -         </tr>
109.1994 -        </tbody>
109.1995 -      </table>
109.1996 -    </div><!-- /.table-responsive -->
109.1997 -
109.1998 -  </div>
   110.1 --- a/bootstrap-source/bootstrap-3.0.3/js/.jshintrc	Sat Jan 18 12:34:36 2014 +0100
   110.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   110.3 @@ -1,14 +0,0 @@
   110.4 -{
   110.5 -  "asi"      : true,
   110.6 -  "boss"     : true,
   110.7 -  "browser"  : true,
   110.8 -  "curly"    : false,
   110.9 -  "debug"    : true,
  110.10 -  "devel"    : true,
  110.11 -  "eqeqeq"   : false,
  110.12 -  "eqnull"   : true,
  110.13 -  "expr"     : true,
  110.14 -  "laxbreak" : true,
  110.15 -  "laxcomma" : true,
  110.16 -  "validthis": true
  110.17 -}
  110.18 \ No newline at end of file
   111.1 --- a/bootstrap-source/bootstrap-3.0.3/js/affix.js	Sat Jan 18 12:34:36 2014 +0100
   111.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   111.3 @@ -1,126 +0,0 @@
   111.4 -/* ========================================================================
   111.5 - * Bootstrap: affix.js v3.0.3
   111.6 - * http://getbootstrap.com/javascript/#affix
   111.7 - * ========================================================================
   111.8 - * Copyright 2013 Twitter, Inc.
   111.9 - *
  111.10 - * Licensed under the Apache License, Version 2.0 (the "License");
  111.11 - * you may not use this file except in compliance with the License.
  111.12 - * You may obtain a copy of the License at
  111.13 - *
  111.14 - * http://www.apache.org/licenses/LICENSE-2.0
  111.15 - *
  111.16 - * Unless required by applicable law or agreed to in writing, software
  111.17 - * distributed under the License is distributed on an "AS IS" BASIS,
  111.18 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  111.19 - * See the License for the specific language governing permissions and
  111.20 - * limitations under the License.
  111.21 - * ======================================================================== */
  111.22 -
  111.23 -
  111.24 -+function ($) { "use strict";
  111.25 -
  111.26 -  // AFFIX CLASS DEFINITION
  111.27 -  // ======================
  111.28 -
  111.29 -  var Affix = function (element, options) {
  111.30 -    this.options = $.extend({}, Affix.DEFAULTS, options)
  111.31 -    this.$window = $(window)
  111.32 -      .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
  111.33 -      .on('click.bs.affix.data-api',  $.proxy(this.checkPositionWithEventLoop, this))
  111.34 -
  111.35 -    this.$element = $(element)
  111.36 -    this.affixed  =
  111.37 -    this.unpin    = null
  111.38 -
  111.39 -    this.checkPosition()
  111.40 -  }
  111.41 -
  111.42 -  Affix.RESET = 'affix affix-top affix-bottom'
  111.43 -
  111.44 -  Affix.DEFAULTS = {
  111.45 -    offset: 0
  111.46 -  }
  111.47 -
  111.48 -  Affix.prototype.checkPositionWithEventLoop = function () {
  111.49 -    setTimeout($.proxy(this.checkPosition, this), 1)
  111.50 -  }
  111.51 -
  111.52 -  Affix.prototype.checkPosition = function () {
  111.53 -    if (!this.$element.is(':visible')) return
  111.54 -
  111.55 -    var scrollHeight = $(document).height()
  111.56 -    var scrollTop    = this.$window.scrollTop()
  111.57 -    var position     = this.$element.offset()
  111.58 -    var offset       = this.options.offset
  111.59 -    var offsetTop    = offset.top
  111.60 -    var offsetBottom = offset.bottom
  111.61 -
  111.62 -    if (typeof offset != 'object')         offsetBottom = offsetTop = offset
  111.63 -    if (typeof offsetTop == 'function')    offsetTop    = offset.top()
  111.64 -    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
  111.65 -
  111.66 -    var affix = this.unpin   != null && (scrollTop + this.unpin <= position.top) ? false :
  111.67 -                offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' :
  111.68 -                offsetTop    != null && (scrollTop <= offsetTop) ? 'top' : false
  111.69 -
  111.70 -    if (this.affixed === affix) return
  111.71 -    if (this.unpin) this.$element.css('top', '')
  111.72 -
  111.73 -    this.affixed = affix
  111.74 -    this.unpin   = affix == 'bottom' ? position.top - scrollTop : null
  111.75 -
  111.76 -    this.$element.removeClass(Affix.RESET).addClass('affix' + (affix ? '-' + affix : ''))
  111.77 -
  111.78 -    if (affix == 'bottom') {
  111.79 -      this.$element.offset({ top: document.body.offsetHeight - offsetBottom - this.$element.height() })
  111.80 -    }
  111.81 -  }
  111.82 -
  111.83 -
  111.84 -  // AFFIX PLUGIN DEFINITION
  111.85 -  // =======================
  111.86 -
  111.87 -  var old = $.fn.affix
  111.88 -
  111.89 -  $.fn.affix = function (option) {
  111.90 -    return this.each(function () {
  111.91 -      var $this   = $(this)
  111.92 -      var data    = $this.data('bs.affix')
  111.93 -      var options = typeof option == 'object' && option
  111.94 -
  111.95 -      if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
  111.96 -      if (typeof option == 'string') data[option]()
  111.97 -    })
  111.98 -  }
  111.99 -
 111.100 -  $.fn.affix.Constructor = Affix
 111.101 -
 111.102 -
 111.103 -  // AFFIX NO CONFLICT
 111.104 -  // =================
 111.105 -
 111.106 -  $.fn.affix.noConflict = function () {
 111.107 -    $.fn.affix = old
 111.108 -    return this
 111.109 -  }
 111.110 -
 111.111 -
 111.112 -  // AFFIX DATA-API
 111.113 -  // ==============
 111.114 -
 111.115 -  $(window).on('load', function () {
 111.116 -    $('[data-spy="affix"]').each(function () {
 111.117 -      var $spy = $(this)
 111.118 -      var data = $spy.data()
 111.119 -
 111.120 -      data.offset = data.offset || {}
 111.121 -
 111.122 -      if (data.offsetBottom) data.offset.bottom = data.offsetBottom
 111.123 -      if (data.offsetTop)    data.offset.top    = data.offsetTop
 111.124 -
 111.125 -      $spy.affix(data)
 111.126 -    })
 111.127 -  })
 111.128 -
 111.129 -}(jQuery);
   112.1 --- a/bootstrap-source/bootstrap-3.0.3/js/alert.js	Sat Jan 18 12:34:36 2014 +0100
   112.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   112.3 @@ -1,98 +0,0 @@
   112.4 -/* ========================================================================
   112.5 - * Bootstrap: alert.js v3.0.3
   112.6 - * http://getbootstrap.com/javascript/#alerts
   112.7 - * ========================================================================
   112.8 - * Copyright 2013 Twitter, Inc.
   112.9 - *
  112.10 - * Licensed under the Apache License, Version 2.0 (the "License");
  112.11 - * you may not use this file except in compliance with the License.
  112.12 - * You may obtain a copy of the License at
  112.13 - *
  112.14 - * http://www.apache.org/licenses/LICENSE-2.0
  112.15 - *
  112.16 - * Unless required by applicable law or agreed to in writing, software
  112.17 - * distributed under the License is distributed on an "AS IS" BASIS,
  112.18 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  112.19 - * See the License for the specific language governing permissions and
  112.20 - * limitations under the License.
  112.21 - * ======================================================================== */
  112.22 -
  112.23 -
  112.24 -+function ($) { "use strict";
  112.25 -
  112.26 -  // ALERT CLASS DEFINITION
  112.27 -  // ======================
  112.28 -
  112.29 -  var dismiss = '[data-dismiss="alert"]'
  112.30 -  var Alert   = function (el) {
  112.31 -    $(el).on('click', dismiss, this.close)
  112.32 -  }
  112.33 -
  112.34 -  Alert.prototype.close = function (e) {
  112.35 -    var $this    = $(this)
  112.36 -    var selector = $this.attr('data-target')
  112.37 -
  112.38 -    if (!selector) {
  112.39 -      selector = $this.attr('href')
  112.40 -      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
  112.41 -    }
  112.42 -
  112.43 -    var $parent = $(selector)
  112.44 -
  112.45 -    if (e) e.preventDefault()
  112.46 -
  112.47 -    if (!$parent.length) {
  112.48 -      $parent = $this.hasClass('alert') ? $this : $this.parent()
  112.49 -    }
  112.50 -
  112.51 -    $parent.trigger(e = $.Event('close.bs.alert'))
  112.52 -
  112.53 -    if (e.isDefaultPrevented()) return
  112.54 -
  112.55 -    $parent.removeClass('in')
  112.56 -
  112.57 -    function removeElement() {
  112.58 -      $parent.trigger('closed.bs.alert').remove()
  112.59 -    }
  112.60 -
  112.61 -    $.support.transition && $parent.hasClass('fade') ?
  112.62 -      $parent
  112.63 -        .one($.support.transition.end, removeElement)
  112.64 -        .emulateTransitionEnd(150) :
  112.65 -      removeElement()
  112.66 -  }
  112.67 -
  112.68 -
  112.69 -  // ALERT PLUGIN DEFINITION
  112.70 -  // =======================
  112.71 -
  112.72 -  var old = $.fn.alert
  112.73 -
  112.74 -  $.fn.alert = function (option) {
  112.75 -    return this.each(function () {
  112.76 -      var $this = $(this)
  112.77 -      var data  = $this.data('bs.alert')
  112.78 -
  112.79 -      if (!data) $this.data('bs.alert', (data = new Alert(this)))
  112.80 -      if (typeof option == 'string') data[option].call($this)
  112.81 -    })
  112.82 -  }
  112.83 -
  112.84 -  $.fn.alert.Constructor = Alert
  112.85 -
  112.86 -
  112.87 -  // ALERT NO CONFLICT
  112.88 -  // =================
  112.89 -
  112.90 -  $.fn.alert.noConflict = function () {
  112.91 -    $.fn.alert = old
  112.92 -    return this
  112.93 -  }
  112.94 -
  112.95 -
  112.96 -  // ALERT DATA-API
  112.97 -  // ==============
  112.98 -
  112.99 -  $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
 112.100 -
 112.101 -}(jQuery);
   113.1 --- a/bootstrap-source/bootstrap-3.0.3/js/button.js	Sat Jan 18 12:34:36 2014 +0100
   113.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   113.3 @@ -1,115 +0,0 @@
   113.4 -/* ========================================================================
   113.5 - * Bootstrap: button.js v3.0.3
   113.6 - * http://getbootstrap.com/javascript/#buttons
   113.7 - * ========================================================================
   113.8 - * Copyright 2013 Twitter, Inc.
   113.9 - *
  113.10 - * Licensed under the Apache License, Version 2.0 (the "License");
  113.11 - * you may not use this file except in compliance with the License.
  113.12 - * You may obtain a copy of the License at
  113.13 - *
  113.14 - * http://www.apache.org/licenses/LICENSE-2.0
  113.15 - *
  113.16 - * Unless required by applicable law or agreed to in writing, software
  113.17 - * distributed under the License is distributed on an "AS IS" BASIS,
  113.18 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  113.19 - * See the License for the specific language governing permissions and
  113.20 - * limitations under the License.
  113.21 - * ======================================================================== */
  113.22 -
  113.23 -
  113.24 -+function ($) { "use strict";
  113.25 -
  113.26 -  // BUTTON PUBLIC CLASS DEFINITION
  113.27 -  // ==============================
  113.28 -
  113.29 -  var Button = function (element, options) {
  113.30 -    this.$element = $(element)
  113.31 -    this.options  = $.extend({}, Button.DEFAULTS, options)
  113.32 -  }
  113.33 -
  113.34 -  Button.DEFAULTS = {
  113.35 -    loadingText: 'loading...'
  113.36 -  }
  113.37 -
  113.38 -  Button.prototype.setState = function (state) {
  113.39 -    var d    = 'disabled'
  113.40 -    var $el  = this.$element
  113.41 -    var val  = $el.is('input') ? 'val' : 'html'
  113.42 -    var data = $el.data()
  113.43 -
  113.44 -    state = state + 'Text'
  113.45 -
  113.46 -    if (!data.resetText) $el.data('resetText', $el[val]())
  113.47 -
  113.48 -    $el[val](data[state] || this.options[state])
  113.49 -
  113.50 -    // push to event loop to allow forms to submit
  113.51 -    setTimeout(function () {
  113.52 -      state == 'loadingText' ?
  113.53 -        $el.addClass(d).attr(d, d) :
  113.54 -        $el.removeClass(d).removeAttr(d);
  113.55 -    }, 0)
  113.56 -  }
  113.57 -
  113.58 -  Button.prototype.toggle = function () {
  113.59 -    var $parent = this.$element.closest('[data-toggle="buttons"]')
  113.60 -    var changed = true
  113.61 -
  113.62 -    if ($parent.length) {
  113.63 -      var $input = this.$element.find('input')
  113.64 -      if ($input.prop('type') === 'radio') {
  113.65 -        // see if clicking on current one
  113.66 -        if ($input.prop('checked') && this.$element.hasClass('active'))
  113.67 -          changed = false
  113.68 -        else
  113.69 -          $parent.find('.active').removeClass('active')
  113.70 -      }
  113.71 -      if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change')
  113.72 -    }
  113.73 -
  113.74 -    if (changed) this.$element.toggleClass('active')
  113.75 -  }
  113.76 -
  113.77 -
  113.78 -  // BUTTON PLUGIN DEFINITION
  113.79 -  // ========================
  113.80 -
  113.81 -  var old = $.fn.button
  113.82 -
  113.83 -  $.fn.button = function (option) {
  113.84 -    return this.each(function () {
  113.85 -      var $this   = $(this)
  113.86 -      var data    = $this.data('bs.button')
  113.87 -      var options = typeof option == 'object' && option
  113.88 -
  113.89 -      if (!data) $this.data('bs.button', (data = new Button(this, options)))
  113.90 -
  113.91 -      if (option == 'toggle') data.toggle()
  113.92 -      else if (option) data.setState(option)
  113.93 -    })
  113.94 -  }
  113.95 -
  113.96 -  $.fn.button.Constructor = Button
  113.97 -
  113.98 -
  113.99 -  // BUTTON NO CONFLICT
 113.100 -  // ==================
 113.101 -
 113.102 -  $.fn.button.noConflict = function () {
 113.103 -    $.fn.button = old
 113.104 -    return this
 113.105 -  }
 113.106 -
 113.107 -
 113.108 -  // BUTTON DATA-API
 113.109 -  // ===============
 113.110 -
 113.111 -  $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) {
 113.112 -    var $btn = $(e.target)
 113.113 -    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
 113.114 -    $btn.button('toggle')
 113.115 -    e.preventDefault()
 113.116 -  })
 113.117 -
 113.118 -}(jQuery);
   114.1 --- a/bootstrap-source/bootstrap-3.0.3/js/carousel.js	Sat Jan 18 12:34:36 2014 +0100
   114.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   114.3 @@ -1,217 +0,0 @@
   114.4 -/* ========================================================================
   114.5 - * Bootstrap: carousel.js v3.0.3
   114.6 - * http://getbootstrap.com/javascript/#carousel
   114.7 - * ========================================================================
   114.8 - * Copyright 2013 Twitter, Inc.
   114.9 - *
  114.10 - * Licensed under the Apache License, Version 2.0 (the "License");
  114.11 - * you may not use this file except in compliance with the License.
  114.12 - * You may obtain a copy of the License at
  114.13 - *
  114.14 - * http://www.apache.org/licenses/LICENSE-2.0
  114.15 - *
  114.16 - * Unless required by applicable law or agreed to in writing, software
  114.17 - * distributed under the License is distributed on an "AS IS" BASIS,
  114.18 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  114.19 - * See the License for the specific language governing permissions and
  114.20 - * limitations under the License.
  114.21 - * ======================================================================== */
  114.22 -
  114.23 -
  114.24 -+function ($) { "use strict";
  114.25 -
  114.26 -  // CAROUSEL CLASS DEFINITION
  114.27 -  // =========================
  114.28 -
  114.29 -  var Carousel = function (element, options) {
  114.30 -    this.$element    = $(element)
  114.31 -    this.$indicators = this.$element.find('.carousel-indicators')
  114.32 -    this.options     = options
  114.33 -    this.paused      =
  114.34 -    this.sliding     =
  114.35 -    this.interval    =
  114.36 -    this.$active     =
  114.37 -    this.$items      = null
  114.38 -
  114.39 -    this.options.pause == 'hover' && this.$element
  114.40 -      .on('mouseenter', $.proxy(this.pause, this))
  114.41 -      .on('mouseleave', $.proxy(this.cycle, this))
  114.42 -  }
  114.43 -
  114.44 -  Carousel.DEFAULTS = {
  114.45 -    interval: 5000
  114.46 -  , pause: 'hover'
  114.47 -  , wrap: true
  114.48 -  }
  114.49 -
  114.50 -  Carousel.prototype.cycle =  function (e) {
  114.51 -    e || (this.paused = false)
  114.52 -
  114.53 -    this.interval && clearInterval(this.interval)
  114.54 -
  114.55 -    this.options.interval
  114.56 -      && !this.paused
  114.57 -      && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
  114.58 -
  114.59 -    return this
  114.60 -  }
  114.61 -
  114.62 -  Carousel.prototype.getActiveIndex = function () {
  114.63 -    this.$active = this.$element.find('.item.active')
  114.64 -    this.$items  = this.$active.parent().children()
  114.65 -
  114.66 -    return this.$items.index(this.$active)
  114.67 -  }
  114.68 -
  114.69 -  Carousel.prototype.to = function (pos) {
  114.70 -    var that        = this
  114.71 -    var activeIndex = this.getActiveIndex()
  114.72 -
  114.73 -    if (pos > (this.$items.length - 1) || pos < 0) return
  114.74 -
  114.75 -    if (this.sliding)       return this.$element.one('slid.bs.carousel', function () { that.to(pos) })
  114.76 -    if (activeIndex == pos) return this.pause().cycle()
  114.77 -
  114.78 -    return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
  114.79 -  }
  114.80 -
  114.81 -  Carousel.prototype.pause = function (e) {
  114.82 -    e || (this.paused = true)
  114.83 -
  114.84 -    if (this.$element.find('.next, .prev').length && $.support.transition.end) {
  114.85 -      this.$element.trigger($.support.transition.end)
  114.86 -      this.cycle(true)
  114.87 -    }
  114.88 -
  114.89 -    this.interval = clearInterval(this.interval)
  114.90 -
  114.91 -    return this
  114.92 -  }
  114.93 -
  114.94 -  Carousel.prototype.next = function () {
  114.95 -    if (this.sliding) return
  114.96 -    return this.slide('next')
  114.97 -  }
  114.98 -
  114.99 -  Carousel.prototype.prev = function () {
 114.100 -    if (this.sliding) return
 114.101 -    return this.slide('prev')
 114.102 -  }
 114.103 -
 114.104 -  Carousel.prototype.slide = function (type, next) {
 114.105 -    var $active   = this.$element.find('.item.active')
 114.106 -    var $next     = next || $active[type]()
 114.107 -    var isCycling = this.interval
 114.108 -    var direction = type == 'next' ? 'left' : 'right'
 114.109 -    var fallback  = type == 'next' ? 'first' : 'last'
 114.110 -    var that      = this
 114.111 -
 114.112 -    if (!$next.length) {
 114.113 -      if (!this.options.wrap) return
 114.114 -      $next = this.$element.find('.item')[fallback]()
 114.115 -    }
 114.116 -
 114.117 -    this.sliding = true
 114.118 -
 114.119 -    isCycling && this.pause()
 114.120 -
 114.121 -    var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction })
 114.122 -
 114.123 -    if ($next.hasClass('active')) return
 114.124 -
 114.125 -    if (this.$indicators.length) {
 114.126 -      this.$indicators.find('.active').removeClass('active')
 114.127 -      this.$element.one('slid.bs.carousel', function () {
 114.128 -        var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
 114.129 -        $nextIndicator && $nextIndicator.addClass('active')
 114.130 -      })
 114.131 -    }
 114.132 -
 114.133 -    if ($.support.transition && this.$element.hasClass('slide')) {
 114.134 -      this.$element.trigger(e)
 114.135 -      if (e.isDefaultPrevented()) return
 114.136 -      $next.addClass(type)
 114.137 -      $next[0].offsetWidth // force reflow
 114.138 -      $active.addClass(direction)
 114.139 -      $next.addClass(direction)
 114.140 -      $active
 114.141 -        .one($.support.transition.end, function () {
 114.142 -          $next.removeClass([type, direction].join(' ')).addClass('active')
 114.143 -          $active.removeClass(['active', direction].join(' '))
 114.144 -          that.sliding = false
 114.145 -          setTimeout(function () { that.$element.trigger('slid.bs.carousel') }, 0)
 114.146 -        })
 114.147 -        .emulateTransitionEnd(600)
 114.148 -    } else {
 114.149 -      this.$element.trigger(e)
 114.150 -      if (e.isDefaultPrevented()) return
 114.151 -      $active.removeClass('active')
 114.152 -      $next.addClass('active')
 114.153 -      this.sliding = false
 114.154 -      this.$element.trigger('slid.bs.carousel')
 114.155 -    }
 114.156 -
 114.157 -    isCycling && this.cycle()
 114.158 -
 114.159 -    return this
 114.160 -  }
 114.161 -
 114.162 -
 114.163 -  // CAROUSEL PLUGIN DEFINITION
 114.164 -  // ==========================
 114.165 -
 114.166 -  var old = $.fn.carousel
 114.167 -
 114.168 -  $.fn.carousel = function (option) {
 114.169 -    return this.each(function () {
 114.170 -      var $this   = $(this)
 114.171 -      var data    = $this.data('bs.carousel')
 114.172 -      var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
 114.173 -      var action  = typeof option == 'string' ? option : options.slide
 114.174 -
 114.175 -      if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
 114.176 -      if (typeof option == 'number') data.to(option)
 114.177 -      else if (action) data[action]()
 114.178 -      else if (options.interval) data.pause().cycle()
 114.179 -    })
 114.180 -  }
 114.181 -
 114.182 -  $.fn.carousel.Constructor = Carousel
 114.183 -
 114.184 -
 114.185 -  // CAROUSEL NO CONFLICT
 114.186 -  // ====================
 114.187 -
 114.188 -  $.fn.carousel.noConflict = function () {
 114.189 -    $.fn.carousel = old
 114.190 -    return this
 114.191 -  }
 114.192 -
 114.193 -
 114.194 -  // CAROUSEL DATA-API
 114.195 -  // =================
 114.196 -
 114.197 -  $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
 114.198 -    var $this   = $(this), href
 114.199 -    var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
 114.200 -    var options = $.extend({}, $target.data(), $this.data())
 114.201 -    var slideIndex = $this.attr('data-slide-to')
 114.202 -    if (slideIndex) options.interval = false
 114.203 -
 114.204 -    $target.carousel(options)
 114.205 -
 114.206 -    if (slideIndex = $this.attr('data-slide-to')) {
 114.207 -      $target.data('bs.carousel').to(slideIndex)
 114.208 -    }
 114.209 -
 114.210 -    e.preventDefault()
 114.211 -  })
 114.212 -
 114.213 -  $(window).on('load', function () {
 114.214 -    $('[data-ride="carousel"]').each(function () {
 114.215 -      var $carousel = $(this)
 114.216 -      $carousel.carousel($carousel.data())
 114.217 -    })
 114.218 -  })
 114.219 -
 114.220 -}(jQuery);
   115.1 --- a/bootstrap-source/bootstrap-3.0.3/js/collapse.js	Sat Jan 18 12:34:36 2014 +0100
   115.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   115.3 @@ -1,179 +0,0 @@
   115.4 -/* ========================================================================
   115.5 - * Bootstrap: collapse.js v3.0.3
   115.6 - * http://getbootstrap.com/javascript/#collapse
   115.7 - * ========================================================================
   115.8 - * Copyright 2013 Twitter, Inc.
   115.9 - *
  115.10 - * Licensed under the Apache License, Version 2.0 (the "License");
  115.11 - * you may not use this file except in compliance with the License.
  115.12 - * You may obtain a copy of the License at
  115.13 - *
  115.14 - * http://www.apache.org/licenses/LICENSE-2.0
  115.15 - *
  115.16 - * Unless required by applicable law or agreed to in writing, software
  115.17 - * distributed under the License is distributed on an "AS IS" BASIS,
  115.18 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  115.19 - * See the License for the specific language governing permissions and
  115.20 - * limitations under the License.
  115.21 - * ======================================================================== */
  115.22 -
  115.23 -
  115.24 -+function ($) { "use strict";
  115.25 -
  115.26 -  // COLLAPSE PUBLIC CLASS DEFINITION
  115.27 -  // ================================
  115.28 -
  115.29 -  var Collapse = function (element, options) {
  115.30 -    this.$element      = $(element)
  115.31 -    this.options       = $.extend({}, Collapse.DEFAULTS, options)
  115.32 -    this.transitioning = null
  115.33 -
  115.34 -    if (this.options.parent) this.$parent = $(this.options.parent)
  115.35 -    if (this.options.toggle) this.toggle()
  115.36 -  }
  115.37 -
  115.38 -  Collapse.DEFAULTS = {
  115.39 -    toggle: true
  115.40 -  }
  115.41 -
  115.42 -  Collapse.prototype.dimension = function () {
  115.43 -    var hasWidth = this.$element.hasClass('width')
  115.44 -    return hasWidth ? 'width' : 'height'
  115.45 -  }
  115.46 -
  115.47 -  Collapse.prototype.show = function () {
  115.48 -    if (this.transitioning || this.$element.hasClass('in')) return
  115.49 -
  115.50 -    var startEvent = $.Event('show.bs.collapse')
  115.51 -    this.$element.trigger(startEvent)
  115.52 -    if (startEvent.isDefaultPrevented()) return
  115.53 -
  115.54 -    var actives = this.$parent && this.$parent.find('> .panel > .in')
  115.55 -
  115.56 -    if (actives && actives.length) {
  115.57 -      var hasData = actives.data('bs.collapse')
  115.58 -      if (hasData && hasData.transitioning) return
  115.59 -      actives.collapse('hide')
  115.60 -      hasData || actives.data('bs.collapse', null)
  115.61 -    }
  115.62 -
  115.63 -    var dimension = this.dimension()
  115.64 -
  115.65 -    this.$element
  115.66 -      .removeClass('collapse')
  115.67 -      .addClass('collapsing')
  115.68 -      [dimension](0)
  115.69 -
  115.70 -    this.transitioning = 1
  115.71 -
  115.72 -    var complete = function () {
  115.73 -      this.$element
  115.74 -        .removeClass('collapsing')
  115.75 -        .addClass('in')
  115.76 -        [dimension]('auto')
  115.77 -      this.transitioning = 0
  115.78 -      this.$element.trigger('shown.bs.collapse')
  115.79 -    }
  115.80 -
  115.81 -    if (!$.support.transition) return complete.call(this)
  115.82 -
  115.83 -    var scrollSize = $.camelCase(['scroll', dimension].join('-'))
  115.84 -
  115.85 -    this.$element
  115.86 -      .one($.support.transition.end, $.proxy(complete, this))
  115.87 -      .emulateTransitionEnd(350)
  115.88 -      [dimension](this.$element[0][scrollSize])
  115.89 -  }
  115.90 -
  115.91 -  Collapse.prototype.hide = function () {
  115.92 -    if (this.transitioning || !this.$element.hasClass('in')) return
  115.93 -
  115.94 -    var startEvent = $.Event('hide.bs.collapse')
  115.95 -    this.$element.trigger(startEvent)
  115.96 -    if (startEvent.isDefaultPrevented()) return
  115.97 -
  115.98 -    var dimension = this.dimension()
  115.99 -
 115.100 -    this.$element
 115.101 -      [dimension](this.$element[dimension]())
 115.102 -      [0].offsetHeight
 115.103 -
 115.104 -    this.$element
 115.105 -      .addClass('collapsing')
 115.106 -      .removeClass('collapse')
 115.107 -      .removeClass('in')
 115.108 -
 115.109 -    this.transitioning = 1
 115.110 -
 115.111 -    var complete = function () {
 115.112 -      this.transitioning = 0
 115.113 -      this.$element
 115.114 -        .trigger('hidden.bs.collapse')
 115.115 -        .removeClass('collapsing')
 115.116 -        .addClass('collapse')
 115.117 -    }
 115.118 -
 115.119 -    if (!$.support.transition) return complete.call(this)
 115.120 -
 115.121 -    this.$element
 115.122 -      [dimension](0)
 115.123 -      .one($.support.transition.end, $.proxy(complete, this))
 115.124 -      .emulateTransitionEnd(350)
 115.125 -  }
 115.126 -
 115.127 -  Collapse.prototype.toggle = function () {
 115.128 -    this[this.$element.hasClass('in') ? 'hide' : 'show']()
 115.129 -  }
 115.130 -
 115.131 -
 115.132 -  // COLLAPSE PLUGIN DEFINITION
 115.133 -  // ==========================
 115.134 -
 115.135 -  var old = $.fn.collapse
 115.136 -
 115.137 -  $.fn.collapse = function (option) {
 115.138 -    return this.each(function () {
 115.139 -      var $this   = $(this)
 115.140 -      var data    = $this.data('bs.collapse')
 115.141 -      var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
 115.142 -
 115.143 -      if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
 115.144 -      if (typeof option == 'string') data[option]()
 115.145 -    })
 115.146 -  }
 115.147 -
 115.148 -  $.fn.collapse.Constructor = Collapse
 115.149 -
 115.150 -
 115.151 -  // COLLAPSE NO CONFLICT
 115.152 -  // ====================
 115.153 -
 115.154 -  $.fn.collapse.noConflict = function () {
 115.155 -    $.fn.collapse = old
 115.156 -    return this
 115.157 -  }
 115.158 -
 115.159 -
 115.160 -  // COLLAPSE DATA-API
 115.161 -  // =================
 115.162 -
 115.163 -  $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) {
 115.164 -    var $this   = $(this), href
 115.165 -    var target  = $this.attr('data-target')
 115.166 -        || e.preventDefault()
 115.167 -        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
 115.168 -    var $target = $(target)
 115.169 -    var data    = $target.data('bs.collapse')
 115.170 -    var option  = data ? 'toggle' : $this.data()
 115.171 -    var parent  = $this.attr('data-parent')
 115.172 -    var $parent = parent && $(parent)
 115.173 -
 115.174 -    if (!data || !data.transitioning) {
 115.175 -      if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed')
 115.176 -      $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
 115.177 -    }
 115.178 -
 115.179 -    $target.collapse(option)
 115.180 -  })
 115.181 -
 115.182 -}(jQuery);
   116.1 --- a/bootstrap-source/bootstrap-3.0.3/js/dropdown.js	Sat Jan 18 12:34:36 2014 +0100
   116.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   116.3 @@ -1,154 +0,0 @@
   116.4 -/* ========================================================================
   116.5 - * Bootstrap: dropdown.js v3.0.3
   116.6 - * http://getbootstrap.com/javascript/#dropdowns
   116.7 - * ========================================================================
   116.8 - * Copyright 2013 Twitter, Inc.
   116.9 - *
  116.10 - * Licensed under the Apache License, Version 2.0 (the "License");
  116.11 - * you may not use this file except in compliance with the License.
  116.12 - * You may obtain a copy of the License at
  116.13 - *
  116.14 - * http://www.apache.org/licenses/LICENSE-2.0
  116.15 - *
  116.16 - * Unless required by applicable law or agreed to in writing, software
  116.17 - * distributed under the License is distributed on an "AS IS" BASIS,
  116.18 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  116.19 - * See the License for the specific language governing permissions and
  116.20 - * limitations under the License.
  116.21 - * ======================================================================== */
  116.22 -
  116.23 -
  116.24 -+function ($) { "use strict";
  116.25 -
  116.26 -  // DROPDOWN CLASS DEFINITION
  116.27 -  // =========================
  116.28 -
  116.29 -  var backdrop = '.dropdown-backdrop'
  116.30 -  var toggle   = '[data-toggle=dropdown]'
  116.31 -  var Dropdown = function (element) {
  116.32 -    $(element).on('click.bs.dropdown', this.toggle)
  116.33 -  }
  116.34 -
  116.35 -  Dropdown.prototype.toggle = function (e) {
  116.36 -    var $this = $(this)
  116.37 -
  116.38 -    if ($this.is('.disabled, :disabled')) return
  116.39 -
  116.40 -    var $parent  = getParent($this)
  116.41 -    var isActive = $parent.hasClass('open')
  116.42 -
  116.43 -    clearMenus()
  116.44 -
  116.45 -    if (!isActive) {
  116.46 -      if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
  116.47 -        // if mobile we use a backdrop because click events don't delegate
  116.48 -        $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus)
  116.49 -      }
  116.50 -
  116.51 -      $parent.trigger(e = $.Event('show.bs.dropdown'))
  116.52 -
  116.53 -      if (e.isDefaultPrevented()) return
  116.54 -
  116.55 -      $parent
  116.56 -        .toggleClass('open')
  116.57 -        .trigger('shown.bs.dropdown')
  116.58 -
  116.59 -      $this.focus()
  116.60 -    }
  116.61 -
  116.62 -    return false
  116.63 -  }
  116.64 -
  116.65 -  Dropdown.prototype.keydown = function (e) {
  116.66 -    if (!/(38|40|27)/.test(e.keyCode)) return
  116.67 -
  116.68 -    var $this = $(this)
  116.69 -
  116.70 -    e.preventDefault()
  116.71 -    e.stopPropagation()
  116.72 -
  116.73 -    if ($this.is('.disabled, :disabled')) return
  116.74 -
  116.75 -    var $parent  = getParent($this)
  116.76 -    var isActive = $parent.hasClass('open')
  116.77 -
  116.78 -    if (!isActive || (isActive && e.keyCode == 27)) {
  116.79 -      if (e.which == 27) $parent.find(toggle).focus()
  116.80 -      return $this.click()
  116.81 -    }
  116.82 -
  116.83 -    var $items = $('[role=menu] li:not(.divider):visible a', $parent)
  116.84 -
  116.85 -    if (!$items.length) return
  116.86 -
  116.87 -    var index = $items.index($items.filter(':focus'))
  116.88 -
  116.89 -    if (e.keyCode == 38 && index > 0)                 index--                        // up
  116.90 -    if (e.keyCode == 40 && index < $items.length - 1) index++                        // down
  116.91 -    if (!~index)                                      index=0
  116.92 -
  116.93 -    $items.eq(index).focus()
  116.94 -  }
  116.95 -
  116.96 -  function clearMenus() {
  116.97 -    $(backdrop).remove()
  116.98 -    $(toggle).each(function (e) {
  116.99 -      var $parent = getParent($(this))
 116.100 -      if (!$parent.hasClass('open')) return
 116.101 -      $parent.trigger(e = $.Event('hide.bs.dropdown'))
 116.102 -      if (e.isDefaultPrevented()) return
 116.103 -      $parent.removeClass('open').trigger('hidden.bs.dropdown')
 116.104 -    })
 116.105 -  }
 116.106 -
 116.107 -  function getParent($this) {
 116.108 -    var selector = $this.attr('data-target')
 116.109 -
 116.110 -    if (!selector) {
 116.111 -      selector = $this.attr('href')
 116.112 -      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
 116.113 -    }
 116.114 -
 116.115 -    var $parent = selector && $(selector)
 116.116 -
 116.117 -    return $parent && $parent.length ? $parent : $this.parent()
 116.118 -  }
 116.119 -
 116.120 -
 116.121 -  // DROPDOWN PLUGIN DEFINITION
 116.122 -  // ==========================
 116.123 -
 116.124 -  var old = $.fn.dropdown
 116.125 -
 116.126 -  $.fn.dropdown = function (option) {
 116.127 -    return this.each(function () {
 116.128 -      var $this = $(this)
 116.129 -      var data  = $this.data('bs.dropdown')
 116.130 -
 116.131 -      if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
 116.132 -      if (typeof option == 'string') data[option].call($this)
 116.133 -    })
 116.134 -  }
 116.135 -
 116.136 -  $.fn.dropdown.Constructor = Dropdown
 116.137 -
 116.138 -
 116.139 -  // DROPDOWN NO CONFLICT
 116.140 -  // ====================
 116.141 -
 116.142 -  $.fn.dropdown.noConflict = function () {
 116.143 -    $.fn.dropdown = old
 116.144 -    return this
 116.145 -  }
 116.146 -
 116.147 -
 116.148 -  // APPLY TO STANDARD DROPDOWN ELEMENTS
 116.149 -  // ===================================
 116.150 -
 116.151 -  $(document)
 116.152 -    .on('click.bs.dropdown.data-api', clearMenus)
 116.153 -    .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
 116.154 -    .on('click.bs.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
 116.155 -    .on('keydown.bs.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
 116.156 -
 116.157 -}(jQuery);
   117.1 --- a/bootstrap-source/bootstrap-3.0.3/js/modal.js	Sat Jan 18 12:34:36 2014 +0100
   117.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   117.3 @@ -1,246 +0,0 @@
   117.4 -/* ========================================================================
   117.5 - * Bootstrap: modal.js v3.0.3
   117.6 - * http://getbootstrap.com/javascript/#modals
   117.7 - * ========================================================================
   117.8 - * Copyright 2013 Twitter, Inc.
   117.9 - *
  117.10 - * Licensed under the Apache License, Version 2.0 (the "License");
  117.11 - * you may not use this file except in compliance with the License.
  117.12 - * You may obtain a copy of the License at
  117.13 - *
  117.14 - * http://www.apache.org/licenses/LICENSE-2.0
  117.15 - *
  117.16 - * Unless required by applicable law or agreed to in writing, software
  117.17 - * distributed under the License is distributed on an "AS IS" BASIS,
  117.18 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  117.19 - * See the License for the specific language governing permissions and
  117.20 - * limitations under the License.
  117.21 - * ======================================================================== */
  117.22 -
  117.23 -
  117.24 -+function ($) { "use strict";
  117.25 -
  117.26 -  // MODAL CLASS DEFINITION
  117.27 -  // ======================
  117.28 -
  117.29 -  var Modal = function (element, options) {
  117.30 -    this.options   = options
  117.31 -    this.$element  = $(element)
  117.32 -    this.$backdrop =
  117.33 -    this.isShown   = null
  117.34 -
  117.35 -    if (this.options.remote) this.$element.load(this.options.remote)
  117.36 -  }
  117.37 -
  117.38 -  Modal.DEFAULTS = {
  117.39 -      backdrop: true
  117.40 -    , keyboard: true
  117.41 -    , show: true
  117.42 -  }
  117.43 -
  117.44 -  Modal.prototype.toggle = function (_relatedTarget) {
  117.45 -    return this[!this.isShown ? 'show' : 'hide'](_relatedTarget)
  117.46 -  }
  117.47 -
  117.48 -  Modal.prototype.show = function (_relatedTarget) {
  117.49 -    var that = this
  117.50 -    var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
  117.51 -
  117.52 -    this.$element.trigger(e)
  117.53 -
  117.54 -    if (this.isShown || e.isDefaultPrevented()) return
  117.55 -
  117.56 -    this.isShown = true
  117.57 -
  117.58 -    this.escape()
  117.59 -
  117.60 -    this.$element.on('click.dismiss.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
  117.61 -
  117.62 -    this.backdrop(function () {
  117.63 -      var transition = $.support.transition && that.$element.hasClass('fade')
  117.64 -
  117.65 -      if (!that.$element.parent().length) {
  117.66 -        that.$element.appendTo(document.body) // don't move modals dom position
  117.67 -      }
  117.68 -
  117.69 -      that.$element.show()
  117.70 -
  117.71 -      if (transition) {
  117.72 -        that.$element[0].offsetWidth // force reflow
  117.73 -      }
  117.74 -
  117.75 -      that.$element
  117.76 -        .addClass('in')
  117.77 -        .attr('aria-hidden', false)
  117.78 -
  117.79 -      that.enforceFocus()
  117.80 -
  117.81 -      var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
  117.82 -
  117.83 -      transition ?
  117.84 -        that.$element.find('.modal-dialog') // wait for modal to slide in
  117.85 -          .one($.support.transition.end, function () {
  117.86 -            that.$element.focus().trigger(e)
  117.87 -          })
  117.88 -          .emulateTransitionEnd(300) :
  117.89 -        that.$element.focus().trigger(e)
  117.90 -    })
  117.91 -  }
  117.92 -
  117.93 -  Modal.prototype.hide = function (e) {
  117.94 -    if (e) e.preventDefault()
  117.95 -
  117.96 -    e = $.Event('hide.bs.modal')
  117.97 -
  117.98 -    this.$element.trigger(e)
  117.99 -
 117.100 -    if (!this.isShown || e.isDefaultPrevented()) return
 117.101 -
 117.102 -    this.isShown = false
 117.103 -
 117.104 -    this.escape()
 117.105 -
 117.106 -    $(document).off('focusin.bs.modal')
 117.107 -
 117.108 -    this.$element
 117.109 -      .removeClass('in')
 117.110 -      .attr('aria-hidden', true)
 117.111 -      .off('click.dismiss.modal')
 117.112 -
 117.113 -    $.support.transition && this.$element.hasClass('fade') ?
 117.114 -      this.$element
 117.115 -        .one($.support.transition.end, $.proxy(this.hideModal, this))
 117.116 -        .emulateTransitionEnd(300) :
 117.117 -      this.hideModal()
 117.118 -  }
 117.119 -
 117.120 -  Modal.prototype.enforceFocus = function () {
 117.121 -    $(document)
 117.122 -      .off('focusin.bs.modal') // guard against infinite focus loop
 117.123 -      .on('focusin.bs.modal', $.proxy(function (e) {
 117.124 -        if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
 117.125 -          this.$element.focus()
 117.126 -        }
 117.127 -      }, this))
 117.128 -  }
 117.129 -
 117.130 -  Modal.prototype.escape = function () {
 117.131 -    if (this.isShown && this.options.keyboard) {
 117.132 -      this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) {
 117.133 -        e.which == 27 && this.hide()
 117.134 -      }, this))
 117.135 -    } else if (!this.isShown) {
 117.136 -      this.$element.off('keyup.dismiss.bs.modal')
 117.137 -    }
 117.138 -  }
 117.139 -
 117.140 -  Modal.prototype.hideModal = function () {
 117.141 -    var that = this
 117.142 -    this.$element.hide()
 117.143 -    this.backdrop(function () {
 117.144 -      that.removeBackdrop()
 117.145 -      that.$element.trigger('hidden.bs.modal')
 117.146 -    })
 117.147 -  }
 117.148 -
 117.149 -  Modal.prototype.removeBackdrop = function () {
 117.150 -    this.$backdrop && this.$backdrop.remove()
 117.151 -    this.$backdrop = null
 117.152 -  }
 117.153 -
 117.154 -  Modal.prototype.backdrop = function (callback) {
 117.155 -    var that    = this
 117.156 -    var animate = this.$element.hasClass('fade') ? 'fade' : ''
 117.157 -
 117.158 -    if (this.isShown && this.options.backdrop) {
 117.159 -      var doAnimate = $.support.transition && animate
 117.160 -
 117.161 -      this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
 117.162 -        .appendTo(document.body)
 117.163 -
 117.164 -      this.$element.on('click.dismiss.modal', $.proxy(function (e) {
 117.165 -        if (e.target !== e.currentTarget) return
 117.166 -        this.options.backdrop == 'static'
 117.167 -          ? this.$element[0].focus.call(this.$element[0])
 117.168 -          : this.hide.call(this)
 117.169 -      }, this))
 117.170 -
 117.171 -      if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
 117.172 -
 117.173 -      this.$backdrop.addClass('in')
 117.174 -
 117.175 -      if (!callback) return
 117.176 -
 117.177 -      doAnimate ?
 117.178 -        this.$backdrop
 117.179 -          .one($.support.transition.end, callback)
 117.180 -          .emulateTransitionEnd(150) :
 117.181 -        callback()
 117.182 -
 117.183 -    } else if (!this.isShown && this.$backdrop) {
 117.184 -      this.$backdrop.removeClass('in')
 117.185 -
 117.186 -      $.support.transition && this.$element.hasClass('fade')?
 117.187 -        this.$backdrop
 117.188 -          .one($.support.transition.end, callback)
 117.189 -          .emulateTransitionEnd(150) :
 117.190 -        callback()
 117.191 -
 117.192 -    } else if (callback) {
 117.193 -      callback()
 117.194 -    }
 117.195 -  }
 117.196 -
 117.197 -
 117.198 -  // MODAL PLUGIN DEFINITION
 117.199 -  // =======================
 117.200 -
 117.201 -  var old = $.fn.modal
 117.202 -
 117.203 -  $.fn.modal = function (option, _relatedTarget) {
 117.204 -    return this.each(function () {
 117.205 -      var $this   = $(this)
 117.206 -      var data    = $this.data('bs.modal')
 117.207 -      var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
 117.208 -
 117.209 -      if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
 117.210 -      if (typeof option == 'string') data[option](_relatedTarget)
 117.211 -      else if (options.show) data.show(_relatedTarget)
 117.212 -    })
 117.213 -  }
 117.214 -
 117.215 -  $.fn.modal.Constructor = Modal
 117.216 -
 117.217 -
 117.218 -  // MODAL NO CONFLICT
 117.219 -  // =================
 117.220 -
 117.221 -  $.fn.modal.noConflict = function () {
 117.222 -    $.fn.modal = old
 117.223 -    return this
 117.224 -  }
 117.225 -
 117.226 -
 117.227 -  // MODAL DATA-API
 117.228 -  // ==============
 117.229 -
 117.230 -  $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
 117.231 -    var $this   = $(this)
 117.232 -    var href    = $this.attr('href')
 117.233 -    var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
 117.234 -    var option  = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
 117.235 -
 117.236 -    e.preventDefault()
 117.237 -
 117.238 -    $target
 117.239 -      .modal(option, this)
 117.240 -      .one('hide', function () {
 117.241 -        $this.is(':visible') && $this.focus()
 117.242 -      })
 117.243 -  })
 117.244 -
 117.245 -  $(document)
 117.246 -    .on('show.bs.modal',  '.modal', function () { $(document.body).addClass('modal-open') })
 117.247 -    .on('hidden.bs.modal', '.modal', function () { $(document.body).removeClass('modal-open') })
 117.248 -
 117.249 -}(jQuery);
   118.1 --- a/bootstrap-source/bootstrap-3.0.3/js/popover.js	Sat Jan 18 12:34:36 2014 +0100
   118.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   118.3 @@ -1,117 +0,0 @@
   118.4 -/* ========================================================================
   118.5 - * Bootstrap: popover.js v3.0.3
   118.6 - * http://getbootstrap.com/javascript/#popovers
   118.7 - * ========================================================================
   118.8 - * Copyright 2013 Twitter, Inc.
   118.9 - *
  118.10 - * Licensed under the Apache License, Version 2.0 (the "License");
  118.11 - * you may not use this file except in compliance with the License.
  118.12 - * You may obtain a copy of the License at
  118.13 - *
  118.14 - * http://www.apache.org/licenses/LICENSE-2.0
  118.15 - *
  118.16 - * Unless required by applicable law or agreed to in writing, software
  118.17 - * distributed under the License is distributed on an "AS IS" BASIS,
  118.18 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  118.19 - * See the License for the specific language governing permissions and
  118.20 - * limitations under the License.
  118.21 - * ======================================================================== */
  118.22 -
  118.23 -
  118.24 -+function ($) { "use strict";
  118.25 -
  118.26 -  // POPOVER PUBLIC CLASS DEFINITION
  118.27 -  // ===============================
  118.28 -
  118.29 -  var Popover = function (element, options) {
  118.30 -    this.init('popover', element, options)
  118.31 -  }
  118.32 -
  118.33 -  if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
  118.34 -
  118.35 -  Popover.DEFAULTS = $.extend({} , $.fn.tooltip.Constructor.DEFAULTS, {
  118.36 -    placement: 'right'
  118.37 -  , trigger: 'click'
  118.38 -  , content: ''
  118.39 -  , template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
  118.40 -  })
  118.41 -
  118.42 -
  118.43 -  // NOTE: POPOVER EXTENDS tooltip.js
  118.44 -  // ================================
  118.45 -
  118.46 -  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
  118.47 -
  118.48 -  Popover.prototype.constructor = Popover
  118.49 -
  118.50 -  Popover.prototype.getDefaults = function () {
  118.51 -    return Popover.DEFAULTS
  118.52 -  }
  118.53 -
  118.54 -  Popover.prototype.setContent = function () {
  118.55 -    var $tip    = this.tip()
  118.56 -    var title   = this.getTitle()
  118.57 -    var content = this.getContent()
  118.58 -
  118.59 -    $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
  118.60 -    $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)
  118.61 -
  118.62 -    $tip.removeClass('fade top bottom left right in')
  118.63 -
  118.64 -    // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
  118.65 -    // this manually by checking the contents.
  118.66 -    if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
  118.67 -  }
  118.68 -
  118.69 -  Popover.prototype.hasContent = function () {
  118.70 -    return this.getTitle() || this.getContent()
  118.71 -  }
  118.72 -
  118.73 -  Popover.prototype.getContent = function () {
  118.74 -    var $e = this.$element
  118.75 -    var o  = this.options
  118.76 -
  118.77 -    return $e.attr('data-content')
  118.78 -      || (typeof o.content == 'function' ?
  118.79 -            o.content.call($e[0]) :
  118.80 -            o.content)
  118.81 -  }
  118.82 -
  118.83 -  Popover.prototype.arrow = function () {
  118.84 -    return this.$arrow = this.$arrow || this.tip().find('.arrow')
  118.85 -  }
  118.86 -
  118.87 -  Popover.prototype.tip = function () {
  118.88 -    if (!this.$tip) this.$tip = $(this.options.template)
  118.89 -    return this.$tip
  118.90 -  }
  118.91 -
  118.92 -
  118.93 -  // POPOVER PLUGIN DEFINITION
  118.94 -  // =========================
  118.95 -
  118.96 -  var old = $.fn.popover
  118.97 -
  118.98 -  $.fn.popover = function (option) {
  118.99 -    return this.each(function () {
 118.100 -      var $this   = $(this)
 118.101 -      var data    = $this.data('bs.popover')
 118.102 -      var options = typeof option == 'object' && option
 118.103 -
 118.104 -      if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
 118.105 -      if (typeof option == 'string') data[option]()
 118.106 -    })
 118.107 -  }
 118.108 -
 118.109 -  $.fn.popover.Constructor = Popover
 118.110 -
 118.111 -
 118.112 -  // POPOVER NO CONFLICT
 118.113 -  // ===================
 118.114 -
 118.115 -  $.fn.popover.noConflict = function () {
 118.116 -    $.fn.popover = old
 118.117 -    return this
 118.118 -  }
 118.119 -
 118.120 -}(jQuery);
   119.1 --- a/bootstrap-source/bootstrap-3.0.3/js/scrollspy.js	Sat Jan 18 12:34:36 2014 +0100
   119.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   119.3 @@ -1,158 +0,0 @@
   119.4 -/* ========================================================================
   119.5 - * Bootstrap: scrollspy.js v3.0.3
   119.6 - * http://getbootstrap.com/javascript/#scrollspy
   119.7 - * ========================================================================
   119.8 - * Copyright 2013 Twitter, Inc.
   119.9 - *
  119.10 - * Licensed under the Apache License, Version 2.0 (the "License");
  119.11 - * you may not use this file except in compliance with the License.
  119.12 - * You may obtain a copy of the License at
  119.13 - *
  119.14 - * http://www.apache.org/licenses/LICENSE-2.0
  119.15 - *
  119.16 - * Unless required by applicable law or agreed to in writing, software
  119.17 - * distributed under the License is distributed on an "AS IS" BASIS,
  119.18 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  119.19 - * See the License for the specific language governing permissions and
  119.20 - * limitations under the License.
  119.21 - * ======================================================================== */
  119.22 -
  119.23 -
  119.24 -+function ($) { "use strict";
  119.25 -
  119.26 -  // SCROLLSPY CLASS DEFINITION
  119.27 -  // ==========================
  119.28 -
  119.29 -  function ScrollSpy(element, options) {
  119.30 -    var href
  119.31 -    var process  = $.proxy(this.process, this)
  119.32 -
  119.33 -    this.$element       = $(element).is('body') ? $(window) : $(element)
  119.34 -    this.$body          = $('body')
  119.35 -    this.$scrollElement = this.$element.on('scroll.bs.scroll-spy.data-api', process)
  119.36 -    this.options        = $.extend({}, ScrollSpy.DEFAULTS, options)
  119.37 -    this.selector       = (this.options.target
  119.38 -      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
  119.39 -      || '') + ' .nav li > a'
  119.40 -    this.offsets        = $([])
  119.41 -    this.targets        = $([])
  119.42 -    this.activeTarget   = null
  119.43 -
  119.44 -    this.refresh()
  119.45 -    this.process()
  119.46 -  }
  119.47 -
  119.48 -  ScrollSpy.DEFAULTS = {
  119.49 -    offset: 10
  119.50 -  }
  119.51 -
  119.52 -  ScrollSpy.prototype.refresh = function () {
  119.53 -    var offsetMethod = this.$element[0] == window ? 'offset' : 'position'
  119.54 -
  119.55 -    this.offsets = $([])
  119.56 -    this.targets = $([])
  119.57 -
  119.58 -    var self     = this
  119.59 -    var $targets = this.$body
  119.60 -      .find(this.selector)
  119.61 -      .map(function () {
  119.62 -        var $el   = $(this)
  119.63 -        var href  = $el.data('target') || $el.attr('href')
  119.64 -        var $href = /^#\w/.test(href) && $(href)
  119.65 -
  119.66 -        return ($href
  119.67 -          && $href.length
  119.68 -          && [[ $href[offsetMethod]().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]]) || null
  119.69 -      })
  119.70 -      .sort(function (a, b) { return a[0] - b[0] })
  119.71 -      .each(function () {
  119.72 -        self.offsets.push(this[0])
  119.73 -        self.targets.push(this[1])
  119.74 -      })
  119.75 -  }
  119.76 -
  119.77 -  ScrollSpy.prototype.process = function () {
  119.78 -    var scrollTop    = this.$scrollElement.scrollTop() + this.options.offset
  119.79 -    var scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
  119.80 -    var maxScroll    = scrollHeight - this.$scrollElement.height()
  119.81 -    var offsets      = this.offsets
  119.82 -    var targets      = this.targets
  119.83 -    var activeTarget = this.activeTarget
  119.84 -    var i
  119.85 -
  119.86 -    if (scrollTop >= maxScroll) {
  119.87 -      return activeTarget != (i = targets.last()[0]) && this.activate(i)
  119.88 -    }
  119.89 -
  119.90 -    for (i = offsets.length; i--;) {
  119.91 -      activeTarget != targets[i]
  119.92 -        && scrollTop >= offsets[i]
  119.93 -        && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
  119.94 -        && this.activate( targets[i] )
  119.95 -    }
  119.96 -  }
  119.97 -
  119.98 -  ScrollSpy.prototype.activate = function (target) {
  119.99 -    this.activeTarget = target
 119.100 -
 119.101 -    $(this.selector)
 119.102 -      .parents('.active')
 119.103 -      .removeClass('active')
 119.104 -
 119.105 -    var selector = this.selector
 119.106 -      + '[data-target="' + target + '"],'
 119.107 -      + this.selector + '[href="' + target + '"]'
 119.108 -
 119.109 -    var active = $(selector)
 119.110 -      .parents('li')
 119.111 -      .addClass('active')
 119.112 -
 119.113 -    if (active.parent('.dropdown-menu').length)  {
 119.114 -      active = active
 119.115 -        .closest('li.dropdown')
 119.116 -        .addClass('active')
 119.117 -    }
 119.118 -
 119.119 -    active.trigger('activate.bs.scrollspy')
 119.120 -  }
 119.121 -
 119.122 -
 119.123 -  // SCROLLSPY PLUGIN DEFINITION
 119.124 -  // ===========================
 119.125 -
 119.126 -  var old = $.fn.scrollspy
 119.127 -
 119.128 -  $.fn.scrollspy = function (option) {
 119.129 -    return this.each(function () {
 119.130 -      var $this   = $(this)
 119.131 -      var data    = $this.data('bs.scrollspy')
 119.132 -      var options = typeof option == 'object' && option
 119.133 -
 119.134 -      if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
 119.135 -      if (typeof option == 'string') data[option]()
 119.136 -    })
 119.137 -  }
 119.138 -
 119.139 -  $.fn.scrollspy.Constructor = ScrollSpy
 119.140 -
 119.141 -
 119.142 -  // SCROLLSPY NO CONFLICT
 119.143 -  // =====================
 119.144 -
 119.145 -  $.fn.scrollspy.noConflict = function () {
 119.146 -    $.fn.scrollspy = old
 119.147 -    return this
 119.148 -  }
 119.149 -
 119.150 -
 119.151 -  // SCROLLSPY DATA-API
 119.152 -  // ==================
 119.153 -
 119.154 -  $(window).on('load', function () {
 119.155 -    $('[data-spy="scroll"]').each(function () {
 119.156 -      var $spy = $(this)
 119.157 -      $spy.scrollspy($spy.data())
 119.158 -    })
 119.159 -  })
 119.160 -
 119.161 -}(jQuery);
   120.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tab.js	Sat Jan 18 12:34:36 2014 +0100
   120.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   120.3 @@ -1,135 +0,0 @@
   120.4 -/* ========================================================================
   120.5 - * Bootstrap: tab.js v3.0.3
   120.6 - * http://getbootstrap.com/javascript/#tabs
   120.7 - * ========================================================================
   120.8 - * Copyright 2013 Twitter, Inc.
   120.9 - *
  120.10 - * Licensed under the Apache License, Version 2.0 (the "License");
  120.11 - * you may not use this file except in compliance with the License.
  120.12 - * You may obtain a copy of the License at
  120.13 - *
  120.14 - * http://www.apache.org/licenses/LICENSE-2.0
  120.15 - *
  120.16 - * Unless required by applicable law or agreed to in writing, software
  120.17 - * distributed under the License is distributed on an "AS IS" BASIS,
  120.18 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  120.19 - * See the License for the specific language governing permissions and
  120.20 - * limitations under the License.
  120.21 - * ======================================================================== */
  120.22 -
  120.23 -
  120.24 -+function ($) { "use strict";
  120.25 -
  120.26 -  // TAB CLASS DEFINITION
  120.27 -  // ====================
  120.28 -
  120.29 -  var Tab = function (element) {
  120.30 -    this.element = $(element)
  120.31 -  }
  120.32 -
  120.33 -  Tab.prototype.show = function () {
  120.34 -    var $this    = this.element
  120.35 -    var $ul      = $this.closest('ul:not(.dropdown-menu)')
  120.36 -    var selector = $this.data('target')
  120.37 -
  120.38 -    if (!selector) {
  120.39 -      selector = $this.attr('href')
  120.40 -      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
  120.41 -    }
  120.42 -
  120.43 -    if ($this.parent('li').hasClass('active')) return
  120.44 -
  120.45 -    var previous = $ul.find('.active:last a')[0]
  120.46 -    var e        = $.Event('show.bs.tab', {
  120.47 -      relatedTarget: previous
  120.48 -    })
  120.49 -
  120.50 -    $this.trigger(e)
  120.51 -
  120.52 -    if (e.isDefaultPrevented()) return
  120.53 -
  120.54 -    var $target = $(selector)
  120.55 -
  120.56 -    this.activate($this.parent('li'), $ul)
  120.57 -    this.activate($target, $target.parent(), function () {
  120.58 -      $this.trigger({
  120.59 -        type: 'shown.bs.tab'
  120.60 -      , relatedTarget: previous
  120.61 -      })
  120.62 -    })
  120.63 -  }
  120.64 -
  120.65 -  Tab.prototype.activate = function (element, container, callback) {
  120.66 -    var $active    = container.find('> .active')
  120.67 -    var transition = callback
  120.68 -      && $.support.transition
  120.69 -      && $active.hasClass('fade')
  120.70 -
  120.71 -    function next() {
  120.72 -      $active
  120.73 -        .removeClass('active')
  120.74 -        .find('> .dropdown-menu > .active')
  120.75 -        .removeClass('active')
  120.76 -
  120.77 -      element.addClass('active')
  120.78 -
  120.79 -      if (transition) {
  120.80 -        element[0].offsetWidth // reflow for transition
  120.81 -        element.addClass('in')
  120.82 -      } else {
  120.83 -        element.removeClass('fade')
  120.84 -      }
  120.85 -
  120.86 -      if (element.parent('.dropdown-menu')) {
  120.87 -        element.closest('li.dropdown').addClass('active')
  120.88 -      }
  120.89 -
  120.90 -      callback && callback()
  120.91 -    }
  120.92 -
  120.93 -    transition ?
  120.94 -      $active
  120.95 -        .one($.support.transition.end, next)
  120.96 -        .emulateTransitionEnd(150) :
  120.97 -      next()
  120.98 -
  120.99 -    $active.removeClass('in')
 120.100 -  }
 120.101 -
 120.102 -
 120.103 -  // TAB PLUGIN DEFINITION
 120.104 -  // =====================
 120.105 -
 120.106 -  var old = $.fn.tab
 120.107 -
 120.108 -  $.fn.tab = function ( option ) {
 120.109 -    return this.each(function () {
 120.110 -      var $this = $(this)
 120.111 -      var data  = $this.data('bs.tab')
 120.112 -
 120.113 -      if (!data) $this.data('bs.tab', (data = new Tab(this)))
 120.114 -      if (typeof option == 'string') data[option]()
 120.115 -    })
 120.116 -  }
 120.117 -
 120.118 -  $.fn.tab.Constructor = Tab
 120.119 -
 120.120 -
 120.121 -  // TAB NO CONFLICT
 120.122 -  // ===============
 120.123 -
 120.124 -  $.fn.tab.noConflict = function () {
 120.125 -    $.fn.tab = old
 120.126 -    return this
 120.127 -  }
 120.128 -
 120.129 -
 120.130 -  // TAB DATA-API
 120.131 -  // ============
 120.132 -
 120.133 -  $(document).on('click.bs.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
 120.134 -    e.preventDefault()
 120.135 -    $(this).tab('show')
 120.136 -  })
 120.137 -
 120.138 -}(jQuery);
   121.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/index.html	Sat Jan 18 12:34:36 2014 +0100
   121.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   121.3 @@ -1,52 +0,0 @@
   121.4 -<!DOCTYPE HTML>
   121.5 -<html>
   121.6 -<head>
   121.7 -  <title>Bootstrap Plugin Test Suite</title>
   121.8 -
   121.9 -  <!-- jquery -->
  121.10 -  <!--<script src="http://code.jquery.com/jquery-1.7.min.js"></script>-->
  121.11 -  <script src="vendor/jquery.js"></script>
  121.12 -
  121.13 -  <!-- qunit -->
  121.14 -  <link rel="stylesheet" href="vendor/qunit.css" media="screen">
  121.15 -  <script src="vendor/qunit.js"></script>
  121.16 -
  121.17 -  <!--  plugin sources -->
  121.18 -  <script src="../../js/transition.js"></script>
  121.19 -  <script src="../../js/alert.js"></script>
  121.20 -  <script src="../../js/button.js"></script>
  121.21 -  <script src="../../js/carousel.js"></script>
  121.22 -  <script src="../../js/collapse.js"></script>
  121.23 -  <script src="../../js/dropdown.js"></script>
  121.24 -  <script src="../../js/modal.js"></script>
  121.25 -  <script src="../../js/scrollspy.js"></script>
  121.26 -  <script src="../../js/tab.js"></script>
  121.27 -  <script src="../../js/tooltip.js"></script>
  121.28 -  <script src="../../js/popover.js"></script>
  121.29 -  <script src="../../js/affix.js"></script>
  121.30 -
  121.31 -  <!-- unit tests -->
  121.32 -  <script src="unit/transition.js"></script>
  121.33 -  <script src="unit/alert.js"></script>
  121.34 -  <script src="unit/button.js"></script>
  121.35 -  <script src="unit/carousel.js"></script>
  121.36 -  <script src="unit/collapse.js"></script>
  121.37 -  <script src="unit/dropdown.js"></script>
  121.38 -  <script src="unit/modal.js"></script>
  121.39 -  <script src="unit/scrollspy.js"></script>
  121.40 -  <script src="unit/tab.js"></script>
  121.41 -  <script src="unit/tooltip.js"></script>
  121.42 -  <script src="unit/popover.js"></script>
  121.43 -  <script src="unit/affix.js"></script>
  121.44 -
  121.45 -</head>
  121.46 -<body>
  121.47 -  <div>
  121.48 -    <h1 id="qunit-header">Bootstrap Plugin Test Suite</h1>
  121.49 -    <h2 id="qunit-banner"></h2>
  121.50 -    <h2 id="qunit-userAgent"></h2>
  121.51 -    <ol id="qunit-tests"></ol>
  121.52 -    <div id="qunit-fixture"></div>
  121.53 -  </div>
  121.54 -</body>
  121.55 -</html>
   122.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/affix.js	Sat Jan 18 12:34:36 2014 +0100
   122.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   122.3 @@ -1,25 +0,0 @@
   122.4 -$(function () {
   122.5 -
   122.6 -    module("affix")
   122.7 -
   122.8 -      test("should provide no conflict", function () {
   122.9 -        var affix = $.fn.affix.noConflict()
  122.10 -        ok(!$.fn.affix, 'affix was set back to undefined (org value)')
  122.11 -        $.fn.affix = affix
  122.12 -      })
  122.13 -
  122.14 -      test("should be defined on jquery object", function () {
  122.15 -        ok($(document.body).affix, 'affix method is defined')
  122.16 -      })
  122.17 -
  122.18 -      test("should return element", function () {
  122.19 -        ok($(document.body).affix()[0] == document.body, 'document.body returned')
  122.20 -      })
  122.21 -
  122.22 -      test("should exit early if element is not visible", function () {
  122.23 -        var $affix = $('<div style="display: none"></div>').affix()
  122.24 -        $affix.data('bs.affix').checkPosition()
  122.25 -        ok(!$affix.hasClass('affix'), 'affix class was not added')
  122.26 -      })
  122.27 -
  122.28 -})
   123.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/alert.js	Sat Jan 18 12:34:36 2014 +0100
   123.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   123.3 @@ -1,62 +0,0 @@
   123.4 -$(function () {
   123.5 -
   123.6 -    module("alert")
   123.7 -
   123.8 -      test("should provide no conflict", function () {
   123.9 -        var alert = $.fn.alert.noConflict()
  123.10 -        ok(!$.fn.alert, 'alert was set back to undefined (org value)')
  123.11 -        $.fn.alert = alert
  123.12 -      })
  123.13 -
  123.14 -      test("should be defined on jquery object", function () {
  123.15 -        ok($(document.body).alert, 'alert method is defined')
  123.16 -      })
  123.17 -
  123.18 -      test("should return element", function () {
  123.19 -        ok($(document.body).alert()[0] == document.body, 'document.body returned')
  123.20 -      })
  123.21 -
  123.22 -      test("should fade element out on clicking .close", function () {
  123.23 -        var alertHTML = '<div class="alert-message warning fade in">'
  123.24 -          + '<a class="close" href="#" data-dismiss="alert">×</a>'
  123.25 -          + '<p><strong>Holy guacamole!</strong> Best check yo self, you\'re not looking too good.</p>'
  123.26 -          + '</div>'
  123.27 -          , alert = $(alertHTML).alert()
  123.28 -
  123.29 -        alert.find('.close').click()
  123.30 -
  123.31 -        ok(!alert.hasClass('in'), 'remove .in class on .close click')
  123.32 -      })
  123.33 -
  123.34 -      test("should remove element when clicking .close", function () {
  123.35 -        $.support.transition = false
  123.36 -
  123.37 -        var alertHTML = '<div class="alert-message warning fade in">'
  123.38 -          + '<a class="close" href="#" data-dismiss="alert">×</a>'
  123.39 -          + '<p><strong>Holy guacamole!</strong> Best check yo self, you\'re not looking too good.</p>'
  123.40 -          + '</div>'
  123.41 -          , alert = $(alertHTML).appendTo('#qunit-fixture').alert()
  123.42 -
  123.43 -        ok($('#qunit-fixture').find('.alert-message').length, 'element added to dom')
  123.44 -
  123.45 -        alert.find('.close').click()
  123.46 -
  123.47 -        ok(!$('#qunit-fixture').find('.alert-message').length, 'element removed from dom')
  123.48 -      })
  123.49 -
  123.50 -      test("should not fire closed when close is prevented", function () {
  123.51 -        $.support.transition = false
  123.52 -        stop();
  123.53 -        $('<div class="alert"/>')
  123.54 -          .on('close.bs.alert', function (e) {
  123.55 -            e.preventDefault();
  123.56 -            ok(true);
  123.57 -            start();
  123.58 -          })
  123.59 -          .on('closed.bs.alert', function () {
  123.60 -            ok(false);
  123.61 -          })
  123.62 -          .alert('close')
  123.63 -      })
  123.64 -
  123.65 -})
   124.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/button.js	Sat Jan 18 12:34:36 2014 +0100
   124.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   124.3 @@ -1,122 +0,0 @@
   124.4 -$(function () {
   124.5 -
   124.6 -    module("button")
   124.7 -
   124.8 -      test("should provide no conflict", function () {
   124.9 -        var button = $.fn.button.noConflict()
  124.10 -        ok(!$.fn.button, 'button was set back to undefined (org value)')
  124.11 -        $.fn.button = button
  124.12 -      })
  124.13 -
  124.14 -      test("should be defined on jquery object", function () {
  124.15 -        ok($(document.body).button, 'button method is defined')
  124.16 -      })
  124.17 -
  124.18 -      test("should return element", function () {
  124.19 -        ok($(document.body).button()[0] == document.body, 'document.body returned')
  124.20 -      })
  124.21 -
  124.22 -      test("should return set state to loading", function () {
  124.23 -        var btn = $('<button class="btn" data-loading-text="fat">mdo</button>')
  124.24 -        equal(btn.html(), 'mdo', 'btn text equals mdo')
  124.25 -        btn.button('loading')
  124.26 -        equal(btn.html(), 'fat', 'btn text equals fat')
  124.27 -        stop()
  124.28 -        setTimeout(function () {
  124.29 -          ok(btn.attr('disabled'), 'btn is disabled')
  124.30 -          ok(btn.hasClass('disabled'), 'btn has disabled class')
  124.31 -          start()
  124.32 -        }, 0)
  124.33 -      })
  124.34 -
  124.35 -      test("should return reset state", function () {
  124.36 -        var btn = $('<button class="btn" data-loading-text="fat">mdo</button>')
  124.37 -        equal(btn.html(), 'mdo', 'btn text equals mdo')
  124.38 -        btn.button('loading')
  124.39 -        equal(btn.html(), 'fat', 'btn text equals fat')
  124.40 -        stop()
  124.41 -        setTimeout(function () {
  124.42 -          ok(btn.attr('disabled'), 'btn is disabled')
  124.43 -          ok(btn.hasClass('disabled'), 'btn has disabled class')
  124.44 -          start()
  124.45 -          stop()
  124.46 -          btn.button('reset')
  124.47 -          equal(btn.html(), 'mdo', 'btn text equals mdo')
  124.48 -          setTimeout(function () {
  124.49 -            ok(!btn.attr('disabled'), 'btn is not disabled')
  124.50 -            ok(!btn.hasClass('disabled'), 'btn does not have disabled class')
  124.51 -            start()
  124.52 -          }, 0)
  124.53 -        }, 0)
  124.54 -
  124.55 -      })
  124.56 -
  124.57 -      test("should toggle active", function () {
  124.58 -        var btn = $('<button class="btn">mdo</button>')
  124.59 -        ok(!btn.hasClass('active'), 'btn does not have active class')
  124.60 -        btn.button('toggle')
  124.61 -        ok(btn.hasClass('active'), 'btn has class active')
  124.62 -      })
  124.63 -
  124.64 -      test("should toggle active when btn children are clicked", function () {
  124.65 -        var btn = $('<button class="btn" data-toggle="button">mdo</button>')
  124.66 -          , inner = $('<i></i>')
  124.67 -        btn
  124.68 -          .append(inner)
  124.69 -          .appendTo($('#qunit-fixture'))
  124.70 -        ok(!btn.hasClass('active'), 'btn does not have active class')
  124.71 -        inner.click()
  124.72 -        ok(btn.hasClass('active'), 'btn has class active')
  124.73 -      })
  124.74 -
  124.75 -      test("should toggle active when btn children are clicked within btn-group", function () {
  124.76 -        var btngroup = $('<div class="btn-group" data-toggle="buttons"></div>')
  124.77 -          , btn = $('<button class="btn">fat</button>')
  124.78 -          , inner = $('<i></i>')
  124.79 -        btngroup
  124.80 -          .append(btn.append(inner))
  124.81 -          .appendTo($('#qunit-fixture'))
  124.82 -        ok(!btn.hasClass('active'), 'btn does not have active class')
  124.83 -        inner.click()
  124.84 -        ok(btn.hasClass('active'), 'btn has class active')
  124.85 -      })
  124.86 -
  124.87 -      test("should check for closest matching toggle", function () {
  124.88 -        var group = '<div class="btn-group" data-toggle="buttons">' +
  124.89 -          '<label class="btn btn-primary active">' +
  124.90 -            '<input type="radio" name="options" id="option1" checked="true"> Option 1' +
  124.91 -          '</label>' +
  124.92 -          '<label class="btn btn-primary">' +
  124.93 -            '<input type="radio" name="options" id="option2"> Option 2' +
  124.94 -          '</label>' +
  124.95 -          '<label class="btn btn-primary">' +
  124.96 -            '<input type="radio" name="options" id="option3"> Option 3' +
  124.97 -          '</label>' +
  124.98 -        '</div>'
  124.99 -
 124.100 -        group = $(group)
 124.101 -
 124.102 -        var btn1 = $(group.children()[0])
 124.103 -        var btn2 = $(group.children()[1])
 124.104 -        var btn3 = $(group.children()[2])
 124.105 -
 124.106 -        group.appendTo($('#qunit-fixture'))
 124.107 -
 124.108 -        ok(btn1.hasClass('active'), 'btn1 has active class')
 124.109 -        ok(btn1.find('input').prop('checked'), 'btn1 is checked')
 124.110 -        ok(!btn2.hasClass('active'), 'btn2 does not have active class')
 124.111 -        ok(!btn2.find('input').prop('checked'), 'btn2 is not checked')
 124.112 -        btn2.find('input').click()
 124.113 -        ok(!btn1.hasClass('active'), 'btn1 does not have active class')
 124.114 -        ok(!btn1.find('input').prop('checked'), 'btn1 is checked')
 124.115 -        ok(btn2.hasClass('active'), 'btn2 has active class')
 124.116 -        ok(btn2.find('input').prop('checked'), 'btn2 is checked')
 124.117 -
 124.118 -        btn2.find('input').click() /* clicking an already checked radio should not un-check it */
 124.119 -        ok(!btn1.hasClass('active'), 'btn1 does not have active class')
 124.120 -        ok(!btn1.find('input').prop('checked'), 'btn1 is checked')
 124.121 -        ok(btn2.hasClass('active'), 'btn2 has active class')
 124.122 -        ok(btn2.find('input').prop('checked'), 'btn2 is checked')
 124.123 -      })
 124.124 -
 124.125 -})
   125.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/carousel.js	Sat Jan 18 12:34:36 2014 +0100
   125.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   125.3 @@ -1,87 +0,0 @@
   125.4 -$(function () {
   125.5 -
   125.6 -    module("carousel")
   125.7 -
   125.8 -      test("should provide no conflict", function () {
   125.9 -        var carousel = $.fn.carousel.noConflict()
  125.10 -        ok(!$.fn.carousel, 'carousel was set back to undefined (org value)')
  125.11 -        $.fn.carousel = carousel
  125.12 -      })
  125.13 -
  125.14 -      test("should be defined on jquery object", function () {
  125.15 -        ok($(document.body).carousel, 'carousel method is defined')
  125.16 -      })
  125.17 -
  125.18 -      test("should return element", function () {
  125.19 -        ok($(document.body).carousel()[0] == document.body, 'document.body returned')
  125.20 -      })
  125.21 -
  125.22 -      test("should not fire sliden when slide is prevented", function () {
  125.23 -        $.support.transition = false
  125.24 -        stop()
  125.25 -        $('<div class="carousel"/>')
  125.26 -          .on('slide.bs.carousel', function (e) {
  125.27 -            e.preventDefault();
  125.28 -            ok(true);
  125.29 -            start();
  125.30 -          })
  125.31 -          .on('slid.bs.carousel', function () {
  125.32 -            ok(false);
  125.33 -          })
  125.34 -          .carousel('next')
  125.35 -      })
  125.36 -
  125.37 -      test("should fire slide event with direction", function () {
  125.38 -        var template = '<div id="myCarousel" class="carousel slide"><div class="carousel-inner"><div class="item active"><img alt=""><div class="carousel-caption"><h4>{{_i}}First Thumbnail label{{/i}}</h4><p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p></div></div><div class="item"><img alt=""><div class="carousel-caption"><h4>{{_i}}Second Thumbnail label{{/i}}</h4><p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p></div></div><div class="item"><img alt=""><div class="carousel-caption"><h4>{{_i}}Third Thumbnail label{{/i}}</h4><p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p></div></div></div><a class="left carousel-control" href="#myCarousel" data-slide="prev">&lsaquo;</a><a class="right carousel-control" href="#myCarousel" data-slide="next">&rsaquo;</a></div>'
  125.39 -        $.support.transition = false
  125.40 -        stop()
  125.41 -        $(template).on('slide.bs.carousel', function (e) {
  125.42 -          e.preventDefault()
  125.43 -          ok(e.direction)
  125.44 -          ok(e.direction === 'right' || e.direction === 'left')
  125.45 -          start()
  125.46 -        }).carousel('next')
  125.47 -      })
  125.48 -
  125.49 -      test("should fire slide event with relatedTarget", function () {
  125.50 -        var template = '<div id="myCarousel" class="carousel slide"><div class="carousel-inner"><div class="item active"><img alt=""><div class="carousel-caption"><h4>{{_i}}First Thumbnail label{{/i}}</h4><p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p></div></div><div class="item"><img alt=""><div class="carousel-caption"><h4>{{_i}}Second Thumbnail label{{/i}}</h4><p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p></div></div><div class="item"><img alt=""><div class="carousel-caption"><h4>{{_i}}Third Thumbnail label{{/i}}</h4><p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p></div></div></div><a class="left carousel-control" href="#myCarousel" data-slide="prev">&lsaquo;</a><a class="right carousel-control" href="#myCarousel" data-slide="next">&rsaquo;</a></div>'
  125.51 -        $.support.transition = false
  125.52 -        stop()
  125.53 -        $(template)
  125.54 -          .on('slide.bs.carousel', function (e) {
  125.55 -            e.preventDefault();
  125.56 -            ok(e.relatedTarget);
  125.57 -            ok($(e.relatedTarget).hasClass('item'));
  125.58 -            start();
  125.59 -          })
  125.60 -          .carousel('next')
  125.61 -      })
  125.62 -
  125.63 -      test("should set interval from data attribute", 4, function () {
  125.64 -        var template = $('<div id="myCarousel" class="carousel slide"> <div class="carousel-inner"> <div class="item active"> <img alt=""> <div class="carousel-caption"> <h4>{{_i}}First Thumbnail label{{/i}}</h4> <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p> </div> </div> <div class="item"> <img alt=""> <div class="carousel-caption"> <h4>{{_i}}Second Thumbnail label{{/i}}</h4> <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p> </div> </div> <div class="item"> <img alt=""> <div class="carousel-caption"> <h4>{{_i}}Third Thumbnail label{{/i}}</h4> <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p> </div> </div> </div> <a class="left carousel-control" href="#myCarousel" data-slide="prev">&lsaquo;</a> <a class="right carousel-control" href="#myCarousel" data-slide="next">&rsaquo;</a> </div>');
  125.65 -        template.attr("data-interval", 1814);
  125.66 -
  125.67 -        template.appendTo("body");
  125.68 -        $('[data-slide]').first().click();
  125.69 -        ok($('#myCarousel').data('bs.carousel').options.interval == 1814);
  125.70 -        $('#myCarousel').remove();
  125.71 -
  125.72 -        template.appendTo("body").attr("data-modal", "foobar");
  125.73 -        $('[data-slide]').first().click();
  125.74 -        ok($('#myCarousel').data('bs.carousel').options.interval == 1814, "even if there is an data-modal attribute set");
  125.75 -        $('#myCarousel').remove();
  125.76 -
  125.77 -        template.appendTo("body");
  125.78 -        $('[data-slide]').first().click();
  125.79 -        $('#myCarousel').attr('data-interval', 1860);
  125.80 -        $('[data-slide]').first().click();
  125.81 -        ok($('#myCarousel').data('bs.carousel').options.interval == 1814, "attributes should be read only on intitialization");
  125.82 -        $('#myCarousel').remove();
  125.83 -
  125.84 -        template.attr("data-interval", false);
  125.85 -        template.appendTo("body");
  125.86 -        $('#myCarousel').carousel(1);
  125.87 -        ok($('#myCarousel').data('bs.carousel').options.interval === false, "data attribute has higher priority than default options");
  125.88 -        $('#myCarousel').remove();
  125.89 -      })
  125.90 -})
   126.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/collapse.js	Sat Jan 18 12:34:36 2014 +0100
   126.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   126.3 @@ -1,164 +0,0 @@
   126.4 -$(function () {
   126.5 -
   126.6 -    module("collapse")
   126.7 -
   126.8 -      test("should provide no conflict", function () {
   126.9 -        var collapse = $.fn.collapse.noConflict()
  126.10 -        ok(!$.fn.collapse, 'collapse was set back to undefined (org value)')
  126.11 -        $.fn.collapse = collapse
  126.12 -      })
  126.13 -
  126.14 -      test("should be defined on jquery object", function () {
  126.15 -        ok($(document.body).collapse, 'collapse method is defined')
  126.16 -      })
  126.17 -
  126.18 -      test("should return element", function () {
  126.19 -        ok($(document.body).collapse()[0] == document.body, 'document.body returned')
  126.20 -      })
  126.21 -
  126.22 -      test("should show a collapsed element", function () {
  126.23 -        var el = $('<div class="collapse"></div>').collapse('show')
  126.24 -        ok(el.hasClass('in'), 'has class in')
  126.25 -        ok(/height/.test(el.attr('style')), 'has height set')
  126.26 -      })
  126.27 -
  126.28 -      test("should hide a collapsed element", function () {
  126.29 -        var el = $('<div class="collapse"></div>').collapse('hide')
  126.30 -        ok(!el.hasClass('in'), 'does not have class in')
  126.31 -        ok(/height/.test(el.attr('style')), 'has height set')
  126.32 -      })
  126.33 -
  126.34 -      test("should not fire shown when show is prevented", function () {
  126.35 -        $.support.transition = false
  126.36 -        stop()
  126.37 -        $('<div class="collapse"/>')
  126.38 -          .on('show.bs.collapse', function (e) {
  126.39 -            e.preventDefault();
  126.40 -            ok(true);
  126.41 -            start();
  126.42 -          })
  126.43 -          .on('shown.bs.collapse', function () {
  126.44 -            ok(false);
  126.45 -          })
  126.46 -          .collapse('show')
  126.47 -      })
  126.48 -
  126.49 -      test("should reset style to auto after finishing opening collapse", function () {
  126.50 -        $.support.transition = false
  126.51 -        stop()
  126.52 -        $('<div class="collapse" style="height: 0px"/>')
  126.53 -          .on('show.bs.collapse', function () {
  126.54 -            ok(this.style.height == '0px')
  126.55 -          })
  126.56 -          .on('shown.bs.collapse', function () {
  126.57 -            ok(this.style.height == 'auto')
  126.58 -            start()
  126.59 -          })
  126.60 -          .collapse('show')
  126.61 -      })
  126.62 -
  126.63 -      test("should add active class to target when collapse shown", function () {
  126.64 -        $.support.transition = false
  126.65 -        stop()
  126.66 -
  126.67 -        var target = $('<a data-toggle="collapse" href="#test1"></a>')
  126.68 -          .appendTo($('#qunit-fixture'))
  126.69 -
  126.70 -        var collapsible = $('<div id="test1"></div>')
  126.71 -          .appendTo($('#qunit-fixture'))
  126.72 -          .on('show.bs.collapse', function () {
  126.73 -            ok(!target.hasClass('collapsed'))
  126.74 -            start()
  126.75 -          })
  126.76 -
  126.77 -        target.click()
  126.78 -      })
  126.79 -
  126.80 -      test("should remove active class to target when collapse hidden", function () {
  126.81 -        $.support.transition = false
  126.82 -        stop()
  126.83 -
  126.84 -        var target = $('<a data-toggle="collapse" href="#test1"></a>')
  126.85 -          .appendTo($('#qunit-fixture'))
  126.86 -
  126.87 -        var collapsible = $('<div id="test1" class="in"></div>')
  126.88 -          .appendTo($('#qunit-fixture'))
  126.89 -          .on('hide.bs.collapse', function () {
  126.90 -            ok(target.hasClass('collapsed'))
  126.91 -            start()
  126.92 -          })
  126.93 -
  126.94 -        target.click()
  126.95 -      })
  126.96 -
  126.97 -      test("should remove active class from inactive accordion targets", function () {
  126.98 -        $.support.transition = false
  126.99 -        stop()
 126.100 -
 126.101 -        var accordion = $('<div id="accordion"><div class="accordion-group"></div><div class="accordion-group"></div><div class="accordion-group"></div></div>')
 126.102 -          .appendTo($('#qunit-fixture'))
 126.103 -
 126.104 -        var target1 = $('<a data-toggle="collapse" href="#body1" data-parent="#accordion"></a>')
 126.105 -          .appendTo(accordion.find('.accordion-group').eq(0))
 126.106 -
 126.107 -        var collapsible1 = $('<div id="body1" class="in"></div>')
 126.108 -          .appendTo(accordion.find('.accordion-group').eq(0))
 126.109 -
 126.110 -        var target2 = $('<a class="collapsed" data-toggle="collapse" href="#body2" data-parent="#accordion"></a>')
 126.111 -          .appendTo(accordion.find('.accordion-group').eq(1))
 126.112 -
 126.113 -        var collapsible2 = $('<div id="body2"></div>')
 126.114 -          .appendTo(accordion.find('.accordion-group').eq(1))
 126.115 -
 126.116 -        var target3 = $('<a class="collapsed" data-toggle="collapse" href="#body3" data-parent="#accordion"></a>')
 126.117 -          .appendTo(accordion.find('.accordion-group').eq(2))
 126.118 -
 126.119 -        var collapsible3 = $('<div id="body3"></div>')
 126.120 -          .appendTo(accordion.find('.accordion-group').eq(2))
 126.121 -          .on('show.bs.collapse', function () {
 126.122 -            ok(target1.hasClass('collapsed'))
 126.123 -            ok(target2.hasClass('collapsed'))
 126.124 -            ok(!target3.hasClass('collapsed'))
 126.125 -
 126.126 -            start()
 126.127 -          })
 126.128 -
 126.129 -        target3.click()
 126.130 -      })
 126.131 -
 126.132 -      test("should allow dots in data-parent", function () {
 126.133 -        $.support.transition = false
 126.134 -        stop()
 126.135 -
 126.136 -        var accordion = $('<div class="accordion"><div class="accordion-group"></div><div class="accordion-group"></div><div class="accordion-group"></div></div>')
 126.137 -          .appendTo($('#qunit-fixture'))
 126.138 -
 126.139 -        var target1 = $('<a data-toggle="collapse" href="#body1" data-parent=".accordion"></a>')
 126.140 -          .appendTo(accordion.find('.accordion-group').eq(0))
 126.141 -
 126.142 -        var collapsible1 = $('<div id="body1" class="in"></div>')
 126.143 -          .appendTo(accordion.find('.accordion-group').eq(0))
 126.144 -
 126.145 -        var target2 = $('<a class="collapsed" data-toggle="collapse" href="#body2" data-parent=".accordion"></a>')
 126.146 -          .appendTo(accordion.find('.accordion-group').eq(1))
 126.147 -
 126.148 -        var collapsible2 = $('<div id="body2"></div>')
 126.149 -          .appendTo(accordion.find('.accordion-group').eq(1))
 126.150 -
 126.151 -        var target3 = $('<a class="collapsed" data-toggle="collapse" href="#body3" data-parent=".accordion"></a>')
 126.152 -          .appendTo(accordion.find('.accordion-group').eq(2))
 126.153 -
 126.154 -        var collapsible3 = $('<div id="body3"></div>')
 126.155 -          .appendTo(accordion.find('.accordion-group').eq(2))
 126.156 -          .on('show.bs.collapse', function () {
 126.157 -            ok(target1.hasClass('collapsed'))
 126.158 -            ok(target2.hasClass('collapsed'))
 126.159 -            ok(!target3.hasClass('collapsed'))
 126.160 -
 126.161 -            start()
 126.162 -          })
 126.163 -
 126.164 -        target3.click()
 126.165 -      })
 126.166 -
 126.167 -})
   127.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/dropdown.js	Sat Jan 18 12:34:36 2014 +0100
   127.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   127.3 @@ -1,219 +0,0 @@
   127.4 -$(function () {
   127.5 -
   127.6 -    module("dropdowns")
   127.7 -
   127.8 -      test("should provide no conflict", function () {
   127.9 -        var dropdown = $.fn.dropdown.noConflict()
  127.10 -        ok(!$.fn.dropdown, 'dropdown was set back to undefined (org value)')
  127.11 -        $.fn.dropdown = dropdown
  127.12 -      })
  127.13 -
  127.14 -      test("should be defined on jquery object", function () {
  127.15 -        ok($(document.body).dropdown, 'dropdown method is defined')
  127.16 -      })
  127.17 -
  127.18 -      test("should return element", function () {
  127.19 -        var el = $("<div />")
  127.20 -        ok(el.dropdown()[0] === el[0], 'same element returned')
  127.21 -      })
  127.22 -
  127.23 -      test("should not open dropdown if target is disabled", function () {
  127.24 -        var dropdownHTML = '<ul class="tabs">'
  127.25 -          + '<li class="dropdown">'
  127.26 -          + '<button disabled href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>'
  127.27 -          + '<ul class="dropdown-menu">'
  127.28 -          + '<li><a href="#">Secondary link</a></li>'
  127.29 -          + '<li><a href="#">Something else here</a></li>'
  127.30 -          + '<li class="divider"></li>'
  127.31 -          + '<li><a href="#">Another link</a></li>'
  127.32 -          + '</ul>'
  127.33 -          + '</li>'
  127.34 -          + '</ul>'
  127.35 -          , dropdown = $(dropdownHTML).find('[data-toggle="dropdown"]').dropdown().click()
  127.36 -
  127.37 -        ok(!dropdown.parent('.dropdown').hasClass('open'), 'open class added on click')
  127.38 -      })
  127.39 -
  127.40 -      test("should not open dropdown if target is disabled", function () {
  127.41 -        var dropdownHTML = '<ul class="tabs">'
  127.42 -          + '<li class="dropdown">'
  127.43 -          + '<button href="#" class="btn dropdown-toggle disabled" data-toggle="dropdown">Dropdown</button>'
  127.44 -          + '<ul class="dropdown-menu">'
  127.45 -          + '<li><a href="#">Secondary link</a></li>'
  127.46 -          + '<li><a href="#">Something else here</a></li>'
  127.47 -          + '<li class="divider"></li>'
  127.48 -          + '<li><a href="#">Another link</a></li>'
  127.49 -          + '</ul>'
  127.50 -          + '</li>'
  127.51 -          + '</ul>'
  127.52 -          , dropdown = $(dropdownHTML).find('[data-toggle="dropdown"]').dropdown().click()
  127.53 -
  127.54 -        ok(!dropdown.parent('.dropdown').hasClass('open'), 'open class added on click')
  127.55 -      })
  127.56 -
  127.57 -      test("should add class open to menu if clicked", function () {
  127.58 -        var dropdownHTML = '<ul class="tabs">'
  127.59 -          + '<li class="dropdown">'
  127.60 -          + '<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a>'
  127.61 -          + '<ul class="dropdown-menu">'
  127.62 -          + '<li><a href="#">Secondary link</a></li>'
  127.63 -          + '<li><a href="#">Something else here</a></li>'
  127.64 -          + '<li class="divider"></li>'
  127.65 -          + '<li><a href="#">Another link</a></li>'
  127.66 -          + '</ul>'
  127.67 -          + '</li>'
  127.68 -          + '</ul>'
  127.69 -          , dropdown = $(dropdownHTML).find('[data-toggle="dropdown"]').dropdown().click()
  127.70 -
  127.71 -        ok(dropdown.parent('.dropdown').hasClass('open'), 'open class added on click')
  127.72 -      })
  127.73 -
  127.74 -      test("should test if element has a # before assuming it's a selector", function () {
  127.75 -        var dropdownHTML = '<ul class="tabs">'
  127.76 -          + '<li class="dropdown">'
  127.77 -          + '<a href="/foo/" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a>'
  127.78 -          + '<ul class="dropdown-menu">'
  127.79 -          + '<li><a href="#">Secondary link</a></li>'
  127.80 -          + '<li><a href="#">Something else here</a></li>'
  127.81 -          + '<li class="divider"></li>'
  127.82 -          + '<li><a href="#">Another link</a></li>'
  127.83 -          + '</ul>'
  127.84 -          + '</li>'
  127.85 -          + '</ul>'
  127.86 -          , dropdown = $(dropdownHTML).find('[data-toggle="dropdown"]').dropdown().click()
  127.87 -
  127.88 -        ok(dropdown.parent('.dropdown').hasClass('open'), 'open class added on click')
  127.89 -      })
  127.90 -
  127.91 -
  127.92 -      test("should remove open class if body clicked", function () {
  127.93 -        var dropdownHTML = '<ul class="tabs">'
  127.94 -          + '<li class="dropdown">'
  127.95 -          + '<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a>'
  127.96 -          + '<ul class="dropdown-menu">'
  127.97 -          + '<li><a href="#">Secondary link</a></li>'
  127.98 -          + '<li><a href="#">Something else here</a></li>'
  127.99 -          + '<li class="divider"></li>'
 127.100 -          + '<li><a href="#">Another link</a></li>'
 127.101 -          + '</ul>'
 127.102 -          + '</li>'
 127.103 -          + '</ul>'
 127.104 -          , dropdown = $(dropdownHTML)
 127.105 -            .appendTo('#qunit-fixture')
 127.106 -            .find('[data-toggle="dropdown"]')
 127.107 -            .dropdown()
 127.108 -            .click()
 127.109 -
 127.110 -        ok(dropdown.parent('.dropdown').hasClass('open'), 'open class added on click')
 127.111 -        $('body').click()
 127.112 -        ok(!dropdown.parent('.dropdown').hasClass('open'), 'open class removed')
 127.113 -        dropdown.remove()
 127.114 -      })
 127.115 -
 127.116 -      test("should remove open class if body clicked, with multiple drop downs", function () {
 127.117 -          var dropdownHTML =
 127.118 -            '<ul class="nav">'
 127.119 -            + '    <li><a href="#menu1">Menu 1</a></li>'
 127.120 -            + '    <li class="dropdown" id="testmenu">'
 127.121 -            + '      <a class="dropdown-toggle" data-toggle="dropdown" href="#testmenu">Test menu <b class="caret"></b></a>'
 127.122 -            + '      <ul class="dropdown-menu" role="menu">'
 127.123 -            + '        <li><a href="#sub1">Submenu 1</a></li>'
 127.124 -            + '      </ul>'
 127.125 -            + '    </li>'
 127.126 -            + '</ul>'
 127.127 -            + '<div class="btn-group">'
 127.128 -            + '    <button class="btn">Actions</button>'
 127.129 -            + '    <button class="btn dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>'
 127.130 -            + '    <ul class="dropdown-menu">'
 127.131 -            + '        <li><a href="#">Action 1</a></li>'
 127.132 -            + '    </ul>'
 127.133 -            + '</div>'
 127.134 -          , dropdowns = $(dropdownHTML).appendTo('#qunit-fixture').find('[data-toggle="dropdown"]')
 127.135 -          , first = dropdowns.first()
 127.136 -          , last = dropdowns.last()
 127.137 -
 127.138 -        ok(dropdowns.length == 2, "Should be two dropdowns")
 127.139 -
 127.140 -        first.click()
 127.141 -        ok(first.parents('.open').length == 1, 'open class added on click')
 127.142 -        ok($('#qunit-fixture .open').length == 1, 'only one object is open')
 127.143 -        $('body').click()
 127.144 -        ok($("#qunit-fixture .open").length === 0, 'open class removed')
 127.145 -
 127.146 -        last.click()
 127.147 -        ok(last.parent('.open').length == 1, 'open class added on click')
 127.148 -        ok($('#qunit-fixture .open').length == 1, 'only one object is open')
 127.149 -        $('body').click()
 127.150 -        ok($("#qunit-fixture .open").length === 0, 'open class removed')
 127.151 -
 127.152 -        $("#qunit-fixture").html("")
 127.153 -      })
 127.154 -
 127.155 -      test("should fire show and hide event", function () {
 127.156 -        var dropdownHTML = '<ul class="tabs">'
 127.157 -          + '<li class="dropdown">'
 127.158 -          + '<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a>'
 127.159 -          + '<ul class="dropdown-menu">'
 127.160 -          + '<li><a href="#">Secondary link</a></li>'
 127.161 -          + '<li><a href="#">Something else here</a></li>'
 127.162 -          + '<li class="divider"></li>'
 127.163 -          + '<li><a href="#">Another link</a></li>'
 127.164 -          + '</ul>'
 127.165 -          + '</li>'
 127.166 -          + '</ul>'
 127.167 -          , dropdown = $(dropdownHTML)
 127.168 -            .appendTo('#qunit-fixture')
 127.169 -            .find('[data-toggle="dropdown"]')
 127.170 -            .dropdown()
 127.171 -
 127.172 -        stop()
 127.173 -
 127.174 -        dropdown
 127.175 -          .parent('.dropdown')
 127.176 -          .bind('show.bs.dropdown', function () {
 127.177 -            ok(true, 'show was called')
 127.178 -          })
 127.179 -          .bind('hide.bs.dropdown', function () {
 127.180 -            ok(true, 'hide was called')
 127.181 -            start()
 127.182 -          })
 127.183 -
 127.184 -        dropdown.click()
 127.185 -        $(document.body).click()
 127.186 -      })
 127.187 -
 127.188 -
 127.189 -      test("should fire shown and hiden event", function () {
 127.190 -        var dropdownHTML = '<ul class="tabs">'
 127.191 -          + '<li class="dropdown">'
 127.192 -          + '<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a>'
 127.193 -          + '<ul class="dropdown-menu">'
 127.194 -          + '<li><a href="#">Secondary link</a></li>'
 127.195 -          + '<li><a href="#">Something else here</a></li>'
 127.196 -          + '<li class="divider"></li>'
 127.197 -          + '<li><a href="#">Another link</a></li>'
 127.198 -          + '</ul>'
 127.199 -          + '</li>'
 127.200 -          + '</ul>'
 127.201 -          , dropdown = $(dropdownHTML)
 127.202 -            .appendTo('#qunit-fixture')
 127.203 -            .find('[data-toggle="dropdown"]')
 127.204 -            .dropdown()
 127.205 -
 127.206 -        stop()
 127.207 -
 127.208 -        dropdown
 127.209 -          .parent('.dropdown')
 127.210 -          .bind('shown.bs.dropdown', function () {
 127.211 -            ok(true, 'show was called')
 127.212 -          })
 127.213 -          .bind('hidden.bs.dropdown', function () {
 127.214 -            ok(true, 'hide was called')
 127.215 -            start()
 127.216 -          })
 127.217 -
 127.218 -        dropdown.click()
 127.219 -        $(document.body).click()
 127.220 -      })
 127.221 -
 127.222 -})
   128.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/modal.js	Sat Jan 18 12:34:36 2014 +0100
   128.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   128.3 @@ -1,196 +0,0 @@
   128.4 -$(function () {
   128.5 -
   128.6 -  module("modal")
   128.7 -
   128.8 -    test("should provide no conflict", function () {
   128.9 -      var modal = $.fn.modal.noConflict()
  128.10 -      ok(!$.fn.modal, 'modal was set back to undefined (org value)')
  128.11 -      $.fn.modal = modal
  128.12 -    })
  128.13 -
  128.14 -    test("should be defined on jquery object", function () {
  128.15 -      var div = $("<div id='modal-test'></div>")
  128.16 -      ok(div.modal, 'modal method is defined')
  128.17 -    })
  128.18 -
  128.19 -    test("should return element", function () {
  128.20 -      var div = $("<div id='modal-test'></div>")
  128.21 -      ok(div.modal() == div, 'document.body returned')
  128.22 -      $('#modal-test').remove()
  128.23 -    })
  128.24 -
  128.25 -    test("should expose defaults var for settings", function () {
  128.26 -      ok($.fn.modal.Constructor.DEFAULTS, 'default object exposed')
  128.27 -    })
  128.28 -
  128.29 -    test("should insert into dom when show method is called", function () {
  128.30 -      stop()
  128.31 -      $.support.transition = false
  128.32 -      $("<div id='modal-test'></div>")
  128.33 -        .on("shown.bs.modal", function () {
  128.34 -          ok($('#modal-test').length, 'modal inserted into dom')
  128.35 -          $(this).remove()
  128.36 -          start()
  128.37 -        })
  128.38 -        .modal("show")
  128.39 -    })
  128.40 -
  128.41 -    test("should fire show event", function () {
  128.42 -      stop()
  128.43 -      $.support.transition = false
  128.44 -      $("<div id='modal-test'></div>")
  128.45 -        .on("show.bs.modal", function () {
  128.46 -          ok(true, "show was called")
  128.47 -        })
  128.48 -        .on("shown.bs.modal", function () {
  128.49 -          $(this).remove()
  128.50 -          start()
  128.51 -        })
  128.52 -        .modal("show")
  128.53 -    })
  128.54 -
  128.55 -    test("should not fire shown when default prevented", function () {
  128.56 -      stop()
  128.57 -      $.support.transition = false
  128.58 -      $("<div id='modal-test'></div>")
  128.59 -        .on("show.bs.modal", function (e) {
  128.60 -          e.preventDefault()
  128.61 -          ok(true, "show was called")
  128.62 -          start()
  128.63 -        })
  128.64 -        .on("shown.bs.modal", function () {
  128.65 -          ok(false, "shown was called")
  128.66 -        })
  128.67 -        .modal("show")
  128.68 -    })
  128.69 -
  128.70 -    test("should hide modal when hide is called", function () {
  128.71 -      stop()
  128.72 -      $.support.transition = false
  128.73 -
  128.74 -      $("<div id='modal-test'></div>")
  128.75 -        .on("shown.bs.modal", function () {
  128.76 -          ok($('#modal-test').is(":visible"), 'modal visible')
  128.77 -          ok($('#modal-test').length, 'modal inserted into dom')
  128.78 -          $(this).modal("hide")
  128.79 -        })
  128.80 -        .on("hidden.bs.modal", function() {
  128.81 -          ok(!$('#modal-test').is(":visible"), 'modal hidden')
  128.82 -          $('#modal-test').remove()
  128.83 -          start()
  128.84 -        })
  128.85 -        .modal("show")
  128.86 -    })
  128.87 -
  128.88 -    test("should toggle when toggle is called", function () {
  128.89 -      stop()
  128.90 -      $.support.transition = false
  128.91 -      var div = $("<div id='modal-test'></div>")
  128.92 -      div
  128.93 -        .on("shown.bs.modal", function () {
  128.94 -          ok($('#modal-test').is(":visible"), 'modal visible')
  128.95 -          ok($('#modal-test').length, 'modal inserted into dom')
  128.96 -          div.modal("toggle")
  128.97 -        })
  128.98 -        .on("hidden.bs.modal", function() {
  128.99 -          ok(!$('#modal-test').is(":visible"), 'modal hidden')
 128.100 -          div.remove()
 128.101 -          start()
 128.102 -        })
 128.103 -        .modal("toggle")
 128.104 -    })
 128.105 -
 128.106 -    test("should remove from dom when click [data-dismiss=modal]", function () {
 128.107 -      stop()
 128.108 -      $.support.transition = false
 128.109 -      var div = $("<div id='modal-test'><span class='close' data-dismiss='modal'></span></div>")
 128.110 -      div
 128.111 -        .on("shown.bs.modal", function () {
 128.112 -          ok($('#modal-test').is(":visible"), 'modal visible')
 128.113 -          ok($('#modal-test').length, 'modal inserted into dom')
 128.114 -          div.find('.close').click()
 128.115 -        })
 128.116 -        .on("hidden.bs.modal", function() {
 128.117 -          ok(!$('#modal-test').is(":visible"), 'modal hidden')
 128.118 -          div.remove()
 128.119 -          start()
 128.120 -        })
 128.121 -        .modal("toggle")
 128.122 -    })
 128.123 -
 128.124 -    test("should allow modal close with 'backdrop:false'", function () {
 128.125 -      stop()
 128.126 -      $.support.transition = false
 128.127 -      var div = $("<div>", { id: 'modal-test', "data-backdrop": false })
 128.128 -      div
 128.129 -        .on("shown.bs.modal", function () {
 128.130 -          ok($('#modal-test').is(":visible"), 'modal visible')
 128.131 -          div.modal("hide")
 128.132 -        })
 128.133 -        .on("hidden.bs.modal", function() {
 128.134 -          ok(!$('#modal-test').is(":visible"), 'modal hidden')
 128.135 -          div.remove()
 128.136 -          start()
 128.137 -        })
 128.138 -        .modal("show")
 128.139 -    })
 128.140 -
 128.141 -    test("should close modal when clicking outside of modal-content", function () {
 128.142 -      stop()
 128.143 -      $.support.transition = false
 128.144 -      var div = $("<div id='modal-test'><div class='contents'></div></div>")
 128.145 -      div
 128.146 -        .bind("shown.bs.modal", function () {
 128.147 -          ok($('#modal-test').length, 'modal insterted into dom')
 128.148 -          $('.contents').click()
 128.149 -          ok($('#modal-test').is(":visible"), 'modal visible')
 128.150 -          $('#modal-test').click()
 128.151 -        })
 128.152 -        .bind("hidden.bs.modal", function() {
 128.153 -          ok(!$('#modal-test').is(":visible"), 'modal hidden')
 128.154 -          div.remove()
 128.155 -          start()
 128.156 -        })
 128.157 -        .modal("show")
 128.158 -    })
 128.159 -
 128.160 -    test("should trigger hide event once when clicking outside of modal-content", function () {
 128.161 -      stop()
 128.162 -      $.support.transition = false
 128.163 -      var div = $("<div id='modal-test'><div class='contents'></div></div>")
 128.164 -      var triggered
 128.165 -      div
 128.166 -        .bind("shown.bs.modal", function () {
 128.167 -          triggered = 0
 128.168 -          $('#modal-test').click()
 128.169 -        })
 128.170 -        .one("hidden.bs.modal", function() {
 128.171 -          div.modal("show")
 128.172 -        })
 128.173 -        .bind("hide.bs.modal", function () {
 128.174 -          triggered += 1
 128.175 -          ok(triggered === 1, 'modal hide triggered once')
 128.176 -          start()
 128.177 -        })
 128.178 -        .modal("show")
 128.179 -    })
 128.180 -
 128.181 -    test("should close reopened modal with [data-dismiss=modal] click", function () {
 128.182 -      stop()
 128.183 -      $.support.transition = false
 128.184 -      var div = $("<div id='modal-test'><div class='contents'><div id='close' data-dismiss='modal'></div></div></div>")
 128.185 -      div
 128.186 -        .bind("shown.bs.modal", function () {
 128.187 -          $('#close').click()
 128.188 -          ok(!$('#modal-test').is(":visible"), 'modal hidden')
 128.189 -        })
 128.190 -        .one("hidden.bs.modal", function() {
 128.191 -          div.one('hidden.bs.modal', function () {
 128.192 -            start()
 128.193 -          }).modal("show")
 128.194 -        })
 128.195 -        .modal("show")
 128.196 -
 128.197 -      div.remove()
 128.198 -    })
 128.199 -})
   129.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/phantom.js	Sat Jan 18 12:34:36 2014 +0100
   129.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   129.3 @@ -1,69 +0,0 @@
   129.4 -/*
   129.5 - * grunt-contrib-qunit
   129.6 - * http://gruntjs.com/
   129.7 - *
   129.8 - * Copyright (c) 2013 "Cowboy" Ben Alman, contributors
   129.9 - * Licensed under the MIT license.
  129.10 - */
  129.11 -
  129.12 -/*global QUnit:true, alert:true*/
  129.13 -(function () {
  129.14 -  'use strict';
  129.15 -
  129.16 -  // Don't re-order tests.
  129.17 -  QUnit.config.reorder = false
  129.18 -  // Run tests serially, not in parallel.
  129.19 -  QUnit.config.autorun = false
  129.20 -
  129.21 -  // Send messages to the parent PhantomJS process via alert! Good times!!
  129.22 -  function sendMessage() {
  129.23 -    var args = [].slice.call(arguments)
  129.24 -    alert(JSON.stringify(args))
  129.25 -  }
  129.26 -
  129.27 -  // These methods connect QUnit to PhantomJS.
  129.28 -  QUnit.log = function(obj) {
  129.29 -    // What is this I don’t even
  129.30 -    if (obj.message === '[object Object], undefined:undefined') { return }
  129.31 -    // Parse some stuff before sending it.
  129.32 -    var actual = QUnit.jsDump.parse(obj.actual)
  129.33 -    var expected = QUnit.jsDump.parse(obj.expected)
  129.34 -    // Send it.
  129.35 -    sendMessage('qunit.log', obj.result, actual, expected, obj.message, obj.source)
  129.36 -  }
  129.37 -
  129.38 -  QUnit.testStart = function(obj) {
  129.39 -    sendMessage('qunit.testStart', obj.name)
  129.40 -  }
  129.41 -
  129.42 -  QUnit.testDone = function(obj) {
  129.43 -    sendMessage('qunit.testDone', obj.name, obj.failed, obj.passed, obj.total)
  129.44 -  }
  129.45 -
  129.46 -  QUnit.moduleStart = function(obj) {
  129.47 -    sendMessage('qunit.moduleStart', obj.name)
  129.48 -  }
  129.49 -
  129.50 -  QUnit.begin = function () {
  129.51 -    sendMessage('qunit.begin')
  129.52 -    console.log("Starting test suite")
  129.53 -    console.log("================================================\n")
  129.54 -  }
  129.55 -
  129.56 -  QUnit.moduleDone = function (opts) {
  129.57 -    if (opts.failed === 0) {
  129.58 -      console.log("\r\u2714 All tests passed in '" + opts.name + "' module")
  129.59 -    } else {
  129.60 -      console.log("\u2716 " + opts.failed + " tests failed in '" + opts.name + "' module")
  129.61 -    }
  129.62 -    sendMessage('qunit.moduleDone', opts.name, opts.failed, opts.passed, opts.total)
  129.63 -  }
  129.64 -
  129.65 -  QUnit.done = function (opts) {
  129.66 -    console.log("\n================================================")
  129.67 -    console.log("Tests completed in " + opts.runtime + " milliseconds")
  129.68 -    console.log(opts.passed + " tests of " + opts.total + " passed, " + opts.failed + " failed.")
  129.69 -    sendMessage('qunit.done', opts.failed, opts.passed, opts.total, opts.runtime)
  129.70 -  }
  129.71 -
  129.72 -}())
   130.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/popover.js	Sat Jan 18 12:34:36 2014 +0100
   130.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   130.3 @@ -1,133 +0,0 @@
   130.4 -$(function () {
   130.5 -
   130.6 -    module("popover")
   130.7 -
   130.8 -      test("should provide no conflict", function () {
   130.9 -        var popover = $.fn.popover.noConflict()
  130.10 -        ok(!$.fn.popover, 'popover was set back to undefined (org value)')
  130.11 -        $.fn.popover = popover
  130.12 -      })
  130.13 -
  130.14 -      test("should be defined on jquery object", function () {
  130.15 -        var div = $('<div></div>')
  130.16 -        ok(div.popover, 'popover method is defined')
  130.17 -      })
  130.18 -
  130.19 -      test("should return element", function () {
  130.20 -        var div = $('<div></div>')
  130.21 -        ok(div.popover() == div, 'document.body returned')
  130.22 -      })
  130.23 -
  130.24 -      test("should render popover element", function () {
  130.25 -        $.support.transition = false
  130.26 -        var popover = $('<a href="#" title="mdo" data-content="http://twitter.com/mdo">@mdo</a>')
  130.27 -          .appendTo('#qunit-fixture')
  130.28 -          .popover('show')
  130.29 -
  130.30 -        ok($('.popover').length, 'popover was inserted')
  130.31 -        popover.popover('hide')
  130.32 -        ok(!$(".popover").length, 'popover removed')
  130.33 -      })
  130.34 -
  130.35 -      test("should store popover instance in popover data object", function () {
  130.36 -        $.support.transition = false
  130.37 -        var popover = $('<a href="#" title="mdo" data-content="http://twitter.com/mdo">@mdo</a>')
  130.38 -          .popover()
  130.39 -
  130.40 -        ok(!!popover.data('bs.popover'), 'popover instance exists')
  130.41 -      })
  130.42 -
  130.43 -      test("should get title and content from options", function () {
  130.44 -        $.support.transition = false
  130.45 -        var popover = $('<a href="#">@fat</a>')
  130.46 -          .appendTo('#qunit-fixture')
  130.47 -          .popover({
  130.48 -            title: function () {
  130.49 -              return '@fat'
  130.50 -            }
  130.51 -          , content: function () {
  130.52 -              return 'loves writing tests (╯°□°)╯︵ ┻━┻'
  130.53 -            }
  130.54 -          })
  130.55 -
  130.56 -        popover.popover('show')
  130.57 -
  130.58 -        ok($('.popover').length, 'popover was inserted')
  130.59 -        equal($('.popover .popover-title').text(), '@fat', 'title correctly inserted')
  130.60 -        equal($('.popover .popover-content').text(), 'loves writing tests (╯°□°)╯︵ ┻━┻', 'content correctly inserted')
  130.61 -
  130.62 -        popover.popover('hide')
  130.63 -        ok(!$('.popover').length, 'popover was removed')
  130.64 -        $('#qunit-fixture').empty()
  130.65 -      })
  130.66 -
  130.67 -      test("should get title and content from attributes", function () {
  130.68 -        $.support.transition = false
  130.69 -        var popover = $('<a href="#" title="@mdo" data-content="loves data attributes (づ。◕‿‿◕。)づ ︵ ┻━┻" >@mdo</a>')
  130.70 -          .appendTo('#qunit-fixture')
  130.71 -          .popover()
  130.72 -          .popover('show')
  130.73 -
  130.74 -        ok($('.popover').length, 'popover was inserted')
  130.75 -        equal($('.popover .popover-title').text(), '@mdo', 'title correctly inserted')
  130.76 -        equal($('.popover .popover-content').text(), "loves data attributes (づ。◕‿‿◕。)づ ︵ ┻━┻", 'content correctly inserted')
  130.77 -
  130.78 -        popover.popover('hide')
  130.79 -        ok(!$('.popover').length, 'popover was removed')
  130.80 -        $('#qunit-fixture').empty()
  130.81 -      })
  130.82 -
  130.83 -
  130.84 -      test("should get title and content from attributes #2", function () {
  130.85 -        $.support.transition = false
  130.86 -        var popover = $('<a href="#" title="@mdo" data-content="loves data attributes (づ。◕‿‿◕。)づ ︵ ┻━┻" >@mdo</a>')
  130.87 -          .appendTo('#qunit-fixture')
  130.88 -          .popover({
  130.89 -              title: 'ignored title option',
  130.90 -              content: 'ignored content option'
  130.91 -          })
  130.92 -          .popover('show')
  130.93 -
  130.94 -        ok($('.popover').length, 'popover was inserted')
  130.95 -        equal($('.popover .popover-title').text(), '@mdo', 'title correctly inserted')
  130.96 -        equal($('.popover .popover-content').text(), "loves data attributes (づ。◕‿‿◕。)づ ︵ ┻━┻", 'content correctly inserted')
  130.97 -
  130.98 -        popover.popover('hide')
  130.99 -        ok(!$('.popover').length, 'popover was removed')
 130.100 -        $('#qunit-fixture').empty()
 130.101 -      })
 130.102 -
 130.103 -      test("should respect custom classes", function() {
 130.104 -        $.support.transition = false
 130.105 -        var popover = $('<a href="#">@fat</a>')
 130.106 -          .appendTo('#qunit-fixture')
 130.107 -          .popover({
 130.108 -            title: 'Test'
 130.109 -          , content: 'Test'
 130.110 -          , template: '<div class="popover foobar"><div class="arrow"></div><div class="inner"><h3 class="title"></h3><div class="content"><p></p></div></div></div>'
 130.111 -          })
 130.112 -
 130.113 -        popover.popover('show')
 130.114 -
 130.115 -        ok($('.popover').length, 'popover was inserted')
 130.116 -        ok($('.popover').hasClass('foobar'), 'custom class is present')
 130.117 -
 130.118 -        popover.popover('hide')
 130.119 -        ok(!$('.popover').length, 'popover was removed')
 130.120 -        $('#qunit-fixture').empty()
 130.121 -      })
 130.122 -
 130.123 -      test("should destroy popover", function () {
 130.124 -        var popover = $('<div/>').popover({trigger: 'hover'}).on('click.foo', function(){})
 130.125 -        ok(popover.data('bs.popover'), 'popover has data')
 130.126 -        ok($._data(popover[0], 'events').mouseover && $._data(popover[0], 'events').mouseout, 'popover has hover event')
 130.127 -        ok($._data(popover[0], 'events').click[0].namespace == 'foo', 'popover has extra click.foo event')
 130.128 -        popover.popover('show')
 130.129 -        popover.popover('destroy')
 130.130 -        ok(!popover.hasClass('in'), 'popover is hidden')
 130.131 -        ok(!popover.data('popover'), 'popover does not have data')
 130.132 -        ok($._data(popover[0],'events').click[0].namespace == 'foo', 'popover still has click.foo')
 130.133 -        ok(!$._data(popover[0], 'events').mouseover && !$._data(popover[0], 'events').mouseout, 'popover does not have any events')
 130.134 -      })
 130.135 -
 130.136 -})
   131.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/scrollspy.js	Sat Jan 18 12:34:36 2014 +0100
   131.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   131.3 @@ -1,37 +0,0 @@
   131.4 -$(function () {
   131.5 -
   131.6 -    module("scrollspy")
   131.7 -
   131.8 -      test("should provide no conflict", function () {
   131.9 -        var scrollspy = $.fn.scrollspy.noConflict()
  131.10 -        ok(!$.fn.scrollspy, 'scrollspy was set back to undefined (org value)')
  131.11 -        $.fn.scrollspy = scrollspy
  131.12 -      })
  131.13 -
  131.14 -      test("should be defined on jquery object", function () {
  131.15 -        ok($(document.body).scrollspy, 'scrollspy method is defined')
  131.16 -      })
  131.17 -
  131.18 -      test("should return element", function () {
  131.19 -        ok($(document.body).scrollspy()[0] == document.body, 'document.body returned')
  131.20 -      })
  131.21 -
  131.22 -      test("should switch active class on scroll", function () {
  131.23 -        var sectionHTML = '<div id="masthead"></div>'
  131.24 -          , $section = $(sectionHTML).append('#qunit-fixture')
  131.25 -          , topbarHTML ='<div class="topbar">'
  131.26 -          + '<div class="topbar-inner">'
  131.27 -          + '<div class="container">'
  131.28 -          + '<h3><a href="#">Bootstrap</a></h3>'
  131.29 -          + '<ul class="nav">'
  131.30 -          + '<li><a href="#masthead">Overview</a></li>'
  131.31 -          + '</ul>'
  131.32 -          + '</div>'
  131.33 -          + '</div>'
  131.34 -          + '</div>'
  131.35 -          , $topbar = $(topbarHTML).scrollspy()
  131.36 -
  131.37 -        ok($topbar.find('.active', true))
  131.38 -      })
  131.39 -
  131.40 -})
   132.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/tab.js	Sat Jan 18 12:34:36 2014 +0100
   132.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   132.3 @@ -1,86 +0,0 @@
   132.4 -$(function () {
   132.5 -
   132.6 -    module("tabs")
   132.7 -
   132.8 -      test("should provide no conflict", function () {
   132.9 -        var tab = $.fn.tab.noConflict()
  132.10 -        ok(!$.fn.tab, 'tab was set back to undefined (org value)')
  132.11 -        $.fn.tab = tab
  132.12 -      })
  132.13 -
  132.14 -      test("should be defined on jquery object", function () {
  132.15 -        ok($(document.body).tab, 'tabs method is defined')
  132.16 -      })
  132.17 -
  132.18 -      test("should return element", function () {
  132.19 -        ok($(document.body).tab()[0] == document.body, 'document.body returned')
  132.20 -      })
  132.21 -
  132.22 -      test("should activate element by tab id", function () {
  132.23 -        var tabsHTML =
  132.24 -            '<ul class="tabs">'
  132.25 -          + '<li><a href="#home">Home</a></li>'
  132.26 -          + '<li><a href="#profile">Profile</a></li>'
  132.27 -          + '</ul>'
  132.28 -
  132.29 -        $('<ul><li id="home"></li><li id="profile"></li></ul>').appendTo("#qunit-fixture")
  132.30 -
  132.31 -        $(tabsHTML).find('li:last a').tab('show')
  132.32 -        equal($("#qunit-fixture").find('.active').attr('id'), "profile")
  132.33 -
  132.34 -        $(tabsHTML).find('li:first a').tab('show')
  132.35 -        equal($("#qunit-fixture").find('.active').attr('id'), "home")
  132.36 -      })
  132.37 -
  132.38 -      test("should activate element by tab id", function () {
  132.39 -        var pillsHTML =
  132.40 -            '<ul class="pills">'
  132.41 -          + '<li><a href="#home">Home</a></li>'
  132.42 -          + '<li><a href="#profile">Profile</a></li>'
  132.43 -          + '</ul>'
  132.44 -
  132.45 -        $('<ul><li id="home"></li><li id="profile"></li></ul>').appendTo("#qunit-fixture")
  132.46 -
  132.47 -        $(pillsHTML).find('li:last a').tab('show')
  132.48 -        equal($("#qunit-fixture").find('.active').attr('id'), "profile")
  132.49 -
  132.50 -        $(pillsHTML).find('li:first a').tab('show')
  132.51 -        equal($("#qunit-fixture").find('.active').attr('id'), "home")
  132.52 -      })
  132.53 -
  132.54 -
  132.55 -      test("should not fire closed when close is prevented", function () {
  132.56 -        $.support.transition = false
  132.57 -        stop();
  132.58 -        $('<div class="tab"/>')
  132.59 -          .on('show.bs.tab', function (e) {
  132.60 -            e.preventDefault();
  132.61 -            ok(true);
  132.62 -            start();
  132.63 -          })
  132.64 -          .on('shown.bs.tab', function () {
  132.65 -            ok(false);
  132.66 -          })
  132.67 -          .tab('show')
  132.68 -      })
  132.69 -
  132.70 -      test("show and shown events should reference correct relatedTarget", function () {
  132.71 -        var dropHTML =
  132.72 -            '<ul class="drop">'
  132.73 -          + '<li class="dropdown"><a data-toggle="dropdown" href="#">1</a>'
  132.74 -          + '<ul class="dropdown-menu">'
  132.75 -          + '<li><a href="#1-1" data-toggle="tab">1-1</a></li>'
  132.76 -          + '<li><a href="#1-2" data-toggle="tab">1-2</a></li>'
  132.77 -          + '</ul>'
  132.78 -          + '</li>'
  132.79 -          + '</ul>'
  132.80 -
  132.81 -        $(dropHTML).find('ul>li:first a').tab('show').end()
  132.82 -          .find('ul>li:last a').on('show', function(event){
  132.83 -            equal(event.relatedTarget.hash, "#1-1")
  132.84 -          }).on('shown', function(event){
  132.85 -            equal(event.relatedTarget.hash, "#1-1")
  132.86 -          }).tab('show')
  132.87 -      })
  132.88 -
  132.89 -})
   133.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/tooltip.js	Sat Jan 18 12:34:36 2014 +0100
   133.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   133.3 @@ -1,437 +0,0 @@
   133.4 -$(function () {
   133.5 -
   133.6 -    module("tooltip")
   133.7 -
   133.8 -      test("should provide no conflict", function () {
   133.9 -        var tooltip = $.fn.tooltip.noConflict()
  133.10 -        ok(!$.fn.tooltip, 'tooltip was set back to undefined (org value)')
  133.11 -        $.fn.tooltip = tooltip
  133.12 -      })
  133.13 -
  133.14 -      test("should be defined on jquery object", function () {
  133.15 -        var div = $("<div></div>")
  133.16 -        ok(div.tooltip, 'popover method is defined')
  133.17 -      })
  133.18 -
  133.19 -      test("should return element", function () {
  133.20 -        var div = $("<div></div>")
  133.21 -        ok(div.tooltip() == div, 'document.body returned')
  133.22 -      })
  133.23 -
  133.24 -      test("should expose default settings", function () {
  133.25 -        ok(!!$.fn.tooltip.Constructor.DEFAULTS, 'defaults is defined')
  133.26 -      })
  133.27 -
  133.28 -      test("should empty title attribute", function () {
  133.29 -        var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>').tooltip()
  133.30 -        ok(tooltip.attr('title') === '', 'title attribute was emptied')
  133.31 -      })
  133.32 -
  133.33 -      test("should add data attribute for referencing original title", function () {
  133.34 -        var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>').tooltip()
  133.35 -        equal(tooltip.attr('data-original-title'), 'Another tooltip', 'original title preserved in data attribute')
  133.36 -      })
  133.37 -
  133.38 -      test("should place tooltips relative to placement option", function () {
  133.39 -        $.support.transition = false
  133.40 -        var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
  133.41 -          .appendTo('#qunit-fixture')
  133.42 -          .tooltip({placement: 'bottom'})
  133.43 -          .tooltip('show')
  133.44 -
  133.45 -        ok($(".tooltip").is('.fade.bottom.in'), 'has correct classes applied')
  133.46 -        tooltip.tooltip('hide')
  133.47 -      })
  133.48 -
  133.49 -      test("should allow html entities", function () {
  133.50 -        $.support.transition = false
  133.51 -        var tooltip = $('<a href="#" rel="tooltip" title="<b>@fat</b>"></a>')
  133.52 -          .appendTo('#qunit-fixture')
  133.53 -          .tooltip({html: true})
  133.54 -          .tooltip('show')
  133.55 -
  133.56 -        ok($('.tooltip b').length, 'b tag was inserted')
  133.57 -        tooltip.tooltip('hide')
  133.58 -        ok(!$(".tooltip").length, 'tooltip removed')
  133.59 -      })
  133.60 -
  133.61 -      test("should respect custom classes", function () {
  133.62 -        var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
  133.63 -          .appendTo('#qunit-fixture')
  133.64 -          .tooltip({ template: '<div class="tooltip some-class"><div class="tooltip-arrow"/><div class="tooltip-inner"/></div>'})
  133.65 -          .tooltip('show')
  133.66 -
  133.67 -        ok($('.tooltip').hasClass('some-class'), 'custom class is present')
  133.68 -        tooltip.tooltip('hide')
  133.69 -        ok(!$(".tooltip").length, 'tooltip removed')
  133.70 -      })
  133.71 -
  133.72 -      test("should fire show event", function () {
  133.73 -        stop()
  133.74 -        var tooltip = $('<div title="tooltip title"></div>')
  133.75 -          .on("show.bs.tooltip", function() {
  133.76 -            ok(true, "show was called")
  133.77 -            start()
  133.78 -          })
  133.79 -          .tooltip('show')
  133.80 -      })
  133.81 -
  133.82 -      test("should fire shown event", function () {
  133.83 -        stop()
  133.84 -        var tooltip = $('<div title="tooltip title"></div>')
  133.85 -          .on("shown.bs.tooltip", function() {
  133.86 -            ok(true, "shown was called")
  133.87 -            start()
  133.88 -          })
  133.89 -          .tooltip('show')
  133.90 -      })
  133.91 -
  133.92 -      test("should not fire shown event when default prevented", function () {
  133.93 -        stop()
  133.94 -        var tooltip = $('<div title="tooltip title"></div>')
  133.95 -          .on("show.bs.tooltip", function(e) {
  133.96 -            e.preventDefault()
  133.97 -            ok(true, "show was called")
  133.98 -            start()
  133.99 -          })
 133.100 -          .on("shown.bs.tooltip", function() {
 133.101 -            ok(false, "shown was called")
 133.102 -          })
 133.103 -          .tooltip('show')
 133.104 -      })
 133.105 -
 133.106 -      test("should fire hide event", function () {
 133.107 -        stop()
 133.108 -        var tooltip = $('<div title="tooltip title"></div>')
 133.109 -          .on("shown.bs.tooltip", function() {
 133.110 -            $(this).tooltip('hide')
 133.111 -          })
 133.112 -          .on("hide.bs.tooltip", function() {
 133.113 -            ok(true, "hide was called")
 133.114 -            start()
 133.115 -          })
 133.116 -          .tooltip('show')
 133.117 -      })
 133.118 -
 133.119 -      test("should fire hidden event", function () {
 133.120 -        stop()
 133.121 -        var tooltip = $('<div title="tooltip title"></div>')
 133.122 -          .on("shown.bs.tooltip", function() {
 133.123 -            $(this).tooltip('hide')
 133.124 -          })
 133.125 -          .on("hidden.bs.tooltip", function() {
 133.126 -            ok(true, "hidden was called")
 133.127 -            start()
 133.128 -          })
 133.129 -          .tooltip('show')
 133.130 -      })
 133.131 -
 133.132 -      test("should not fire hidden event when default prevented", function () {
 133.133 -        stop()
 133.134 -        var tooltip = $('<div title="tooltip title"></div>')
 133.135 -          .on("shown.bs.tooltip", function() {
 133.136 -            $(this).tooltip('hide')
 133.137 -          })
 133.138 -          .on("hide.bs.tooltip", function(e) {
 133.139 -            e.preventDefault()
 133.140 -            ok(true, "hide was called")
 133.141 -            start()
 133.142 -          })
 133.143 -          .on("hidden.bs.tooltip", function() {
 133.144 -            ok(false, "hidden was called")
 133.145 -          })
 133.146 -          .tooltip('show')
 133.147 -      })
 133.148 -
 133.149 -      test("should not show tooltip if leave event occurs before delay expires", function () {
 133.150 -        var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
 133.151 -          .appendTo('#qunit-fixture')
 133.152 -          .tooltip({ delay: 200 })
 133.153 -
 133.154 -        stop()
 133.155 -
 133.156 -        tooltip.trigger('mouseenter')
 133.157 -
 133.158 -        setTimeout(function () {
 133.159 -          ok(!$(".tooltip").is('.fade.in'), 'tooltip is not faded in')
 133.160 -          tooltip.trigger('mouseout')
 133.161 -          setTimeout(function () {
 133.162 -            ok(!$(".tooltip").is('.fade.in'), 'tooltip is not faded in')
 133.163 -            start()
 133.164 -          }, 200)
 133.165 -        }, 100)
 133.166 -      })
 133.167 -
 133.168 -      test("should not show tooltip if leave event occurs before delay expires, even if hide delay is 0", function () {
 133.169 -        var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
 133.170 -          .appendTo('#qunit-fixture')
 133.171 -          .tooltip({ delay: { show: 200, hide: 0} })
 133.172 -
 133.173 -        stop()
 133.174 -
 133.175 -        tooltip.trigger('mouseenter')
 133.176 -
 133.177 -        setTimeout(function () {
 133.178 -          ok(!$(".tooltip").is('.fade.in'), 'tooltip is not faded in')
 133.179 -          tooltip.trigger('mouseout')
 133.180 -          setTimeout(function () {
 133.181 -            ok(!$(".tooltip").is('.fade.in'), 'tooltip is not faded in')
 133.182 -            start()
 133.183 -          }, 200)
 133.184 -        }, 100)
 133.185 -      })
 133.186 -
 133.187 -      test("should wait 200 ms before hiding the tooltip", 3, function () {
 133.188 -        var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
 133.189 -          .appendTo('#qunit-fixture')
 133.190 -          .tooltip({ delay: { show: 0, hide: 200} })
 133.191 -
 133.192 -        stop()
 133.193 -
 133.194 -        tooltip.trigger('mouseenter')
 133.195 -
 133.196 -        setTimeout(function () {
 133.197 -          ok($(".tooltip").is('.fade.in'), 'tooltip is faded in')
 133.198 -          tooltip.trigger('mouseout')
 133.199 -          setTimeout(function () {
 133.200 -            ok($(".tooltip").is('.fade.in'), '100ms:tooltip is still faded in')
 133.201 -            setTimeout(function () {
 133.202 -              ok(!$(".tooltip").is('.in'), 'tooltip removed')
 133.203 -              start()
 133.204 -            }, 150)
 133.205 -          }, 100)
 133.206 -        }, 1)
 133.207 -      })
 133.208 -
 133.209 -      test("should not hide tooltip if leave event occurs, then tooltip is show immediately again", function () {
 133.210 -        var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
 133.211 -          .appendTo('#qunit-fixture')
 133.212 -          .tooltip({ delay: { show: 0, hide: 200} })
 133.213 -
 133.214 -        stop()
 133.215 -
 133.216 -        tooltip.trigger('mouseenter')
 133.217 -
 133.218 -        setTimeout(function () {
 133.219 -          ok($(".tooltip").is('.fade.in'), 'tooltip is faded in')
 133.220 -          tooltip.trigger('mouseout')
 133.221 -          setTimeout(function () {
 133.222 -            ok($(".tooltip").is('.fade.in'), '100ms:tooltip is still faded in')
 133.223 -            tooltip.trigger('mouseenter')
 133.224 -            setTimeout(function () {
 133.225 -              ok($(".tooltip").is('.in'), 'tooltip removed')
 133.226 -              start()
 133.227 -            }, 150)
 133.228 -          }, 100)
 133.229 -        }, 1)
 133.230 -      })
 133.231 -
 133.232 -      test("should not show tooltip if leave event occurs before delay expires", function () {
 133.233 -        var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
 133.234 -          .appendTo('#qunit-fixture')
 133.235 -          .tooltip({ delay: 100 })
 133.236 -        stop()
 133.237 -        tooltip.trigger('mouseenter')
 133.238 -        setTimeout(function () {
 133.239 -          ok(!$(".tooltip").is('.fade.in'), 'tooltip is not faded in')
 133.240 -          tooltip.trigger('mouseout')
 133.241 -          setTimeout(function () {
 133.242 -            ok(!$(".tooltip").is('.fade.in'), 'tooltip is not faded in')
 133.243 -            start()
 133.244 -          }, 100)
 133.245 -        }, 50)
 133.246 -      })
 133.247 -
 133.248 -      test("should show tooltip if leave event hasn't occured before delay expires", function () {
 133.249 -        var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
 133.250 -          .appendTo('#qunit-fixture')
 133.251 -          .tooltip({ delay: 150 })
 133.252 -        stop()
 133.253 -        tooltip.trigger('mouseenter')
 133.254 -        setTimeout(function () {
 133.255 -          ok(!$(".tooltip").is('.fade.in'), 'tooltip is not faded in')
 133.256 -        }, 100)
 133.257 -        setTimeout(function () {
 133.258 -          ok($(".tooltip").is('.fade.in'), 'tooltip has faded in')
 133.259 -          start()
 133.260 -        }, 200)
 133.261 -      })
 133.262 -
 133.263 -      test("should destroy tooltip", function () {
 133.264 -        var tooltip = $('<div/>').tooltip().on('click.foo', function(){})
 133.265 -        ok(tooltip.data('bs.tooltip'), 'tooltip has data')
 133.266 -        ok($._data(tooltip[0], 'events').mouseover && $._data(tooltip[0], 'events').mouseout, 'tooltip has hover event')
 133.267 -        ok($._data(tooltip[0], 'events').click[0].namespace == 'foo', 'tooltip has extra click.foo event')
 133.268 -        tooltip.tooltip('show')
 133.269 -        tooltip.tooltip('destroy')
 133.270 -        ok(!tooltip.hasClass('in'), 'tooltip is hidden')
 133.271 -        ok(!$._data(tooltip[0], 'bs.tooltip'), 'tooltip does not have data')
 133.272 -        ok($._data(tooltip[0], 'events').click[0].namespace == 'foo', 'tooltip still has click.foo')
 133.273 -        ok(!$._data(tooltip[0], 'events').mouseover && !$._data(tooltip[0], 'events').mouseout, 'tooltip does not have any events')
 133.274 -      })
 133.275 -
 133.276 -      test("should show tooltip with delegate selector on click", function () {
 133.277 -        var div = $('<div><a href="#" rel="tooltip" title="Another tooltip"></a></div>')
 133.278 -        var tooltip = div.appendTo('#qunit-fixture')
 133.279 -                         .tooltip({ selector: 'a[rel=tooltip]',
 133.280 -                                    trigger: 'click' })
 133.281 -        div.find('a').trigger('click')
 133.282 -        ok($(".tooltip").is('.fade.in'), 'tooltip is faded in')
 133.283 -      })
 133.284 -
 133.285 -      test("should show tooltip when toggle is called", function () {
 133.286 -        var tooltip = $('<a href="#" rel="tooltip" title="tooltip on toggle"></a>')
 133.287 -          .appendTo('#qunit-fixture')
 133.288 -          .tooltip({trigger: 'manual'})
 133.289 -          .tooltip('toggle')
 133.290 -        ok($(".tooltip").is('.fade.in'), 'tooltip should be toggled in')
 133.291 -      })
 133.292 -
 133.293 -      test("should place tooltips inside the body", function () {
 133.294 -        var tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"></a>')
 133.295 -          .appendTo('#qunit-fixture')
 133.296 -          .tooltip({container:'body'})
 133.297 -          .tooltip('show')
 133.298 -        ok($("body > .tooltip").length, 'inside the body')
 133.299 -        ok(!$("#qunit-fixture > .tooltip").length, 'not found in parent')
 133.300 -        tooltip.tooltip('hide')
 133.301 -      })
 133.302 -
 133.303 -      test("should place tooltip inside window", function(){
 133.304 -        var container = $("<div />").appendTo("body")
 133.305 -            .css({position: "absolute", width: 200, height: 200, bottom: 0, left: 0})
 133.306 -          , tooltip = $("<a href='#' title='Very very very very very very very very long tooltip'>Hover me</a>")
 133.307 -          .css({position: "absolute", top:0, left: 0})
 133.308 -          .appendTo(container)
 133.309 -          .tooltip({placement: "top", animate: false})
 133.310 -          .tooltip("show")
 133.311 -
 133.312 -        stop()
 133.313 -
 133.314 -        setTimeout(function(){
 133.315 -          ok($(".tooltip").offset().left >= 0)
 133.316 -
 133.317 -          start()
 133.318 -          container.remove()
 133.319 -        }, 100)
 133.320 -      })
 133.321 -
 133.322 -      test("should place tooltip on top of element", function(){
 133.323 -        var container = $("<div />").appendTo("body")
 133.324 -              .css({position: "absolute", bottom: 0, left: 0, textAlign: "right", width: 300, height: 300})
 133.325 -            , p = $("<p style='margin-top:200px' />").appendTo(container)
 133.326 -            , tooltiped = $("<a href='#' title='very very very very very very very long tooltip'>Hover me</a>")
 133.327 -              .css({marginTop: 200})
 133.328 -              .appendTo(p)
 133.329 -              .tooltip({placement: "top", animate: false})
 133.330 -              .tooltip("show")
 133.331 -
 133.332 -        stop()
 133.333 -
 133.334 -        setTimeout(function(){
 133.335 -          var tooltip = container.find(".tooltip")
 133.336 -
 133.337 -          start()
 133.338 -          ok(tooltip.offset().top + tooltip.outerHeight() <= tooltiped.offset().top)
 133.339 -          container.remove()
 133.340 -        }, 100)
 133.341 -      })
 133.342 -
 133.343 -      test("should add position class before positioning so that position-specific styles are taken into account", function(){
 133.344 -        $("head").append('<style> .tooltip.right { white-space: nowrap; } .tooltip.right .tooltip-inner { max-width: none; } </style>')
 133.345 -
 133.346 -        var container = $("<div />").appendTo("body")
 133.347 -          , target = $('<a href="#" rel="tooltip" title="very very very very very very very very long tooltip in one line"></a>')
 133.348 -              .appendTo(container)
 133.349 -              .tooltip({placement: 'right'})
 133.350 -              .tooltip('show')
 133.351 -          , tooltip = container.find(".tooltip")
 133.352 -
 133.353 -        ok( Math.round(target.offset().top + target[0].offsetHeight/2 - tooltip[0].offsetHeight/2) === Math.round(tooltip.offset().top) )
 133.354 -        target.tooltip('hide')
 133.355 -      })
 133.356 -
 133.357 -      test("tooltip title test #1", function () {
 133.358 -        var tooltip = $('<a href="#" rel="tooltip" title="Simple tooltip" style="display: inline-block; position: absolute; top: 0; left: 0;"></a>')
 133.359 -          .appendTo('#qunit-fixture')
 133.360 -          .tooltip({
 133.361 -          })
 133.362 -          .tooltip('show')
 133.363 -        equal($('.tooltip').children('.tooltip-inner').text(), 'Simple tooltip', 'title from title attribute is set')
 133.364 -        tooltip.tooltip('hide')
 133.365 -        ok(!$(".tooltip").length, 'tooltip removed')
 133.366 -      })
 133.367 -
 133.368 -      test("tooltip title test #2", function () {
 133.369 -        var tooltip = $('<a href="#" rel="tooltip" title="Simple tooltip" style="display: inline-block; position: absolute; top: 0; left: 0;"></a>')
 133.370 -          .appendTo('#qunit-fixture')
 133.371 -          .tooltip({
 133.372 -            title: 'This is a tooltip with some content'
 133.373 -          })
 133.374 -          .tooltip('show')
 133.375 -        equal($('.tooltip').children('.tooltip-inner').text(), 'Simple tooltip', 'title is set from title attribute while prefered over title option')
 133.376 -        tooltip.tooltip('hide')
 133.377 -        ok(!$(".tooltip").length, 'tooltip removed')
 133.378 -      })
 133.379 -
 133.380 -      test("tooltip title test #3", function () {
 133.381 -        var tooltip = $('<a href="#" rel="tooltip" style="display: inline-block; position: absolute; top: 0; left: 0;"></a>')
 133.382 -          .appendTo('#qunit-fixture')
 133.383 -          .tooltip({
 133.384 -            title: 'This is a tooltip with some content'
 133.385 -          })
 133.386 -          .tooltip('show')
 133.387 -        equal($('.tooltip').children('.tooltip-inner').text(), 'This is a tooltip with some content', 'title from title option is set')
 133.388 -        tooltip.tooltip('hide')
 133.389 -        ok(!$(".tooltip").length, 'tooltip removed')
 133.390 -      })
 133.391 -
 133.392 -      test("tooltips should be placed dynamically, with the dynamic placement option", function () {
 133.393 -        $.support.transition = false
 133.394 -        var ttContainer = $('<div id="dynamic-tt-test"/>').css({
 133.395 -          'height' : 400
 133.396 -          , 'overflow' : 'hidden'
 133.397 -          , 'position' : 'absolute'
 133.398 -          , 'top' : 0
 133.399 -          , 'left' : 0
 133.400 -          , 'width' : 600})
 133.401 -          .appendTo('body')
 133.402 -
 133.403 -        var topTooltip = $('<div style="display: inline-block; position: absolute; left: 0; top: 0;" rel="tooltip" title="Top tooltip">Top Dynamic Tooltip</div>')
 133.404 -          .appendTo('#dynamic-tt-test')
 133.405 -          .tooltip({placement: 'auto'})
 133.406 -          .tooltip('show')
 133.407 -
 133.408 -
 133.409 -        ok($(".tooltip").is('.bottom'),  'top positioned tooltip is dynamically positioned bottom')
 133.410 -
 133.411 -        topTooltip.tooltip('hide')
 133.412 -
 133.413 -        var rightTooltip = $('<div style="display: inline-block; position: absolute; right: 0;" rel="tooltip" title="Right tooltip">Right Dynamic Tooltip</div>')
 133.414 -          .appendTo('#dynamic-tt-test')
 133.415 -          .tooltip({placement: 'right auto'})
 133.416 -          .tooltip('show')
 133.417 -
 133.418 -        ok($(".tooltip").is('.left'),  'right positioned tooltip is dynamically positioned left')
 133.419 -        rightTooltip.tooltip('hide')
 133.420 -
 133.421 -        var bottomTooltip = $('<div style="display: inline-block; position: absolute; bottom: 0;" rel="tooltip" title="Bottom tooltip">Bottom Dynamic Tooltip</div>')
 133.422 -          .appendTo('#dynamic-tt-test')
 133.423 -          .tooltip({placement: 'auto bottom'})
 133.424 -          .tooltip('show')
 133.425 -
 133.426 -        ok($(".tooltip").is('.top'),  'bottom positioned tooltip is dynamically positioned top')
 133.427 -        bottomTooltip.tooltip('hide')
 133.428 -
 133.429 -        var leftTooltip = $('<div style="display: inline-block; position: absolute; left: 0;" rel="tooltip" title="Left tooltip">Left Dynamic Tooltip</div>')
 133.430 -          .appendTo('#dynamic-tt-test')
 133.431 -          .tooltip({placement: 'auto left'})
 133.432 -          .tooltip('show')
 133.433 -
 133.434 -        ok($(".tooltip").is('.right'),  'left positioned tooltip is dynamically positioned right')
 133.435 -        leftTooltip.tooltip('hide')
 133.436 -
 133.437 -        ttContainer.remove()
 133.438 -      })
 133.439 -
 133.440 -})
   134.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/unit/transition.js	Sat Jan 18 12:34:36 2014 +0100
   134.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   134.3 @@ -1,13 +0,0 @@
   134.4 -$(function () {
   134.5 -
   134.6 -    module("transition")
   134.7 -
   134.8 -      test("should be defined on jquery support object", function () {
   134.9 -        ok($.support.transition !== undefined, 'transition object is defined')
  134.10 -      })
  134.11 -
  134.12 -      test("should provide an end object", function () {
  134.13 -        ok($.support.transition ? $.support.transition.end : true, 'end string is defined')
  134.14 -      })
  134.15 -
  134.16 -})
   135.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/vendor/jquery.js	Sat Jan 18 12:34:36 2014 +0100
   135.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   135.3 @@ -1,6 +0,0 @@
   135.4 -/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
   135.5 -//@ sourceMappingURL=jquery-1.10.2.min.map
   135.6 -*/
   135.7 -(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t
   135.8 -}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
   135.9 -u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
  135.10 \ No newline at end of file
   136.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/vendor/qunit.css	Sat Jan 18 12:34:36 2014 +0100
   136.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   136.3 @@ -1,232 +0,0 @@
   136.4 -/**
   136.5 - * QUnit - A JavaScript Unit Testing Framework
   136.6 - *
   136.7 - * http://docs.jquery.com/QUnit
   136.8 - *
   136.9 - * Copyright (c) 2012 John Resig, Jörn Zaefferer
  136.10 - * Dual licensed under the MIT (MIT-LICENSE.txt)
  136.11 - * or GPL (GPL-LICENSE.txt) licenses.
  136.12 - */
  136.13 -
  136.14 -/** Font Family and Sizes */
  136.15 -
  136.16 -#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult {
  136.17 -	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
  136.18 -}
  136.19 -
  136.20 -#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; }
  136.21 -#qunit-tests { font-size: smaller; }
  136.22 -
  136.23 -
  136.24 -/** Resets */
  136.25 -
  136.26 -#qunit-tests, #qunit-tests ol, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult {
  136.27 -	margin: 0;
  136.28 -	padding: 0;
  136.29 -}
  136.30 -
  136.31 -
  136.32 -/** Header */
  136.33 -
  136.34 -#qunit-header {
  136.35 -	padding: 0.5em 0 0.5em 1em;
  136.36 -
  136.37 -	color: #8699a4;
  136.38 -	background-color: #0d3349;
  136.39 -
  136.40 -	font-size: 1.5em;
  136.41 -	line-height: 1em;
  136.42 -	font-weight: normal;
  136.43 -
  136.44 -	border-radius: 15px 15px 0 0;
  136.45 -	-moz-border-radius: 15px 15px 0 0;
  136.46 -	-webkit-border-top-right-radius: 15px;
  136.47 -	-webkit-border-top-left-radius: 15px;
  136.48 -}
  136.49 -
  136.50 -#qunit-header a {
  136.51 -	text-decoration: none;
  136.52 -	color: #c2ccd1;
  136.53 -}
  136.54 -
  136.55 -#qunit-header a:hover,
  136.56 -#qunit-header a:focus {
  136.57 -	color: #fff;
  136.58 -}
  136.59 -
  136.60 -#qunit-banner {
  136.61 -	height: 5px;
  136.62 -}
  136.63 -
  136.64 -#qunit-testrunner-toolbar {
  136.65 -	padding: 0.5em 0 0.5em 2em;
  136.66 -	color: #5E740B;
  136.67 -	background-color: #eee;
  136.68 -}
  136.69 -
  136.70 -#qunit-userAgent {
  136.71 -	padding: 0.5em 0 0.5em 2.5em;
  136.72 -	background-color: #2b81af;
  136.73 -	color: #fff;
  136.74 -	text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px;
  136.75 -}
  136.76 -
  136.77 -
  136.78 -/** Tests: Pass/Fail */
  136.79 -
  136.80 -#qunit-tests {
  136.81 -	list-style-position: inside;
  136.82 -}
  136.83 -
  136.84 -#qunit-tests li {
  136.85 -	padding: 0.4em 0.5em 0.4em 2.5em;
  136.86 -	border-bottom: 1px solid #fff;
  136.87 -	list-style-position: inside;
  136.88 -}
  136.89 -
  136.90 -#qunit-tests.hidepass li.pass, #qunit-tests.hidepass li.running  {
  136.91 -	display: none;
  136.92 -}
  136.93 -
  136.94 -#qunit-tests li strong {
  136.95 -	cursor: pointer;
  136.96 -}
  136.97 -
  136.98 -#qunit-tests li a {
  136.99 -	padding: 0.5em;
 136.100 -	color: #c2ccd1;
 136.101 -	text-decoration: none;
 136.102 -}
 136.103 -#qunit-tests li a:hover,
 136.104 -#qunit-tests li a:focus {
 136.105 -	color: #000;
 136.106 -}
 136.107 -
 136.108 -#qunit-tests ol {
 136.109 -	margin-top: 0.5em;
 136.110 -	padding: 0.5em;
 136.111 -
 136.112 -	background-color: #fff;
 136.113 -
 136.114 -	border-radius: 15px;
 136.115 -	-moz-border-radius: 15px;
 136.116 -	-webkit-border-radius: 15px;
 136.117 -
 136.118 -	box-shadow: inset 0px 2px 13px #999;
 136.119 -	-moz-box-shadow: inset 0px 2px 13px #999;
 136.120 -	-webkit-box-shadow: inset 0px 2px 13px #999;
 136.121 -}
 136.122 -
 136.123 -#qunit-tests table {
 136.124 -	border-collapse: collapse;
 136.125 -	margin-top: .2em;
 136.126 -}
 136.127 -
 136.128 -#qunit-tests th {
 136.129 -	text-align: right;
 136.130 -	vertical-align: top;
 136.131 -	padding: 0 .5em 0 0;
 136.132 -}
 136.133 -
 136.134 -#qunit-tests td {
 136.135 -	vertical-align: top;
 136.136 -}
 136.137 -
 136.138 -#qunit-tests pre {
 136.139 -	margin: 0;
 136.140 -	white-space: pre-wrap;
 136.141 -	word-wrap: break-word;
 136.142 -}
 136.143 -
 136.144 -#qunit-tests del {
 136.145 -	background-color: #e0f2be;
 136.146 -	color: #374e0c;
 136.147 -	text-decoration: none;
 136.148 -}
 136.149 -
 136.150 -#qunit-tests ins {
 136.151 -	background-color: #ffcaca;
 136.152 -	color: #500;
 136.153 -	text-decoration: none;
 136.154 -}
 136.155 -
 136.156 -/*** Test Counts */
 136.157 -
 136.158 -#qunit-tests b.counts                       { color: black; }
 136.159 -#qunit-tests b.passed                       { color: #5E740B; }
 136.160 -#qunit-tests b.failed                       { color: #710909; }
 136.161 -
 136.162 -#qunit-tests li li {
 136.163 -	margin: 0.5em;
 136.164 -	padding: 0.4em 0.5em 0.4em 0.5em;
 136.165 -	background-color: #fff;
 136.166 -	border-bottom: none;
 136.167 -	list-style-position: inside;
 136.168 -}
 136.169 -
 136.170 -/*** Passing Styles */
 136.171 -
 136.172 -#qunit-tests li li.pass {
 136.173 -	color: #5E740B;
 136.174 -	background-color: #fff;
 136.175 -	border-left: 26px solid #C6E746;
 136.176 -}
 136.177 -
 136.178 -#qunit-tests .pass                          { color: #528CE0; background-color: #D2E0E6; }
 136.179 -#qunit-tests .pass .test-name               { color: #366097; }
 136.180 -
 136.181 -#qunit-tests .pass .test-actual,
 136.182 -#qunit-tests .pass .test-expected           { color: #999999; }
 136.183 -
 136.184 -#qunit-banner.qunit-pass                    { background-color: #C6E746; }
 136.185 -
 136.186 -/*** Failing Styles */
 136.187 -
 136.188 -#qunit-tests li li.fail {
 136.189 -	color: #710909;
 136.190 -	background-color: #fff;
 136.191 -	border-left: 26px solid #EE5757;
 136.192 -	white-space: pre;
 136.193 -}
 136.194 -
 136.195 -#qunit-tests > li:last-child {
 136.196 -	border-radius: 0 0 15px 15px;
 136.197 -	-moz-border-radius: 0 0 15px 15px;
 136.198 -	-webkit-border-bottom-right-radius: 15px;
 136.199 -	-webkit-border-bottom-left-radius: 15px;
 136.200 -}
 136.201 -
 136.202 -#qunit-tests .fail                          { color: #000000; background-color: #EE5757; }
 136.203 -#qunit-tests .fail .test-name,
 136.204 -#qunit-tests .fail .module-name             { color: #000000; }
 136.205 -
 136.206 -#qunit-tests .fail .test-actual             { color: #EE5757; }
 136.207 -#qunit-tests .fail .test-expected           { color: green;   }
 136.208 -
 136.209 -#qunit-banner.qunit-fail                    { background-color: #EE5757; }
 136.210 -
 136.211 -
 136.212 -/** Result */
 136.213 -
 136.214 -#qunit-testresult {
 136.215 -	padding: 0.5em 0.5em 0.5em 2.5em;
 136.216 -
 136.217 -	color: #2b81af;
 136.218 -	background-color: #D2E0E6;
 136.219 -
 136.220 -	border-bottom: 1px solid white;
 136.221 -}
 136.222 -
 136.223 -/** Fixture */
 136.224 -
 136.225 -#qunit-fixture {
 136.226 -	position: absolute;
 136.227 -	top: -10000px;
 136.228 -	left: -10000px;
 136.229 -}
 136.230 -
 136.231 -/** Runoff */
 136.232 -
 136.233 -#qunit-fixture {
 136.234 -  display:none;
 136.235 -}
   137.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tests/vendor/qunit.js	Sat Jan 18 12:34:36 2014 +0100
   137.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   137.3 @@ -1,1510 +0,0 @@
   137.4 -/**
   137.5 - * QUnit - A JavaScript Unit Testing Framework
   137.6 - *
   137.7 - * http://docs.jquery.com/QUnit
   137.8 - *
   137.9 - * Copyright (c) 2012 John Resig, Jörn Zaefferer
  137.10 - * Dual licensed under the MIT (MIT-LICENSE.txt)
  137.11 - * or GPL (GPL-LICENSE.txt) licenses.
  137.12 - */
  137.13 -
  137.14 -(function(window) {
  137.15 -
  137.16 -var defined = {
  137.17 -	setTimeout: typeof window.setTimeout !== "undefined",
  137.18 -	sessionStorage: (function() {
  137.19 -		try {
  137.20 -			return !!sessionStorage.getItem;
  137.21 -		} catch(e) {
  137.22 -			return false;
  137.23 -		}
  137.24 -	})()
  137.25 -};
  137.26 -
  137.27 -var testId = 0;
  137.28 -
  137.29 -var Test = function(name, testName, expected, testEnvironmentArg, async, callback) {
  137.30 -	this.name = name;
  137.31 -	this.testName = testName;
  137.32 -	this.expected = expected;
  137.33 -	this.testEnvironmentArg = testEnvironmentArg;
  137.34 -	this.async = async;
  137.35 -	this.callback = callback;
  137.36 -	this.assertions = [];
  137.37 -};
  137.38 -Test.prototype = {
  137.39 -	init: function() {
  137.40 -		var tests = id("qunit-tests");
  137.41 -		if (tests) {
  137.42 -			var b = document.createElement("strong");
  137.43 -				b.innerHTML = "Running " + this.name;
  137.44 -			var li = document.createElement("li");
  137.45 -				li.appendChild( b );
  137.46 -				li.className = "running";
  137.47 -				li.id = this.id = "test-output" + testId++;
  137.48 -			tests.appendChild( li );
  137.49 -		}
  137.50 -	},
  137.51 -	setup: function() {
  137.52 -		if (this.module != config.previousModule) {
  137.53 -			if ( config.previousModule ) {
  137.54 -				QUnit.moduleDone( {
  137.55 -					name: config.previousModule,
  137.56 -					failed: config.moduleStats.bad,
  137.57 -					passed: config.moduleStats.all - config.moduleStats.bad,
  137.58 -					total: config.moduleStats.all
  137.59 -				} );
  137.60 -			}
  137.61 -			config.previousModule = this.module;
  137.62 -			config.moduleStats = { all: 0, bad: 0 };
  137.63 -			QUnit.moduleStart( {
  137.64 -				name: this.module
  137.65 -			} );
  137.66 -		}
  137.67 -
  137.68 -		config.current = this;
  137.69 -		this.testEnvironment = extend({
  137.70 -			setup: function() {},
  137.71 -			teardown: function() {}
  137.72 -		}, this.moduleTestEnvironment);
  137.73 -		if (this.testEnvironmentArg) {
  137.74 -			extend(this.testEnvironment, this.testEnvironmentArg);
  137.75 -		}
  137.76 -
  137.77 -		QUnit.testStart( {
  137.78 -			name: this.testName
  137.79 -		} );
  137.80 -
  137.81 -		// allow utility functions to access the current test environment
  137.82 -		// TODO why??
  137.83 -		QUnit.current_testEnvironment = this.testEnvironment;
  137.84 -
  137.85 -		try {
  137.86 -			if ( !config.pollution ) {
  137.87 -				saveGlobal();
  137.88 -			}
  137.89 -
  137.90 -			this.testEnvironment.setup.call(this.testEnvironment);
  137.91 -		} catch(e) {
  137.92 -			QUnit.ok( false, "Setup failed on " + this.testName + ": " + e.message );
  137.93 -		}
  137.94 -	},
  137.95 -	run: function() {
  137.96 -		if ( this.async ) {
  137.97 -			QUnit.stop();
  137.98 -		}
  137.99 -
 137.100 -		if ( config.notrycatch ) {
 137.101 -			this.callback.call(this.testEnvironment);
 137.102 -			return;
 137.103 -		}
 137.104 -		try {
 137.105 -			this.callback.call(this.testEnvironment);
 137.106 -		} catch(e) {
 137.107 -			fail("Test " + this.testName + " died, exception and test follows", e, this.callback);
 137.108 -			QUnit.ok( false, "Died on test #" + (this.assertions.length + 1) + ": " + e.message + " - " + QUnit.jsDump.parse(e) );
 137.109 -			// else next test will carry the responsibility
 137.110 -			saveGlobal();
 137.111 -
 137.112 -			// Restart the tests if they're blocking
 137.113 -			if ( config.blocking ) {
 137.114 -				start();
 137.115 -			}
 137.116 -		}
 137.117 -	},
 137.118 -	teardown: function() {
 137.119 -		try {
 137.120 -			this.testEnvironment.teardown.call(this.testEnvironment);
 137.121 -			checkPollution();
 137.122 -		} catch(e) {
 137.123 -			QUnit.ok( false, "Teardown failed on " + this.testName + ": " + e.message );
 137.124 -		}
 137.125 -	},
 137.126 -	finish: function() {
 137.127 -		if ( this.expected && this.expected != this.assertions.length ) {
 137.128 -			QUnit.ok( false, "Expected " + this.expected + " assertions, but " + this.assertions.length + " were run" );
 137.129 -		}
 137.130 -
 137.131 -		var good = 0, bad = 0,
 137.132 -			tests = id("qunit-tests");
 137.133 -
 137.134 -		config.stats.all += this.assertions.length;
 137.135 -		config.moduleStats.all += this.assertions.length;
 137.136 -
 137.137 -		if ( tests ) {
 137.138 -			var ol = document.createElement("ol");
 137.139 -
 137.140 -			for ( var i = 0; i < this.assertions.length; i++ ) {
 137.141 -				var assertion = this.assertions[i];
 137.142 -
 137.143 -				var li = document.createElement("li");
 137.144 -				li.className = assertion.result ? "pass" : "fail";
 137.145 -				li.innerHTML = assertion.message || (assertion.result ? "okay" : "failed");
 137.146 -				ol.appendChild( li );
 137.147 -
 137.148 -				if ( assertion.result ) {
 137.149 -					good++;
 137.150 -				} else {
 137.151 -					bad++;
 137.152 -					config.stats.bad++;
 137.153 -					config.moduleStats.bad++;
 137.154 -				}
 137.155 -			}
 137.156 -
 137.157 -			// store result when possible
 137.158 -			if ( QUnit.config.reorder && defined.sessionStorage ) {
 137.159 -				if (bad) {
 137.160 -					sessionStorage.setItem("qunit-" + this.module + "-" + this.testName, bad);
 137.161 -				} else {
 137.162 -					sessionStorage.removeItem("qunit-" + this.module + "-" + this.testName);
 137.163 -				}
 137.164 -			}
 137.165 -
 137.166 -			if (bad == 0) {
 137.167 -				ol.style.display = "none";
 137.168 -			}
 137.169 -
 137.170 -			var b = document.createElement("strong");
 137.171 -			b.innerHTML = this.name + " <b class='counts'>(<b class='failed'>" + bad + "</b>, <b class='passed'>" + good + "</b>, " + this.assertions.length + ")</b>";
 137.172 -
 137.173 -			var a = document.createElement("a");
 137.174 -			a.innerHTML = "Rerun";
 137.175 -			a.href = QUnit.url({ filter: getText([b]).replace(/\([^)]+\)$/, "").replace(/(^\s*|\s*$)/g, "") });
 137.176 -
 137.177 -			addEvent(b, "click", function() {
 137.178 -				var next = b.nextSibling.nextSibling,
 137.179 -					display = next.style.display;
 137.180 -				next.style.display = display === "none" ? "block" : "none";
 137.181 -			});
 137.182 -
 137.183 -			addEvent(b, "dblclick", function(e) {
 137.184 -				var target = e && e.target ? e.target : window.event.srcElement;
 137.185 -				if ( target.nodeName.toLowerCase() == "span" || target.nodeName.toLowerCase() == "b" ) {
 137.186 -					target = target.parentNode;
 137.187 -				}
 137.188 -				if ( window.location && target.nodeName.toLowerCase() === "strong" ) {
 137.189 -					window.location = QUnit.url({ filter: getText([target]).replace(/\([^)]+\)$/, "").replace(/(^\s*|\s*$)/g, "") });
 137.190 -				}
 137.191 -			});
 137.192 -
 137.193 -			var li = id(this.id);
 137.194 -			li.className = bad ? "fail" : "pass";
 137.195 -			li.removeChild( li.firstChild );
 137.196 -			li.appendChild( b );
 137.197 -			li.appendChild( a );
 137.198 -			li.appendChild( ol );
 137.199 -
 137.200 -		} else {
 137.201 -			for ( var i = 0; i < this.assertions.length; i++ ) {
 137.202 -				if ( !this.assertions[i].result ) {
 137.203 -					bad++;
 137.204 -					config.stats.bad++;
 137.205 -					config.moduleStats.bad++;
 137.206 -				}
 137.207 -			}
 137.208 -		}
 137.209 -
 137.210 -		try {
 137.211 -			QUnit.reset();
 137.212 -		} catch(e) {
 137.213 -			fail("reset() failed, following Test " + this.testName + ", exception and reset fn follows", e, QUnit.reset);
 137.214 -		}
 137.215 -
 137.216 -		QUnit.testDone( {
 137.217 -			name: this.testName,
 137.218 -			failed: bad,
 137.219 -			passed: this.assertions.length - bad,
 137.220 -			total: this.assertions.length
 137.221 -		} );
 137.222 -	},
 137.223 -
 137.224 -	queue: function() {
 137.225 -		var test = this;
 137.226 -		synchronize(function() {
 137.227 -			test.init();
 137.228 -		});
 137.229 -		function run() {
 137.230 -			// each of these can by async
 137.231 -			synchronize(function() {
 137.232 -				test.setup();
 137.233 -			});
 137.234 -			synchronize(function() {
 137.235 -				test.run();
 137.236 -			});
 137.237 -			synchronize(function() {
 137.238 -				test.teardown();
 137.239 -			});
 137.240 -			synchronize(function() {
 137.241 -				test.finish();
 137.242 -			});
 137.243 -		}
 137.244 -		// defer when previous test run passed, if storage is available
 137.245 -		var bad = QUnit.config.reorder && defined.sessionStorage && +sessionStorage.getItem("qunit-" + this.module + "-" + this.testName);
 137.246 -		if (bad) {
 137.247 -			run();
 137.248 -		} else {
 137.249 -			synchronize(run);
 137.250 -		};
 137.251 -	}
 137.252 -
 137.253 -};
 137.254 -
 137.255 -var QUnit = {
 137.256 -
 137.257 -	// call on start of module test to prepend name to all tests
 137.258 -	module: function(name, testEnvironment) {
 137.259 -		config.currentModule = name;
 137.260 -		config.currentModuleTestEnviroment = testEnvironment;
 137.261 -	},
 137.262 -
 137.263 -	asyncTest: function(testName, expected, callback) {
 137.264 -		if ( arguments.length === 2 ) {
 137.265 -			callback = expected;
 137.266 -			expected = 0;
 137.267 -		}
 137.268 -
 137.269 -		QUnit.test(testName, expected, callback, true);
 137.270 -	},
 137.271 -
 137.272 -	test: function(testName, expected, callback, async) {
 137.273 -		var name = '<span class="test-name">' + testName + '</span>', testEnvironmentArg;
 137.274 -
 137.275 -		if ( arguments.length === 2 ) {
 137.276 -			callback = expected;
 137.277 -			expected = null;
 137.278 -		}
 137.279 -		// is 2nd argument a testEnvironment?
 137.280 -		if ( expected && typeof expected === 'object') {
 137.281 -			testEnvironmentArg = expected;
 137.282 -			expected = null;
 137.283 -		}
 137.284 -
 137.285 -		if ( config.currentModule ) {
 137.286 -			name = '<span class="module-name">' + config.currentModule + "</span>: " + name;
 137.287 -		}
 137.288 -
 137.289 -		if ( !validTest(config.currentModule + ": " + testName) ) {
 137.290 -			return;
 137.291 -		}
 137.292 -
 137.293 -		var test = new Test(name, testName, expected, testEnvironmentArg, async, callback);
 137.294 -		test.module = config.currentModule;
 137.295 -		test.moduleTestEnvironment = config.currentModuleTestEnviroment;
 137.296 -		test.queue();
 137.297 -	},
 137.298 -
 137.299 -	/**
 137.300 -	 * Specify the number of expected assertions to gurantee that failed test (no assertions are run at all) don't slip through.
 137.301 -	 */
 137.302 -	expect: function(asserts) {
 137.303 -		config.current.expected = asserts;
 137.304 -	},
 137.305 -
 137.306 -	/**
 137.307 -	 * Asserts true.
 137.308 -	 * @example ok( "asdfasdf".length > 5, "There must be at least 5 chars" );
 137.309 -	 */
 137.310 -	ok: function(a, msg) {
 137.311 -		a = !!a;
 137.312 -		var details = {
 137.313 -			result: a,
 137.314 -			message: msg
 137.315 -		};
 137.316 -		msg = escapeHtml(msg);
 137.317 -		QUnit.log(details);
 137.318 -		config.current.assertions.push({
 137.319 -			result: a,
 137.320 -			message: msg
 137.321 -		});
 137.322 -	},
 137.323 -
 137.324 -	/**
 137.325 -	 * Checks that the first two arguments are equal, with an optional message.
 137.326 -	 * Prints out both actual and expected values.
 137.327 -	 *
 137.328 -	 * Prefered to ok( actual == expected, message )
 137.329 -	 *
 137.330 -	 * @example equal( format("Received {0} bytes.", 2), "Received 2 bytes." );
 137.331 -	 *
 137.332 -	 * @param Object actual
 137.333 -	 * @param Object expected
 137.334 -	 * @param String message (optional)
 137.335 -	 */
 137.336 -	equal: function(actual, expected, message) {
 137.337 -		QUnit.push(expected == actual, actual, expected, message);
 137.338 -	},
 137.339 -
 137.340 -	notEqual: function(actual, expected, message) {
 137.341 -		QUnit.push(expected != actual, actual, expected, message);
 137.342 -	},
 137.343 -
 137.344 -	deepEqual: function(actual, expected, message) {
 137.345 -		QUnit.push(QUnit.equiv(actual, expected), actual, expected, message);
 137.346 -	},
 137.347 -
 137.348 -	notDeepEqual: function(actual, expected, message) {
 137.349 -		QUnit.push(!QUnit.equiv(actual, expected), actual, expected, message);
 137.350 -	},
 137.351 -
 137.352 -	strictEqual: function(actual, expected, message) {
 137.353 -		QUnit.push(expected === actual, actual, expected, message);
 137.354 -	},
 137.355 -
 137.356 -	notStrictEqual: function(actual, expected, message) {
 137.357 -		QUnit.push(expected !== actual, actual, expected, message);
 137.358 -	},
 137.359 -
 137.360 -	raises: function(block, expected, message) {
 137.361 -		var actual, ok = false;
 137.362 -
 137.363 -		if (typeof expected === 'string') {
 137.364 -			message = expected;
 137.365 -			expected = null;
 137.366 -		}
 137.367 -
 137.368 -		try {
 137.369 -			block();
 137.370 -		} catch (e) {
 137.371 -			actual = e;
 137.372 -		}
 137.373 -
 137.374 -		if (actual) {
 137.375 -			// we don't want to validate thrown error
 137.376 -			if (!expected) {
 137.377 -				ok = true;
 137.378 -			// expected is a regexp
 137.379 -			} else if (QUnit.objectType(expected) === "regexp") {
 137.380 -				ok = expected.test(actual);
 137.381 -			// expected is a constructor
 137.382 -			} else if (actual instanceof expected) {
 137.383 -				ok = true;
 137.384 -			// expected is a validation function which returns true is validation passed
 137.385 -			} else if (expected.call({}, actual) === true) {
 137.386 -				ok = true;
 137.387 -			}
 137.388 -		}
 137.389 -
 137.390 -		QUnit.ok(ok, message);
 137.391 -	},
 137.392 -
 137.393 -	start: function() {
 137.394 -		config.semaphore--;
 137.395 -		if (config.semaphore > 0) {
 137.396 -			// don't start until equal number of stop-calls
 137.397 -			return;
 137.398 -		}
 137.399 -		if (config.semaphore < 0) {
 137.400 -			// ignore if start is called more often then stop
 137.401 -			config.semaphore = 0;
 137.402 -		}
 137.403 -		// A slight delay, to avoid any current callbacks
 137.404 -		if ( defined.setTimeout ) {
 137.405 -			window.setTimeout(function() {
 137.406 -				if (config.semaphore > 0) {
 137.407 -					return;
 137.408 -				}
 137.409 -				if ( config.timeout ) {
 137.410 -					clearTimeout(config.timeout);
 137.411 -				}
 137.412 -
 137.413 -				config.blocking = false;
 137.414 -				process();
 137.415 -			}, 13);
 137.416 -		} else {
 137.417 -			config.blocking = false;
 137.418 -			process();
 137.419 -		}
 137.420 -	},
 137.421 -
 137.422 -	stop: function(timeout) {
 137.423 -		config.semaphore++;
 137.424 -		config.blocking = true;
 137.425 -
 137.426 -		if ( timeout && defined.setTimeout ) {
 137.427 -			clearTimeout(config.timeout);
 137.428 -			config.timeout = window.setTimeout(function() {
 137.429 -				QUnit.ok( false, "Test timed out" );
 137.430 -				QUnit.start();
 137.431 -			}, timeout);
 137.432 -		}
 137.433 -	}
 137.434 -};
 137.435 -
 137.436 -// Backwards compatibility, deprecated
 137.437 -QUnit.equals = QUnit.equal;
 137.438 -QUnit.same = QUnit.deepEqual;
 137.439 -
 137.440 -// Maintain internal state
 137.441 -var config = {
 137.442 -	// The queue of tests to run
 137.443 -	queue: [],
 137.444 -
 137.445 -	// block until document ready
 137.446 -	blocking: true,
 137.447 -
 137.448 -	// when enabled, show only failing tests
 137.449 -	// gets persisted through sessionStorage and can be changed in UI via checkbox
 137.450 -	hidepassed: false,
 137.451 -
 137.452 -	// by default, run previously failed tests first
 137.453 -	// very useful in combination with "Hide passed tests" checked
 137.454 -	reorder: true,
 137.455 -
 137.456 -	// by default, modify document.title when suite is done
 137.457 -	altertitle: true,
 137.458 -
 137.459 -	urlConfig: ['noglobals', 'notrycatch']
 137.460 -};
 137.461 -
 137.462 -// Load paramaters
 137.463 -(function() {
 137.464 -	var location = window.location || { search: "", protocol: "file:" },
 137.465 -		params = location.search.slice( 1 ).split( "&" ),
 137.466 -		length = params.length,
 137.467 -		urlParams = {},
 137.468 -		current;
 137.469 -
 137.470 -	if ( params[ 0 ] ) {
 137.471 -		for ( var i = 0; i < length; i++ ) {
 137.472 -			current = params[ i ].split( "=" );
 137.473 -			current[ 0 ] = decodeURIComponent( current[ 0 ] );
 137.474 -			// allow just a key to turn on a flag, e.g., test.html?noglobals
 137.475 -			current[ 1 ] = current[ 1 ] ? decodeURIComponent( current[ 1 ] ) : true;
 137.476 -			urlParams[ current[ 0 ] ] = current[ 1 ];
 137.477 -		}
 137.478 -	}
 137.479 -
 137.480 -	QUnit.urlParams = urlParams;
 137.481 -	config.filter = urlParams.filter;
 137.482 -
 137.483 -	// Figure out if we're running the tests from a server or not
 137.484 -	QUnit.isLocal = !!(location.protocol === 'file:');
 137.485 -})();
 137.486 -
 137.487 -// Expose the API as global variables, unless an 'exports'
 137.488 -// object exists, in that case we assume we're in CommonJS
 137.489 -if ( typeof exports === "undefined" || typeof require === "undefined" ) {
 137.490 -	extend(window, QUnit);
 137.491 -	window.QUnit = QUnit;
 137.492 -} else {
 137.493 -	extend(exports, QUnit);
 137.494 -	exports.QUnit = QUnit;
 137.495 -}
 137.496 -
 137.497 -// define these after exposing globals to keep them in these QUnit namespace only
 137.498 -extend(QUnit, {
 137.499 -	config: config,
 137.500 -
 137.501 -	// Initialize the configuration options
 137.502 -	init: function() {
 137.503 -		extend(config, {
 137.504 -			stats: { all: 0, bad: 0 },
 137.505 -			moduleStats: { all: 0, bad: 0 },
 137.506 -			started: +new Date,
 137.507 -			updateRate: 1000,
 137.508 -			blocking: false,
 137.509 -			autostart: true,
 137.510 -			autorun: false,
 137.511 -			filter: "",
 137.512 -			queue: [],
 137.513 -			semaphore: 0
 137.514 -		});
 137.515 -
 137.516 -		var tests = id( "qunit-tests" ),
 137.517 -			banner = id( "qunit-banner" ),
 137.518 -			result = id( "qunit-testresult" );
 137.519 -
 137.520 -		if ( tests ) {
 137.521 -			tests.innerHTML = "";
 137.522 -		}
 137.523 -
 137.524 -		if ( banner ) {
 137.525 -			banner.className = "";
 137.526 -		}
 137.527 -
 137.528 -		if ( result ) {
 137.529 -			result.parentNode.removeChild( result );
 137.530 -		}
 137.531 -
 137.532 -		if ( tests ) {
 137.533 -			result = document.createElement( "p" );
 137.534 -			result.id = "qunit-testresult";
 137.535 -			result.className = "result";
 137.536 -			tests.parentNode.insertBefore( result, tests );
 137.537 -			result.innerHTML = 'Running...<br/>&nbsp;';
 137.538 -		}
 137.539 -	},
 137.540 -
 137.541 -	/**
 137.542 -	 * Resets the test setup. Useful for tests that modify the DOM.
 137.543 -	 *
 137.544 -	 * If jQuery is available, uses jQuery's html(), otherwise just innerHTML.
 137.545 -	 */
 137.546 -	reset: function() {
 137.547 -		if ( window.jQuery ) {
 137.548 -			jQuery( "#qunit-fixture" ).html( config.fixture );
 137.549 -		} else {
 137.550 -			var main = id( 'qunit-fixture' );
 137.551 -			if ( main ) {
 137.552 -				main.innerHTML = config.fixture;
 137.553 -			}
 137.554 -		}
 137.555 -	},
 137.556 -
 137.557 -	/**
 137.558 -	 * Trigger an event on an element.
 137.559 -	 *
 137.560 -	 * @example triggerEvent( document.body, "click" );
 137.561 -	 *
 137.562 -	 * @param DOMElement elem
 137.563 -	 * @param String type
 137.564 -	 */
 137.565 -	triggerEvent: function( elem, type, event ) {
 137.566 -		if ( document.createEvent ) {
 137.567 -			event = document.createEvent("MouseEvents");
 137.568 -			event.initMouseEvent(type, true, true, elem.ownerDocument.defaultView,
 137.569 -				0, 0, 0, 0, 0, false, false, false, false, 0, null);
 137.570 -			elem.dispatchEvent( event );
 137.571 -
 137.572 -		} else if ( elem.fireEvent ) {
 137.573 -			elem.fireEvent("on"+type);
 137.574 -		}
 137.575 -	},
 137.576 -
 137.577 -	// Safe object type checking
 137.578 -	is: function( type, obj ) {
 137.579 -		return QUnit.objectType( obj ) == type;
 137.580 -	},
 137.581 -
 137.582 -	objectType: function( obj ) {
 137.583 -		if (typeof obj === "undefined") {
 137.584 -				return "undefined";
 137.585 -
 137.586 -		// consider: typeof null === object
 137.587 -		}
 137.588 -		if (obj === null) {
 137.589 -				return "null";
 137.590 -		}
 137.591 -
 137.592 -		var type = Object.prototype.toString.call( obj )
 137.593 -			.match(/^\[object\s(.*)\]$/)[1] || '';
 137.594 -
 137.595 -		switch (type) {
 137.596 -				case 'Number':
 137.597 -						if (isNaN(obj)) {
 137.598 -								return "nan";
 137.599 -						} else {
 137.600 -								return "number";
 137.601 -						}
 137.602 -				case 'String':
 137.603 -				case 'Boolean':
 137.604 -				case 'Array':
 137.605 -				case 'Date':
 137.606 -				case 'RegExp':
 137.607 -				case 'Function':
 137.608 -						return type.toLowerCase();
 137.609 -		}
 137.610 -		if (typeof obj === "object") {
 137.611 -				return "object";
 137.612 -		}
 137.613 -		return undefined;
 137.614 -	},
 137.615 -
 137.616 -	push: function(result, actual, expected, message) {
 137.617 -		var details = {
 137.618 -			result: result,
 137.619 -			message: message,
 137.620 -			actual: actual,
 137.621 -			expected: expected
 137.622 -		};
 137.623 -
 137.624 -		message = escapeHtml(message) || (result ? "okay" : "failed");
 137.625 -		message = '<span class="test-message">' + message + "</span>";
 137.626 -		expected = escapeHtml(QUnit.jsDump.parse(expected));
 137.627 -		actual = escapeHtml(QUnit.jsDump.parse(actual));
 137.628 -		var output = message + '<table><tr class="test-expected"><th>Expected: </th><td><pre>' + expected + '</pre></td></tr>';
 137.629 -		if (actual != expected) {
 137.630 -			output += '<tr class="test-actual"><th>Result: </th><td><pre>' + actual + '</pre></td></tr>';
 137.631 -			output += '<tr class="test-diff"><th>Diff: </th><td><pre>' + QUnit.diff(expected, actual) +'</pre></td></tr>';
 137.632 -		}
 137.633 -		if (!result) {
 137.634 -			var source = sourceFromStacktrace();
 137.635 -			if (source) {
 137.636 -				details.source = source;
 137.637 -				output += '<tr class="test-source"><th>Source: </th><td><pre>' + escapeHtml(source) + '</pre></td></tr>';
 137.638 -			}
 137.639 -		}
 137.640 -		output += "</table>";
 137.641 -
 137.642 -		QUnit.log(details);
 137.643 -
 137.644 -		config.current.assertions.push({
 137.645 -			result: !!result,
 137.646 -			message: output
 137.647 -		});
 137.648 -	},
 137.649 -
 137.650 -	url: function( params ) {
 137.651 -		params = extend( extend( {}, QUnit.urlParams ), params );
 137.652 -		var querystring = "?",
 137.653 -			key;
 137.654 -		for ( key in params ) {
 137.655 -			querystring += encodeURIComponent( key ) + "=" +
 137.656 -				encodeURIComponent( params[ key ] ) + "&";
 137.657 -		}
 137.658 -		return window.location.pathname + querystring.slice( 0, -1 );
 137.659 -	},
 137.660 -
 137.661 -	extend: extend,
 137.662 -	id: id,
 137.663 -	addEvent: addEvent,
 137.664 -
 137.665 -	// Logging callbacks; all receive a single argument with the listed properties
 137.666 -	// run test/logs.html for any related changes
 137.667 -	begin: function() {},
 137.668 -	// done: { failed, passed, total, runtime }
 137.669 -	done: function() {},
 137.670 -	// log: { result, actual, expected, message }
 137.671 -	log: function() {},
 137.672 -	// testStart: { name }
 137.673 -	testStart: function() {},
 137.674 -	// testDone: { name, failed, passed, total }
 137.675 -	testDone: function() {},
 137.676 -	// moduleStart: { name }
 137.677 -	moduleStart: function() {},
 137.678 -	// moduleDone: { name, failed, passed, total }
 137.679 -	moduleDone: function() {}
 137.680 -});
 137.681 -
 137.682 -if ( typeof document === "undefined" || document.readyState === "complete" ) {
 137.683 -	config.autorun = true;
 137.684 -}
 137.685 -
 137.686 -QUnit.load = function() {
 137.687 -	QUnit.begin({});
 137.688 -
 137.689 -	// Initialize the config, saving the execution queue
 137.690 -	var oldconfig = extend({}, config);
 137.691 -	QUnit.init();
 137.692 -	extend(config, oldconfig);
 137.693 -
 137.694 -	config.blocking = false;
 137.695 -
 137.696 -	var urlConfigHtml = '', len = config.urlConfig.length;
 137.697 -	for ( var i = 0, val; i < len, val = config.urlConfig[i]; i++ ) {
 137.698 -		config[val] = QUnit.urlParams[val];
 137.699 -		urlConfigHtml += '<label><input name="' + val + '" type="checkbox"' + ( config[val] ? ' checked="checked"' : '' ) + '>' + val + '</label>';
 137.700 -	}
 137.701 -
 137.702 -	var userAgent = id("qunit-userAgent");
 137.703 -	if ( userAgent ) {
 137.704 -		userAgent.innerHTML = navigator.userAgent;
 137.705 -	}
 137.706 -	var banner = id("qunit-header");
 137.707 -	if ( banner ) {
 137.708 -		banner.innerHTML = '<a href="' + QUnit.url({ filter: undefined }) + '"> ' + banner.innerHTML + '</a> ' + urlConfigHtml;
 137.709 -		addEvent( banner, "change", function( event ) {
 137.710 -			var params = {};
 137.711 -			params[ event.target.name ] = event.target.checked ? true : undefined;
 137.712 -			window.location = QUnit.url( params );
 137.713 -		});
 137.714 -	}
 137.715 -
 137.716 -	var toolbar = id("qunit-testrunner-toolbar");
 137.717 -	if ( toolbar ) {
 137.718 -		var filter = document.createElement("input");
 137.719 -		filter.type = "checkbox";
 137.720 -		filter.id = "qunit-filter-pass";
 137.721 -		addEvent( filter, "click", function() {
 137.722 -			var ol = document.getElementById("qunit-tests");
 137.723 -			if ( filter.checked ) {
 137.724 -				ol.className = ol.className + " hidepass";
 137.725 -			} else {
 137.726 -				var tmp = " " + ol.className.replace( /[\n\t\r]/g, " " ) + " ";
 137.727 -				ol.className = tmp.replace(/ hidepass /, " ");
 137.728 -			}
 137.729 -			if ( defined.sessionStorage ) {
 137.730 -				if (filter.checked) {
 137.731 -					sessionStorage.setItem("qunit-filter-passed-tests", "true");
 137.732 -				} else {
 137.733 -					sessionStorage.removeItem("qunit-filter-passed-tests");
 137.734 -				}
 137.735 -			}
 137.736 -		});
 137.737 -		if ( config.hidepassed || defined.sessionStorage && sessionStorage.getItem("qunit-filter-passed-tests") ) {
 137.738 -			filter.checked = true;
 137.739 -			var ol = document.getElementById("qunit-tests");
 137.740 -			ol.className = ol.className + " hidepass";
 137.741 -		}
 137.742 -		toolbar.appendChild( filter );
 137.743 -
 137.744 -		var label = document.createElement("label");
 137.745 -		label.setAttribute("for", "qunit-filter-pass");
 137.746 -		label.innerHTML = "Hide passed tests";
 137.747 -		toolbar.appendChild( label );
 137.748 -	}
 137.749 -
 137.750 -	var main = id('qunit-fixture');
 137.751 -	if ( main ) {
 137.752 -		config.fixture = main.innerHTML;
 137.753 -	}
 137.754 -
 137.755 -	if (config.autostart) {
 137.756 -		QUnit.start();
 137.757 -	}
 137.758 -};
 137.759 -
 137.760 -addEvent(window, "load", QUnit.load);
 137.761 -
 137.762 -function done() {
 137.763 -	config.autorun = true;
 137.764 -
 137.765 -	// Log the last module results
 137.766 -	if ( config.currentModule ) {
 137.767 -		QUnit.moduleDone( {
 137.768 -			name: config.currentModule,
 137.769 -			failed: config.moduleStats.bad,
 137.770 -			passed: config.moduleStats.all - config.moduleStats.bad,
 137.771 -			total: config.moduleStats.all
 137.772 -		} );
 137.773 -	}
 137.774 -
 137.775 -	var banner = id("qunit-banner"),
 137.776 -		tests = id("qunit-tests"),
 137.777 -		runtime = +new Date - config.started,
 137.778 -		passed = config.stats.all - config.stats.bad,
 137.779 -		html = [
 137.780 -			'Tests completed in ',
 137.781 -			runtime,
 137.782 -			' milliseconds.<br/>',
 137.783 -			'<span class="passed">',
 137.784 -			passed,
 137.785 -			'</span> tests of <span class="total">',
 137.786 -			config.stats.all,
 137.787 -			'</span> passed, <span class="failed">',
 137.788 -			config.stats.bad,
 137.789 -			'</span> failed.'
 137.790 -		].join('');
 137.791 -
 137.792 -	if ( banner ) {
 137.793 -		banner.className = (config.stats.bad ? "qunit-fail" : "qunit-pass");
 137.794 -	}
 137.795 -
 137.796 -	if ( tests ) {
 137.797 -		id( "qunit-testresult" ).innerHTML = html;
 137.798 -	}
 137.799 -
 137.800 -	if ( config.altertitle && typeof document !== "undefined" && document.title ) {
 137.801 -		// show ✖ for good, ✔ for bad suite result in title
 137.802 -		// use escape sequences in case file gets loaded with non-utf-8-charset
 137.803 -		document.title = [
 137.804 -			(config.stats.bad ? "\u2716" : "\u2714"),
 137.805 -			document.title.replace(/^[\u2714\u2716] /i, "")
 137.806 -		].join(" ");
 137.807 -	}
 137.808 -
 137.809 -	QUnit.done( {
 137.810 -		failed: config.stats.bad,
 137.811 -		passed: passed,
 137.812 -		total: config.stats.all,
 137.813 -		runtime: runtime
 137.814 -	} );
 137.815 -}
 137.816 -
 137.817 -function validTest( name ) {
 137.818 -	var filter = config.filter,
 137.819 -		run = false;
 137.820 -
 137.821 -	if ( !filter ) {
 137.822 -		return true;
 137.823 -	}
 137.824 -
 137.825 -	var not = filter.charAt( 0 ) === "!";
 137.826 -	if ( not ) {
 137.827 -		filter = filter.slice( 1 );
 137.828 -	}
 137.829 -
 137.830 -	if ( name.indexOf( filter ) !== -1 ) {
 137.831 -		return !not;
 137.832 -	}
 137.833 -
 137.834 -	if ( not ) {
 137.835 -		run = true;
 137.836 -	}
 137.837 -
 137.838 -	return run;
 137.839 -}
 137.840 -
 137.841 -// so far supports only Firefox, Chrome and Opera (buggy)
 137.842 -// could be extended in the future to use something like https://github.com/csnover/TraceKit
 137.843 -function sourceFromStacktrace() {
 137.844 -	try {
 137.845 -		throw new Error();
 137.846 -	} catch ( e ) {
 137.847 -		if (e.stacktrace) {
 137.848 -			// Opera
 137.849 -			return e.stacktrace.split("\n")[6];
 137.850 -		} else if (e.stack) {
 137.851 -			// Firefox, Chrome
 137.852 -			return e.stack.split("\n")[4];
 137.853 -		} else if (e.sourceURL) {
 137.854 -			// Safari, PhantomJS
 137.855 -			// TODO sourceURL points at the 'throw new Error' line above, useless
 137.856 -			//return e.sourceURL + ":" + e.line;
 137.857 -		}
 137.858 -	}
 137.859 -}
 137.860 -
 137.861 -function escapeHtml(s) {
 137.862 -	if (!s) {
 137.863 -		return "";
 137.864 -	}
 137.865 -	s = s + "";
 137.866 -	return s.replace(/[\&"<>\\]/g, function(s) {
 137.867 -		switch(s) {
 137.868 -			case "&": return "&amp;";
 137.869 -			case "\\": return "\\\\";
 137.870 -			case '"': return '\"';
 137.871 -			case "<": return "&lt;";
 137.872 -			case ">": return "&gt;";
 137.873 -			default: return s;
 137.874 -		}
 137.875 -	});
 137.876 -}
 137.877 -
 137.878 -function synchronize( callback ) {
 137.879 -	config.queue.push( callback );
 137.880 -
 137.881 -	if ( config.autorun && !config.blocking ) {
 137.882 -		process();
 137.883 -	}
 137.884 -}
 137.885 -
 137.886 -function process() {
 137.887 -	var start = (new Date()).getTime();
 137.888 -
 137.889 -	while ( config.queue.length && !config.blocking ) {
 137.890 -		if ( config.updateRate <= 0 || (((new Date()).getTime() - start) < config.updateRate) ) {
 137.891 -			config.queue.shift()();
 137.892 -		} else {
 137.893 -			window.setTimeout( process, 13 );
 137.894 -			break;
 137.895 -		}
 137.896 -	}
 137.897 -	if (!config.blocking && !config.queue.length) {
 137.898 -		done();
 137.899 -	}
 137.900 -}
 137.901 -
 137.902 -function saveGlobal() {
 137.903 -	config.pollution = [];
 137.904 -
 137.905 -	if ( config.noglobals ) {
 137.906 -		for ( var key in window ) {
 137.907 -			config.pollution.push( key );
 137.908 -		}
 137.909 -	}
 137.910 -}
 137.911 -
 137.912 -function checkPollution( name ) {
 137.913 -	var old = config.pollution;
 137.914 -	saveGlobal();
 137.915 -
 137.916 -	var newGlobals = diff( config.pollution, old );
 137.917 -	if ( newGlobals.length > 0 ) {
 137.918 -		ok( false, "Introduced global variable(s): " + newGlobals.join(", ") );
 137.919 -	}
 137.920 -
 137.921 -	var deletedGlobals = diff( old, config.pollution );
 137.922 -	if ( deletedGlobals.length > 0 ) {
 137.923 -		ok( false, "Deleted global variable(s): " + deletedGlobals.join(", ") );
 137.924 -	}
 137.925 -}
 137.926 -
 137.927 -// returns a new Array with the elements that are in a but not in b
 137.928 -function diff( a, b ) {
 137.929 -	var result = a.slice();
 137.930 -	for ( var i = 0; i < result.length; i++ ) {
 137.931 -		for ( var j = 0; j < b.length; j++ ) {
 137.932 -			if ( result[i] === b[j] ) {
 137.933 -				result.splice(i, 1);
 137.934 -				i--;
 137.935 -				break;
 137.936 -			}
 137.937 -		}
 137.938 -	}
 137.939 -	return result;
 137.940 -}
 137.941 -
 137.942 -function fail(message, exception, callback) {
 137.943 -	if ( typeof console !== "undefined" && console.error && console.warn ) {
 137.944 -		console.error(message);
 137.945 -		console.error(exception);
 137.946 -		console.warn(callback.toString());
 137.947 -
 137.948 -	} else if ( window.opera && opera.postError ) {
 137.949 -		opera.postError(message, exception, callback.toString);
 137.950 -	}
 137.951 -}
 137.952 -
 137.953 -function extend(a, b) {
 137.954 -	for ( var prop in b ) {
 137.955 -		if ( b[prop] === undefined ) {
 137.956 -			delete a[prop];
 137.957 -		} else {
 137.958 -			a[prop] = b[prop];
 137.959 -		}
 137.960 -	}
 137.961 -
 137.962 -	return a;
 137.963 -}
 137.964 -
 137.965 -function addEvent(elem, type, fn) {
 137.966 -	if ( elem.addEventListener ) {
 137.967 -		elem.addEventListener( type, fn, false );
 137.968 -	} else if ( elem.attachEvent ) {
 137.969 -		elem.attachEvent( "on" + type, fn );
 137.970 -	} else {
 137.971 -		fn();
 137.972 -	}
 137.973 -}
 137.974 -
 137.975 -function id(name) {
 137.976 -	return !!(typeof document !== "undefined" && document && document.getElementById) &&
 137.977 -		document.getElementById( name );
 137.978 -}
 137.979 -
 137.980 -// Test for equality any JavaScript type.
 137.981 -// Discussions and reference: http://philrathe.com/articles/equiv
 137.982 -// Test suites: http://philrathe.com/tests/equiv
 137.983 -// Author: Philippe Rathé <prathe@gmail.com>
 137.984 -QUnit.equiv = function () {
 137.985 -
 137.986 -	var innerEquiv; // the real equiv function
 137.987 -	var callers = []; // stack to decide between skip/abort functions
 137.988 -	var parents = []; // stack to avoiding loops from circular referencing
 137.989 -
 137.990 -	// Call the o related callback with the given arguments.
 137.991 -	function bindCallbacks(o, callbacks, args) {
 137.992 -		var prop = QUnit.objectType(o);
 137.993 -		if (prop) {
 137.994 -			if (QUnit.objectType(callbacks[prop]) === "function") {
 137.995 -				return callbacks[prop].apply(callbacks, args);
 137.996 -			} else {
 137.997 -				return callbacks[prop]; // or undefined
 137.998 -			}
 137.999 -		}
137.1000 -	}
137.1001 -
137.1002 -	var callbacks = function () {
137.1003 -
137.1004 -		// for string, boolean, number and null
137.1005 -		function useStrictEquality(b, a) {
137.1006 -			if (b instanceof a.constructor || a instanceof b.constructor) {
137.1007 -				// to catch short annotaion VS 'new' annotation of a
137.1008 -				// declaration
137.1009 -				// e.g. var i = 1;
137.1010 -				// var j = new Number(1);
137.1011 -				return a == b;
137.1012 -			} else {
137.1013 -				return a === b;
137.1014 -			}
137.1015 -		}
137.1016 -
137.1017 -		return {
137.1018 -			"string" : useStrictEquality,
137.1019 -			"boolean" : useStrictEquality,
137.1020 -			"number" : useStrictEquality,
137.1021 -			"null" : useStrictEquality,
137.1022 -			"undefined" : useStrictEquality,
137.1023 -
137.1024 -			"nan" : function(b) {
137.1025 -				return isNaN(b);
137.1026 -			},
137.1027 -
137.1028 -			"date" : function(b, a) {
137.1029 -				return QUnit.objectType(b) === "date"
137.1030 -						&& a.valueOf() === b.valueOf();
137.1031 -			},
137.1032 -
137.1033 -			"regexp" : function(b, a) {
137.1034 -				return QUnit.objectType(b) === "regexp"
137.1035 -						&& a.source === b.source && // the regex itself
137.1036 -						a.global === b.global && // and its modifers
137.1037 -													// (gmi) ...
137.1038 -						a.ignoreCase === b.ignoreCase
137.1039 -						&& a.multiline === b.multiline;
137.1040 -			},
137.1041 -
137.1042 -			// - skip when the property is a method of an instance (OOP)
137.1043 -			// - abort otherwise,
137.1044 -			// initial === would have catch identical references anyway
137.1045 -			"function" : function() {
137.1046 -				var caller = callers[callers.length - 1];
137.1047 -				return caller !== Object && typeof caller !== "undefined";
137.1048 -			},
137.1049 -
137.1050 -			"array" : function(b, a) {
137.1051 -				var i, j, loop;
137.1052 -				var len;
137.1053 -
137.1054 -				// b could be an object literal here
137.1055 -				if (!(QUnit.objectType(b) === "array")) {
137.1056 -					return false;
137.1057 -				}
137.1058 -
137.1059 -				len = a.length;
137.1060 -				if (len !== b.length) { // safe and faster
137.1061 -					return false;
137.1062 -				}
137.1063 -
137.1064 -				// track reference to avoid circular references
137.1065 -				parents.push(a);
137.1066 -				for (i = 0; i < len; i++) {
137.1067 -					loop = false;
137.1068 -					for (j = 0; j < parents.length; j++) {
137.1069 -						if (parents[j] === a[i]) {
137.1070 -							loop = true;// dont rewalk array
137.1071 -						}
137.1072 -					}
137.1073 -					if (!loop && !innerEquiv(a[i], b[i])) {
137.1074 -						parents.pop();
137.1075 -						return false;
137.1076 -					}
137.1077 -				}
137.1078 -				parents.pop();
137.1079 -				return true;
137.1080 -			},
137.1081 -
137.1082 -			"object" : function(b, a) {
137.1083 -				var i, j, loop;
137.1084 -				var eq = true; // unless we can proove it
137.1085 -				var aProperties = [], bProperties = []; // collection of
137.1086 -														// strings
137.1087 -
137.1088 -				// comparing constructors is more strict than using
137.1089 -				// instanceof
137.1090 -				if (a.constructor !== b.constructor) {
137.1091 -					return false;
137.1092 -				}
137.1093 -
137.1094 -				// stack constructor before traversing properties
137.1095 -				callers.push(a.constructor);
137.1096 -				// track reference to avoid circular references
137.1097 -				parents.push(a);
137.1098 -
137.1099 -				for (i in a) { // be strict: don't ensures hasOwnProperty
137.1100 -								// and go deep
137.1101 -					loop = false;
137.1102 -					for (j = 0; j < parents.length; j++) {
137.1103 -						if (parents[j] === a[i])
137.1104 -							loop = true; // don't go down the same path
137.1105 -											// twice
137.1106 -					}
137.1107 -					aProperties.push(i); // collect a's properties
137.1108 -
137.1109 -					if (!loop && !innerEquiv(a[i], b[i])) {
137.1110 -						eq = false;
137.1111 -						break;
137.1112 -					}
137.1113 -				}
137.1114 -
137.1115 -				callers.pop(); // unstack, we are done
137.1116 -				parents.pop();
137.1117 -
137.1118 -				for (i in b) {
137.1119 -					bProperties.push(i); // collect b's properties
137.1120 -				}
137.1121 -
137.1122 -				// Ensures identical properties name
137.1123 -				return eq
137.1124 -						&& innerEquiv(aProperties.sort(), bProperties
137.1125 -								.sort());
137.1126 -			}
137.1127 -		};
137.1128 -	}();
137.1129 -
137.1130 -	innerEquiv = function() { // can take multiple arguments
137.1131 -		var args = Array.prototype.slice.apply(arguments);
137.1132 -		if (args.length < 2) {
137.1133 -			return true; // end transition
137.1134 -		}
137.1135 -
137.1136 -		return (function(a, b) {
137.1137 -			if (a === b) {
137.1138 -				return true; // catch the most you can
137.1139 -			} else if (a === null || b === null || typeof a === "undefined"
137.1140 -					|| typeof b === "undefined"
137.1141 -					|| QUnit.objectType(a) !== QUnit.objectType(b)) {
137.1142 -				return false; // don't lose time with error prone cases
137.1143 -			} else {
137.1144 -				return bindCallbacks(a, callbacks, [ b, a ]);
137.1145 -			}
137.1146 -
137.1147 -			// apply transition with (1..n) arguments
137.1148 -		})(args[0], args[1])
137.1149 -				&& arguments.callee.apply(this, args.splice(1,
137.1150 -						args.length - 1));
137.1151 -	};
137.1152 -
137.1153 -	return innerEquiv;
137.1154 -
137.1155 -}();
137.1156 -
137.1157 -/**
137.1158 - * jsDump Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com |
137.1159 - * http://flesler.blogspot.com Licensed under BSD
137.1160 - * (http://www.opensource.org/licenses/bsd-license.php) Date: 5/15/2008
137.1161 - *
137.1162 - * @projectDescription Advanced and extensible data dumping for Javascript.
137.1163 - * @version 1.0.0
137.1164 - * @author Ariel Flesler
137.1165 - * @link {http://flesler.blogspot.com/2008/05/jsdump-pretty-dump-of-any-javascript.html}
137.1166 - */
137.1167 -QUnit.jsDump = (function() {
137.1168 -	function quote( str ) {
137.1169 -		return '"' + str.toString().replace(/"/g, '\\"') + '"';
137.1170 -	};
137.1171 -	function literal( o ) {
137.1172 -		return o + '';
137.1173 -	};
137.1174 -	function join( pre, arr, post ) {
137.1175 -		var s = jsDump.separator(),
137.1176 -			base = jsDump.indent(),
137.1177 -			inner = jsDump.indent(1);
137.1178 -		if ( arr.join )
137.1179 -			arr = arr.join( ',' + s + inner );
137.1180 -		if ( !arr )
137.1181 -			return pre + post;
137.1182 -		return [ pre, inner + arr, base + post ].join(s);
137.1183 -	};
137.1184 -	function array( arr, stack ) {
137.1185 -		var i = arr.length, ret = Array(i);
137.1186 -		this.up();
137.1187 -		while ( i-- )
137.1188 -			ret[i] = this.parse( arr[i] , undefined , stack);
137.1189 -		this.down();
137.1190 -		return join( '[', ret, ']' );
137.1191 -	};
137.1192 -
137.1193 -	var reName = /^function (\w+)/;
137.1194 -
137.1195 -	var jsDump = {
137.1196 -		parse:function( obj, type, stack ) { //type is used mostly internally, you can fix a (custom)type in advance
137.1197 -			stack = stack || [ ];
137.1198 -			var parser = this.parsers[ type || this.typeOf(obj) ];
137.1199 -			type = typeof parser;
137.1200 -			var inStack = inArray(obj, stack);
137.1201 -			if (inStack != -1) {
137.1202 -				return 'recursion('+(inStack - stack.length)+')';
137.1203 -			}
137.1204 -			//else
137.1205 -			if (type == 'function')  {
137.1206 -					stack.push(obj);
137.1207 -					var res = parser.call( this, obj, stack );
137.1208 -					stack.pop();
137.1209 -					return res;
137.1210 -			}
137.1211 -			// else
137.1212 -			return (type == 'string') ? parser : this.parsers.error;
137.1213 -		},
137.1214 -		typeOf:function( obj ) {
137.1215 -			var type;
137.1216 -			if ( obj === null ) {
137.1217 -				type = "null";
137.1218 -			} else if (typeof obj === "undefined") {
137.1219 -				type = "undefined";
137.1220 -			} else if (QUnit.is("RegExp", obj)) {
137.1221 -				type = "regexp";
137.1222 -			} else if (QUnit.is("Date", obj)) {
137.1223 -				type = "date";
137.1224 -			} else if (QUnit.is("Function", obj)) {
137.1225 -				type = "function";
137.1226 -			} else if (typeof obj.setInterval !== undefined && typeof obj.document !== "undefined" && typeof obj.nodeType === "undefined") {
137.1227 -				type = "window";
137.1228 -			} else if (obj.nodeType === 9) {
137.1229 -				type = "document";
137.1230 -			} else if (obj.nodeType) {
137.1231 -				type = "node";
137.1232 -			} else if (typeof obj === "object" && typeof obj.length === "number" && obj.length >= 0) {
137.1233 -				type = "array";
137.1234 -			} else {
137.1235 -				type = typeof obj;
137.1236 -			}
137.1237 -			return type;
137.1238 -		},
137.1239 -		separator:function() {
137.1240 -			return this.multiline ?	this.HTML ? '<br />' : '\n' : this.HTML ? '&nbsp;' : ' ';
137.1241 -		},
137.1242 -		indent:function( extra ) {// extra can be a number, shortcut for increasing-calling-decreasing
137.1243 -			if ( !this.multiline )
137.1244 -				return '';
137.1245 -			var chr = this.indentChar;
137.1246 -			if ( this.HTML )
137.1247 -				chr = chr.replace(/\t/g,'   ').replace(/ /g,'&nbsp;');
137.1248 -			return Array( this._depth_ + (extra||0) ).join(chr);
137.1249 -		},
137.1250 -		up:function( a ) {
137.1251 -			this._depth_ += a || 1;
137.1252 -		},
137.1253 -		down:function( a ) {
137.1254 -			this._depth_ -= a || 1;
137.1255 -		},
137.1256 -		setParser:function( name, parser ) {
137.1257 -			this.parsers[name] = parser;
137.1258 -		},
137.1259 -		// The next 3 are exposed so you can use them
137.1260 -		quote:quote,
137.1261 -		literal:literal,
137.1262 -		join:join,
137.1263 -		//
137.1264 -		_depth_: 1,
137.1265 -		// This is the list of parsers, to modify them, use jsDump.setParser
137.1266 -		parsers:{
137.1267 -			window: '[Window]',
137.1268 -			document: '[Document]',
137.1269 -			error:'[ERROR]', //when no parser is found, shouldn't happen
137.1270 -			unknown: '[Unknown]',
137.1271 -			'null':'null',
137.1272 -			'undefined':'undefined',
137.1273 -			'function':function( fn ) {
137.1274 -				var ret = 'function',
137.1275 -					name = 'name' in fn ? fn.name : (reName.exec(fn)||[])[1];//functions never have name in IE
137.1276 -				if ( name )
137.1277 -					ret += ' ' + name;
137.1278 -				ret += '(';
137.1279 -
137.1280 -				ret = [ ret, QUnit.jsDump.parse( fn, 'functionArgs' ), '){'].join('');
137.1281 -				return join( ret, QUnit.jsDump.parse(fn,'functionCode'), '}' );
137.1282 -			},
137.1283 -			array: array,
137.1284 -			nodelist: array,
137.1285 -			arguments: array,
137.1286 -			object:function( map, stack ) {
137.1287 -				var ret = [ ];
137.1288 -				QUnit.jsDump.up();
137.1289 -				for ( var key in map ) {
137.1290 -				    var val = map[key];
137.1291 -					ret.push( QUnit.jsDump.parse(key,'key') + ': ' + QUnit.jsDump.parse(val, undefined, stack));
137.1292 -                }
137.1293 -				QUnit.jsDump.down();
137.1294 -				return join( '{', ret, '}' );
137.1295 -			},
137.1296 -			node:function( node ) {
137.1297 -				var open = QUnit.jsDump.HTML ? '&lt;' : '<',
137.1298 -					close = QUnit.jsDump.HTML ? '&gt;' : '>';
137.1299 -
137.1300 -				var tag = node.nodeName.toLowerCase(),
137.1301 -					ret = open + tag;
137.1302 -
137.1303 -				for ( var a in QUnit.jsDump.DOMAttrs ) {
137.1304 -					var val = node[QUnit.jsDump.DOMAttrs[a]];
137.1305 -					if ( val )
137.1306 -						ret += ' ' + a + '=' + QUnit.jsDump.parse( val, 'attribute' );
137.1307 -				}
137.1308 -				return ret + close + open + '/' + tag + close;
137.1309 -			},
137.1310 -			functionArgs:function( fn ) {//function calls it internally, it's the arguments part of the function
137.1311 -				var l = fn.length;
137.1312 -				if ( !l ) return '';
137.1313 -
137.1314 -				var args = Array(l);
137.1315 -				while ( l-- )
137.1316 -					args[l] = String.fromCharCode(97+l);//97 is 'a'
137.1317 -				return ' ' + args.join(', ') + ' ';
137.1318 -			},
137.1319 -			key:quote, //object calls it internally, the key part of an item in a map
137.1320 -			functionCode:'[code]', //function calls it internally, it's the content of the function
137.1321 -			attribute:quote, //node calls it internally, it's an html attribute value
137.1322 -			string:quote,
137.1323 -			date:quote,
137.1324 -			regexp:literal, //regex
137.1325 -			number:literal,
137.1326 -			'boolean':literal
137.1327 -		},
137.1328 -		DOMAttrs:{//attributes to dump from nodes, name=>realName
137.1329 -			id:'id',
137.1330 -			name:'name',
137.1331 -			'class':'className'
137.1332 -		},
137.1333 -		HTML:false,//if true, entities are escaped ( <, >, \t, space and \n )
137.1334 -		indentChar:'  ',//indentation unit
137.1335 -		multiline:true //if true, items in a collection, are separated by a \n, else just a space.
137.1336 -	};
137.1337 -
137.1338 -	return jsDump;
137.1339 -})();
137.1340 -
137.1341 -// from Sizzle.js
137.1342 -function getText( elems ) {
137.1343 -	var ret = "", elem;
137.1344 -
137.1345 -	for ( var i = 0; elems[i]; i++ ) {
137.1346 -		elem = elems[i];
137.1347 -
137.1348 -		// Get the text from text nodes and CDATA nodes
137.1349 -		if ( elem.nodeType === 3 || elem.nodeType === 4 ) {
137.1350 -			ret += elem.nodeValue;
137.1351 -
137.1352 -		// Traverse everything else, except comment nodes
137.1353 -		} else if ( elem.nodeType !== 8 ) {
137.1354 -			ret += getText( elem.childNodes );
137.1355 -		}
137.1356 -	}
137.1357 -
137.1358 -	return ret;
137.1359 -};
137.1360 -
137.1361 -//from jquery.js
137.1362 -function inArray( elem, array ) {
137.1363 -	if ( array.indexOf ) {
137.1364 -		return array.indexOf( elem );
137.1365 -	}
137.1366 -
137.1367 -	for ( var i = 0, length = array.length; i < length; i++ ) {
137.1368 -		if ( array[ i ] === elem ) {
137.1369 -			return i;
137.1370 -		}
137.1371 -	}
137.1372 -
137.1373 -	return -1;
137.1374 -}
137.1375 -
137.1376 -/*
137.1377 - * Javascript Diff Algorithm
137.1378 - *  By John Resig (http://ejohn.org/)
137.1379 - *  Modified by Chu Alan "sprite"
137.1380 - *
137.1381 - * Released under the MIT license.
137.1382 - *
137.1383 - * More Info:
137.1384 - *  http://ejohn.org/projects/javascript-diff-algorithm/
137.1385 - *
137.1386 - * Usage: QUnit.diff(expected, actual)
137.1387 - *
137.1388 - * QUnit.diff("the quick brown fox jumped over", "the quick fox jumps over") == "the  quick <del>brown </del> fox <del>jumped </del><ins>jumps </ins> over"
137.1389 - */
137.1390 -QUnit.diff = (function() {
137.1391 -	function diff(o, n) {
137.1392 -		var ns = {};
137.1393 -		var os = {};
137.1394 -
137.1395 -		for (var i = 0; i < n.length; i++) {
137.1396 -			if (ns[n[i]] == null)
137.1397 -				ns[n[i]] = {
137.1398 -					rows: [],
137.1399 -					o: null
137.1400 -				};
137.1401 -			ns[n[i]].rows.push(i);
137.1402 -		}
137.1403 -
137.1404 -		for (var i = 0; i < o.length; i++) {
137.1405 -			if (os[o[i]] == null)
137.1406 -				os[o[i]] = {
137.1407 -					rows: [],
137.1408 -					n: null
137.1409 -				};
137.1410 -			os[o[i]].rows.push(i);
137.1411 -		}
137.1412 -
137.1413 -		for (var i in ns) {
137.1414 -			if (ns[i].rows.length == 1 && typeof(os[i]) != "undefined" && os[i].rows.length == 1) {
137.1415 -				n[ns[i].rows[0]] = {
137.1416 -					text: n[ns[i].rows[0]],
137.1417 -					row: os[i].rows[0]
137.1418 -				};
137.1419 -				o[os[i].rows[0]] = {
137.1420 -					text: o[os[i].rows[0]],
137.1421 -					row: ns[i].rows[0]
137.1422 -				};
137.1423 -			}
137.1424 -		}
137.1425 -
137.1426 -		for (var i = 0; i < n.length - 1; i++) {
137.1427 -			if (n[i].text != null && n[i + 1].text == null && n[i].row + 1 < o.length && o[n[i].row + 1].text == null &&
137.1428 -			n[i + 1] == o[n[i].row + 1]) {
137.1429 -				n[i + 1] = {
137.1430 -					text: n[i + 1],
137.1431 -					row: n[i].row + 1
137.1432 -				};
137.1433 -				o[n[i].row + 1] = {
137.1434 -					text: o[n[i].row + 1],
137.1435 -					row: i + 1
137.1436 -				};
137.1437 -			}
137.1438 -		}
137.1439 -
137.1440 -		for (var i = n.length - 1; i > 0; i--) {
137.1441 -			if (n[i].text != null && n[i - 1].text == null && n[i].row > 0 && o[n[i].row - 1].text == null &&
137.1442 -			n[i - 1] == o[n[i].row - 1]) {
137.1443 -				n[i - 1] = {
137.1444 -					text: n[i - 1],
137.1445 -					row: n[i].row - 1
137.1446 -				};
137.1447 -				o[n[i].row - 1] = {
137.1448 -					text: o[n[i].row - 1],
137.1449 -					row: i - 1
137.1450 -				};
137.1451 -			}
137.1452 -		}
137.1453 -
137.1454 -		return {
137.1455 -			o: o,
137.1456 -			n: n
137.1457 -		};
137.1458 -	}
137.1459 -
137.1460 -	return function(o, n) {
137.1461 -		o = o.replace(/\s+$/, '');
137.1462 -		n = n.replace(/\s+$/, '');
137.1463 -		var out = diff(o == "" ? [] : o.split(/\s+/), n == "" ? [] : n.split(/\s+/));
137.1464 -
137.1465 -		var str = "";
137.1466 -
137.1467 -		var oSpace = o.match(/\s+/g);
137.1468 -		if (oSpace == null) {
137.1469 -			oSpace = [" "];
137.1470 -		}
137.1471 -		else {
137.1472 -			oSpace.push(" ");
137.1473 -		}
137.1474 -		var nSpace = n.match(/\s+/g);
137.1475 -		if (nSpace == null) {
137.1476 -			nSpace = [" "];
137.1477 -		}
137.1478 -		else {
137.1479 -			nSpace.push(" ");
137.1480 -		}
137.1481 -
137.1482 -		if (out.n.length == 0) {
137.1483 -			for (var i = 0; i < out.o.length; i++) {
137.1484 -				str += '<del>' + out.o[i] + oSpace[i] + "</del>";
137.1485 -			}
137.1486 -		}
137.1487 -		else {
137.1488 -			if (out.n[0].text == null) {
137.1489 -				for (n = 0; n < out.o.length && out.o[n].text == null; n++) {
137.1490 -					str += '<del>' + out.o[n] + oSpace[n] + "</del>";
137.1491 -				}
137.1492 -			}
137.1493 -
137.1494 -			for (var i = 0; i < out.n.length; i++) {
137.1495 -				if (out.n[i].text == null) {
137.1496 -					str += '<ins>' + out.n[i] + nSpace[i] + "</ins>";
137.1497 -				}
137.1498 -				else {
137.1499 -					var pre = "";
137.1500 -
137.1501 -					for (n = out.n[i].row + 1; n < out.o.length && out.o[n].text == null; n++) {
137.1502 -						pre += '<del>' + out.o[n] + oSpace[n] + "</del>";
137.1503 -					}
137.1504 -					str += " " + out.n[i].text + nSpace[i] + pre;
137.1505 -				}
137.1506 -			}
137.1507 -		}
137.1508 -
137.1509 -		return str;
137.1510 -	};
137.1511 -})();
137.1512 -
137.1513 -})(this);
   138.1 --- a/bootstrap-source/bootstrap-3.0.3/js/tooltip.js	Sat Jan 18 12:34:36 2014 +0100
   138.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   138.3 @@ -1,386 +0,0 @@
   138.4 -/* ========================================================================
   138.5 - * Bootstrap: tooltip.js v3.0.3
   138.6 - * http://getbootstrap.com/javascript/#tooltip
   138.7 - * Inspired by the original jQuery.tipsy by Jason Frame
   138.8 - * ========================================================================
   138.9 - * Copyright 2013 Twitter, Inc.
  138.10 - *
  138.11 - * Licensed under the Apache License, Version 2.0 (the "License");
  138.12 - * you may not use this file except in compliance with the License.
  138.13 - * You may obtain a copy of the License at
  138.14 - *
  138.15 - * http://www.apache.org/licenses/LICENSE-2.0
  138.16 - *
  138.17 - * Unless required by applicable law or agreed to in writing, software
  138.18 - * distributed under the License is distributed on an "AS IS" BASIS,
  138.19 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  138.20 - * See the License for the specific language governing permissions and
  138.21 - * limitations under the License.
  138.22 - * ======================================================================== */
  138.23 -
  138.24 -
  138.25 -+function ($) { "use strict";
  138.26 -
  138.27 -  // TOOLTIP PUBLIC CLASS DEFINITION
  138.28 -  // ===============================
  138.29 -
  138.30 -  var Tooltip = function (element, options) {
  138.31 -    this.type       =
  138.32 -    this.options    =
  138.33 -    this.enabled    =
  138.34 -    this.timeout    =
  138.35 -    this.hoverState =
  138.36 -    this.$element   = null
  138.37 -
  138.38 -    this.init('tooltip', element, options)
  138.39 -  }
  138.40 -
  138.41 -  Tooltip.DEFAULTS = {
  138.42 -    animation: true
  138.43 -  , placement: 'top'
  138.44 -  , selector: false
  138.45 -  , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
  138.46 -  , trigger: 'hover focus'
  138.47 -  , title: ''
  138.48 -  , delay: 0
  138.49 -  , html: false
  138.50 -  , container: false
  138.51 -  }
  138.52 -
  138.53 -  Tooltip.prototype.init = function (type, element, options) {
  138.54 -    this.enabled  = true
  138.55 -    this.type     = type
  138.56 -    this.$element = $(element)
  138.57 -    this.options  = this.getOptions(options)
  138.58 -
  138.59 -    var triggers = this.options.trigger.split(' ')
  138.60 -
  138.61 -    for (var i = triggers.length; i--;) {
  138.62 -      var trigger = triggers[i]
  138.63 -
  138.64 -      if (trigger == 'click') {
  138.65 -        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
  138.66 -      } else if (trigger != 'manual') {
  138.67 -        var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focus'
  138.68 -        var eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'
  138.69 -
  138.70 -        this.$element.on(eventIn  + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
  138.71 -        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
  138.72 -      }
  138.73 -    }
  138.74 -
  138.75 -    this.options.selector ?
  138.76 -      (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
  138.77 -      this.fixTitle()
  138.78 -  }
  138.79 -
  138.80 -  Tooltip.prototype.getDefaults = function () {
  138.81 -    return Tooltip.DEFAULTS
  138.82 -  }
  138.83 -
  138.84 -  Tooltip.prototype.getOptions = function (options) {
  138.85 -    options = $.extend({}, this.getDefaults(), this.$element.data(), options)
  138.86 -
  138.87 -    if (options.delay && typeof options.delay == 'number') {
  138.88 -      options.delay = {
  138.89 -        show: options.delay
  138.90 -      , hide: options.delay
  138.91 -      }
  138.92 -    }
  138.93 -
  138.94 -    return options
  138.95 -  }
  138.96 -
  138.97 -  Tooltip.prototype.getDelegateOptions = function () {
  138.98 -    var options  = {}
  138.99 -    var defaults = this.getDefaults()
 138.100 -
 138.101 -    this._options && $.each(this._options, function (key, value) {
 138.102 -      if (defaults[key] != value) options[key] = value
 138.103 -    })
 138.104 -
 138.105 -    return options
 138.106 -  }
 138.107 -
 138.108 -  Tooltip.prototype.enter = function (obj) {
 138.109 -    var self = obj instanceof this.constructor ?
 138.110 -      obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
 138.111 -
 138.112 -    clearTimeout(self.timeout)
 138.113 -
 138.114 -    self.hoverState = 'in'
 138.115 -
 138.116 -    if (!self.options.delay || !self.options.delay.show) return self.show()
 138.117 -
 138.118 -    self.timeout = setTimeout(function () {
 138.119 -      if (self.hoverState == 'in') self.show()
 138.120 -    }, self.options.delay.show)
 138.121 -  }
 138.122 -
 138.123 -  Tooltip.prototype.leave = function (obj) {
 138.124 -    var self = obj instanceof this.constructor ?
 138.125 -      obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
 138.126 -
 138.127 -    clearTimeout(self.timeout)
 138.128 -
 138.129 -    self.hoverState = 'out'
 138.130 -
 138.131 -    if (!self.options.delay || !self.options.delay.hide) return self.hide()
 138.132 -
 138.133 -    self.timeout = setTimeout(function () {
 138.134 -      if (self.hoverState == 'out') self.hide()
 138.135 -    }, self.options.delay.hide)
 138.136 -  }
 138.137 -
 138.138 -  Tooltip.prototype.show = function () {
 138.139 -    var e = $.Event('show.bs.'+ this.type)
 138.140 -
 138.141 -    if (this.hasContent() && this.enabled) {
 138.142 -      this.$element.trigger(e)
 138.143 -
 138.144 -      if (e.isDefaultPrevented()) return
 138.145 -
 138.146 -      var $tip = this.tip()
 138.147 -
 138.148 -      this.setContent()
 138.149 -
 138.150 -      if (this.options.animation) $tip.addClass('fade')
 138.151 -
 138.152 -      var placement = typeof this.options.placement == 'function' ?
 138.153 -        this.options.placement.call(this, $tip[0], this.$element[0]) :
 138.154 -        this.options.placement
 138.155 -
 138.156 -      var autoToken = /\s?auto?\s?/i
 138.157 -      var autoPlace = autoToken.test(placement)
 138.158 -      if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
 138.159 -
 138.160 -      $tip
 138.161 -        .detach()
 138.162 -        .css({ top: 0, left: 0, display: 'block' })
 138.163 -        .addClass(placement)
 138.164 -
 138.165 -      this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
 138.166 -
 138.167 -      var pos          = this.getPosition()
 138.168 -      var actualWidth  = $tip[0].offsetWidth
 138.169 -      var actualHeight = $tip[0].offsetHeight
 138.170 -
 138.171 -      if (autoPlace) {
 138.172 -        var $parent = this.$element.parent()
 138.173 -
 138.174 -        var orgPlacement = placement
 138.175 -        var docScroll    = document.documentElement.scrollTop || document.body.scrollTop
 138.176 -        var parentWidth  = this.options.container == 'body' ? window.innerWidth  : $parent.outerWidth()
 138.177 -        var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight()
 138.178 -        var parentLeft   = this.options.container == 'body' ? 0 : $parent.offset().left
 138.179 -
 138.180 -        placement = placement == 'bottom' && pos.top   + pos.height  + actualHeight - docScroll > parentHeight  ? 'top'    :
 138.181 -                    placement == 'top'    && pos.top   - docScroll   - actualHeight < 0                         ? 'bottom' :
 138.182 -                    placement == 'right'  && pos.right + actualWidth > parentWidth                              ? 'left'   :
 138.183 -                    placement == 'left'   && pos.left  - actualWidth < parentLeft                               ? 'right'  :
 138.184 -                    placement
 138.185 -
 138.186 -        $tip
 138.187 -          .removeClass(orgPlacement)
 138.188 -          .addClass(placement)
 138.189 -      }
 138.190 -
 138.191 -      var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
 138.192 -
 138.193 -      this.applyPlacement(calculatedOffset, placement)
 138.194 -      this.$element.trigger('shown.bs.' + this.type)
 138.195 -    }
 138.196 -  }
 138.197 -
 138.198 -  Tooltip.prototype.applyPlacement = function(offset, placement) {
 138.199 -    var replace
 138.200 -    var $tip   = this.tip()
 138.201 -    var width  = $tip[0].offsetWidth
 138.202 -    var height = $tip[0].offsetHeight
 138.203 -
 138.204 -    // manually read margins because getBoundingClientRect includes difference
 138.205 -    var marginTop = parseInt($tip.css('margin-top'), 10)
 138.206 -    var marginLeft = parseInt($tip.css('margin-left'), 10)
 138.207 -
 138.208 -    // we must check for NaN for ie 8/9
 138.209 -    if (isNaN(marginTop))  marginTop  = 0
 138.210 -    if (isNaN(marginLeft)) marginLeft = 0
 138.211 -
 138.212 -    offset.top  = offset.top  + marginTop
 138.213 -    offset.left = offset.left + marginLeft
 138.214 -
 138.215 -    $tip
 138.216 -      .offset(offset)
 138.217 -      .addClass('in')
 138.218 -
 138.219 -    // check to see if placing tip in new offset caused the tip to resize itself
 138.220 -    var actualWidth  = $tip[0].offsetWidth
 138.221 -    var actualHeight = $tip[0].offsetHeight
 138.222 -
 138.223 -    if (placement == 'top' && actualHeight != height) {
 138.224 -      replace = true
 138.225 -      offset.top = offset.top + height - actualHeight
 138.226 -    }
 138.227 -
 138.228 -    if (/bottom|top/.test(placement)) {
 138.229 -      var delta = 0
 138.230 -
 138.231 -      if (offset.left < 0) {
 138.232 -        delta       = offset.left * -2
 138.233 -        offset.left = 0
 138.234 -
 138.235 -        $tip.offset(offset)
 138.236 -
 138.237 -        actualWidth  = $tip[0].offsetWidth
 138.238 -        actualHeight = $tip[0].offsetHeight
 138.239 -      }
 138.240 -
 138.241 -      this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
 138.242 -    } else {
 138.243 -      this.replaceArrow(actualHeight - height, actualHeight, 'top')
 138.244 -    }
 138.245 -
 138.246 -    if (replace) $tip.offset(offset)
 138.247 -  }
 138.248 -
 138.249 -  Tooltip.prototype.replaceArrow = function(delta, dimension, position) {
 138.250 -    this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
 138.251 -  }
 138.252 -
 138.253 -  Tooltip.prototype.setContent = function () {
 138.254 -    var $tip  = this.tip()
 138.255 -    var title = this.getTitle()
 138.256 -
 138.257 -    $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
 138.258 -    $tip.removeClass('fade in top bottom left right')
 138.259 -  }
 138.260 -
 138.261 -  Tooltip.prototype.hide = function () {
 138.262 -    var that = this
 138.263 -    var $tip = this.tip()
 138.264 -    var e    = $.Event('hide.bs.' + this.type)
 138.265 -
 138.266 -    function complete() {
 138.267 -      if (that.hoverState != 'in') $tip.detach()
 138.268 -    }
 138.269 -
 138.270 -    this.$element.trigger(e)
 138.271 -
 138.272 -    if (e.isDefaultPrevented()) return
 138.273 -
 138.274 -    $tip.removeClass('in')
 138.275 -
 138.276 -    $.support.transition && this.$tip.hasClass('fade') ?
 138.277 -      $tip
 138.278 -        .one($.support.transition.end, complete)
 138.279 -        .emulateTransitionEnd(150) :
 138.280 -      complete()
 138.281 -
 138.282 -    this.$element.trigger('hidden.bs.' + this.type)
 138.283 -
 138.284 -    return this
 138.285 -  }
 138.286 -
 138.287 -  Tooltip.prototype.fixTitle = function () {
 138.288 -    var $e = this.$element
 138.289 -    if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
 138.290 -      $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
 138.291 -    }
 138.292 -  }
 138.293 -
 138.294 -  Tooltip.prototype.hasContent = function () {
 138.295 -    return this.getTitle()
 138.296 -  }
 138.297 -
 138.298 -  Tooltip.prototype.getPosition = function () {
 138.299 -    var el = this.$element[0]
 138.300 -    return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
 138.301 -      width: el.offsetWidth
 138.302 -    , height: el.offsetHeight
 138.303 -    }, this.$element.offset())
 138.304 -  }
 138.305 -
 138.306 -  Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
 138.307 -    return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2  } :
 138.308 -           placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2  } :
 138.309 -           placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
 138.310 -        /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width   }
 138.311 -  }
 138.312 -
 138.313 -  Tooltip.prototype.getTitle = function () {
 138.314 -    var title
 138.315 -    var $e = this.$element
 138.316 -    var o  = this.options
 138.317 -
 138.318 -    title = $e.attr('data-original-title')
 138.319 -      || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
 138.320 -
 138.321 -    return title
 138.322 -  }
 138.323 -
 138.324 -  Tooltip.prototype.tip = function () {
 138.325 -    return this.$tip = this.$tip || $(this.options.template)
 138.326 -  }
 138.327 -
 138.328 -  Tooltip.prototype.arrow = function () {
 138.329 -    return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')
 138.330 -  }
 138.331 -
 138.332 -  Tooltip.prototype.validate = function () {
 138.333 -    if (!this.$element[0].parentNode) {
 138.334 -      this.hide()
 138.335 -      this.$element = null
 138.336 -      this.options  = null
 138.337 -    }
 138.338 -  }
 138.339 -
 138.340 -  Tooltip.prototype.enable = function () {
 138.341 -    this.enabled = true
 138.342 -  }
 138.343 -
 138.344 -  Tooltip.prototype.disable = function () {
 138.345 -    this.enabled = false
 138.346 -  }
 138.347 -
 138.348 -  Tooltip.prototype.toggleEnabled = function () {
 138.349 -    this.enabled = !this.enabled
 138.350 -  }
 138.351 -
 138.352 -  Tooltip.prototype.toggle = function (e) {
 138.353 -    var self = e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) : this
 138.354 -    self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
 138.355 -  }
 138.356 -
 138.357 -  Tooltip.prototype.destroy = function () {
 138.358 -    this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
 138.359 -  }
 138.360 -
 138.361 -
 138.362 -  // TOOLTIP PLUGIN DEFINITION
 138.363 -  // =========================
 138.364 -
 138.365 -  var old = $.fn.tooltip
 138.366 -
 138.367 -  $.fn.tooltip = function (option) {
 138.368 -    return this.each(function () {
 138.369 -      var $this   = $(this)
 138.370 -      var data    = $this.data('bs.tooltip')
 138.371 -      var options = typeof option == 'object' && option
 138.372 -
 138.373 -      if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
 138.374 -      if (typeof option == 'string') data[option]()
 138.375 -    })
 138.376 -  }
 138.377 -
 138.378 -  $.fn.tooltip.Constructor = Tooltip
 138.379 -
 138.380 -
 138.381 -  // TOOLTIP NO CONFLICT
 138.382 -  // ===================
 138.383 -
 138.384 -  $.fn.tooltip.noConflict = function () {
 138.385 -    $.fn.tooltip = old
 138.386 -    return this
 138.387 -  }
 138.388 -
 138.389 -}(jQuery);
   139.1 --- a/bootstrap-source/bootstrap-3.0.3/js/transition.js	Sat Jan 18 12:34:36 2014 +0100
   139.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   139.3 @@ -1,56 +0,0 @@
   139.4 -/* ========================================================================
   139.5 - * Bootstrap: transition.js v3.0.3
   139.6 - * http://getbootstrap.com/javascript/#transitions
   139.7 - * ========================================================================
   139.8 - * Copyright 2013 Twitter, Inc.
   139.9 - *
  139.10 - * Licensed under the Apache License, Version 2.0 (the "License");
  139.11 - * you may not use this file except in compliance with the License.
  139.12 - * You may obtain a copy of the License at
  139.13 - *
  139.14 - * http://www.apache.org/licenses/LICENSE-2.0
  139.15 - *
  139.16 - * Unless required by applicable law or agreed to in writing, software
  139.17 - * distributed under the License is distributed on an "AS IS" BASIS,
  139.18 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  139.19 - * See the License for the specific language governing permissions and
  139.20 - * limitations under the License.
  139.21 - * ======================================================================== */
  139.22 -
  139.23 -
  139.24 -+function ($) { "use strict";
  139.25 -
  139.26 -  // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
  139.27 -  // ============================================================
  139.28 -
  139.29 -  function transitionEnd() {
  139.30 -    var el = document.createElement('bootstrap')
  139.31 -
  139.32 -    var transEndEventNames = {
  139.33 -      'WebkitTransition' : 'webkitTransitionEnd'
  139.34 -    , 'MozTransition'    : 'transitionend'
  139.35 -    , 'OTransition'      : 'oTransitionEnd otransitionend'
  139.36 -    , 'transition'       : 'transitionend'
  139.37 -    }
  139.38 -
  139.39 -    for (var name in transEndEventNames) {
  139.40 -      if (el.style[name] !== undefined) {
  139.41 -        return { end: transEndEventNames[name] }
  139.42 -      }
  139.43 -    }
  139.44 -  }
  139.45 -
  139.46 -  // http://blog.alexmaccaw.com/css-transitions
  139.47 -  $.fn.emulateTransitionEnd = function (duration) {
  139.48 -    var called = false, $el = this
  139.49 -    $(this).one($.support.transition.end, function () { called = true })
  139.50 -    var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
  139.51 -    setTimeout(callback, duration)
  139.52 -    return this
  139.53 -  }
  139.54 -
  139.55 -  $(function () {
  139.56 -    $.support.transition = transitionEnd()
  139.57 -  })
  139.58 -
  139.59 -}(jQuery);
   140.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/alerts.less	Sat Jan 18 12:34:36 2014 +0100
   140.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   140.3 @@ -1,67 +0,0 @@
   140.4 -//
   140.5 -// Alerts
   140.6 -// --------------------------------------------------
   140.7 -
   140.8 -
   140.9 -// Base styles
  140.10 -// -------------------------
  140.11 -
  140.12 -.alert {
  140.13 -  padding: @alert-padding;
  140.14 -  margin-bottom: @line-height-computed;
  140.15 -  border: 1px solid transparent;
  140.16 -  border-radius: @alert-border-radius;
  140.17 -
  140.18 -  // Headings for larger alerts
  140.19 -  h4 {
  140.20 -    margin-top: 0;
  140.21 -    // Specified for the h4 to prevent conflicts of changing @headings-color
  140.22 -    color: inherit;
  140.23 -  }
  140.24 -  // Provide class for links that match alerts
  140.25 -  .alert-link {
  140.26 -    font-weight: @alert-link-font-weight;
  140.27 -  }
  140.28 -
  140.29 -  // Improve alignment and spacing of inner content
  140.30 -  > p,
  140.31 -  > ul {
  140.32 -    margin-bottom: 0;
  140.33 -  }
  140.34 -  > p + p {
  140.35 -    margin-top: 5px;
  140.36 -  }
  140.37 -}
  140.38 -
  140.39 -// Dismissable alerts
  140.40 -//
  140.41 -// Expand the right padding and account for the close button's positioning.
  140.42 -
  140.43 -.alert-dismissable {
  140.44 - padding-right: (@alert-padding + 20);
  140.45 -
  140.46 -  // Adjust close link position
  140.47 -  .close {
  140.48 -    position: relative;
  140.49 -    top: -2px;
  140.50 -    right: -21px;
  140.51 -    color: inherit;
  140.52 -  }
  140.53 -}
  140.54 -
  140.55 -// Alternate styles
  140.56 -//
  140.57 -// Generate contextual modifier classes for colorizing the alert.
  140.58 -
  140.59 -.alert-success {
  140.60 -  .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);
  140.61 -}
  140.62 -.alert-info {
  140.63 -  .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);
  140.64 -}
  140.65 -.alert-warning {
  140.66 -  .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);
  140.67 -}
  140.68 -.alert-danger {
  140.69 -  .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);
  140.70 -}
   141.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/badges.less	Sat Jan 18 12:34:36 2014 +0100
   141.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   141.3 @@ -1,51 +0,0 @@
   141.4 -//
   141.5 -// Badges
   141.6 -// --------------------------------------------------
   141.7 -
   141.8 -
   141.9 -// Base classes
  141.10 -.badge {
  141.11 -  display: inline-block;
  141.12 -  min-width: 10px;
  141.13 -  padding: 3px 7px;
  141.14 -  font-size: @font-size-small;
  141.15 -  font-weight: @badge-font-weight;
  141.16 -  color: @badge-color;
  141.17 -  line-height: @badge-line-height;
  141.18 -  vertical-align: baseline;
  141.19 -  white-space: nowrap;
  141.20 -  text-align: center;
  141.21 -  background-color: @badge-bg;
  141.22 -  border-radius: @badge-border-radius;
  141.23 -
  141.24 -  // Empty badges collapse automatically (not available in IE8)
  141.25 -  &:empty {
  141.26 -    display: none;
  141.27 -  }
  141.28 -
  141.29 -  // Quick fix for badges in buttons
  141.30 -  .btn & {
  141.31 -    position: relative;
  141.32 -    top: -1px;
  141.33 -  }
  141.34 -}
  141.35 -
  141.36 -// Hover state, but only for links
  141.37 -a.badge {
  141.38 -  &:hover,
  141.39 -  &:focus {
  141.40 -    color: @badge-link-hover-color;
  141.41 -    text-decoration: none;
  141.42 -    cursor: pointer;
  141.43 -  }
  141.44 -}
  141.45 -
  141.46 -// Account for counters in navs
  141.47 -a.list-group-item.active > .badge,
  141.48 -.nav-pills > .active > a > .badge {
  141.49 -  color: @badge-active-color;
  141.50 -  background-color: @badge-active-bg;
  141.51 -}
  141.52 -.nav-pills > li > a > .badge {
  141.53 -  margin-left: 3px;
  141.54 -}
   142.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/bootstrap.less	Sat Jan 18 12:34:36 2014 +0100
   142.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   142.3 @@ -1,49 +0,0 @@
   142.4 -// Core variables and mixins
   142.5 -@import "variables.less";
   142.6 -@import "mixins.less";
   142.7 -
   142.8 -// Reset
   142.9 -@import "normalize.less";
  142.10 -@import "print.less";
  142.11 -
  142.12 -// Core CSS
  142.13 -@import "scaffolding.less";
  142.14 -@import "type.less";
  142.15 -@import "code.less";
  142.16 -@import "grid.less";
  142.17 -@import "tables.less";
  142.18 -@import "forms.less";
  142.19 -@import "buttons.less";
  142.20 -
  142.21 -// Components
  142.22 -@import "component-animations.less";
  142.23 -@import "glyphicons.less";
  142.24 -@import "dropdowns.less";
  142.25 -@import "button-groups.less";
  142.26 -@import "input-groups.less";
  142.27 -@import "navs.less";
  142.28 -@import "navbar.less";
  142.29 -@import "breadcrumbs.less";
  142.30 -@import "pagination.less";
  142.31 -@import "pager.less";
  142.32 -@import "labels.less";
  142.33 -@import "badges.less";
  142.34 -@import "jumbotron.less";
  142.35 -@import "thumbnails.less";
  142.36 -@import "alerts.less";
  142.37 -@import "progress-bars.less";
  142.38 -@import "media.less";
  142.39 -@import "list-group.less";
  142.40 -@import "panels.less";
  142.41 -@import "wells.less";
  142.42 -@import "close.less";
  142.43 -
  142.44 -// Components w/ JavaScript
  142.45 -@import "modals.less";
  142.46 -@import "tooltip.less";
  142.47 -@import "popovers.less";
  142.48 -@import "carousel.less";
  142.49 -
  142.50 -// Utility classes
  142.51 -@import "utilities.less";
  142.52 -@import "responsive-utilities.less";
   143.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/breadcrumbs.less	Sat Jan 18 12:34:36 2014 +0100
   143.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   143.3 @@ -1,23 +0,0 @@
   143.4 -//
   143.5 -// Breadcrumbs
   143.6 -// --------------------------------------------------
   143.7 -
   143.8 -
   143.9 -.breadcrumb {
  143.10 -  padding: 8px 15px;
  143.11 -  margin-bottom: @line-height-computed;
  143.12 -  list-style: none;
  143.13 -  background-color: @breadcrumb-bg;
  143.14 -  border-radius: @border-radius-base;
  143.15 -  > li {
  143.16 -    display: inline-block;
  143.17 -    + li:before {
  143.18 -      content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
  143.19 -      padding: 0 5px;
  143.20 -      color: @breadcrumb-color;
  143.21 -    }
  143.22 -  }
  143.23 -  > .active {
  143.24 -    color: @breadcrumb-active-color;
  143.25 -  }
  143.26 -}
   144.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/button-groups.less	Sat Jan 18 12:34:36 2014 +0100
   144.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   144.3 @@ -1,227 +0,0 @@
   144.4 -//
   144.5 -// Button groups
   144.6 -// --------------------------------------------------
   144.7 -
   144.8 -// Make the div behave like a button
   144.9 -.btn-group,
  144.10 -.btn-group-vertical {
  144.11 -  position: relative;
  144.12 -  display: inline-block;
  144.13 -  vertical-align: middle; // match .btn alignment given font-size hack above
  144.14 -  > .btn {
  144.15 -    position: relative;
  144.16 -    float: left;
  144.17 -    // Bring the "active" button to the front
  144.18 -    &:hover,
  144.19 -    &:focus,
  144.20 -    &:active,
  144.21 -    &.active {
  144.22 -      z-index: 2;
  144.23 -    }
  144.24 -    &:focus {
  144.25 -      // Remove focus outline when dropdown JS adds it after closing the menu
  144.26 -      outline: none;
  144.27 -    }
  144.28 -  }
  144.29 -}
  144.30 -
  144.31 -// Prevent double borders when buttons are next to each other
  144.32 -.btn-group {
  144.33 -  .btn + .btn,
  144.34 -  .btn + .btn-group,
  144.35 -  .btn-group + .btn,
  144.36 -  .btn-group + .btn-group {
  144.37 -    margin-left: -1px;
  144.38 -  }
  144.39 -}
  144.40 -
  144.41 -// Optional: Group multiple button groups together for a toolbar
  144.42 -.btn-toolbar {
  144.43 -  .clearfix();
  144.44 -
  144.45 -  .btn-group {
  144.46 -    float: left;
  144.47 -  }
  144.48 -  // Space out series of button groups
  144.49 -  > .btn,
  144.50 -  > .btn-group {
  144.51 -    + .btn,
  144.52 -    + .btn-group {
  144.53 -      margin-left: 5px;
  144.54 -    }
  144.55 -  }
  144.56 -}
  144.57 -
  144.58 -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  144.59 -  border-radius: 0;
  144.60 -}
  144.61 -
  144.62 -// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
  144.63 -.btn-group > .btn:first-child {
  144.64 -  margin-left: 0;
  144.65 -  &:not(:last-child):not(.dropdown-toggle) {
  144.66 -    .border-right-radius(0);
  144.67 -  }
  144.68 -}
  144.69 -// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it
  144.70 -.btn-group > .btn:last-child:not(:first-child),
  144.71 -.btn-group > .dropdown-toggle:not(:first-child) {
  144.72 -  .border-left-radius(0);
  144.73 -}
  144.74 -
  144.75 -// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)
  144.76 -.btn-group > .btn-group {
  144.77 -  float: left;
  144.78 -}
  144.79 -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  144.80 -  border-radius: 0;
  144.81 -}
  144.82 -.btn-group > .btn-group:first-child {
  144.83 -  > .btn:last-child,
  144.84 -  > .dropdown-toggle {
  144.85 -    .border-right-radius(0);
  144.86 -  }
  144.87 -}
  144.88 -.btn-group > .btn-group:last-child > .btn:first-child {
  144.89 -  .border-left-radius(0);
  144.90 -}
  144.91 -
  144.92 -// On active and open, don't show outline
  144.93 -.btn-group .dropdown-toggle:active,
  144.94 -.btn-group.open .dropdown-toggle {
  144.95 -  outline: 0;
  144.96 -}
  144.97 -
  144.98 -
  144.99 -// Sizing
 144.100 -//
 144.101 -// Remix the default button sizing classes into new ones for easier manipulation.
 144.102 -
 144.103 -.btn-group-xs > .btn { .btn-xs(); }
 144.104 -.btn-group-sm > .btn { .btn-sm(); }
 144.105 -.btn-group-lg > .btn { .btn-lg(); }
 144.106 -
 144.107 -
 144.108 -// Split button dropdowns
 144.109 -// ----------------------
 144.110 -
 144.111 -// Give the line between buttons some depth
 144.112 -.btn-group > .btn + .dropdown-toggle {
 144.113 -  padding-left: 8px;
 144.114 -  padding-right: 8px;
 144.115 -}
 144.116 -.btn-group > .btn-lg + .dropdown-toggle {
 144.117 -  padding-left: 12px;
 144.118 -  padding-right: 12px;
 144.119 -}
 144.120 -
 144.121 -// The clickable button for toggling the menu
 144.122 -// Remove the gradient and set the same inset shadow as the :active state
 144.123 -.btn-group.open .dropdown-toggle {
 144.124 -  .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
 144.125 -
 144.126 -  // Show no shadow for `.btn-link` since it has no other button styles.
 144.127 -  &.btn-link {
 144.128 -    .box-shadow(none);
 144.129 -  }
 144.130 -}
 144.131 -
 144.132 -
 144.133 -// Reposition the caret
 144.134 -.btn .caret {
 144.135 -  margin-left: 0;
 144.136 -}
 144.137 -// Carets in other button sizes
 144.138 -.btn-lg .caret {
 144.139 -  border-width: @caret-width-large @caret-width-large 0;
 144.140 -  border-bottom-width: 0;
 144.141 -}
 144.142 -// Upside down carets for .dropup
 144.143 -.dropup .btn-lg .caret {
 144.144 -  border-width: 0 @caret-width-large @caret-width-large;
 144.145 -}
 144.146 -
 144.147 -
 144.148 -// Vertical button groups
 144.149 -// ----------------------
 144.150 -
 144.151 -.btn-group-vertical {
 144.152 -  > .btn,
 144.153 -  > .btn-group,
 144.154 -  > .btn-group > .btn {
 144.155 -    display: block;
 144.156 -    float: none;
 144.157 -    width: 100%;
 144.158 -    max-width: 100%;
 144.159 -  }
 144.160 -
 144.161 -  // Clear floats so dropdown menus can be properly placed
 144.162 -  > .btn-group {
 144.163 -    .clearfix();
 144.164 -    > .btn {
 144.165 -      float: none;
 144.166 -    }
 144.167 -  }
 144.168 -
 144.169 -  > .btn + .btn,
 144.170 -  > .btn + .btn-group,
 144.171 -  > .btn-group + .btn,
 144.172 -  > .btn-group + .btn-group {
 144.173 -    margin-top: -1px;
 144.174 -    margin-left: 0;
 144.175 -  }
 144.176 -}
 144.177 -
 144.178 -.btn-group-vertical > .btn {
 144.179 -  &:not(:first-child):not(:last-child) {
 144.180 -    border-radius: 0;
 144.181 -  }
 144.182 -  &:first-child:not(:last-child) {
 144.183 -    border-top-right-radius: @border-radius-base;
 144.184 -    .border-bottom-radius(0);
 144.185 -  }
 144.186 -  &:last-child:not(:first-child) {
 144.187 -    border-bottom-left-radius: @border-radius-base;
 144.188 -    .border-top-radius(0);
 144.189 -  }
 144.190 -}
 144.191 -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
 144.192 -  border-radius: 0;
 144.193 -}
 144.194 -.btn-group-vertical > .btn-group:first-child {
 144.195 -  > .btn:last-child,
 144.196 -  > .dropdown-toggle {
 144.197 -    .border-bottom-radius(0);
 144.198 -  }
 144.199 -}
 144.200 -.btn-group-vertical > .btn-group:last-child > .btn:first-child {
 144.201 -  .border-top-radius(0);
 144.202 -}
 144.203 -
 144.204 -
 144.205 -
 144.206 -// Justified button groups
 144.207 -// ----------------------
 144.208 -
 144.209 -.btn-group-justified {
 144.210 -  display: table;
 144.211 -  width: 100%;
 144.212 -  table-layout: fixed;
 144.213 -  border-collapse: separate;
 144.214 -  > .btn,
 144.215 -  > .btn-group {
 144.216 -    float: none;
 144.217 -    display: table-cell;
 144.218 -    width: 1%;
 144.219 -  }
 144.220 -  > .btn-group .btn {
 144.221 -    width: 100%;
 144.222 -  }
 144.223 -}
 144.224 -
 144.225 -
 144.226 -// Checkbox and radio options
 144.227 -[data-toggle="buttons"] > .btn > input[type="radio"],
 144.228 -[data-toggle="buttons"] > .btn > input[type="checkbox"] {
 144.229 -  display: none;
 144.230 -}
   145.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/buttons.less	Sat Jan 18 12:34:36 2014 +0100
   145.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   145.3 @@ -1,155 +0,0 @@
   145.4 -//
   145.5 -// Buttons
   145.6 -// --------------------------------------------------
   145.7 -
   145.8 -
   145.9 -// Base styles
  145.10 -// --------------------------------------------------
  145.11 -
  145.12 -.btn {
  145.13 -  display: inline-block;
  145.14 -  margin-bottom: 0; // For input.btn
  145.15 -  font-weight: @btn-font-weight;
  145.16 -  text-align: center;
  145.17 -  vertical-align: middle;
  145.18 -  cursor: pointer;
  145.19 -  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
  145.20 -  border: 1px solid transparent;
  145.21 -  white-space: nowrap;
  145.22 -  .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @border-radius-base);
  145.23 -  .user-select(none);
  145.24 -
  145.25 -  &:focus {
  145.26 -    .tab-focus();
  145.27 -  }
  145.28 -
  145.29 -  &:hover,
  145.30 -  &:focus {
  145.31 -    color: @btn-default-color;
  145.32 -    text-decoration: none;
  145.33 -  }
  145.34 -
  145.35 -  &:active,
  145.36 -  &.active {
  145.37 -    outline: 0;
  145.38 -    background-image: none;
  145.39 -    .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  145.40 -  }
  145.41 -
  145.42 -  &.disabled,
  145.43 -  &[disabled],
  145.44 -  fieldset[disabled] & {
  145.45 -    cursor: not-allowed;
  145.46 -    pointer-events: none; // Future-proof disabling of clicks
  145.47 -    .opacity(.65);
  145.48 -    .box-shadow(none);
  145.49 -  }
  145.50 -}
  145.51 -
  145.52 -
  145.53 -// Alternate buttons
  145.54 -// --------------------------------------------------
  145.55 -
  145.56 -.btn-default {
  145.57 -  .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);
  145.58 -}
  145.59 -.btn-primary {
  145.60 -  .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);
  145.61 -}
  145.62 -// Warning appears as orange
  145.63 -.btn-warning {
  145.64 -  .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);
  145.65 -}
  145.66 -// Danger and error appear as red
  145.67 -.btn-danger {
  145.68 -  .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);
  145.69 -}
  145.70 -// Success appears as green
  145.71 -.btn-success {
  145.72 -  .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);
  145.73 -}
  145.74 -// Info appears as blue-green
  145.75 -.btn-info {
  145.76 -  .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);
  145.77 -}
  145.78 -
  145.79 -
  145.80 -// Link buttons
  145.81 -// -------------------------
  145.82 -
  145.83 -// Make a button look and behave like a link
  145.84 -.btn-link {
  145.85 -  color: @link-color;
  145.86 -  font-weight: normal;
  145.87 -  cursor: pointer;
  145.88 -  border-radius: 0;
  145.89 -
  145.90 -  &,
  145.91 -  &:active,
  145.92 -  &[disabled],
  145.93 -  fieldset[disabled] & {
  145.94 -    background-color: transparent;
  145.95 -    .box-shadow(none);
  145.96 -  }
  145.97 -  &,
  145.98 -  &:hover,
  145.99 -  &:focus,
 145.100 -  &:active {
 145.101 -    border-color: transparent;
 145.102 -  }
 145.103 -  &:hover,
 145.104 -  &:focus {
 145.105 -    color: @link-hover-color;
 145.106 -    text-decoration: underline;
 145.107 -    background-color: transparent;
 145.108 -  }
 145.109 -  &[disabled],
 145.110 -  fieldset[disabled] & {
 145.111 -    &:hover,
 145.112 -    &:focus {
 145.113 -      color: @btn-link-disabled-color;
 145.114 -      text-decoration: none;
 145.115 -    }
 145.116 -  }
 145.117 -}
 145.118 -
 145.119 -
 145.120 -// Button Sizes
 145.121 -// --------------------------------------------------
 145.122 -
 145.123 -.btn-lg {
 145.124 -  // line-height: ensure even-numbered height of button next to large input
 145.125 -  .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);
 145.126 -}
 145.127 -.btn-sm {
 145.128 -  // line-height: ensure proper height of button next to small input
 145.129 -  .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);
 145.130 -}
 145.131 -.btn-xs {
 145.132 -  .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @border-radius-small);
 145.133 -}
 145.134 -
 145.135 -
 145.136 -// Block button
 145.137 -// --------------------------------------------------
 145.138 -
 145.139 -.btn-block {
 145.140 -  display: block;
 145.141 -  width: 100%;
 145.142 -  padding-left: 0;
 145.143 -  padding-right: 0;
 145.144 -}
 145.145 -
 145.146 -// Vertically space out multiple block buttons
 145.147 -.btn-block + .btn-block {
 145.148 -  margin-top: 5px;
 145.149 -}
 145.150 -
 145.151 -// Specificity overrides
 145.152 -input[type="submit"],
 145.153 -input[type="reset"],
 145.154 -input[type="button"] {
 145.155 -  &.btn-block {
 145.156 -    width: 100%;
 145.157 -  }
 145.158 -}
   146.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/carousel.less	Sat Jan 18 12:34:36 2014 +0100
   146.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   146.3 @@ -1,232 +0,0 @@
   146.4 -//
   146.5 -// Carousel
   146.6 -// --------------------------------------------------
   146.7 -
   146.8 -
   146.9 -// Wrapper for the slide container and indicators
  146.10 -.carousel {
  146.11 -  position: relative;
  146.12 -}
  146.13 -
  146.14 -.carousel-inner {
  146.15 -  position: relative;
  146.16 -  overflow: hidden;
  146.17 -  width: 100%;
  146.18 -
  146.19 -  > .item {
  146.20 -    display: none;
  146.21 -    position: relative;
  146.22 -    .transition(.6s ease-in-out left);
  146.23 -
  146.24 -    // Account for jankitude on images
  146.25 -    > img,
  146.26 -    > a > img {
  146.27 -      .img-responsive();
  146.28 -      line-height: 1;
  146.29 -    }
  146.30 -  }
  146.31 -
  146.32 -  > .active,
  146.33 -  > .next,
  146.34 -  > .prev { display: block; }
  146.35 -
  146.36 -  > .active {
  146.37 -    left: 0;
  146.38 -  }
  146.39 -
  146.40 -  > .next,
  146.41 -  > .prev {
  146.42 -    position: absolute;
  146.43 -    top: 0;
  146.44 -    width: 100%;
  146.45 -  }
  146.46 -
  146.47 -  > .next {
  146.48 -    left: 100%;
  146.49 -  }
  146.50 -  > .prev {
  146.51 -    left: -100%;
  146.52 -  }
  146.53 -  > .next.left,
  146.54 -  > .prev.right {
  146.55 -    left: 0;
  146.56 -  }
  146.57 -
  146.58 -  > .active.left {
  146.59 -    left: -100%;
  146.60 -  }
  146.61 -  > .active.right {
  146.62 -    left: 100%;
  146.63 -  }
  146.64 -
  146.65 -}
  146.66 -
  146.67 -// Left/right controls for nav
  146.68 -// ---------------------------
  146.69 -
  146.70 -.carousel-control {
  146.71 -  position: absolute;
  146.72 -  top: 0;
  146.73 -  left: 0;
  146.74 -  bottom: 0;
  146.75 -  width: @carousel-control-width;
  146.76 -  .opacity(@carousel-control-opacity);
  146.77 -  font-size: @carousel-control-font-size;
  146.78 -  color: @carousel-control-color;
  146.79 -  text-align: center;
  146.80 -  text-shadow: @carousel-text-shadow;
  146.81 -  // We can't have this transition here because WebKit cancels the carousel
  146.82 -  // animation if you trip this while in the middle of another animation.
  146.83 -
  146.84 -  // Set gradients for backgrounds
  146.85 -  &.left {
  146.86 -    #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));
  146.87 -  }
  146.88 -  &.right {
  146.89 -    left: auto;
  146.90 -    right: 0;
  146.91 -    #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));
  146.92 -  }
  146.93 -
  146.94 -  // Hover/focus state
  146.95 -  &:hover,
  146.96 -  &:focus {
  146.97 -    outline: none;
  146.98 -    color: @carousel-control-color;
  146.99 -    text-decoration: none;
 146.100 -    .opacity(.9);
 146.101 -  }
 146.102 -
 146.103 -  // Toggles
 146.104 -  .icon-prev,
 146.105 -  .icon-next,
 146.106 -  .glyphicon-chevron-left,
 146.107 -  .glyphicon-chevron-right {
 146.108 -    position: absolute;
 146.109 -    top: 50%;
 146.110 -    z-index: 5;
 146.111 -    display: inline-block;
 146.112 -  }
 146.113 -  .icon-prev,
 146.114 -  .glyphicon-chevron-left {
 146.115 -    left: 50%;
 146.116 -  }
 146.117 -  .icon-next,
 146.118 -  .glyphicon-chevron-right {
 146.119 -    right: 50%;
 146.120 -  }
 146.121 -  .icon-prev,
 146.122 -  .icon-next {
 146.123 -    width:  20px;
 146.124 -    height: 20px;
 146.125 -    margin-top: -10px;
 146.126 -    margin-left: -10px;
 146.127 -    font-family: serif;
 146.128 -  }
 146.129 -
 146.130 -  .icon-prev {
 146.131 -    &:before {
 146.132 -      content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)
 146.133 -    }
 146.134 -  }
 146.135 -  .icon-next {
 146.136 -    &:before {
 146.137 -      content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)
 146.138 -    }
 146.139 -  }
 146.140 -}
 146.141 -
 146.142 -// Optional indicator pips
 146.143 -//
 146.144 -// Add an unordered list with the following class and add a list item for each
 146.145 -// slide your carousel holds.
 146.146 -
 146.147 -.carousel-indicators {
 146.148 -  position: absolute;
 146.149 -  bottom: 10px;
 146.150 -  left: 50%;
 146.151 -  z-index: 15;
 146.152 -  width: 60%;
 146.153 -  margin-left: -30%;
 146.154 -  padding-left: 0;
 146.155 -  list-style: none;
 146.156 -  text-align: center;
 146.157 -
 146.158 -  li {
 146.159 -    display: inline-block;
 146.160 -    width:  10px;
 146.161 -    height: 10px;
 146.162 -    margin: 1px;
 146.163 -    text-indent: -999px;
 146.164 -    border: 1px solid @carousel-indicator-border-color;
 146.165 -    border-radius: 10px;
 146.166 -    cursor: pointer;
 146.167 -
 146.168 -    // IE8-9 hack for event handling
 146.169 -    //
 146.170 -    // Internet Explorer 8-9 does not support clicks on elements without a set
 146.171 -    // `background-color`. We cannot use `filter` since that's not viewed as a
 146.172 -    // background color by the browser. Thus, a hack is needed.
 146.173 -    //
 146.174 -    // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we
 146.175 -    // set alpha transparency for the best results possible.
 146.176 -    background-color: #000 \9; // IE8
 146.177 -    background-color: rgba(0,0,0,0); // IE9
 146.178 -  }
 146.179 -  .active {
 146.180 -    margin: 0;
 146.181 -    width:  12px;
 146.182 -    height: 12px;
 146.183 -    background-color: @carousel-indicator-active-bg;
 146.184 -  }
 146.185 -}
 146.186 -
 146.187 -// Optional captions
 146.188 -// -----------------------------
 146.189 -// Hidden by default for smaller viewports
 146.190 -.carousel-caption {
 146.191 -  position: absolute;
 146.192 -  left: 15%;
 146.193 -  right: 15%;
 146.194 -  bottom: 20px;
 146.195 -  z-index: 10;
 146.196 -  padding-top: 20px;
 146.197 -  padding-bottom: 20px;
 146.198 -  color: @carousel-caption-color;
 146.199 -  text-align: center;
 146.200 -  text-shadow: @carousel-text-shadow;
 146.201 -  & .btn {
 146.202 -    text-shadow: none; // No shadow for button elements in carousel-caption
 146.203 -  }
 146.204 -}
 146.205 -
 146.206 -
 146.207 -// Scale up controls for tablets and up
 146.208 -@media screen and (min-width: @screen-sm-min) {
 146.209 -
 146.210 -  // Scale up the controls a smidge
 146.211 -  .carousel-control {
 146.212 -    .glyphicons-chevron-left,
 146.213 -    .glyphicons-chevron-right,
 146.214 -    .icon-prev,
 146.215 -    .icon-next {
 146.216 -      width: 30px;
 146.217 -      height: 30px;
 146.218 -      margin-top: -15px;
 146.219 -      margin-left: -15px;
 146.220 -      font-size: 30px;
 146.221 -    }
 146.222 -  }
 146.223 -
 146.224 -  // Show and left align the captions
 146.225 -  .carousel-caption {
 146.226 -    left: 20%;
 146.227 -    right: 20%;
 146.228 -    padding-bottom: 30px;
 146.229 -  }
 146.230 -
 146.231 -  // Move up the indicators
 146.232 -  .carousel-indicators {
 146.233 -    bottom: 20px;
 146.234 -  }
 146.235 -}
   147.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/close.less	Sat Jan 18 12:34:36 2014 +0100
   147.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   147.3 @@ -1,33 +0,0 @@
   147.4 -//
   147.5 -// Close icons
   147.6 -// --------------------------------------------------
   147.7 -
   147.8 -
   147.9 -.close {
  147.10 -  float: right;
  147.11 -  font-size: (@font-size-base * 1.5);
  147.12 -  font-weight: @close-font-weight;
  147.13 -  line-height: 1;
  147.14 -  color: @close-color;
  147.15 -  text-shadow: @close-text-shadow;
  147.16 -  .opacity(.2);
  147.17 -
  147.18 -  &:hover,
  147.19 -  &:focus {
  147.20 -    color: @close-color;
  147.21 -    text-decoration: none;
  147.22 -    cursor: pointer;
  147.23 -    .opacity(.5);
  147.24 -  }
  147.25 -
  147.26 -  // Additional properties for button version
  147.27 -  // iOS requires the button element instead of an anchor tag.
  147.28 -  // If you want the anchor version, it requires `href="#"`.
  147.29 -  button& {
  147.30 -    padding: 0;
  147.31 -    cursor: pointer;
  147.32 -    background: transparent;
  147.33 -    border: 0;
  147.34 -    -webkit-appearance: none;
  147.35 -  }
  147.36 -}
   148.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/code.less	Sat Jan 18 12:34:36 2014 +0100
   148.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   148.3 @@ -1,53 +0,0 @@
   148.4 -//
   148.5 -// Code (inline and block)
   148.6 -// --------------------------------------------------
   148.7 -
   148.8 -
   148.9 -// Inline and block code styles
  148.10 -code,
  148.11 -kbd,
  148.12 -pre,
  148.13 -samp {
  148.14 -  font-family: @font-family-monospace;
  148.15 -}
  148.16 -
  148.17 -// Inline code
  148.18 -code {
  148.19 -  padding: 2px 4px;
  148.20 -  font-size: 90%;
  148.21 -  color: @code-color;
  148.22 -  background-color: @code-bg;
  148.23 -  white-space: nowrap;
  148.24 -  border-radius: @border-radius-base;
  148.25 -}
  148.26 -
  148.27 -// Blocks of code
  148.28 -pre {
  148.29 -  display: block;
  148.30 -  padding: ((@line-height-computed - 1) / 2);
  148.31 -  margin: 0 0 (@line-height-computed / 2);
  148.32 -  font-size: (@font-size-base - 1); // 14px to 13px
  148.33 -  line-height: @line-height-base;
  148.34 -  word-break: break-all;
  148.35 -  word-wrap: break-word;
  148.36 -  color: @pre-color;
  148.37 -  background-color: @pre-bg;
  148.38 -  border: 1px solid @pre-border-color;
  148.39 -  border-radius: @border-radius-base;
  148.40 -
  148.41 -  // Account for some code outputs that place code tags in pre tags
  148.42 -  code {
  148.43 -    padding: 0;
  148.44 -    font-size: inherit;
  148.45 -    color: inherit;
  148.46 -    white-space: pre-wrap;
  148.47 -    background-color: transparent;
  148.48 -    border-radius: 0;
  148.49 -  }
  148.50 -}
  148.51 -
  148.52 -// Enable scrollable blocks of code
  148.53 -.pre-scrollable {
  148.54 -  max-height: @pre-scrollable-max-height;
  148.55 -  overflow-y: scroll;
  148.56 -}
   149.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/component-animations.less	Sat Jan 18 12:34:36 2014 +0100
   149.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   149.3 @@ -1,29 +0,0 @@
   149.4 -//
   149.5 -// Component animations
   149.6 -// --------------------------------------------------
   149.7 -
   149.8 -// Heads up!
   149.9 -//
  149.10 -// We don't use the `.opacity()` mixin here since it causes a bug with text
  149.11 -// fields in IE7-8. Source: https://github.com/twitter/bootstrap/pull/3552.
  149.12 -
  149.13 -.fade {
  149.14 -  opacity: 0;
  149.15 -  .transition(opacity .15s linear);
  149.16 -  &.in {
  149.17 -    opacity: 1;
  149.18 -  }
  149.19 -}
  149.20 -
  149.21 -.collapse {
  149.22 -  display: none;
  149.23 -  &.in {
  149.24 -    display: block;
  149.25 -  }
  149.26 -}
  149.27 -.collapsing {
  149.28 -  position: relative;
  149.29 -  height: 0;
  149.30 -  overflow: hidden;
  149.31 -  .transition(height .35s ease);
  149.32 -}
   150.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/dropdowns.less	Sat Jan 18 12:34:36 2014 +0100
   150.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   150.3 @@ -1,187 +0,0 @@
   150.4 -//
   150.5 -// Dropdown menus
   150.6 -// --------------------------------------------------
   150.7 -
   150.8 -
   150.9 -// Dropdown arrow/caret
  150.10 -.caret {
  150.11 -  display: inline-block;
  150.12 -  width: 0;
  150.13 -  height: 0;
  150.14 -  margin-left: 2px;
  150.15 -  vertical-align: middle;
  150.16 -  border-top:   @caret-width-base solid;
  150.17 -  border-right: @caret-width-base solid transparent;
  150.18 -  border-left:  @caret-width-base solid transparent;
  150.19 -}
  150.20 -
  150.21 -// The dropdown wrapper (div)
  150.22 -.dropdown {
  150.23 -  position: relative;
  150.24 -}
  150.25 -
  150.26 -// Prevent the focus on the dropdown toggle when closing dropdowns
  150.27 -.dropdown-toggle:focus {
  150.28 -  outline: 0;
  150.29 -}
  150.30 -
  150.31 -// The dropdown menu (ul)
  150.32 -.dropdown-menu {
  150.33 -  position: absolute;
  150.34 -  top: 100%;
  150.35 -  left: 0;
  150.36 -  z-index: @zindex-dropdown;
  150.37 -  display: none; // none by default, but block on "open" of the menu
  150.38 -  float: left;
  150.39 -  min-width: 160px;
  150.40 -  padding: 5px 0;
  150.41 -  margin: 2px 0 0; // override default ul
  150.42 -  list-style: none;
  150.43 -  font-size: @font-size-base;
  150.44 -  background-color: @dropdown-bg;
  150.45 -  border: 1px solid @dropdown-fallback-border; // IE8 fallback
  150.46 -  border: 1px solid @dropdown-border;
  150.47 -  border-radius: @border-radius-base;
  150.48 -  .box-shadow(0 6px 12px rgba(0,0,0,.175));
  150.49 -  background-clip: padding-box;
  150.50 -
  150.51 -  // Aligns the dropdown menu to right
  150.52 -  &.pull-right {
  150.53 -    right: 0;
  150.54 -    left: auto;
  150.55 -  }
  150.56 -
  150.57 -  // Dividers (basically an hr) within the dropdown
  150.58 -  .divider {
  150.59 -    .nav-divider(@dropdown-divider-bg);
  150.60 -  }
  150.61 -
  150.62 -  // Links within the dropdown menu
  150.63 -  > li > a {
  150.64 -    display: block;
  150.65 -    padding: 3px 20px;
  150.66 -    clear: both;
  150.67 -    font-weight: normal;
  150.68 -    line-height: @line-height-base;
  150.69 -    color: @dropdown-link-color;
  150.70 -    white-space: nowrap; // prevent links from randomly breaking onto new lines
  150.71 -  }
  150.72 -}
  150.73 -
  150.74 -// Hover/Focus state
  150.75 -.dropdown-menu > li > a {
  150.76 -  &:hover,
  150.77 -  &:focus {
  150.78 -    text-decoration: none;
  150.79 -    color: @dropdown-link-hover-color;
  150.80 -    background-color: @dropdown-link-hover-bg;
  150.81 -  }
  150.82 -}
  150.83 -
  150.84 -// Active state
  150.85 -.dropdown-menu > .active > a {
  150.86 -  &,
  150.87 -  &:hover,
  150.88 -  &:focus {
  150.89 -    color: @dropdown-link-active-color;
  150.90 -    text-decoration: none;
  150.91 -    outline: 0;
  150.92 -    background-color: @dropdown-link-active-bg;
  150.93 -  }
  150.94 -}
  150.95 -
  150.96 -// Disabled state
  150.97 -//
  150.98 -// Gray out text and ensure the hover/focus state remains gray
  150.99 -
 150.100 -.dropdown-menu > .disabled > a {
 150.101 -  &,
 150.102 -  &:hover,
 150.103 -  &:focus {
 150.104 -    color: @dropdown-link-disabled-color;
 150.105 -  }
 150.106 -}
 150.107 -// Nuke hover/focus effects
 150.108 -.dropdown-menu > .disabled > a {
 150.109 -  &:hover,
 150.110 -  &:focus {
 150.111 -    text-decoration: none;
 150.112 -    background-color: transparent;
 150.113 -    background-image: none; // Remove CSS gradient
 150.114 -    .reset-filter();
 150.115 -    cursor: not-allowed;
 150.116 -  }
 150.117 -}
 150.118 -
 150.119 -// Open state for the dropdown
 150.120 -.open {
 150.121 -  // Show the menu
 150.122 -  > .dropdown-menu {
 150.123 -    display: block;
 150.124 -  }
 150.125 -
 150.126 -  // Remove the outline when :focus is triggered
 150.127 -  > a {
 150.128 -    outline: 0;
 150.129 -  }
 150.130 -}
 150.131 -
 150.132 -// Dropdown section headers
 150.133 -.dropdown-header {
 150.134 -  display: block;
 150.135 -  padding: 3px 20px;
 150.136 -  font-size: @font-size-small;
 150.137 -  line-height: @line-height-base;
 150.138 -  color: @dropdown-header-color;
 150.139 -}
 150.140 -
 150.141 -// Backdrop to catch body clicks on mobile, etc.
 150.142 -.dropdown-backdrop {
 150.143 -  position: fixed;
 150.144 -  left: 0;
 150.145 -  right: 0;
 150.146 -  bottom: 0;
 150.147 -  top: 0;
 150.148 -  z-index: @zindex-dropdown - 10;
 150.149 -}
 150.150 -
 150.151 -// Right aligned dropdowns
 150.152 -.pull-right > .dropdown-menu {
 150.153 -  right: 0;
 150.154 -  left: auto;
 150.155 -}
 150.156 -
 150.157 -// Allow for dropdowns to go bottom up (aka, dropup-menu)
 150.158 -//
 150.159 -// Just add .dropup after the standard .dropdown class and you're set, bro.
 150.160 -// TODO: abstract this so that the navbar fixed styles are not placed here?
 150.161 -
 150.162 -.dropup,
 150.163 -.navbar-fixed-bottom .dropdown {
 150.164 -  // Reverse the caret
 150.165 -  .caret {
 150.166 -    border-top: 0;
 150.167 -    border-bottom: @caret-width-base solid;
 150.168 -    content: "";
 150.169 -  }
 150.170 -  // Different positioning for bottom up menu
 150.171 -  .dropdown-menu {
 150.172 -    top: auto;
 150.173 -    bottom: 100%;
 150.174 -    margin-bottom: 1px;
 150.175 -  }
 150.176 -}
 150.177 -
 150.178 -
 150.179 -// Component alignment
 150.180 -//
 150.181 -// Reiterate per navbar.less and the modified component alignment there.
 150.182 -
 150.183 -@media (min-width: @grid-float-breakpoint) {
 150.184 -  .navbar-right {
 150.185 -    .dropdown-menu {
 150.186 -      .pull-right > .dropdown-menu();
 150.187 -    }
 150.188 -  }
 150.189 -}
 150.190 -
   151.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/forms.less	Sat Jan 18 12:34:36 2014 +0100
   151.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   151.3 @@ -1,375 +0,0 @@
   151.4 -//
   151.5 -// Forms
   151.6 -// --------------------------------------------------
   151.7 -
   151.8 -
   151.9 -// Normalize non-controls
  151.10 -//
  151.11 -// Restyle and baseline non-control form elements.
  151.12 -
  151.13 -fieldset {
  151.14 -  padding: 0;
  151.15 -  margin: 0;
  151.16 -  border: 0;
  151.17 -}
  151.18 -
  151.19 -legend {
  151.20 -  display: block;
  151.21 -  width: 100%;
  151.22 -  padding: 0;
  151.23 -  margin-bottom: @line-height-computed;
  151.24 -  font-size: (@font-size-base * 1.5);
  151.25 -  line-height: inherit;
  151.26 -  color: @legend-color;
  151.27 -  border: 0;
  151.28 -  border-bottom: 1px solid @legend-border-color;
  151.29 -}
  151.30 -
  151.31 -label {
  151.32 -  display: inline-block;
  151.33 -  margin-bottom: 5px;
  151.34 -  font-weight: bold;
  151.35 -}
  151.36 -
  151.37 -
  151.38 -// Normalize form controls
  151.39 -
  151.40 -// Override content-box in Normalize (* isn't specific enough)
  151.41 -input[type="search"] {
  151.42 -  .box-sizing(border-box);
  151.43 -}
  151.44 -
  151.45 -// Position radios and checkboxes better
  151.46 -input[type="radio"],
  151.47 -input[type="checkbox"] {
  151.48 -  margin: 4px 0 0;
  151.49 -  margin-top: 1px \9; /* IE8-9 */
  151.50 -  line-height: normal;
  151.51 -}
  151.52 -
  151.53 -// Set the height of select and file controls to match text inputs
  151.54 -input[type="file"] {
  151.55 -  display: block;
  151.56 -}
  151.57 -
  151.58 -// Make multiple select elements height not fixed
  151.59 -select[multiple],
  151.60 -select[size] {
  151.61 -  height: auto;
  151.62 -}
  151.63 -
  151.64 -// Fix optgroup Firefox bug per https://github.com/twbs/bootstrap/issues/7611
  151.65 -select optgroup {
  151.66 -  font-size: inherit;
  151.67 -  font-style: inherit;
  151.68 -  font-family: inherit;
  151.69 -}
  151.70 -
  151.71 -// Focus for select, file, radio, and checkbox
  151.72 -input[type="file"]:focus,
  151.73 -input[type="radio"]:focus,
  151.74 -input[type="checkbox"]:focus {
  151.75 -  .tab-focus();
  151.76 -}
  151.77 -
  151.78 -// Fix for Chrome number input
  151.79 -// Setting certain font-sizes causes the `I` bar to appear on hover of the bottom increment button.
  151.80 -// See https://github.com/twbs/bootstrap/issues/8350 for more.
  151.81 -input[type="number"] {
  151.82 -  &::-webkit-outer-spin-button,
  151.83 -  &::-webkit-inner-spin-button {
  151.84 -    height: auto;
  151.85 -  }
  151.86 -}
  151.87 -
  151.88 -// Adjust output element
  151.89 -output {
  151.90 -  display: block;
  151.91 -  padding-top: (@padding-base-vertical + 1);
  151.92 -  font-size: @font-size-base;
  151.93 -  line-height: @line-height-base;
  151.94 -  color: @input-color;
  151.95 -  vertical-align: middle;
  151.96 -}
  151.97 -
  151.98 -
  151.99 -// Common form controls
 151.100 -//
 151.101 -// Shared size and type resets for form controls. Apply `.form-control` to any
 151.102 -// of the following form controls:
 151.103 -//
 151.104 -// select
 151.105 -// textarea
 151.106 -// input[type="text"]
 151.107 -// input[type="password"]
 151.108 -// input[type="datetime"]
 151.109 -// input[type="datetime-local"]
 151.110 -// input[type="date"]
 151.111 -// input[type="month"]
 151.112 -// input[type="time"]
 151.113 -// input[type="week"]
 151.114 -// input[type="number"]
 151.115 -// input[type="email"]
 151.116 -// input[type="url"]
 151.117 -// input[type="search"]
 151.118 -// input[type="tel"]
 151.119 -// input[type="color"]
 151.120 -
 151.121 -.form-control {
 151.122 -  display: block;
 151.123 -  width: 100%;
 151.124 -  height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)
 151.125 -  padding: @padding-base-vertical @padding-base-horizontal;
 151.126 -  font-size: @font-size-base;
 151.127 -  line-height: @line-height-base;
 151.128 -  color: @input-color;
 151.129 -  vertical-align: middle;
 151.130 -  background-color: @input-bg;
 151.131 -  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
 151.132 -  border: 1px solid @input-border;
 151.133 -  border-radius: @input-border-radius;
 151.134 -  .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
 151.135 -  .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");
 151.136 -
 151.137 -  // Customize the `:focus` state to imitate native WebKit styles.
 151.138 -  .form-control-focus();
 151.139 -
 151.140 -  // Placeholder
 151.141 -  //
 151.142 -  // Placeholder text gets special styles because when browsers invalidate entire
 151.143 -  // lines if it doesn't understand a selector/
 151.144 -  .placeholder();
 151.145 -
 151.146 -  // Disabled and read-only inputs
 151.147 -  // Note: HTML5 says that controls under a fieldset > legend:first-child won't
 151.148 -  // be disabled if the fieldset is disabled. Due to implementation difficulty,
 151.149 -  // we don't honor that edge case; we style them as disabled anyway.
 151.150 -  &[disabled],
 151.151 -  &[readonly],
 151.152 -  fieldset[disabled] & {
 151.153 -    cursor: not-allowed;
 151.154 -    background-color: @input-bg-disabled;
 151.155 -  }
 151.156 -
 151.157 -  // Reset height for `textarea`s
 151.158 -  textarea& {
 151.159 -    height: auto;
 151.160 -  }
 151.161 -}
 151.162 -
 151.163 -
 151.164 -// Form groups
 151.165 -//
 151.166 -// Designed to help with the organization and spacing of vertical forms. For
 151.167 -// horizontal forms, use the predefined grid classes.
 151.168 -
 151.169 -.form-group {
 151.170 -  margin-bottom: 15px;
 151.171 -}
 151.172 -
 151.173 -
 151.174 -// Checkboxes and radios
 151.175 -//
 151.176 -// Indent the labels to position radios/checkboxes as hanging controls.
 151.177 -
 151.178 -.radio,
 151.179 -.checkbox {
 151.180 -  display: block;
 151.181 -  min-height: @line-height-computed; // clear the floating input if there is no label text
 151.182 -  margin-top: 10px;
 151.183 -  margin-bottom: 10px;
 151.184 -  padding-left: 20px;
 151.185 -  vertical-align: middle;
 151.186 -  label {
 151.187 -    display: inline;
 151.188 -    margin-bottom: 0;
 151.189 -    font-weight: normal;
 151.190 -    cursor: pointer;
 151.191 -  }
 151.192 -}
 151.193 -.radio input[type="radio"],
 151.194 -.radio-inline input[type="radio"],
 151.195 -.checkbox input[type="checkbox"],
 151.196 -.checkbox-inline input[type="checkbox"] {
 151.197 -  float: left;
 151.198 -  margin-left: -20px;
 151.199 -}
 151.200 -.radio + .radio,
 151.201 -.checkbox + .checkbox {
 151.202 -  margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing
 151.203 -}
 151.204 -
 151.205 -// Radios and checkboxes on same line
 151.206 -.radio-inline,
 151.207 -.checkbox-inline {
 151.208 -  display: inline-block;
 151.209 -  padding-left: 20px;
 151.210 -  margin-bottom: 0;
 151.211 -  vertical-align: middle;
 151.212 -  font-weight: normal;
 151.213 -  cursor: pointer;
 151.214 -}
 151.215 -.radio-inline + .radio-inline,
 151.216 -.checkbox-inline + .checkbox-inline {
 151.217 -  margin-top: 0;
 151.218 -  margin-left: 10px; // space out consecutive inline controls
 151.219 -}
 151.220 -
 151.221 -// Apply same disabled cursor tweak as for inputs
 151.222 -//
 151.223 -// Note: Neither radios nor checkboxes can be readonly.
 151.224 -input[type="radio"],
 151.225 -input[type="checkbox"],
 151.226 -.radio,
 151.227 -.radio-inline,
 151.228 -.checkbox,
 151.229 -.checkbox-inline {
 151.230 -  &[disabled],
 151.231 -  fieldset[disabled] & {
 151.232 -    cursor: not-allowed;
 151.233 -  }
 151.234 -}
 151.235 -
 151.236 -// Form control sizing
 151.237 -.input-sm {
 151.238 -  .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);
 151.239 -}
 151.240 -
 151.241 -.input-lg {
 151.242 -  .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);
 151.243 -}
 151.244 -
 151.245 -
 151.246 -// Form control feedback states
 151.247 -//
 151.248 -// Apply contextual and semantic states to individual form controls.
 151.249 -
 151.250 -// Warning
 151.251 -.has-warning {
 151.252 -  .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);
 151.253 -}
 151.254 -// Error
 151.255 -.has-error {
 151.256 -  .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);
 151.257 -}
 151.258 -// Success
 151.259 -.has-success {
 151.260 -  .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);
 151.261 -}
 151.262 -
 151.263 -
 151.264 -// Static form control text
 151.265 -//
 151.266 -// Apply class to a `p` element to make any string of text align with labels in
 151.267 -// a horizontal form layout.
 151.268 -
 151.269 -.form-control-static {
 151.270 -  margin-bottom: 0; // Remove default margin from `p`
 151.271 -}
 151.272 -
 151.273 -
 151.274 -// Help text
 151.275 -//
 151.276 -// Apply to any element you wish to create light text for placement immediately
 151.277 -// below a form control. Use for general help, formatting, or instructional text.
 151.278 -
 151.279 -.help-block {
 151.280 -  display: block; // account for any element using help-block
 151.281 -  margin-top: 5px;
 151.282 -  margin-bottom: 10px;
 151.283 -  color: lighten(@text-color, 25%); // lighten the text some for contrast
 151.284 -}
 151.285 -
 151.286 -
 151.287 -
 151.288 -// Inline forms
 151.289 -//
 151.290 -// Make forms appear inline(-block) by adding the `.form-inline` class. Inline
 151.291 -// forms begin stacked on extra small (mobile) devices and then go inline when
 151.292 -// viewports reach <768px.
 151.293 -//
 151.294 -// Requires wrapping inputs and labels with `.form-group` for proper display of
 151.295 -// default HTML form controls and our custom form controls (e.g., input groups).
 151.296 -//
 151.297 -// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.
 151.298 -
 151.299 -.form-inline {
 151.300 -
 151.301 -  // Kick in the inline
 151.302 -  @media (min-width: @screen-sm) {
 151.303 -    // Inline-block all the things for "inline"
 151.304 -    .form-group  {
 151.305 -      display: inline-block;
 151.306 -      margin-bottom: 0;
 151.307 -      vertical-align: middle;
 151.308 -    }
 151.309 -
 151.310 -    // In navbar-form, allow folks to *not* use `.form-group`
 151.311 -    .form-control {
 151.312 -      display: inline-block;
 151.313 -    }
 151.314 -
 151.315 -    // Override `width: 100%;` when not within a `.form-group`
 151.316 -    select.form-control {
 151.317 -      width: auto;
 151.318 -    }
 151.319 -
 151.320 -    // Remove default margin on radios/checkboxes that were used for stacking, and
 151.321 -    // then undo the floating of radios and checkboxes to match (which also avoids
 151.322 -    // a bug in WebKit: https://github.com/twbs/bootstrap/issues/1969).
 151.323 -    .radio,
 151.324 -    .checkbox {
 151.325 -      display: inline-block;
 151.326 -      margin-top: 0;
 151.327 -      margin-bottom: 0;
 151.328 -      padding-left: 0;
 151.329 -    }
 151.330 -    .radio input[type="radio"],
 151.331 -    .checkbox input[type="checkbox"] {
 151.332 -      float: none;
 151.333 -      margin-left: 0;
 151.334 -    }
 151.335 -  }
 151.336 -}
 151.337 -
 151.338 -
 151.339 -// Horizontal forms
 151.340 -//
 151.341 -// Horizontal forms are built on grid classes and allow you to create forms with
 151.342 -// labels on the left and inputs on the right.
 151.343 -
 151.344 -.form-horizontal {
 151.345 -
 151.346 -  // Consistent vertical alignment of labels, radios, and checkboxes
 151.347 -  .control-label,
 151.348 -  .radio,
 151.349 -  .checkbox,
 151.350 -  .radio-inline,
 151.351 -  .checkbox-inline {
 151.352 -    margin-top: 0;
 151.353 -    margin-bottom: 0;
 151.354 -    padding-top: (@padding-base-vertical + 1); // Default padding plus a border
 151.355 -  }
 151.356 -  // Account for padding we're adding to ensure the alignment and of help text
 151.357 -  // and other content below items
 151.358 -  .radio,
 151.359 -  .checkbox {
 151.360 -    min-height: @line-height-computed + (@padding-base-vertical + 1);
 151.361 -  }
 151.362 -
 151.363 -  // Make form groups behave like rows
 151.364 -  .form-group {
 151.365 -    .make-row();
 151.366 -  }
 151.367 -
 151.368 -  .form-control-static {
 151.369 -    padding-top: (@padding-base-vertical + 1);
 151.370 -  }
 151.371 -
 151.372 -  // Only right align form labels here when the columns stop stacking
 151.373 -  @media (min-width: @screen-sm-min) {
 151.374 -    .control-label {
 151.375 -      text-align: right;
 151.376 -    }
 151.377 -  }
 151.378 -}
   152.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/glyphicons.less	Sat Jan 18 12:34:36 2014 +0100
   152.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   152.3 @@ -1,237 +0,0 @@
   152.4 -//
   152.5 -// Glyphicons for Bootstrap
   152.6 -//
   152.7 -// Since icons are fonts, they can be placed anywhere text is placed and are
   152.8 -// thus automatically sized to match the surrounding child. To use, create an
   152.9 -// inline element with the appropriate classes, like so:
  152.10 -//
  152.11 -// <a href="#"><span class="glyphicon glyphicon-star"></span> Star</a>
  152.12 -
  152.13 -// Import the fonts
  152.14 -@font-face {
  152.15 -  font-family: 'Glyphicons Halflings';
  152.16 -  src: ~"url('@{icon-font-path}@{icon-font-name}.eot')";
  152.17 -  src: ~"url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype')",
  152.18 -       ~"url('@{icon-font-path}@{icon-font-name}.woff') format('woff')",
  152.19 -       ~"url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype')",
  152.20 -       ~"url('@{icon-font-path}@{icon-font-name}.svg#glyphicons-halflingsregular') format('svg')";
  152.21 -}
  152.22 -
  152.23 -// Catchall baseclass
  152.24 -.glyphicon {
  152.25 -  position: relative;
  152.26 -  top: 1px;
  152.27 -  display: inline-block;
  152.28 -  font-family: 'Glyphicons Halflings';
  152.29 -  font-style: normal;
  152.30 -  font-weight: normal;
  152.31 -  line-height: 1;
  152.32 -  -webkit-font-smoothing: antialiased;
  152.33 -  -moz-osx-font-smoothing: grayscale;
  152.34 -
  152.35 -  &:empty {
  152.36 -    width: 1em;
  152.37 -  }
  152.38 -}
  152.39 -
  152.40 -// Individual icons
  152.41 -.glyphicon-asterisk               { &:before { content: "\2a"; } }
  152.42 -.glyphicon-plus                   { &:before { content: "\2b"; } }
  152.43 -.glyphicon-euro                   { &:before { content: "\20ac"; } }
  152.44 -.glyphicon-minus                  { &:before { content: "\2212"; } }
  152.45 -.glyphicon-cloud                  { &:before { content: "\2601"; } }
  152.46 -.glyphicon-envelope               { &:before { content: "\2709"; } }
  152.47 -.glyphicon-pencil                 { &:before { content: "\270f"; } }
  152.48 -.glyphicon-glass                  { &:before { content: "\e001"; } }
  152.49 -.glyphicon-music                  { &:before { content: "\e002"; } }
  152.50 -.glyphicon-search                 { &:before { content: "\e003"; } }
  152.51 -.glyphicon-heart                  { &:before { content: "\e005"; } }
  152.52 -.glyphicon-star                   { &:before { content: "\e006"; } }
  152.53 -.glyphicon-star-empty             { &:before { content: "\e007"; } }
  152.54 -.glyphicon-user                   { &:before { content: "\e008"; } }
  152.55 -.glyphicon-film                   { &:before { content: "\e009"; } }
  152.56 -.glyphicon-th-large               { &:before { content: "\e010"; } }
  152.57 -.glyphicon-th                     { &:before { content: "\e011"; } }
  152.58 -.glyphicon-th-list                { &:before { content: "\e012"; } }
  152.59 -.glyphicon-ok                     { &:before { content: "\e013"; } }
  152.60 -.glyphicon-remove                 { &:before { content: "\e014"; } }
  152.61 -.glyphicon-zoom-in                { &:before { content: "\e015"; } }
  152.62 -.glyphicon-zoom-out               { &:before { content: "\e016"; } }
  152.63 -.glyphicon-off                    { &:before { content: "\e017"; } }
  152.64 -.glyphicon-signal                 { &:before { content: "\e018"; } }
  152.65 -.glyphicon-cog                    { &:before { content: "\e019"; } }
  152.66 -.glyphicon-trash                  { &:before { content: "\e020"; } }
  152.67 -.glyphicon-home                   { &:before { content: "\e021"; } }
  152.68 -.glyphicon-file                   { &:before { content: "\e022"; } }
  152.69 -.glyphicon-time                   { &:before { content: "\e023"; } }
  152.70 -.glyphicon-road                   { &:before { content: "\e024"; } }
  152.71 -.glyphicon-download-alt           { &:before { content: "\e025"; } }
  152.72 -.glyphicon-download               { &:before { content: "\e026"; } }
  152.73 -.glyphicon-upload                 { &:before { content: "\e027"; } }
  152.74 -.glyphicon-inbox                  { &:before { content: "\e028"; } }
  152.75 -.glyphicon-play-circle            { &:before { content: "\e029"; } }
  152.76 -.glyphicon-repeat                 { &:before { content: "\e030"; } }
  152.77 -.glyphicon-refresh                { &:before { content: "\e031"; } }
  152.78 -.glyphicon-list-alt               { &:before { content: "\e032"; } }
  152.79 -.glyphicon-lock                   { &:before { content: "\e033"; } }
  152.80 -.glyphicon-flag                   { &:before { content: "\e034"; } }
  152.81 -.glyphicon-headphones             { &:before { content: "\e035"; } }
  152.82 -.glyphicon-volume-off             { &:before { content: "\e036"; } }
  152.83 -.glyphicon-volume-down            { &:before { content: "\e037"; } }
  152.84 -.glyphicon-volume-up              { &:before { content: "\e038"; } }
  152.85 -.glyphicon-qrcode                 { &:before { content: "\e039"; } }
  152.86 -.glyphicon-barcode                { &:before { content: "\e040"; } }
  152.87 -.glyphicon-tag                    { &:before { content: "\e041"; } }
  152.88 -.glyphicon-tags                   { &:before { content: "\e042"; } }
  152.89 -.glyphicon-book                   { &:before { content: "\e043"; } }
  152.90 -.glyphicon-bookmark               { &:before { content: "\e044"; } }
  152.91 -.glyphicon-print                  { &:before { content: "\e045"; } }
  152.92 -.glyphicon-camera                 { &:before { content: "\e046"; } }
  152.93 -.glyphicon-font                   { &:before { content: "\e047"; } }
  152.94 -.glyphicon-bold                   { &:before { content: "\e048"; } }
  152.95 -.glyphicon-italic                 { &:before { content: "\e049"; } }
  152.96 -.glyphicon-text-height            { &:before { content: "\e050"; } }
  152.97 -.glyphicon-text-width             { &:before { content: "\e051"; } }
  152.98 -.glyphicon-align-left             { &:before { content: "\e052"; } }
  152.99 -.glyphicon-align-center           { &:before { content: "\e053"; } }
 152.100 -.glyphicon-align-right            { &:before { content: "\e054"; } }
 152.101 -.glyphicon-align-justify          { &:before { content: "\e055"; } }
 152.102 -.glyphicon-list                   { &:before { content: "\e056"; } }
 152.103 -.glyphicon-indent-left            { &:before { content: "\e057"; } }
 152.104 -.glyphicon-indent-right           { &:before { content: "\e058"; } }
 152.105 -.glyphicon-facetime-video         { &:before { content: "\e059"; } }
 152.106 -.glyphicon-picture                { &:before { content: "\e060"; } }
 152.107 -.glyphicon-map-marker             { &:before { content: "\e062"; } }
 152.108 -.glyphicon-adjust                 { &:before { content: "\e063"; } }
 152.109 -.glyphicon-tint                   { &:before { content: "\e064"; } }
 152.110 -.glyphicon-edit                   { &:before { content: "\e065"; } }
 152.111 -.glyphicon-share                  { &:before { content: "\e066"; } }
 152.112 -.glyphicon-check                  { &:before { content: "\e067"; } }
 152.113 -.glyphicon-move                   { &:before { content: "\e068"; } }
 152.114 -.glyphicon-step-backward          { &:before { content: "\e069"; } }
 152.115 -.glyphicon-fast-backward          { &:before { content: "\e070"; } }
 152.116 -.glyphicon-backward               { &:before { content: "\e071"; } }
 152.117 -.glyphicon-play                   { &:before { content: "\e072"; } }
 152.118 -.glyphicon-pause                  { &:before { content: "\e073"; } }
 152.119 -.glyphicon-stop                   { &:before { content: "\e074"; } }
 152.120 -.glyphicon-forward                { &:before { content: "\e075"; } }
 152.121 -.glyphicon-fast-forward           { &:before { content: "\e076"; } }
 152.122 -.glyphicon-step-forward           { &:before { content: "\e077"; } }
 152.123 -.glyphicon-eject                  { &:before { content: "\e078"; } }
 152.124 -.glyphicon-chevron-left           { &:before { content: "\e079"; } }
 152.125 -.glyphicon-chevron-right          { &:before { content: "\e080"; } }
 152.126 -.glyphicon-plus-sign              { &:before { content: "\e081"; } }
 152.127 -.glyphicon-minus-sign             { &:before { content: "\e082"; } }
 152.128 -.glyphicon-remove-sign            { &:before { content: "\e083"; } }
 152.129 -.glyphicon-ok-sign                { &:before { content: "\e084"; } }
 152.130 -.glyphicon-question-sign          { &:before { content: "\e085"; } }
 152.131 -.glyphicon-info-sign              { &:before { content: "\e086"; } }
 152.132 -.glyphicon-screenshot             { &:before { content: "\e087"; } }
 152.133 -.glyphicon-remove-circle          { &:before { content: "\e088"; } }
 152.134 -.glyphicon-ok-circle              { &:before { content: "\e089"; } }
 152.135 -.glyphicon-ban-circle             { &:before { content: "\e090"; } }
 152.136 -.glyphicon-arrow-left             { &:before { content: "\e091"; } }
 152.137 -.glyphicon-arrow-right            { &:before { content: "\e092"; } }
 152.138 -.glyphicon-arrow-up               { &:before { content: "\e093"; } }
 152.139 -.glyphicon-arrow-down             { &:before { content: "\e094"; } }
 152.140 -.glyphicon-share-alt              { &:before { content: "\e095"; } }
 152.141 -.glyphicon-resize-full            { &:before { content: "\e096"; } }
 152.142 -.glyphicon-resize-small           { &:before { content: "\e097"; } }
 152.143 -.glyphicon-exclamation-sign       { &:before { content: "\e101"; } }
 152.144 -.glyphicon-gift                   { &:before { content: "\e102"; } }
 152.145 -.glyphicon-leaf                   { &:before { content: "\e103"; } }
 152.146 -.glyphicon-fire                   { &:before { content: "\e104"; } }
 152.147 -.glyphicon-eye-open               { &:before { content: "\e105"; } }
 152.148 -.glyphicon-eye-close              { &:before { content: "\e106"; } }
 152.149 -.glyphicon-warning-sign           { &:before { content: "\e107"; } }
 152.150 -.glyphicon-plane                  { &:before { content: "\e108"; } }
 152.151 -.glyphicon-calendar               { &:before { content: "\e109"; } }
 152.152 -.glyphicon-random                 { &:before { content: "\e110"; } }
 152.153 -.glyphicon-comment                { &:before { content: "\e111"; } }
 152.154 -.glyphicon-magnet                 { &:before { content: "\e112"; } }
 152.155 -.glyphicon-chevron-up             { &:before { content: "\e113"; } }
 152.156 -.glyphicon-chevron-down           { &:before { content: "\e114"; } }
 152.157 -.glyphicon-retweet                { &:before { content: "\e115"; } }
 152.158 -.glyphicon-shopping-cart          { &:before { content: "\e116"; } }
 152.159 -.glyphicon-folder-close           { &:before { content: "\e117"; } }
 152.160 -.glyphicon-folder-open            { &:before { content: "\e118"; } }
 152.161 -.glyphicon-resize-vertical        { &:before { content: "\e119"; } }
 152.162 -.glyphicon-resize-horizontal      { &:before { content: "\e120"; } }
 152.163 -.glyphicon-hdd                    { &:before { content: "\e121"; } }
 152.164 -.glyphicon-bullhorn               { &:before { content: "\e122"; } }
 152.165 -.glyphicon-bell                   { &:before { content: "\e123"; } }
 152.166 -.glyphicon-certificate            { &:before { content: "\e124"; } }
 152.167 -.glyphicon-thumbs-up              { &:before { content: "\e125"; } }
 152.168 -.glyphicon-thumbs-down            { &:before { content: "\e126"; } }
 152.169 -.glyphicon-hand-right             { &:before { content: "\e127"; } }
 152.170 -.glyphicon-hand-left              { &:before { content: "\e128"; } }
 152.171 -.glyphicon-hand-up                { &:before { content: "\e129"; } }
 152.172 -.glyphicon-hand-down              { &:before { content: "\e130"; } }
 152.173 -.glyphicon-circle-arrow-right     { &:before { content: "\e131"; } }
 152.174 -.glyphicon-circle-arrow-left      { &:before { content: "\e132"; } }
 152.175 -.glyphicon-circle-arrow-up        { &:before { content: "\e133"; } }
 152.176 -.glyphicon-circle-arrow-down      { &:before { content: "\e134"; } }
 152.177 -.glyphicon-globe                  { &:before { content: "\e135"; } }
 152.178 -.glyphicon-wrench                 { &:before { content: "\e136"; } }
 152.179 -.glyphicon-tasks                  { &:before { content: "\e137"; } }
 152.180 -.glyphicon-filter                 { &:before { content: "\e138"; } }
 152.181 -.glyphicon-briefcase              { &:before { content: "\e139"; } }
 152.182 -.glyphicon-fullscreen             { &:before { content: "\e140"; } }
 152.183 -.glyphicon-dashboard              { &:before { content: "\e141"; } }
 152.184 -.glyphicon-paperclip              { &:before { content: "\e142"; } }
 152.185 -.glyphicon-heart-empty            { &:before { content: "\e143"; } }
 152.186 -.glyphicon-link                   { &:before { content: "\e144"; } }
 152.187 -.glyphicon-phone                  { &:before { content: "\e145"; } }
 152.188 -.glyphicon-pushpin                { &:before { content: "\e146"; } }
 152.189 -.glyphicon-usd                    { &:before { content: "\e148"; } }
 152.190 -.glyphicon-gbp                    { &:before { content: "\e149"; } }
 152.191 -.glyphicon-sort                   { &:before { content: "\e150"; } }
 152.192 -.glyphicon-sort-by-alphabet       { &:before { content: "\e151"; } }
 152.193 -.glyphicon-sort-by-alphabet-alt   { &:before { content: "\e152"; } }
 152.194 -.glyphicon-sort-by-order          { &:before { content: "\e153"; } }
 152.195 -.glyphicon-sort-by-order-alt      { &:before { content: "\e154"; } }
 152.196 -.glyphicon-sort-by-attributes     { &:before { content: "\e155"; } }
 152.197 -.glyphicon-sort-by-attributes-alt { &:before { content: "\e156"; } }
 152.198 -.glyphicon-unchecked              { &:before { content: "\e157"; } }
 152.199 -.glyphicon-expand                 { &:before { content: "\e158"; } }
 152.200 -.glyphicon-collapse-down          { &:before { content: "\e159"; } }
 152.201 -.glyphicon-collapse-up            { &:before { content: "\e160"; } }
 152.202 -.glyphicon-log-in                 { &:before { content: "\e161"; } }
 152.203 -.glyphicon-flash                  { &:before { content: "\e162"; } }
 152.204 -.glyphicon-log-out                { &:before { content: "\e163"; } }
 152.205 -.glyphicon-new-window             { &:before { content: "\e164"; } }
 152.206 -.glyphicon-record                 { &:before { content: "\e165"; } }
 152.207 -.glyphicon-save                   { &:before { content: "\e166"; } }
 152.208 -.glyphicon-open                   { &:before { content: "\e167"; } }
 152.209 -.glyphicon-saved                  { &:before { content: "\e168"; } }
 152.210 -.glyphicon-import                 { &:before { content: "\e169"; } }
 152.211 -.glyphicon-export                 { &:before { content: "\e170"; } }
 152.212 -.glyphicon-send                   { &:before { content: "\e171"; } }
 152.213 -.glyphicon-floppy-disk            { &:before { content: "\e172"; } }
 152.214 -.glyphicon-floppy-saved           { &:before { content: "\e173"; } }
 152.215 -.glyphicon-floppy-remove          { &:before { content: "\e174"; } }
 152.216 -.glyphicon-floppy-save            { &:before { content: "\e175"; } }
 152.217 -.glyphicon-floppy-open            { &:before { content: "\e176"; } }
 152.218 -.glyphicon-credit-card            { &:before { content: "\e177"; } }
 152.219 -.glyphicon-transfer               { &:before { content: "\e178"; } }
 152.220 -.glyphicon-cutlery                { &:before { content: "\e179"; } }
 152.221 -.glyphicon-header                 { &:before { content: "\e180"; } }
 152.222 -.glyphicon-compressed             { &:before { content: "\e181"; } }
 152.223 -.glyphicon-earphone               { &:before { content: "\e182"; } }
 152.224 -.glyphicon-phone-alt              { &:before { content: "\e183"; } }
 152.225 -.glyphicon-tower                  { &:before { content: "\e184"; } }
 152.226 -.glyphicon-stats                  { &:before { content: "\e185"; } }
 152.227 -.glyphicon-sd-video               { &:before { content: "\e186"; } }
 152.228 -.glyphicon-hd-video               { &:before { content: "\e187"; } }
 152.229 -.glyphicon-subtitles              { &:before { content: "\e188"; } }
 152.230 -.glyphicon-sound-stereo           { &:before { content: "\e189"; } }
 152.231 -.glyphicon-sound-dolby            { &:before { content: "\e190"; } }
 152.232 -.glyphicon-sound-5-1              { &:before { content: "\e191"; } }
 152.233 -.glyphicon-sound-6-1              { &:before { content: "\e192"; } }
 152.234 -.glyphicon-sound-7-1              { &:before { content: "\e193"; } }
 152.235 -.glyphicon-copyright-mark         { &:before { content: "\e194"; } }
 152.236 -.glyphicon-registration-mark      { &:before { content: "\e195"; } }
 152.237 -.glyphicon-cloud-download         { &:before { content: "\e197"; } }
 152.238 -.glyphicon-cloud-upload           { &:before { content: "\e198"; } }
 152.239 -.glyphicon-tree-conifer           { &:before { content: "\e199"; } }
 152.240 -.glyphicon-tree-deciduous         { &:before { content: "\e200"; } }
   153.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/grid.less	Sat Jan 18 12:34:36 2014 +0100
   153.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   153.3 @@ -1,79 +0,0 @@
   153.4 -//
   153.5 -// Grid system
   153.6 -// --------------------------------------------------
   153.7 -
   153.8 -// Set the container width, and override it for fixed navbars in media queries
   153.9 -.container {
  153.10 -  .container-fixed();
  153.11 -
  153.12 -  @media (min-width: @screen-sm) {
  153.13 -    width: @container-sm;
  153.14 -  }
  153.15 -  @media (min-width: @screen-md) {
  153.16 -    width: @container-md;
  153.17 -  }
  153.18 -  @media (min-width: @screen-lg-min) {
  153.19 -    width: @container-lg;
  153.20 -  }
  153.21 -}
  153.22 -
  153.23 -// mobile first defaults
  153.24 -.row {
  153.25 -  .make-row();
  153.26 -}
  153.27 -
  153.28 -// Common styles for small and large grid columns
  153.29 -.make-grid-columns();
  153.30 -
  153.31 -
  153.32 -// Extra small grid
  153.33 -//
  153.34 -// Columns, offsets, pushes, and pulls for extra small devices like
  153.35 -// smartphones.
  153.36 -
  153.37 -.make-grid-columns-float(xs);
  153.38 -.make-grid(@grid-columns, xs, width);
  153.39 -.make-grid(@grid-columns, xs, pull);
  153.40 -.make-grid(@grid-columns, xs, push);
  153.41 -.make-grid(@grid-columns, xs, offset);
  153.42 -
  153.43 -
  153.44 -// Small grid
  153.45 -//
  153.46 -// Columns, offsets, pushes, and pulls for the small device range, from phones
  153.47 -// to tablets.
  153.48 -
  153.49 -@media (min-width: @screen-sm-min) {
  153.50 -  .make-grid-columns-float(sm);
  153.51 -  .make-grid(@grid-columns, sm, width);
  153.52 -  .make-grid(@grid-columns, sm, pull);
  153.53 -  .make-grid(@grid-columns, sm, push);
  153.54 -  .make-grid(@grid-columns, sm, offset);
  153.55 -}
  153.56 -
  153.57 -
  153.58 -// Medium grid
  153.59 -//
  153.60 -// Columns, offsets, pushes, and pulls for the desktop device range.
  153.61 -
  153.62 -@media (min-width: @screen-md-min) {
  153.63 -  .make-grid-columns-float(md);
  153.64 -  .make-grid(@grid-columns, md, width);
  153.65 -  .make-grid(@grid-columns, md, pull);
  153.66 -  .make-grid(@grid-columns, md, push);
  153.67 -  .make-grid(@grid-columns, md, offset);
  153.68 -}
  153.69 -
  153.70 -
  153.71 -// Large grid
  153.72 -//
  153.73 -// Columns, offsets, pushes, and pulls for the large desktop device range.
  153.74 -
  153.75 -@media (min-width: @screen-lg-min) {
  153.76 -  .make-grid-columns-float(lg);
  153.77 -  .make-grid(@grid-columns, lg, width);
  153.78 -  .make-grid(@grid-columns, lg, pull);
  153.79 -  .make-grid(@grid-columns, lg, push);
  153.80 -  .make-grid(@grid-columns, lg, offset);
  153.81 -}
  153.82 -
   154.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/input-groups.less	Sat Jan 18 12:34:36 2014 +0100
   154.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   154.3 @@ -1,136 +0,0 @@
   154.4 -//
   154.5 -// Input groups
   154.6 -// --------------------------------------------------
   154.7 -
   154.8 -// Base styles
   154.9 -// -------------------------
  154.10 -.input-group {
  154.11 -  position: relative; // For dropdowns
  154.12 -  display: table;
  154.13 -  border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table
  154.14 -
  154.15 -  // Undo padding and float of grid classes
  154.16 -  &[class*="col-"] {
  154.17 -    float: none;
  154.18 -    padding-left: 0;
  154.19 -    padding-right: 0;
  154.20 -  }
  154.21 -
  154.22 -  .form-control {
  154.23 -    width: 100%;
  154.24 -    margin-bottom: 0;
  154.25 -  }
  154.26 -}
  154.27 -
  154.28 -// Sizing options
  154.29 -//
  154.30 -// Remix the default form control sizing classes into new ones for easier
  154.31 -// manipulation.
  154.32 -
  154.33 -.input-group-lg > .form-control,
  154.34 -.input-group-lg > .input-group-addon,
  154.35 -.input-group-lg > .input-group-btn > .btn { .input-lg(); }
  154.36 -.input-group-sm > .form-control,
  154.37 -.input-group-sm > .input-group-addon,
  154.38 -.input-group-sm > .input-group-btn > .btn { .input-sm(); }
  154.39 -
  154.40 -
  154.41 -// Display as table-cell
  154.42 -// -------------------------
  154.43 -.input-group-addon,
  154.44 -.input-group-btn,
  154.45 -.input-group .form-control {
  154.46 -  display: table-cell;
  154.47 -
  154.48 -  &:not(:first-child):not(:last-child) {
  154.49 -    border-radius: 0;
  154.50 -  }
  154.51 -}
  154.52 -// Addon and addon wrapper for buttons
  154.53 -.input-group-addon,
  154.54 -.input-group-btn {
  154.55 -  width: 1%;
  154.56 -  white-space: nowrap;
  154.57 -  vertical-align: middle; // Match the inputs
  154.58 -}
  154.59 -
  154.60 -// Text input groups
  154.61 -// -------------------------
  154.62 -.input-group-addon {
  154.63 -  padding: @padding-base-vertical @padding-base-horizontal;
  154.64 -  font-size: @font-size-base;
  154.65 -  font-weight: normal;
  154.66 -  line-height: 1;
  154.67 -  color: @input-color;
  154.68 -  text-align: center;
  154.69 -  background-color: @input-group-addon-bg;
  154.70 -  border: 1px solid @input-group-addon-border-color;
  154.71 -  border-radius: @border-radius-base;
  154.72 -
  154.73 -  // Sizing
  154.74 -  &.input-sm {
  154.75 -    padding: @padding-small-vertical @padding-small-horizontal;
  154.76 -    font-size: @font-size-small;
  154.77 -    border-radius: @border-radius-small;
  154.78 -  }
  154.79 -  &.input-lg {
  154.80 -    padding: @padding-large-vertical @padding-large-horizontal;
  154.81 -    font-size: @font-size-large;
  154.82 -    border-radius: @border-radius-large;
  154.83 -  }
  154.84 -
  154.85 -  // Nuke default margins from checkboxes and radios to vertically center within.
  154.86 -  input[type="radio"],
  154.87 -  input[type="checkbox"] {
  154.88 -    margin-top: 0;
  154.89 -  }
  154.90 -}
  154.91 -
  154.92 -// Reset rounded corners
  154.93 -.input-group .form-control:first-child,
  154.94 -.input-group-addon:first-child,
  154.95 -.input-group-btn:first-child > .btn,
  154.96 -.input-group-btn:first-child > .dropdown-toggle,
  154.97 -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  154.98 -  .border-right-radius(0);
  154.99 -}
 154.100 -.input-group-addon:first-child {
 154.101 -  border-right: 0;
 154.102 -}
 154.103 -.input-group .form-control:last-child,
 154.104 -.input-group-addon:last-child,
 154.105 -.input-group-btn:last-child > .btn,
 154.106 -.input-group-btn:last-child > .dropdown-toggle,
 154.107 -.input-group-btn:first-child > .btn:not(:first-child) {
 154.108 -  .border-left-radius(0);
 154.109 -}
 154.110 -.input-group-addon:last-child {
 154.111 -  border-left: 0;
 154.112 -}
 154.113 -
 154.114 -// Button input groups
 154.115 -// -------------------------
 154.116 -.input-group-btn {
 154.117 -  position: relative;
 154.118 -  white-space: nowrap;
 154.119 -
 154.120 -  // Negative margin to only have a 1px border between the two
 154.121 -  &:first-child > .btn {
 154.122 -    margin-right: -1px;
 154.123 -  }
 154.124 -  &:last-child > .btn {
 154.125 -    margin-left: -1px;
 154.126 -  }
 154.127 -}
 154.128 -.input-group-btn > .btn {
 154.129 -  position: relative;
 154.130 -  // Jankily prevent input button groups from wrapping
 154.131 -  + .btn {
 154.132 -    margin-left: -4px;
 154.133 -  }
 154.134 -  // Bring the "active" button to the front
 154.135 -  &:hover,
 154.136 -  &:active {
 154.137 -    z-index: 2;
 154.138 -  }
 154.139 -}
   155.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/jumbotron.less	Sat Jan 18 12:34:36 2014 +0100
   155.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   155.3 @@ -1,46 +0,0 @@
   155.4 -//
   155.5 -// Jumbotron
   155.6 -// --------------------------------------------------
   155.7 -
   155.8 -
   155.9 -.jumbotron {
  155.10 -  padding: @jumbotron-padding;
  155.11 -  margin-bottom: @jumbotron-padding;
  155.12 -  font-size: @jumbotron-font-size;
  155.13 -  font-weight: 200;
  155.14 -  line-height: (@line-height-base * 1.5);
  155.15 -  color: @jumbotron-color;
  155.16 -  background-color: @jumbotron-bg;
  155.17 -
  155.18 -  h1,
  155.19 -  .h1 {
  155.20 -    line-height: 1;
  155.21 -    color: @jumbotron-heading-color;
  155.22 -  }
  155.23 -  p {
  155.24 -    line-height: 1.4;
  155.25 -  }
  155.26 -
  155.27 -  .container & {
  155.28 -    border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container
  155.29 -  }
  155.30 -
  155.31 -  .container {
  155.32 -    max-width: 100%;
  155.33 -  }
  155.34 -
  155.35 -  @media screen and (min-width: @screen-sm-min) {
  155.36 -    padding-top:    (@jumbotron-padding * 1.6);
  155.37 -    padding-bottom: (@jumbotron-padding * 1.6);
  155.38 -
  155.39 -    .container & {
  155.40 -      padding-left:  (@jumbotron-padding * 2);
  155.41 -      padding-right: (@jumbotron-padding * 2);
  155.42 -    }
  155.43 -
  155.44 -    h1,
  155.45 -    .h1 {
  155.46 -      font-size: (@font-size-base * 4.5);
  155.47 -    }
  155.48 -  }
  155.49 -}
   156.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/labels.less	Sat Jan 18 12:34:36 2014 +0100
   156.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   156.3 @@ -1,64 +0,0 @@
   156.4 -//
   156.5 -// Labels
   156.6 -// --------------------------------------------------
   156.7 -
   156.8 -.label {
   156.9 -  display: inline;
  156.10 -  padding: .2em .6em .3em;
  156.11 -  font-size: 75%;
  156.12 -  font-weight: bold;
  156.13 -  line-height: 1;
  156.14 -  color: @label-color;
  156.15 -  text-align: center;
  156.16 -  white-space: nowrap;
  156.17 -  vertical-align: baseline;
  156.18 -  border-radius: .25em;
  156.19 -
  156.20 -  // Add hover effects, but only for links
  156.21 -  &[href] {
  156.22 -    &:hover,
  156.23 -    &:focus {
  156.24 -      color: @label-link-hover-color;
  156.25 -      text-decoration: none;
  156.26 -      cursor: pointer;
  156.27 -    }
  156.28 -  }
  156.29 -
  156.30 -  // Empty labels collapse automatically (not available in IE8)
  156.31 -  &:empty {
  156.32 -    display: none;
  156.33 -  }
  156.34 -
  156.35 -  // Quick fix for labels in buttons
  156.36 -  .btn & {
  156.37 -    position: relative;
  156.38 -    top: -1px;
  156.39 -  }
  156.40 -}
  156.41 -
  156.42 -// Colors
  156.43 -// Contextual variations (linked labels get darker on :hover)
  156.44 -
  156.45 -.label-default {
  156.46 -  .label-variant(@label-default-bg);
  156.47 -}
  156.48 -
  156.49 -.label-primary {
  156.50 -  .label-variant(@label-primary-bg);
  156.51 -}
  156.52 -
  156.53 -.label-success {
  156.54 -  .label-variant(@label-success-bg);
  156.55 -}
  156.56 -
  156.57 -.label-info {
  156.58 -  .label-variant(@label-info-bg);
  156.59 -}
  156.60 -
  156.61 -.label-warning {
  156.62 -  .label-variant(@label-warning-bg);
  156.63 -}
  156.64 -
  156.65 -.label-danger {
  156.66 -  .label-variant(@label-danger-bg);
  156.67 -}
   157.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/list-group.less	Sat Jan 18 12:34:36 2014 +0100
   157.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   157.3 @@ -1,88 +0,0 @@
   157.4 -//
   157.5 -// List groups
   157.6 -// --------------------------------------------------
   157.7 -
   157.8 -// Base class
   157.9 -//
  157.10 -// Easily usable on <ul>, <ol>, or <div>.
  157.11 -.list-group {
  157.12 -  // No need to set list-style: none; since .list-group-item is block level
  157.13 -  margin-bottom: 20px;
  157.14 -  padding-left: 0; // reset padding because ul and ol
  157.15 -}
  157.16 -
  157.17 -// Individual list items
  157.18 -// -------------------------
  157.19 -
  157.20 -.list-group-item {
  157.21 -  position: relative;
  157.22 -  display: block;
  157.23 -  padding: 10px 15px;
  157.24 -  // Place the border on the list items and negative margin up for better styling
  157.25 -  margin-bottom: -1px;
  157.26 -  background-color: @list-group-bg;
  157.27 -  border: 1px solid @list-group-border;
  157.28 -
  157.29 -  // Round the first and last items
  157.30 -  &:first-child {
  157.31 -    .border-top-radius(@list-group-border-radius);
  157.32 -  }
  157.33 -  &:last-child {
  157.34 -    margin-bottom: 0;
  157.35 -    .border-bottom-radius(@list-group-border-radius);
  157.36 -  }
  157.37 -
  157.38 -  // Align badges within list items
  157.39 -  > .badge {
  157.40 -    float: right;
  157.41 -  }
  157.42 -  > .badge + .badge {
  157.43 -    margin-right: 5px;
  157.44 -  }
  157.45 -}
  157.46 -
  157.47 -// Linked list items
  157.48 -a.list-group-item {
  157.49 -  color: @list-group-link-color;
  157.50 -
  157.51 -  .list-group-item-heading {
  157.52 -    color: @list-group-link-heading-color;
  157.53 -  }
  157.54 -
  157.55 -  // Hover state
  157.56 -  &:hover,
  157.57 -  &:focus {
  157.58 -    text-decoration: none;
  157.59 -    background-color: @list-group-hover-bg;
  157.60 -  }
  157.61 -
  157.62 -  // Active class on item itself, not parent
  157.63 -  &.active,
  157.64 -  &.active:hover,
  157.65 -  &.active:focus {
  157.66 -    z-index: 2; // Place active items above their siblings for proper border styling
  157.67 -    color: @list-group-active-color;
  157.68 -    background-color: @list-group-active-bg;
  157.69 -    border-color: @list-group-active-border;
  157.70 -
  157.71 -    // Force color to inherit for custom content
  157.72 -    .list-group-item-heading {
  157.73 -      color: inherit;
  157.74 -    }
  157.75 -    .list-group-item-text {
  157.76 -      color: lighten(@list-group-active-bg, 40%);
  157.77 -    }
  157.78 -  }
  157.79 -}
  157.80 -
  157.81 -// Custom content options
  157.82 -// -------------------------
  157.83 -
  157.84 -.list-group-item-heading {
  157.85 -  margin-top: 0;
  157.86 -  margin-bottom: 5px;
  157.87 -}
  157.88 -.list-group-item-text {
  157.89 -  margin-bottom: 0;
  157.90 -  line-height: 1.3;
  157.91 -}
   158.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/media.less	Sat Jan 18 12:34:36 2014 +0100
   158.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   158.3 @@ -1,56 +0,0 @@
   158.4 -// Media objects
   158.5 -// Source: http://stubbornella.org/content/?p=497
   158.6 -// --------------------------------------------------
   158.7 -
   158.8 -
   158.9 -// Common styles
  158.10 -// -------------------------
  158.11 -
  158.12 -// Clear the floats
  158.13 -.media,
  158.14 -.media-body {
  158.15 -  overflow: hidden;
  158.16 -  zoom: 1;
  158.17 -}
  158.18 -
  158.19 -// Proper spacing between instances of .media
  158.20 -.media,
  158.21 -.media .media {
  158.22 -  margin-top: 15px;
  158.23 -}
  158.24 -.media:first-child {
  158.25 -  margin-top: 0;
  158.26 -}
  158.27 -
  158.28 -// For images and videos, set to block
  158.29 -.media-object {
  158.30 -  display: block;
  158.31 -}
  158.32 -
  158.33 -// Reset margins on headings for tighter default spacing
  158.34 -.media-heading {
  158.35 -  margin: 0 0 5px;
  158.36 -}
  158.37 -
  158.38 -
  158.39 -// Media image alignment
  158.40 -// -------------------------
  158.41 -
  158.42 -.media {
  158.43 -  > .pull-left {
  158.44 -    margin-right: 10px;
  158.45 -  }
  158.46 -  > .pull-right {
  158.47 -    margin-left: 10px;
  158.48 -  }
  158.49 -}
  158.50 -
  158.51 -
  158.52 -// Media list variation
  158.53 -// -------------------------
  158.54 -
  158.55 -// Undo default ul/ol styles
  158.56 -.media-list {
  158.57 -  padding-left: 0;
  158.58 -  list-style: none;
  158.59 -}
   159.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/mixins.less	Sat Jan 18 12:34:36 2014 +0100
   159.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   159.3 @@ -1,845 +0,0 @@
   159.4 -//
   159.5 -// Mixins
   159.6 -// --------------------------------------------------
   159.7 -
   159.8 -
   159.9 -// Utilities
  159.10 -// -------------------------
  159.11 -
  159.12 -// Clearfix
  159.13 -// Source: http://nicolasgallagher.com/micro-clearfix-hack/
  159.14 -//
  159.15 -// For modern browsers
  159.16 -// 1. The space content is one way to avoid an Opera bug when the
  159.17 -//    contenteditable attribute is included anywhere else in the document.
  159.18 -//    Otherwise it causes space to appear at the top and bottom of elements
  159.19 -//    that are clearfixed.
  159.20 -// 2. The use of `table` rather than `block` is only necessary if using
  159.21 -//    `:before` to contain the top-margins of child elements.
  159.22 -.clearfix() {
  159.23 -  &:before,
  159.24 -  &:after {
  159.25 -    content: " "; // 1
  159.26 -    display: table; // 2
  159.27 -  }
  159.28 -  &:after {
  159.29 -    clear: both;
  159.30 -  }
  159.31 -}
  159.32 -
  159.33 -// WebKit-style focus
  159.34 -.tab-focus() {
  159.35 -  // Default
  159.36 -  outline: thin dotted;
  159.37 -  // WebKit
  159.38 -  outline: 5px auto -webkit-focus-ring-color;
  159.39 -  outline-offset: -2px;
  159.40 -}
  159.41 -
  159.42 -// Center-align a block level element
  159.43 -.center-block() {
  159.44 -  display: block;
  159.45 -  margin-left: auto;
  159.46 -  margin-right: auto;
  159.47 -}
  159.48 -
  159.49 -// Sizing shortcuts
  159.50 -.size(@width; @height) {
  159.51 -  width: @width;
  159.52 -  height: @height;
  159.53 -}
  159.54 -.square(@size) {
  159.55 -  .size(@size; @size);
  159.56 -}
  159.57 -
  159.58 -// Placeholder text
  159.59 -.placeholder(@color: @input-color-placeholder) {
  159.60 -  &:-moz-placeholder            { color: @color; } // Firefox 4-18
  159.61 -  &::-moz-placeholder           { color: @color;   // Firefox 19+
  159.62 -                                  opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526
  159.63 -  &:-ms-input-placeholder       { color: @color; } // Internet Explorer 10+
  159.64 -  &::-webkit-input-placeholder  { color: @color; } // Safari and Chrome
  159.65 -}
  159.66 -
  159.67 -// Text overflow
  159.68 -// Requires inline-block or block for proper styling
  159.69 -.text-overflow() {
  159.70 -  overflow: hidden;
  159.71 -  text-overflow: ellipsis;
  159.72 -  white-space: nowrap;
  159.73 -}
  159.74 -
  159.75 -// CSS image replacement
  159.76 -//
  159.77 -// Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
  159.78 -// mixins being reused as classes with the same name, this doesn't hold up. As
  159.79 -// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. Note
  159.80 -// that we cannot chain the mixins together in Less, so they are repeated.
  159.81 -//
  159.82 -// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
  159.83 -
  159.84 -// Deprecated as of v3.0.1 (will be removed in v4)
  159.85 -.hide-text() {
  159.86 -  font: ~"0/0" a;
  159.87 -  color: transparent;
  159.88 -  text-shadow: none;
  159.89 -  background-color: transparent;
  159.90 -  border: 0;
  159.91 -}
  159.92 -// New mixin to use as of v3.0.1
  159.93 -.text-hide() {
  159.94 -  .hide-text();
  159.95 -}
  159.96 -
  159.97 -
  159.98 -
  159.99 -// CSS3 PROPERTIES
 159.100 -// --------------------------------------------------
 159.101 -
 159.102 -// Single side border-radius
 159.103 -.border-top-radius(@radius) {
 159.104 -  border-top-right-radius: @radius;
 159.105 -   border-top-left-radius: @radius;
 159.106 -}
 159.107 -.border-right-radius(@radius) {
 159.108 -  border-bottom-right-radius: @radius;
 159.109 -     border-top-right-radius: @radius;
 159.110 -}
 159.111 -.border-bottom-radius(@radius) {
 159.112 -  border-bottom-right-radius: @radius;
 159.113 -   border-bottom-left-radius: @radius;
 159.114 -}
 159.115 -.border-left-radius(@radius) {
 159.116 -  border-bottom-left-radius: @radius;
 159.117 -     border-top-left-radius: @radius;
 159.118 -}
 159.119 -
 159.120 -// Drop shadows
 159.121 -.box-shadow(@shadow) {
 159.122 -  -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
 159.123 -          box-shadow: @shadow;
 159.124 -}
 159.125 -
 159.126 -// Transitions
 159.127 -.transition(@transition) {
 159.128 -  -webkit-transition: @transition;
 159.129 -          transition: @transition;
 159.130 -}
 159.131 -.transition-property(@transition-property) {
 159.132 -  -webkit-transition-property: @transition-property;
 159.133 -          transition-property: @transition-property;
 159.134 -}
 159.135 -.transition-delay(@transition-delay) {
 159.136 -  -webkit-transition-delay: @transition-delay;
 159.137 -          transition-delay: @transition-delay;
 159.138 -}
 159.139 -.transition-duration(@transition-duration) {
 159.140 -  -webkit-transition-duration: @transition-duration;
 159.141 -          transition-duration: @transition-duration;
 159.142 -}
 159.143 -.transition-transform(@transition) {
 159.144 -  -webkit-transition: -webkit-transform @transition;
 159.145 -     -moz-transition: -moz-transform @transition;
 159.146 -       -o-transition: -o-transform @transition;
 159.147 -          transition: transform @transition;
 159.148 -}
 159.149 -
 159.150 -// Transformations
 159.151 -.rotate(@degrees) {
 159.152 -  -webkit-transform: rotate(@degrees);
 159.153 -      -ms-transform: rotate(@degrees); // IE9+
 159.154 -          transform: rotate(@degrees);
 159.155 -}
 159.156 -.scale(@ratio) {
 159.157 -  -webkit-transform: scale(@ratio);
 159.158 -      -ms-transform: scale(@ratio); // IE9+
 159.159 -          transform: scale(@ratio);
 159.160 -}
 159.161 -.translate(@x; @y) {
 159.162 -  -webkit-transform: translate(@x, @y);
 159.163 -      -ms-transform: translate(@x, @y); // IE9+
 159.164 -          transform: translate(@x, @y);
 159.165 -}
 159.166 -.skew(@x; @y) {
 159.167 -  -webkit-transform: skew(@x, @y);
 159.168 -      -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
 159.169 -          transform: skew(@x, @y);
 159.170 -}
 159.171 -.translate3d(@x; @y; @z) {
 159.172 -  -webkit-transform: translate3d(@x, @y, @z);
 159.173 -          transform: translate3d(@x, @y, @z);
 159.174 -}
 159.175 -
 159.176 -.rotateX(@degrees) {
 159.177 -  -webkit-transform: rotateX(@degrees);
 159.178 -      -ms-transform: rotateX(@degrees); // IE9+
 159.179 -          transform: rotateX(@degrees);
 159.180 -}
 159.181 -.rotateY(@degrees) {
 159.182 -  -webkit-transform: rotateY(@degrees);
 159.183 -      -ms-transform: rotateY(@degrees); // IE9+
 159.184 -          transform: rotateY(@degrees);
 159.185 -}
 159.186 -.perspective(@perspective) {
 159.187 -  -webkit-perspective: @perspective;
 159.188 -     -moz-perspective: @perspective;
 159.189 -          perspective: @perspective;
 159.190 -}
 159.191 -.perspective-origin(@perspective) {
 159.192 -  -webkit-perspective-origin: @perspective;
 159.193 -     -moz-perspective-origin: @perspective;
 159.194 -          perspective-origin: @perspective;
 159.195 -}
 159.196 -.transform-origin(@origin) {
 159.197 -  -webkit-transform-origin: @origin;
 159.198 -     -moz-transform-origin: @origin;
 159.199 -          transform-origin: @origin;
 159.200 -}
 159.201 -
 159.202 -// Animations
 159.203 -.animation(@animation) {
 159.204 -  -webkit-animation: @animation;
 159.205 -          animation: @animation;
 159.206 -}
 159.207 -
 159.208 -// Backface visibility
 159.209 -// Prevent browsers from flickering when using CSS 3D transforms.
 159.210 -// Default value is `visible`, but can be changed to `hidden`
 159.211 -.backface-visibility(@visibility){
 159.212 -  -webkit-backface-visibility: @visibility;
 159.213 -     -moz-backface-visibility: @visibility;
 159.214 -          backface-visibility: @visibility;
 159.215 -}
 159.216 -
 159.217 -// Box sizing
 159.218 -.box-sizing(@boxmodel) {
 159.219 -  -webkit-box-sizing: @boxmodel;
 159.220 -     -moz-box-sizing: @boxmodel;
 159.221 -          box-sizing: @boxmodel;
 159.222 -}
 159.223 -
 159.224 -// User select
 159.225 -// For selecting text on the page
 159.226 -.user-select(@select) {
 159.227 -  -webkit-user-select: @select;
 159.228 -     -moz-user-select: @select;
 159.229 -      -ms-user-select: @select; // IE10+
 159.230 -       -o-user-select: @select;
 159.231 -          user-select: @select;
 159.232 -}
 159.233 -
 159.234 -// Resize anything
 159.235 -.resizable(@direction) {
 159.236 -  resize: @direction; // Options: horizontal, vertical, both
 159.237 -  overflow: auto; // Safari fix
 159.238 -}
 159.239 -
 159.240 -// CSS3 Content Columns
 159.241 -.content-columns(@column-count; @column-gap: @grid-gutter-width) {
 159.242 -  -webkit-column-count: @column-count;
 159.243 -     -moz-column-count: @column-count;
 159.244 -          column-count: @column-count;
 159.245 -  -webkit-column-gap: @column-gap;
 159.246 -     -moz-column-gap: @column-gap;
 159.247 -          column-gap: @column-gap;
 159.248 -}
 159.249 -
 159.250 -// Optional hyphenation
 159.251 -.hyphens(@mode: auto) {
 159.252 -  word-wrap: break-word;
 159.253 -  -webkit-hyphens: @mode;
 159.254 -     -moz-hyphens: @mode;
 159.255 -      -ms-hyphens: @mode; // IE10+
 159.256 -       -o-hyphens: @mode;
 159.257 -          hyphens: @mode;
 159.258 -}
 159.259 -
 159.260 -// Opacity
 159.261 -.opacity(@opacity) {
 159.262 -  opacity: @opacity;
 159.263 -  // IE8 filter
 159.264 -  @opacity-ie: (@opacity * 100);
 159.265 -  filter: ~"alpha(opacity=@{opacity-ie})";
 159.266 -}
 159.267 -
 159.268 -
 159.269 -
 159.270 -// GRADIENTS
 159.271 -// --------------------------------------------------
 159.272 -
 159.273 -#gradient {
 159.274 -
 159.275 -  // Horizontal gradient, from left to right
 159.276 -  //
 159.277 -  // Creates two color stops, start and end, by specifying a color and position for each color stop.
 159.278 -  // Color stops are not available in IE9 and below.
 159.279 -  .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
 159.280 -    background-image: -webkit-linear-gradient(left, color-stop(@start-color @start-percent), color-stop(@end-color @end-percent)); // Safari 5.1-6, Chrome 10+
 159.281 -    background-image:  linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
 159.282 -    background-repeat: repeat-x;
 159.283 -    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down
 159.284 -  }
 159.285 -
 159.286 -  // Vertical gradient, from top to bottom
 159.287 -  //
 159.288 -  // Creates two color stops, start and end, by specifying a color and position for each color stop.
 159.289 -  // Color stops are not available in IE9 and below.
 159.290 -  .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
 159.291 -    background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent);  // Safari 5.1-6, Chrome 10+
 159.292 -    background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
 159.293 -    background-repeat: repeat-x;
 159.294 -    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down
 159.295 -  }
 159.296 -
 159.297 -  .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {
 159.298 -    background-repeat: repeat-x;
 159.299 -    background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+
 159.300 -    background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
 159.301 -  }
 159.302 -  .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
 159.303 -    background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
 159.304 -    background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);
 159.305 -    background-repeat: no-repeat;
 159.306 -    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
 159.307 -  }
 159.308 -  .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
 159.309 -    background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
 159.310 -    background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);
 159.311 -    background-repeat: no-repeat;
 159.312 -    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
 159.313 -  }
 159.314 -  .radial(@inner-color: #555; @outer-color: #333) {
 159.315 -    background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);
 159.316 -    background-image: radial-gradient(circle, @inner-color, @outer-color);
 159.317 -    background-repeat: no-repeat;
 159.318 -  }
 159.319 -  .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {
 159.320 -    background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
 159.321 -    background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
 159.322 -  }
 159.323 -}
 159.324 -
 159.325 -// Reset filters for IE
 159.326 -//
 159.327 -// When you need to remove a gradient background, do not forget to use this to reset
 159.328 -// the IE filter for IE9 and below.
 159.329 -.reset-filter() {
 159.330 -  filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
 159.331 -}
 159.332 -
 159.333 -
 159.334 -
 159.335 -// Retina images
 159.336 -//
 159.337 -// Short retina mixin for setting background-image and -size
 159.338 -
 159.339 -.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
 159.340 -  background-image: url("@{file-1x}");
 159.341 -
 159.342 -  @media
 159.343 -  only screen and (-webkit-min-device-pixel-ratio: 2),
 159.344 -  only screen and (   min--moz-device-pixel-ratio: 2),
 159.345 -  only screen and (     -o-min-device-pixel-ratio: 2/1),
 159.346 -  only screen and (        min-device-pixel-ratio: 2),
 159.347 -  only screen and (                min-resolution: 192dpi),
 159.348 -  only screen and (                min-resolution: 2dppx) {
 159.349 -    background-image: url("@{file-2x}");
 159.350 -    background-size: @width-1x @height-1x;
 159.351 -  }
 159.352 -}
 159.353 -
 159.354 -
 159.355 -// Responsive image
 159.356 -//
 159.357 -// Keep images from scaling beyond the width of their parents.
 159.358 -
 159.359 -.img-responsive(@display: block;) {
 159.360 -  display: @display;
 159.361 -  max-width: 100%; // Part 1: Set a maximum relative to the parent
 159.362 -  height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
 159.363 -}
 159.364 -
 159.365 -
 159.366 -// COMPONENT MIXINS
 159.367 -// --------------------------------------------------
 159.368 -
 159.369 -// Horizontal dividers
 159.370 -// -------------------------
 159.371 -// Dividers (basically an hr) within dropdowns and nav lists
 159.372 -.nav-divider(@color: #e5e5e5) {
 159.373 -  height: 1px;
 159.374 -  margin: ((@line-height-computed / 2) - 1) 0;
 159.375 -  overflow: hidden;
 159.376 -  background-color: @color;
 159.377 -}
 159.378 -
 159.379 -// Panels
 159.380 -// -------------------------
 159.381 -.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
 159.382 -  border-color: @border;
 159.383 -
 159.384 -  & > .panel-heading {
 159.385 -    color: @heading-text-color;
 159.386 -    background-color: @heading-bg-color;
 159.387 -    border-color: @heading-border;
 159.388 -
 159.389 -    + .panel-collapse .panel-body {
 159.390 -      border-top-color: @border;
 159.391 -    }
 159.392 -  }
 159.393 -  & > .panel-footer {
 159.394 -    + .panel-collapse .panel-body {
 159.395 -      border-bottom-color: @border;
 159.396 -    }
 159.397 -  }
 159.398 -}
 159.399 -
 159.400 -// Alerts
 159.401 -// -------------------------
 159.402 -.alert-variant(@background; @border; @text-color) {
 159.403 -  background-color: @background;
 159.404 -  border-color: @border;
 159.405 -  color: @text-color;
 159.406 -
 159.407 -  hr {
 159.408 -    border-top-color: darken(@border, 5%);
 159.409 -  }
 159.410 -  .alert-link {
 159.411 -    color: darken(@text-color, 10%);
 159.412 -  }
 159.413 -}
 159.414 -
 159.415 -// Tables
 159.416 -// -------------------------
 159.417 -.table-row-variant(@state; @background) {
 159.418 -  // Exact selectors below required to override `.table-striped` and prevent
 159.419 -  // inheritance to nested tables.
 159.420 -  .table {
 159.421 -    > thead,
 159.422 -    > tbody,
 159.423 -    > tfoot {
 159.424 -      > tr > .@{state},
 159.425 -      > .@{state} > td,
 159.426 -      > .@{state} > th {
 159.427 -        background-color: @background;
 159.428 -      }
 159.429 -    }
 159.430 -  }
 159.431 -
 159.432 -  // Hover states for `.table-hover`
 159.433 -  // Note: this is not available for cells or rows within `thead` or `tfoot`.
 159.434 -  .table-hover > tbody {
 159.435 -    > tr > .@{state}:hover,
 159.436 -    > .@{state}:hover > td,
 159.437 -    > .@{state}:hover > th {
 159.438 -      background-color: darken(@background, 5%);
 159.439 -    }
 159.440 -  }
 159.441 -}
 159.442 -
 159.443 -// Button variants
 159.444 -// -------------------------
 159.445 -// Easily pump out default styles, as well as :hover, :focus, :active,
 159.446 -// and disabled options for all buttons
 159.447 -.button-variant(@color; @background; @border) {
 159.448 -  color: @color;
 159.449 -  background-color: @background;
 159.450 -  border-color: @border;
 159.451 -
 159.452 -  &:hover,
 159.453 -  &:focus,
 159.454 -  &:active,
 159.455 -  &.active,
 159.456 -  .open .dropdown-toggle& {
 159.457 -    color: @color;
 159.458 -    background-color: darken(@background, 8%);
 159.459 -        border-color: darken(@border, 12%);
 159.460 -  }
 159.461 -  &:active,
 159.462 -  &.active,
 159.463 -  .open .dropdown-toggle& {
 159.464 -    background-image: none;
 159.465 -  }
 159.466 -  &.disabled,
 159.467 -  &[disabled],
 159.468 -  fieldset[disabled] & {
 159.469 -    &,
 159.470 -    &:hover,
 159.471 -    &:focus,
 159.472 -    &:active,
 159.473 -    &.active {
 159.474 -      background-color: @background;
 159.475 -          border-color: @border;
 159.476 -    }
 159.477 -  }
 159.478 -
 159.479 -  .badge {
 159.480 -    color: @background;
 159.481 -    background-color: #fff;
 159.482 -  }
 159.483 -}
 159.484 -
 159.485 -// Button sizes
 159.486 -// -------------------------
 159.487 -.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
 159.488 -  padding: @padding-vertical @padding-horizontal;
 159.489 -  font-size: @font-size;
 159.490 -  line-height: @line-height;
 159.491 -  border-radius: @border-radius;
 159.492 -}
 159.493 -
 159.494 -// Pagination
 159.495 -// -------------------------
 159.496 -.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {
 159.497 -  > li {
 159.498 -    > a,
 159.499 -    > span {
 159.500 -      padding: @padding-vertical @padding-horizontal;
 159.501 -      font-size: @font-size;
 159.502 -    }
 159.503 -    &:first-child {
 159.504 -      > a,
 159.505 -      > span {
 159.506 -        .border-left-radius(@border-radius);
 159.507 -      }
 159.508 -    }
 159.509 -    &:last-child {
 159.510 -      > a,
 159.511 -      > span {
 159.512 -        .border-right-radius(@border-radius);
 159.513 -      }
 159.514 -    }
 159.515 -  }
 159.516 -}
 159.517 -
 159.518 -// Labels
 159.519 -// -------------------------
 159.520 -.label-variant(@color) {
 159.521 -  background-color: @color;
 159.522 -  &[href] {
 159.523 -    &:hover,
 159.524 -    &:focus {
 159.525 -      background-color: darken(@color, 10%);
 159.526 -    }
 159.527 -  }
 159.528 -}
 159.529 -
 159.530 -// Navbar vertical align
 159.531 -// -------------------------
 159.532 -// Vertically center elements in the navbar.
 159.533 -// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
 159.534 -.navbar-vertical-align(@element-height) {
 159.535 -  margin-top: ((@navbar-height - @element-height) / 2);
 159.536 -  margin-bottom: ((@navbar-height - @element-height) / 2);
 159.537 -}
 159.538 -
 159.539 -// Progress bars
 159.540 -// -------------------------
 159.541 -.progress-bar-variant(@color) {
 159.542 -  background-color: @color;
 159.543 -  .progress-striped & {
 159.544 -    #gradient > .striped();
 159.545 -  }
 159.546 -}
 159.547 -
 159.548 -// Responsive utilities
 159.549 -// -------------------------
 159.550 -// More easily include all the states for responsive-utilities.less.
 159.551 -.responsive-visibility() {
 159.552 -  display: block !important;
 159.553 -  table&  { display: table; }
 159.554 -  tr&     { display: table-row !important; }
 159.555 -  th&,
 159.556 -  td&     { display: table-cell !important; }
 159.557 -}
 159.558 -
 159.559 -.responsive-invisibility() {
 159.560 -    &,
 159.561 -  tr&,
 159.562 -  th&,
 159.563 -  td& { display: none !important; }
 159.564 -}
 159.565 -
 159.566 -
 159.567 -// Grid System
 159.568 -// -----------
 159.569 -
 159.570 -// Centered container element
 159.571 -.container-fixed() {
 159.572 -  margin-right: auto;
 159.573 -  margin-left: auto;
 159.574 -  padding-left:  (@grid-gutter-width / 2);
 159.575 -  padding-right: (@grid-gutter-width / 2);
 159.576 -  .clearfix();
 159.577 -}
 159.578 -
 159.579 -// Creates a wrapper for a series of columns
 159.580 -.make-row(@gutter: @grid-gutter-width) {
 159.581 -  margin-left:  (@gutter / -2);
 159.582 -  margin-right: (@gutter / -2);
 159.583 -  .clearfix();
 159.584 -}
 159.585 -
 159.586 -// Generate the extra small columns
 159.587 -.make-xs-column(@columns; @gutter: @grid-gutter-width) {
 159.588 -  position: relative;
 159.589 -  float: left;
 159.590 -  width: percentage((@columns / @grid-columns));
 159.591 -  // Prevent columns from collapsing when empty
 159.592 -  min-height: 1px;
 159.593 -  // Inner gutter via padding
 159.594 -  padding-left:  (@gutter / 2);
 159.595 -  padding-right: (@gutter / 2);
 159.596 -}
 159.597 -
 159.598 -// Generate the small columns
 159.599 -.make-sm-column(@columns; @gutter: @grid-gutter-width) {
 159.600 -  position: relative;
 159.601 -  // Prevent columns from collapsing when empty
 159.602 -  min-height: 1px;
 159.603 -  // Inner gutter via padding
 159.604 -  padding-left:  (@gutter / 2);
 159.605 -  padding-right: (@gutter / 2);
 159.606 -
 159.607 -  // Calculate width based on number of columns available
 159.608 -  @media (min-width: @screen-sm-min) {
 159.609 -    float: left;
 159.610 -    width: percentage((@columns / @grid-columns));
 159.611 -  }
 159.612 -}
 159.613 -
 159.614 -// Generate the small column offsets
 159.615 -.make-sm-column-offset(@columns) {
 159.616 -  @media (min-width: @screen-sm-min) {
 159.617 -    margin-left: percentage((@columns / @grid-columns));
 159.618 -  }
 159.619 -}
 159.620 -.make-sm-column-push(@columns) {
 159.621 -  @media (min-width: @screen-sm-min) {
 159.622 -    left: percentage((@columns / @grid-columns));
 159.623 -  }
 159.624 -}
 159.625 -.make-sm-column-pull(@columns) {
 159.626 -  @media (min-width: @screen-sm-min) {
 159.627 -    right: percentage((@columns / @grid-columns));
 159.628 -  }
 159.629 -}
 159.630 -
 159.631 -// Generate the medium columns
 159.632 -.make-md-column(@columns; @gutter: @grid-gutter-width) {
 159.633 -  position: relative;
 159.634 -  // Prevent columns from collapsing when empty
 159.635 -  min-height: 1px;
 159.636 -  // Inner gutter via padding
 159.637 -  padding-left:  (@gutter / 2);
 159.638 -  padding-right: (@gutter / 2);
 159.639 -
 159.640 -  // Calculate width based on number of columns available
 159.641 -  @media (min-width: @screen-md-min) {
 159.642 -    float: left;
 159.643 -    width: percentage((@columns / @grid-columns));
 159.644 -  }
 159.645 -}
 159.646 -
 159.647 -// Generate the medium column offsets
 159.648 -.make-md-column-offset(@columns) {
 159.649 -  @media (min-width: @screen-md-min) {
 159.650 -    margin-left: percentage((@columns / @grid-columns));
 159.651 -  }
 159.652 -}
 159.653 -.make-md-column-push(@columns) {
 159.654 -  @media (min-width: @screen-md) {
 159.655 -    left: percentage((@columns / @grid-columns));
 159.656 -  }
 159.657 -}
 159.658 -.make-md-column-pull(@columns) {
 159.659 -  @media (min-width: @screen-md-min) {
 159.660 -    right: percentage((@columns / @grid-columns));
 159.661 -  }
 159.662 -}
 159.663 -
 159.664 -// Generate the large columns
 159.665 -.make-lg-column(@columns; @gutter: @grid-gutter-width) {
 159.666 -  position: relative;
 159.667 -  // Prevent columns from collapsing when empty
 159.668 -  min-height: 1px;
 159.669 -  // Inner gutter via padding
 159.670 -  padding-left:  (@gutter / 2);
 159.671 -  padding-right: (@gutter / 2);
 159.672 -
 159.673 -  // Calculate width based on number of columns available
 159.674 -  @media (min-width: @screen-lg-min) {
 159.675 -    float: left;
 159.676 -    width: percentage((@columns / @grid-columns));
 159.677 -  }
 159.678 -}
 159.679 -
 159.680 -// Generate the large column offsets
 159.681 -.make-lg-column-offset(@columns) {
 159.682 -  @media (min-width: @screen-lg-min) {
 159.683 -    margin-left: percentage((@columns / @grid-columns));
 159.684 -  }
 159.685 -}
 159.686 -.make-lg-column-push(@columns) {
 159.687 -  @media (min-width: @screen-lg-min) {
 159.688 -    left: percentage((@columns / @grid-columns));
 159.689 -  }
 159.690 -}
 159.691 -.make-lg-column-pull(@columns) {
 159.692 -  @media (min-width: @screen-lg-min) {
 159.693 -    right: percentage((@columns / @grid-columns));
 159.694 -  }
 159.695 -}
 159.696 -
 159.697 -
 159.698 -// Framework grid generation
 159.699 -//
 159.700 -// Used only by Bootstrap to generate the correct number of grid classes given
 159.701 -// any value of `@grid-columns`.
 159.702 -
 159.703 -.make-grid-columns() {
 159.704 -  // Common styles for all sizes of grid columns, widths 1-12
 159.705 -  .col(@index) when (@index = 1) { // initial
 159.706 -    @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
 159.707 -    .col(@index + 1, @item);
 159.708 -  }
 159.709 -  .col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo
 159.710 -    @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
 159.711 -    .col(@index + 1, ~"@{list}, @{item}");
 159.712 -  }
 159.713 -  .col(@index, @list) when (@index > @grid-columns) { // terminal
 159.714 -    @{list} {
 159.715 -      position: relative;
 159.716 -      // Prevent columns from collapsing when empty
 159.717 -      min-height: 1px;
 159.718 -      // Inner gutter via padding
 159.719 -      padding-left:  (@grid-gutter-width / 2);
 159.720 -      padding-right: (@grid-gutter-width / 2);
 159.721 -    }
 159.722 -  }
 159.723 -  .col(1); // kickstart it
 159.724 -}
 159.725 -
 159.726 -.make-grid-columns-float(@class) {
 159.727 -  .col(@index) when (@index = 1) { // initial
 159.728 -    @item: ~".col-@{class}-@{index}";
 159.729 -    .col(@index + 1, @item);
 159.730 -  }
 159.731 -  .col(@index, @list) when (@index =< @grid-columns) { // general
 159.732 -    @item: ~".col-@{class}-@{index}";
 159.733 -    .col(@index + 1, ~"@{list}, @{item}");
 159.734 -  }
 159.735 -  .col(@index, @list) when (@index > @grid-columns) { // terminal
 159.736 -    @{list} {
 159.737 -      float: left;
 159.738 -    }
 159.739 -  }
 159.740 -  .col(1); // kickstart it
 159.741 -}
 159.742 -
 159.743 -.calc-grid(@index, @class, @type) when (@type = width) and (@index > 0) {
 159.744 -  .col-@{class}-@{index} {
 159.745 -    width: percentage((@index / @grid-columns));
 159.746 -  }
 159.747 -}
 159.748 -.calc-grid(@index, @class, @type) when (@type = push) {
 159.749 -  .col-@{class}-push-@{index} {
 159.750 -    left: percentage((@index / @grid-columns));
 159.751 -  }
 159.752 -}
 159.753 -.calc-grid(@index, @class, @type) when (@type = pull) {
 159.754 -  .col-@{class}-pull-@{index} {
 159.755 -    right: percentage((@index / @grid-columns));
 159.756 -  }
 159.757 -}
 159.758 -.calc-grid(@index, @class, @type) when (@type = offset) {
 159.759 -  .col-@{class}-offset-@{index} {
 159.760 -    margin-left: percentage((@index / @grid-columns));
 159.761 -  }
 159.762 -}
 159.763 -
 159.764 -// Basic looping in LESS
 159.765 -.make-grid(@index, @class, @type) when (@index >= 0) {
 159.766 -  .calc-grid(@index, @class, @type);
 159.767 -  // next iteration
 159.768 -  .make-grid(@index - 1, @class, @type);
 159.769 -}
 159.770 -
 159.771 -
 159.772 -// Form validation states
 159.773 -//
 159.774 -// Used in forms.less to generate the form validation CSS for warnings, errors,
 159.775 -// and successes.
 159.776 -
 159.777 -.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {
 159.778 -  // Color the label and help text
 159.779 -  .help-block,
 159.780 -  .control-label,
 159.781 -  .radio,
 159.782 -  .checkbox,
 159.783 -  .radio-inline,
 159.784 -  .checkbox-inline  {
 159.785 -    color: @text-color;
 159.786 -  }
 159.787 -  // Set the border and box shadow on specific inputs to match
 159.788 -  .form-control {
 159.789 -    border-color: @border-color;
 159.790 -    .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
 159.791 -    &:focus {
 159.792 -      border-color: darken(@border-color, 10%);
 159.793 -      @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);
 159.794 -      .box-shadow(@shadow);
 159.795 -    }
 159.796 -  }
 159.797 -  // Set validation states also for addons
 159.798 -  .input-group-addon {
 159.799 -    color: @text-color;
 159.800 -    border-color: @border-color;
 159.801 -    background-color: @background-color;
 159.802 -  }
 159.803 -}
 159.804 -
 159.805 -// Form control focus state
 159.806 -//
 159.807 -// Generate a customized focus state and for any input with the specified color,
 159.808 -// which defaults to the `@input-focus-border` variable.
 159.809 -//
 159.810 -// We highly encourage you to not customize the default value, but instead use
 159.811 -// this to tweak colors on an as-needed basis. This aesthetic change is based on
 159.812 -// WebKit's default styles, but applicable to a wider range of browsers. Its
 159.813 -// usability and accessibility should be taken into account with any change.
 159.814 -//
 159.815 -// Example usage: change the default blue border and shadow to white for better
 159.816 -// contrast against a dark gray background.
 159.817 -
 159.818 -.form-control-focus(@color: @input-border-focus) {
 159.819 -  @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);
 159.820 -  &:focus {
 159.821 -    border-color: @color;
 159.822 -    outline: 0;
 159.823 -    .box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}");
 159.824 -  }
 159.825 -}
 159.826 -
 159.827 -// Form control sizing
 159.828 -//
 159.829 -// Relative text size, padding, and border-radii changes for form controls. For
 159.830 -// horizontal sizing, wrap controls in the predefined grid classes. `<select>`
 159.831 -// element gets special love because it's special, and that's a fact!
 159.832 -
 159.833 -.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
 159.834 -  height: @input-height;
 159.835 -  padding: @padding-vertical @padding-horizontal;
 159.836 -  font-size: @font-size;
 159.837 -  line-height: @line-height;
 159.838 -  border-radius: @border-radius;
 159.839 -
 159.840 -  select& {
 159.841 -    height: @input-height;
 159.842 -    line-height: @input-height;
 159.843 -  }
 159.844 -
 159.845 -  textarea& {
 159.846 -    height: auto;
 159.847 -  }
 159.848 -}
   160.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/modals.less	Sat Jan 18 12:34:36 2014 +0100
   160.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   160.3 @@ -1,129 +0,0 @@
   160.4 -//
   160.5 -// Modals
   160.6 -// --------------------------------------------------
   160.7 -
   160.8 -// .modal-open      - body class for killing the scroll
   160.9 -// .modal           - container to scroll within
  160.10 -// .modal-dialog    - positioning shell for the actual modal
  160.11 -// .modal-content   - actual modal w/ bg and corners and shit
  160.12 -
  160.13 -// Kill the scroll on the body
  160.14 -.modal-open {
  160.15 -  overflow: hidden;
  160.16 -}
  160.17 -
  160.18 -// Container that the modal scrolls within
  160.19 -.modal {
  160.20 -  display: none;
  160.21 -  overflow: auto;
  160.22 -  overflow-y: scroll;
  160.23 -  position: fixed;
  160.24 -  top: 0;
  160.25 -  right: 0;
  160.26 -  bottom: 0;
  160.27 -  left: 0;
  160.28 -  z-index: @zindex-modal-background;
  160.29 -
  160.30 -  // When fading in the modal, animate it to slide down
  160.31 -  &.fade .modal-dialog {
  160.32 -    .translate(0, -25%);
  160.33 -    .transition-transform(~"0.3s ease-out");
  160.34 -  }
  160.35 -  &.in .modal-dialog { .translate(0, 0)}
  160.36 -}
  160.37 -
  160.38 -// Shell div to position the modal with bottom padding
  160.39 -.modal-dialog {
  160.40 -  position: relative;
  160.41 -  width: auto;
  160.42 -  margin: 10px;
  160.43 -  z-index: (@zindex-modal-background + 10);
  160.44 -}
  160.45 -
  160.46 -// Actual modal
  160.47 -.modal-content {
  160.48 -  position: relative;
  160.49 -  background-color: @modal-content-bg;
  160.50 -  border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
  160.51 -  border: 1px solid @modal-content-border-color;
  160.52 -  border-radius: @border-radius-large;
  160.53 -  .box-shadow(0 3px 9px rgba(0,0,0,.5));
  160.54 -  background-clip: padding-box;
  160.55 -  // Remove focus outline from opened modal
  160.56 -  outline: none;
  160.57 -}
  160.58 -
  160.59 -// Modal background
  160.60 -.modal-backdrop {
  160.61 -  position: fixed;
  160.62 -  top: 0;
  160.63 -  right: 0;
  160.64 -  bottom: 0;
  160.65 -  left: 0;
  160.66 -  z-index: (@zindex-modal-background - 10);
  160.67 -  background-color: @modal-backdrop-bg;
  160.68 -  // Fade for backdrop
  160.69 -  &.fade { .opacity(0); }
  160.70 -  &.in { .opacity(.5); }
  160.71 -}
  160.72 -
  160.73 -// Modal header
  160.74 -// Top section of the modal w/ title and dismiss
  160.75 -.modal-header {
  160.76 -  padding: @modal-title-padding;
  160.77 -  border-bottom: 1px solid @modal-header-border-color;
  160.78 -  min-height: (@modal-title-padding + @modal-title-line-height);
  160.79 -}
  160.80 -// Close icon
  160.81 -.modal-header .close {
  160.82 -  margin-top: -2px;
  160.83 -}
  160.84 -
  160.85 -// Title text within header
  160.86 -.modal-title {
  160.87 -  margin: 0;
  160.88 -  line-height: @modal-title-line-height;
  160.89 -}
  160.90 -
  160.91 -// Modal body
  160.92 -// Where all modal content resides (sibling of .modal-header and .modal-footer)
  160.93 -.modal-body {
  160.94 -  position: relative;
  160.95 -  padding: @modal-inner-padding;
  160.96 -}
  160.97 -
  160.98 -// Footer (for actions)
  160.99 -.modal-footer {
 160.100 -  margin-top: 15px;
 160.101 -  padding: (@modal-inner-padding - 1) @modal-inner-padding @modal-inner-padding;
 160.102 -  text-align: right; // right align buttons
 160.103 -  border-top: 1px solid @modal-footer-border-color;
 160.104 -  .clearfix(); // clear it in case folks use .pull-* classes on buttons
 160.105 -
 160.106 -  // Properly space out buttons
 160.107 -  .btn + .btn {
 160.108 -    margin-left: 5px;
 160.109 -    margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
 160.110 -  }
 160.111 -  // but override that for button groups
 160.112 -  .btn-group .btn + .btn {
 160.113 -    margin-left: -1px;
 160.114 -  }
 160.115 -  // and override it for block buttons as well
 160.116 -  .btn-block + .btn-block {
 160.117 -    margin-left: 0;
 160.118 -  }
 160.119 -}
 160.120 -
 160.121 -// Scale up the modal
 160.122 -@media screen and (min-width: @screen-sm-min) {
 160.123 -
 160.124 -  .modal-dialog {
 160.125 -    width: 600px;
 160.126 -    margin: 30px auto;
 160.127 -  }
 160.128 -  .modal-content {
 160.129 -    .box-shadow(0 5px 15px rgba(0,0,0,.5));
 160.130 -  }
 160.131 -
 160.132 -}
   161.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/navbar.less	Sat Jan 18 12:34:36 2014 +0100
   161.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   161.3 @@ -1,612 +0,0 @@
   161.4 -//
   161.5 -// Navbars
   161.6 -// --------------------------------------------------
   161.7 -
   161.8 -
   161.9 -// Wrapper and base class
  161.10 -//
  161.11 -// Provide a static navbar from which we expand to create full-width, fixed, and
  161.12 -// other navbar variations.
  161.13 -
  161.14 -.navbar {
  161.15 -  position: relative;
  161.16 -  min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)
  161.17 -  margin-bottom: @navbar-margin-bottom;
  161.18 -  border: 1px solid transparent;
  161.19 -
  161.20 -  // Prevent floats from breaking the navbar
  161.21 -  .clearfix();
  161.22 -
  161.23 -  @media (min-width: @grid-float-breakpoint) {
  161.24 -    border-radius: @navbar-border-radius;
  161.25 -  }
  161.26 -}
  161.27 -
  161.28 -
  161.29 -// Navbar heading
  161.30 -//
  161.31 -// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy
  161.32 -// styling of responsive aspects.
  161.33 -
  161.34 -.navbar-header {
  161.35 -  .clearfix();
  161.36 -
  161.37 -  @media (min-width: @grid-float-breakpoint) {
  161.38 -    float: left;
  161.39 -  }
  161.40 -}
  161.41 -
  161.42 -
  161.43 -// Navbar collapse (body)
  161.44 -//
  161.45 -// Group your navbar content into this for easy collapsing and expanding across
  161.46 -// various device sizes. By default, this content is collapsed when <768px, but
  161.47 -// will expand past that for a horizontal display.
  161.48 -//
  161.49 -// To start (on mobile devices) the navbar links, forms, and buttons are stacked
  161.50 -// vertically and include a `max-height` to overflow in case you have too much
  161.51 -// content for the user's viewport.
  161.52 -
  161.53 -.navbar-collapse {
  161.54 -  max-height: 340px;
  161.55 -  overflow-x: visible;
  161.56 -  padding-right: @navbar-padding-horizontal;
  161.57 -  padding-left:  @navbar-padding-horizontal;
  161.58 -  border-top: 1px solid transparent;
  161.59 -  box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
  161.60 -  .clearfix();
  161.61 -  -webkit-overflow-scrolling: touch;
  161.62 -
  161.63 -  &.in {
  161.64 -    overflow-y: auto;
  161.65 -  }
  161.66 -
  161.67 -  @media (min-width: @grid-float-breakpoint) {
  161.68 -    width: auto;
  161.69 -    border-top: 0;
  161.70 -    box-shadow: none;
  161.71 -
  161.72 -    &.collapse {
  161.73 -      display: block !important;
  161.74 -      height: auto !important;
  161.75 -      padding-bottom: 0; // Override default setting
  161.76 -      overflow: visible !important;
  161.77 -    }
  161.78 -
  161.79 -    &.in {
  161.80 -      overflow-y: visible;
  161.81 -    }
  161.82 -
  161.83 -    // Undo the collapse side padding for navbars with containers to ensure
  161.84 -    // alignment of right-aligned contents.
  161.85 -    .navbar-fixed-top &,
  161.86 -    .navbar-static-top &,
  161.87 -    .navbar-fixed-bottom & {
  161.88 -      padding-left: 0;
  161.89 -      padding-right: 0;
  161.90 -    }
  161.91 -  }
  161.92 -}
  161.93 -
  161.94 -
  161.95 -// Both navbar header and collapse
  161.96 -//
  161.97 -// When a container is present, change the behavior of the header and collapse.
  161.98 -
  161.99 -.container > .navbar-header,
 161.100 -.container > .navbar-collapse {
 161.101 -  margin-right: -@navbar-padding-horizontal;
 161.102 -  margin-left:  -@navbar-padding-horizontal;
 161.103 -
 161.104 -  @media (min-width: @grid-float-breakpoint) {
 161.105 -    margin-right: 0;
 161.106 -    margin-left:  0;
 161.107 -  }
 161.108 -}
 161.109 -
 161.110 -
 161.111 -//
 161.112 -// Navbar alignment options
 161.113 -//
 161.114 -// Display the navbar across the entirety of the page or fixed it to the top or
 161.115 -// bottom of the page.
 161.116 -
 161.117 -// Static top (unfixed, but 100% wide) navbar
 161.118 -.navbar-static-top {
 161.119 -  z-index: @zindex-navbar;
 161.120 -  border-width: 0 0 1px;
 161.121 -
 161.122 -  @media (min-width: @grid-float-breakpoint) {
 161.123 -    border-radius: 0;
 161.124 -  }
 161.125 -}
 161.126 -
 161.127 -// Fix the top/bottom navbars when screen real estate supports it
 161.128 -.navbar-fixed-top,
 161.129 -.navbar-fixed-bottom {
 161.130 -  position: fixed;
 161.131 -  right: 0;
 161.132 -  left: 0;
 161.133 -  z-index: @zindex-navbar-fixed;
 161.134 -
 161.135 -  // Undo the rounded corners
 161.136 -  @media (min-width: @grid-float-breakpoint) {
 161.137 -    border-radius: 0;
 161.138 -  }
 161.139 -}
 161.140 -.navbar-fixed-top {
 161.141 -  top: 0;
 161.142 -  border-width: 0 0 1px;
 161.143 -}
 161.144 -.navbar-fixed-bottom {
 161.145 -  bottom: 0;
 161.146 -  margin-bottom: 0; // override .navbar defaults
 161.147 -  border-width: 1px 0 0;
 161.148 -}
 161.149 -
 161.150 -
 161.151 -// Brand/project name
 161.152 -
 161.153 -.navbar-brand {
 161.154 -  float: left;
 161.155 -  padding: @navbar-padding-vertical @navbar-padding-horizontal;
 161.156 -  font-size: @font-size-large;
 161.157 -  line-height: @line-height-computed;
 161.158 -
 161.159 -  &:hover,
 161.160 -  &:focus {
 161.161 -    text-decoration: none;
 161.162 -  }
 161.163 -
 161.164 -  @media (min-width: @grid-float-breakpoint) {
 161.165 -    .navbar > .container & {
 161.166 -      margin-left: -@navbar-padding-horizontal;
 161.167 -    }
 161.168 -  }
 161.169 -}
 161.170 -
 161.171 -
 161.172 -// Navbar toggle
 161.173 -//
 161.174 -// Custom button for toggling the `.navbar-collapse`, powered by the collapse
 161.175 -// JavaScript plugin.
 161.176 -
 161.177 -.navbar-toggle {
 161.178 -  position: relative;
 161.179 -  float: right;
 161.180 -  margin-right: @navbar-padding-horizontal;
 161.181 -  padding: 9px 10px;
 161.182 -  .navbar-vertical-align(34px);
 161.183 -  background-color: transparent;
 161.184 -  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
 161.185 -  border: 1px solid transparent;
 161.186 -  border-radius: @border-radius-base;
 161.187 -
 161.188 -  // Bars
 161.189 -  .icon-bar {
 161.190 -    display: block;
 161.191 -    width: 22px;
 161.192 -    height: 2px;
 161.193 -    border-radius: 1px;
 161.194 -  }
 161.195 -  .icon-bar + .icon-bar {
 161.196 -    margin-top: 4px;
 161.197 -  }
 161.198 -
 161.199 -  @media (min-width: @grid-float-breakpoint) {
 161.200 -    display: none;
 161.201 -  }
 161.202 -}
 161.203 -
 161.204 -
 161.205 -// Navbar nav links
 161.206 -//
 161.207 -// Builds on top of the `.nav` components with it's own modifier class to make
 161.208 -// the nav the full height of the horizontal nav (above 768px).
 161.209 -
 161.210 -.navbar-nav {
 161.211 -  margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;
 161.212 -
 161.213 -  > li > a {
 161.214 -    padding-top:    10px;
 161.215 -    padding-bottom: 10px;
 161.216 -    line-height: @line-height-computed;
 161.217 -  }
 161.218 -
 161.219 -  @media (max-width: @grid-float-breakpoint-max) {
 161.220 -    // Dropdowns get custom display when collapsed
 161.221 -    .open .dropdown-menu {
 161.222 -      position: static;
 161.223 -      float: none;
 161.224 -      width: auto;
 161.225 -      margin-top: 0;
 161.226 -      background-color: transparent;
 161.227 -      border: 0;
 161.228 -      box-shadow: none;
 161.229 -      > li > a,
 161.230 -      .dropdown-header {
 161.231 -        padding: 5px 15px 5px 25px;
 161.232 -      }
 161.233 -      > li > a {
 161.234 -        line-height: @line-height-computed;
 161.235 -        &:hover,
 161.236 -        &:focus {
 161.237 -          background-image: none;
 161.238 -        }
 161.239 -      }
 161.240 -    }
 161.241 -  }
 161.242 -
 161.243 -  // Uncollapse the nav
 161.244 -  @media (min-width: @grid-float-breakpoint) {
 161.245 -    float: left;
 161.246 -    margin: 0;
 161.247 -
 161.248 -    > li {
 161.249 -      float: left;
 161.250 -      > a {
 161.251 -        padding-top:    @navbar-padding-vertical;
 161.252 -        padding-bottom: @navbar-padding-vertical;
 161.253 -      }
 161.254 -    }
 161.255 -
 161.256 -    &.navbar-right:last-child {
 161.257 -      margin-right: -@navbar-padding-horizontal;
 161.258 -    }
 161.259 -  }
 161.260 -}
 161.261 -
 161.262 -
 161.263 -// Component alignment
 161.264 -//
 161.265 -// Repurpose the pull utilities as their own navbar utilities to avoid specificity
 161.266 -// issues with parents and chaining. Only do this when the navbar is uncollapsed
 161.267 -// though so that navbar contents properly stack and align in mobile.
 161.268 -
 161.269 -@media (min-width: @grid-float-breakpoint) {
 161.270 -  .navbar-left  { .pull-left(); }
 161.271 -  .navbar-right { .pull-right(); }
 161.272 -}
 161.273 -
 161.274 -
 161.275 -// Navbar form
 161.276 -//
 161.277 -// Extension of the `.form-inline` with some extra flavor for optimum display in
 161.278 -// our navbars.
 161.279 -
 161.280 -.navbar-form {
 161.281 -  margin-left: -@navbar-padding-horizontal;
 161.282 -  margin-right: -@navbar-padding-horizontal;
 161.283 -  padding: 10px @navbar-padding-horizontal;
 161.284 -  border-top: 1px solid transparent;
 161.285 -  border-bottom: 1px solid transparent;
 161.286 -  @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
 161.287 -  .box-shadow(@shadow);
 161.288 -
 161.289 -  // Mixin behavior for optimum display
 161.290 -  .form-inline();
 161.291 -
 161.292 -  .form-group {
 161.293 -    @media (max-width: @grid-float-breakpoint-max) {
 161.294 -      margin-bottom: 5px;
 161.295 -    }
 161.296 -  }
 161.297 -
 161.298 -  // Vertically center in expanded, horizontal navbar
 161.299 -  .navbar-vertical-align(@input-height-base);
 161.300 -
 161.301 -  // Undo 100% width for pull classes
 161.302 -  @media (min-width: @grid-float-breakpoint) {
 161.303 -    width: auto;
 161.304 -    border: 0;
 161.305 -    margin-left: 0;
 161.306 -    margin-right: 0;
 161.307 -    padding-top: 0;
 161.308 -    padding-bottom: 0;
 161.309 -    .box-shadow(none);
 161.310 -
 161.311 -    // Outdent the form if last child to line up with content down the page
 161.312 -    &.navbar-right:last-child {
 161.313 -      margin-right: -@navbar-padding-horizontal;
 161.314 -    }
 161.315 -  }
 161.316 -}
 161.317 -
 161.318 -
 161.319 -// Dropdown menus
 161.320 -
 161.321 -// Menu position and menu carets
 161.322 -.navbar-nav > li > .dropdown-menu {
 161.323 -  margin-top: 0;
 161.324 -  .border-top-radius(0);
 161.325 -}
 161.326 -// Menu position and menu caret support for dropups via extra dropup class
 161.327 -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
 161.328 -  .border-bottom-radius(0);
 161.329 -}
 161.330 -
 161.331 -// Right aligned menus need alt position
 161.332 -.navbar-nav.pull-right > li > .dropdown-menu,
 161.333 -.navbar-nav > li > .dropdown-menu.pull-right {
 161.334 -  left: auto;
 161.335 -  right: 0;
 161.336 -}
 161.337 -
 161.338 -
 161.339 -// Buttons in navbars
 161.340 -//
 161.341 -// Vertically center a button within a navbar (when *not* in a form).
 161.342 -
 161.343 -.navbar-btn {
 161.344 -  .navbar-vertical-align(@input-height-base);
 161.345 -
 161.346 -  &.btn-sm {
 161.347 -    .navbar-vertical-align(@input-height-small);
 161.348 -  }
 161.349 -  &.btn-xs {
 161.350 -    .navbar-vertical-align(22);
 161.351 -  }
 161.352 -}
 161.353 -
 161.354 -
 161.355 -// Text in navbars
 161.356 -//
 161.357 -// Add a class to make any element properly align itself vertically within the navbars.
 161.358 -
 161.359 -.navbar-text {
 161.360 -  .navbar-vertical-align(@line-height-computed);
 161.361 -
 161.362 -  @media (min-width: @grid-float-breakpoint) {
 161.363 -    float: left;
 161.364 -    margin-left: @navbar-padding-horizontal;
 161.365 -    margin-right: @navbar-padding-horizontal;
 161.366 -
 161.367 -    // Outdent the form if last child to line up with content down the page
 161.368 -    &.navbar-right:last-child {
 161.369 -      margin-right: 0;
 161.370 -    }
 161.371 -  }
 161.372 -}
 161.373 -
 161.374 -// Alternate navbars
 161.375 -// --------------------------------------------------
 161.376 -
 161.377 -// Default navbar
 161.378 -.navbar-default {
 161.379 -  background-color: @navbar-default-bg;
 161.380 -  border-color: @navbar-default-border;
 161.381 -
 161.382 -  .navbar-brand {
 161.383 -    color: @navbar-default-brand-color;
 161.384 -    &:hover,
 161.385 -    &:focus {
 161.386 -      color: @navbar-default-brand-hover-color;
 161.387 -      background-color: @navbar-default-brand-hover-bg;
 161.388 -    }
 161.389 -  }
 161.390 -
 161.391 -  .navbar-text {
 161.392 -    color: @navbar-default-color;
 161.393 -  }
 161.394 -
 161.395 -  .navbar-nav {
 161.396 -    > li > a {
 161.397 -      color: @navbar-default-link-color;
 161.398 -
 161.399 -      &:hover,
 161.400 -      &:focus {
 161.401 -        color: @navbar-default-link-hover-color;
 161.402 -        background-color: @navbar-default-link-hover-bg;
 161.403 -      }
 161.404 -    }
 161.405 -    > .active > a {
 161.406 -      &,
 161.407 -      &:hover,
 161.408 -      &:focus {
 161.409 -        color: @navbar-default-link-active-color;
 161.410 -        background-color: @navbar-default-link-active-bg;
 161.411 -      }
 161.412 -    }
 161.413 -    > .disabled > a {
 161.414 -      &,
 161.415 -      &:hover,
 161.416 -      &:focus {
 161.417 -        color: @navbar-default-link-disabled-color;
 161.418 -        background-color: @navbar-default-link-disabled-bg;
 161.419 -      }
 161.420 -    }
 161.421 -  }
 161.422 -
 161.423 -  .navbar-toggle {
 161.424 -    border-color: @navbar-default-toggle-border-color;
 161.425 -    &:hover,
 161.426 -    &:focus {
 161.427 -      background-color: @navbar-default-toggle-hover-bg;
 161.428 -    }
 161.429 -    .icon-bar {
 161.430 -      background-color: @navbar-default-toggle-icon-bar-bg;
 161.431 -    }
 161.432 -  }
 161.433 -
 161.434 -  .navbar-collapse,
 161.435 -  .navbar-form {
 161.436 -    border-color: @navbar-default-border;
 161.437 -  }
 161.438 -
 161.439 -  // Dropdown menu items
 161.440 -  .navbar-nav {
 161.441 -    // Remove background color from open dropdown
 161.442 -    > .open > a {
 161.443 -      &,
 161.444 -      &:hover,
 161.445 -      &:focus {
 161.446 -        background-color: @navbar-default-link-active-bg;
 161.447 -        color: @navbar-default-link-active-color;
 161.448 -      }
 161.449 -    }
 161.450 -
 161.451 -    @media (max-width: @grid-float-breakpoint-max) {
 161.452 -      // Dropdowns get custom display when collapsed
 161.453 -      .open .dropdown-menu {
 161.454 -        > li > a {
 161.455 -          color: @navbar-default-link-color;
 161.456 -          &:hover,
 161.457 -          &:focus {
 161.458 -            color: @navbar-default-link-hover-color;
 161.459 -            background-color: @navbar-default-link-hover-bg;
 161.460 -          }
 161.461 -        }
 161.462 -        > .active > a {
 161.463 -          &,
 161.464 -          &:hover,
 161.465 -          &:focus {
 161.466 -            color: @navbar-default-link-active-color;
 161.467 -            background-color: @navbar-default-link-active-bg;
 161.468 -          }
 161.469 -        }
 161.470 -        > .disabled > a {
 161.471 -          &,
 161.472 -          &:hover,
 161.473 -          &:focus {
 161.474 -            color: @navbar-default-link-disabled-color;
 161.475 -            background-color: @navbar-default-link-disabled-bg;
 161.476 -          }
 161.477 -        }
 161.478 -      }
 161.479 -    }
 161.480 -  }
 161.481 -
 161.482 -
 161.483 -  // Links in navbars
 161.484 -  //
 161.485 -  // Add a class to ensure links outside the navbar nav are colored correctly.
 161.486 -
 161.487 -  .navbar-link {
 161.488 -    color: @navbar-default-link-color;
 161.489 -    &:hover {
 161.490 -      color: @navbar-default-link-hover-color;
 161.491 -    }
 161.492 -  }
 161.493 -
 161.494 -}
 161.495 -
 161.496 -// Inverse navbar
 161.497 -
 161.498 -.navbar-inverse {
 161.499 -  background-color: @navbar-inverse-bg;
 161.500 -  border-color: @navbar-inverse-border;
 161.501 -
 161.502 -  .navbar-brand {
 161.503 -    color: @navbar-inverse-brand-color;
 161.504 -    &:hover,
 161.505 -    &:focus {
 161.506 -      color: @navbar-inverse-brand-hover-color;
 161.507 -      background-color: @navbar-inverse-brand-hover-bg;
 161.508 -    }
 161.509 -  }
 161.510 -
 161.511 -  .navbar-text {
 161.512 -    color: @navbar-inverse-color;
 161.513 -  }
 161.514 -
 161.515 -  .navbar-nav {
 161.516 -    > li > a {
 161.517 -      color: @navbar-inverse-link-color;
 161.518 -
 161.519 -      &:hover,
 161.520 -      &:focus {
 161.521 -        color: @navbar-inverse-link-hover-color;
 161.522 -        background-color: @navbar-inverse-link-hover-bg;
 161.523 -      }
 161.524 -    }
 161.525 -    > .active > a {
 161.526 -      &,
 161.527 -      &:hover,
 161.528 -      &:focus {
 161.529 -        color: @navbar-inverse-link-active-color;
 161.530 -        background-color: @navbar-inverse-link-active-bg;
 161.531 -      }
 161.532 -    }
 161.533 -    > .disabled > a {
 161.534 -      &,
 161.535 -      &:hover,
 161.536 -      &:focus {
 161.537 -        color: @navbar-inverse-link-disabled-color;
 161.538 -        background-color: @navbar-inverse-link-disabled-bg;
 161.539 -      }
 161.540 -    }
 161.541 -  }
 161.542 -
 161.543 -  // Darken the responsive nav toggle
 161.544 -  .navbar-toggle {
 161.545 -    border-color: @navbar-inverse-toggle-border-color;
 161.546 -    &:hover,
 161.547 -    &:focus {
 161.548 -      background-color: @navbar-inverse-toggle-hover-bg;
 161.549 -    }
 161.550 -    .icon-bar {
 161.551 -      background-color: @navbar-inverse-toggle-icon-bar-bg;
 161.552 -    }
 161.553 -  }
 161.554 -
 161.555 -  .navbar-collapse,
 161.556 -  .navbar-form {
 161.557 -    border-color: darken(@navbar-inverse-bg, 7%);
 161.558 -  }
 161.559 -
 161.560 -  // Dropdowns
 161.561 -  .navbar-nav {
 161.562 -    > .open > a {
 161.563 -      &,
 161.564 -      &:hover,
 161.565 -      &:focus {
 161.566 -        background-color: @navbar-inverse-link-active-bg;
 161.567 -        color: @navbar-inverse-link-active-color;
 161.568 -      }
 161.569 -    }
 161.570 -
 161.571 -    @media (max-width: @grid-float-breakpoint-max) {
 161.572 -      // Dropdowns get custom display
 161.573 -      .open .dropdown-menu {
 161.574 -        > .dropdown-header {
 161.575 -          border-color: @navbar-inverse-border;
 161.576 -        }
 161.577 -        .divider {
 161.578 -          background-color: @navbar-inverse-border;
 161.579 -        }
 161.580 -        > li > a {
 161.581 -          color: @navbar-inverse-link-color;
 161.582 -          &:hover,
 161.583 -          &:focus {
 161.584 -            color: @navbar-inverse-link-hover-color;
 161.585 -            background-color: @navbar-inverse-link-hover-bg;
 161.586 -          }
 161.587 -        }
 161.588 -        > .active > a {
 161.589 -          &,
 161.590 -          &:hover,
 161.591 -          &:focus {
 161.592 -            color: @navbar-inverse-link-active-color;
 161.593 -            background-color: @navbar-inverse-link-active-bg;
 161.594 -          }
 161.595 -        }
 161.596 -        > .disabled > a {
 161.597 -          &,
 161.598 -          &:hover,
 161.599 -          &:focus {
 161.600 -            color: @navbar-inverse-link-disabled-color;
 161.601 -            background-color: @navbar-inverse-link-disabled-bg;
 161.602 -          }
 161.603 -        }
 161.604 -      }
 161.605 -    }
 161.606 -  }
 161.607 -
 161.608 -  .navbar-link {
 161.609 -    color: @navbar-inverse-link-color;
 161.610 -    &:hover {
 161.611 -      color: @navbar-inverse-link-hover-color;
 161.612 -    }
 161.613 -  }
 161.614 -
 161.615 -}
   162.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/navs.less	Sat Jan 18 12:34:36 2014 +0100
   162.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   162.3 @@ -1,242 +0,0 @@
   162.4 -//
   162.5 -// Navs
   162.6 -// --------------------------------------------------
   162.7 -
   162.8 -
   162.9 -// Base class
  162.10 -// --------------------------------------------------
  162.11 -
  162.12 -.nav {
  162.13 -  margin-bottom: 0;
  162.14 -  padding-left: 0; // Override default ul/ol
  162.15 -  list-style: none;
  162.16 -  .clearfix();
  162.17 -
  162.18 -  > li {
  162.19 -    position: relative;
  162.20 -    display: block;
  162.21 -
  162.22 -    > a {
  162.23 -      position: relative;
  162.24 -      display: block;
  162.25 -      padding: @nav-link-padding;
  162.26 -      &:hover,
  162.27 -      &:focus {
  162.28 -        text-decoration: none;
  162.29 -        background-color: @nav-link-hover-bg;
  162.30 -      }
  162.31 -    }
  162.32 -
  162.33 -    // Disabled state sets text to gray and nukes hover/tab effects
  162.34 -    &.disabled > a {
  162.35 -      color: @nav-disabled-link-color;
  162.36 -
  162.37 -      &:hover,
  162.38 -      &:focus {
  162.39 -        color: @nav-disabled-link-hover-color;
  162.40 -        text-decoration: none;
  162.41 -        background-color: transparent;
  162.42 -        cursor: not-allowed;
  162.43 -      }
  162.44 -    }
  162.45 -  }
  162.46 -
  162.47 -  // Open dropdowns
  162.48 -  .open > a {
  162.49 -    &,
  162.50 -    &:hover,
  162.51 -    &:focus {
  162.52 -      background-color: @nav-link-hover-bg;
  162.53 -      border-color: @link-color;
  162.54 -    }
  162.55 -  }
  162.56 -
  162.57 -  // Nav dividers (deprecated with v3.0.1)
  162.58 -  //
  162.59 -  // This should have been removed in v3 with the dropping of `.nav-list`, but
  162.60 -  // we missed it. We don't currently support this anywhere, but in the interest
  162.61 -  // of maintaining backward compatibility in case you use it, it's deprecated.
  162.62 -  .nav-divider {
  162.63 -    .nav-divider();
  162.64 -  }
  162.65 -
  162.66 -  // Prevent IE8 from misplacing imgs
  162.67 -  //
  162.68 -  // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
  162.69 -  > li > a > img {
  162.70 -    max-width: none;
  162.71 -  }
  162.72 -}
  162.73 -
  162.74 -
  162.75 -// Tabs
  162.76 -// -------------------------
  162.77 -
  162.78 -// Give the tabs something to sit on
  162.79 -.nav-tabs {
  162.80 -  border-bottom: 1px solid @nav-tabs-border-color;
  162.81 -  > li {
  162.82 -    float: left;
  162.83 -    // Make the list-items overlay the bottom border
  162.84 -    margin-bottom: -1px;
  162.85 -
  162.86 -    // Actual tabs (as links)
  162.87 -    > a {
  162.88 -      margin-right: 2px;
  162.89 -      line-height: @line-height-base;
  162.90 -      border: 1px solid transparent;
  162.91 -      border-radius: @border-radius-base @border-radius-base 0 0;
  162.92 -      &:hover {
  162.93 -        border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;
  162.94 -      }
  162.95 -    }
  162.96 -
  162.97 -    // Active state, and it's :hover to override normal :hover
  162.98 -    &.active > a {
  162.99 -      &,
 162.100 -      &:hover,
 162.101 -      &:focus {
 162.102 -        color: @nav-tabs-active-link-hover-color;
 162.103 -        background-color: @nav-tabs-active-link-hover-bg;
 162.104 -        border: 1px solid @nav-tabs-active-link-hover-border-color;
 162.105 -        border-bottom-color: transparent;
 162.106 -        cursor: default;
 162.107 -      }
 162.108 -    }
 162.109 -  }
 162.110 -  // pulling this in mainly for less shorthand
 162.111 -  &.nav-justified {
 162.112 -    .nav-justified();
 162.113 -    .nav-tabs-justified();
 162.114 -  }
 162.115 -}
 162.116 -
 162.117 -
 162.118 -// Pills
 162.119 -// -------------------------
 162.120 -.nav-pills {
 162.121 -  > li {
 162.122 -    float: left;
 162.123 -
 162.124 -    // Links rendered as pills
 162.125 -    > a {
 162.126 -      border-radius: @nav-pills-border-radius;
 162.127 -    }
 162.128 -    + li {
 162.129 -      margin-left: 2px;
 162.130 -    }
 162.131 -
 162.132 -    // Active state
 162.133 -    &.active > a {
 162.134 -      &,
 162.135 -      &:hover,
 162.136 -      &:focus {
 162.137 -        color: @nav-pills-active-link-hover-color;
 162.138 -        background-color: @nav-pills-active-link-hover-bg;
 162.139 -      }
 162.140 -    }
 162.141 -  }
 162.142 -}
 162.143 -
 162.144 -
 162.145 -// Stacked pills
 162.146 -.nav-stacked {
 162.147 -  > li {
 162.148 -    float: none;
 162.149 -    + li {
 162.150 -      margin-top: 2px;
 162.151 -      margin-left: 0; // no need for this gap between nav items
 162.152 -    }
 162.153 -  }
 162.154 -}
 162.155 -
 162.156 -
 162.157 -// Nav variations
 162.158 -// --------------------------------------------------
 162.159 -
 162.160 -// Justified nav links
 162.161 -// -------------------------
 162.162 -
 162.163 -.nav-justified {
 162.164 -  width: 100%;
 162.165 -
 162.166 -  > li {
 162.167 -    float: none;
 162.168 -     > a {
 162.169 -      text-align: center;
 162.170 -      margin-bottom: 5px;
 162.171 -    }
 162.172 -  }
 162.173 -
 162.174 -  > .dropdown .dropdown-menu {
 162.175 -    top: auto;
 162.176 -    left: auto;
 162.177 -  }
 162.178 -
 162.179 -  @media (min-width: @screen-sm-min) {
 162.180 -    > li {
 162.181 -      display: table-cell;
 162.182 -      width: 1%;
 162.183 -      > a {
 162.184 -        margin-bottom: 0;
 162.185 -      }
 162.186 -    }
 162.187 -  }
 162.188 -}
 162.189 -
 162.190 -// Move borders to anchors instead of bottom of list
 162.191 -//
 162.192 -// Mixin for adding on top the shared `.nav-justified` styles for our tabs
 162.193 -.nav-tabs-justified {
 162.194 -  border-bottom: 0;
 162.195 -
 162.196 -  > li > a {
 162.197 -    // Override margin from .nav-tabs
 162.198 -    margin-right: 0;
 162.199 -    border-radius: @border-radius-base;
 162.200 -  }
 162.201 -
 162.202 -  > .active > a,
 162.203 -  > .active > a:hover,
 162.204 -  > .active > a:focus {
 162.205 -    border: 1px solid @nav-tabs-justified-link-border-color;
 162.206 -  }
 162.207 -
 162.208 -  @media (min-width: @screen-sm-min) {
 162.209 -    > li > a {
 162.210 -      border-bottom: 1px solid @nav-tabs-justified-link-border-color;
 162.211 -      border-radius: @border-radius-base @border-radius-base 0 0;
 162.212 -    }
 162.213 -    > .active > a,
 162.214 -    > .active > a:hover,
 162.215 -    > .active > a:focus {
 162.216 -      border-bottom-color: @nav-tabs-justified-active-link-border-color;
 162.217 -    }
 162.218 -  }
 162.219 -}
 162.220 -
 162.221 -
 162.222 -// Tabbable tabs
 162.223 -// -------------------------
 162.224 -
 162.225 -// Hide tabbable panes to start, show them when `.active`
 162.226 -.tab-content {
 162.227 -  > .tab-pane {
 162.228 -    display: none;
 162.229 -  }
 162.230 -  > .active {
 162.231 -    display: block;
 162.232 -  }
 162.233 -}
 162.234 -
 162.235 -
 162.236 -// Dropdowns
 162.237 -// -------------------------
 162.238 -
 162.239 -// Specific dropdowns
 162.240 -.nav-tabs .dropdown-menu {
 162.241 -  // make dropdown border overlap tab border
 162.242 -  margin-top: -1px;
 162.243 -  // Remove the top rounded corners here since there is a hard edge above the menu
 162.244 -  .border-top-radius(0);
 162.245 -}
   163.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/normalize.less	Sat Jan 18 12:34:36 2014 +0100
   163.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   163.3 @@ -1,406 +0,0 @@
   163.4 -/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
   163.5 -
   163.6 -// ==========================================================================
   163.7 -// HTML5 display definitions
   163.8 -// ==========================================================================
   163.9 -
  163.10 -//
  163.11 -// Correct `block` display not defined in IE 8/9.
  163.12 -//
  163.13 -
  163.14 -article,
  163.15 -aside,
  163.16 -details,
  163.17 -figcaption,
  163.18 -figure,
  163.19 -footer,
  163.20 -header,
  163.21 -hgroup,
  163.22 -main,
  163.23 -nav,
  163.24 -section,
  163.25 -summary {
  163.26 -  display: block;
  163.27 -}
  163.28 -
  163.29 -//
  163.30 -// Correct `inline-block` display not defined in IE 8/9.
  163.31 -//
  163.32 -
  163.33 -audio,
  163.34 -canvas,
  163.35 -video {
  163.36 -  display: inline-block;
  163.37 -}
  163.38 -
  163.39 -//
  163.40 -// Prevent modern browsers from displaying `audio` without controls.
  163.41 -// Remove excess height in iOS 5 devices.
  163.42 -//
  163.43 -
  163.44 -audio:not([controls]) {
  163.45 -  display: none;
  163.46 -  height: 0;
  163.47 -}
  163.48 -
  163.49 -//
  163.50 -// Address `[hidden]` styling not present in IE 8/9.
  163.51 -// Hide the `template` element in IE, Safari, and Firefox < 22.
  163.52 -//
  163.53 -
  163.54 -[hidden],
  163.55 -template {
  163.56 -  display: none;
  163.57 -}
  163.58 -
  163.59 -// ==========================================================================
  163.60 -// Base
  163.61 -// ==========================================================================
  163.62 -
  163.63 -//
  163.64 -// 1. Set default font family to sans-serif.
  163.65 -// 2. Prevent iOS text size adjust after orientation change, without disabling
  163.66 -//    user zoom.
  163.67 -//
  163.68 -
  163.69 -html {
  163.70 -  font-family: sans-serif; // 1
  163.71 -  -ms-text-size-adjust: 100%; // 2
  163.72 -  -webkit-text-size-adjust: 100%; // 2
  163.73 -}
  163.74 -
  163.75 -//
  163.76 -// Remove default margin.
  163.77 -//
  163.78 -
  163.79 -body {
  163.80 -  margin: 0;
  163.81 -}
  163.82 -
  163.83 -// ==========================================================================
  163.84 -// Links
  163.85 -// ==========================================================================
  163.86 -
  163.87 -//
  163.88 -// Remove the gray background color from active links in IE 10.
  163.89 -//
  163.90 -
  163.91 -a {
  163.92 -  background: transparent;
  163.93 -}
  163.94 -
  163.95 -//
  163.96 -// Address `outline` inconsistency between Chrome and other browsers.
  163.97 -//
  163.98 -
  163.99 -a:focus {
 163.100 -  outline: thin dotted;
 163.101 -}
 163.102 -
 163.103 -//
 163.104 -// Improve readability when focused and also mouse hovered in all browsers.
 163.105 -//
 163.106 -
 163.107 -a:active,
 163.108 -a:hover {
 163.109 -  outline: 0;
 163.110 -}
 163.111 -
 163.112 -// ==========================================================================
 163.113 -// Typography
 163.114 -// ==========================================================================
 163.115 -
 163.116 -//
 163.117 -// Address variable `h1` font-size and margin within `section` and `article`
 163.118 -// contexts in Firefox 4+, Safari 5, and Chrome.
 163.119 -//
 163.120 -
 163.121 -h1 {
 163.122 -  font-size: 2em;
 163.123 -  margin: 0.67em 0;
 163.124 -}
 163.125 -
 163.126 -//
 163.127 -// Address styling not present in IE 8/9, Safari 5, and Chrome.
 163.128 -//
 163.129 -
 163.130 -abbr[title] {
 163.131 -  border-bottom: 1px dotted;
 163.132 -}
 163.133 -
 163.134 -//
 163.135 -// Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 163.136 -//
 163.137 -
 163.138 -b,
 163.139 -strong {
 163.140 -  font-weight: bold;
 163.141 -}
 163.142 -
 163.143 -//
 163.144 -// Address styling not present in Safari 5 and Chrome.
 163.145 -//
 163.146 -
 163.147 -dfn {
 163.148 -  font-style: italic;
 163.149 -}
 163.150 -
 163.151 -//
 163.152 -// Address differences between Firefox and other browsers.
 163.153 -//
 163.154 -
 163.155 -hr {
 163.156 -  -moz-box-sizing: content-box;
 163.157 -  box-sizing: content-box;
 163.158 -  height: 0;
 163.159 -}
 163.160 -
 163.161 -//
 163.162 -// Address styling not present in IE 8/9.
 163.163 -//
 163.164 -
 163.165 -mark {
 163.166 -  background: #ff0;
 163.167 -  color: #000;
 163.168 -}
 163.169 -
 163.170 -//
 163.171 -// Correct font family set oddly in Safari 5 and Chrome.
 163.172 -//
 163.173 -
 163.174 -code,
 163.175 -kbd,
 163.176 -pre,
 163.177 -samp {
 163.178 -  font-family: monospace, serif;
 163.179 -  font-size: 1em;
 163.180 -}
 163.181 -
 163.182 -//
 163.183 -// Improve readability of pre-formatted text in all browsers.
 163.184 -//
 163.185 -
 163.186 -pre {
 163.187 -  white-space: pre-wrap;
 163.188 -}
 163.189 -
 163.190 -//
 163.191 -// Set consistent quote types.
 163.192 -//
 163.193 -
 163.194 -q {
 163.195 -  quotes: "\201C" "\201D" "\2018" "\2019";
 163.196 -}
 163.197 -
 163.198 -//
 163.199 -// Address inconsistent and variable font size in all browsers.
 163.200 -//
 163.201 -
 163.202 -small {
 163.203 -  font-size: 80%;
 163.204 -}
 163.205 -
 163.206 -//
 163.207 -// Prevent `sub` and `sup` affecting `line-height` in all browsers.
 163.208 -//
 163.209 -
 163.210 -sub,
 163.211 -sup {
 163.212 -  font-size: 75%;
 163.213 -  line-height: 0;
 163.214 -  position: relative;
 163.215 -  vertical-align: baseline;
 163.216 -}
 163.217 -
 163.218 -sup {
 163.219 -  top: -0.5em;
 163.220 -}
 163.221 -
 163.222 -sub {
 163.223 -  bottom: -0.25em;
 163.224 -}
 163.225 -
 163.226 -// ==========================================================================
 163.227 -// Embedded content
 163.228 -// ==========================================================================
 163.229 -
 163.230 -//
 163.231 -// Remove border when inside `a` element in IE 8/9.
 163.232 -//
 163.233 -
 163.234 -img {
 163.235 -  border: 0;
 163.236 -}
 163.237 -
 163.238 -//
 163.239 -// Correct overflow displayed oddly in IE 9.
 163.240 -//
 163.241 -
 163.242 -svg:not(:root) {
 163.243 -  overflow: hidden;
 163.244 -}
 163.245 -
 163.246 -// ==========================================================================
 163.247 -// Figures
 163.248 -// ==========================================================================
 163.249 -
 163.250 -//
 163.251 -// Address margin not present in IE 8/9 and Safari 5.
 163.252 -//
 163.253 -
 163.254 -figure {
 163.255 -  margin: 0;
 163.256 -}
 163.257 -
 163.258 -// ==========================================================================
 163.259 -// Forms
 163.260 -// ==========================================================================
 163.261 -
 163.262 -//
 163.263 -// Define consistent border, margin, and padding.
 163.264 -//
 163.265 -
 163.266 -fieldset {
 163.267 -  border: 1px solid #c0c0c0;
 163.268 -  margin: 0 2px;
 163.269 -  padding: 0.35em 0.625em 0.75em;
 163.270 -}
 163.271 -
 163.272 -//
 163.273 -// 1. Correct `color` not being inherited in IE 8/9.
 163.274 -// 2. Remove padding so people aren't caught out if they zero out fieldsets.
 163.275 -//
 163.276 -
 163.277 -legend {
 163.278 -  border: 0; // 1
 163.279 -  padding: 0; // 2
 163.280 -}
 163.281 -
 163.282 -//
 163.283 -// 1. Correct font family not being inherited in all browsers.
 163.284 -// 2. Correct font size not being inherited in all browsers.
 163.285 -// 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 163.286 -//
 163.287 -
 163.288 -button,
 163.289 -input,
 163.290 -select,
 163.291 -textarea {
 163.292 -  font-family: inherit; // 1
 163.293 -  font-size: 100%; // 2
 163.294 -  margin: 0; // 3
 163.295 -}
 163.296 -
 163.297 -//
 163.298 -// Address Firefox 4+ setting `line-height` on `input` using `!important` in
 163.299 -// the UA stylesheet.
 163.300 -//
 163.301 -
 163.302 -button,
 163.303 -input {
 163.304 -  line-height: normal;
 163.305 -}
 163.306 -
 163.307 -//
 163.308 -// Address inconsistent `text-transform` inheritance for `button` and `select`.
 163.309 -// All other form control elements do not inherit `text-transform` values.
 163.310 -// Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 163.311 -// Correct `select` style inheritance in Firefox 4+ and Opera.
 163.312 -//
 163.313 -
 163.314 -button,
 163.315 -select {
 163.316 -  text-transform: none;
 163.317 -}
 163.318 -
 163.319 -//
 163.320 -// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 163.321 -//    and `video` controls.
 163.322 -// 2. Correct inability to style clickable `input` types in iOS.
 163.323 -// 3. Improve usability and consistency of cursor style between image-type
 163.324 -//    `input` and others.
 163.325 -//
 163.326 -
 163.327 -button,
 163.328 -html input[type="button"], // 1
 163.329 -input[type="reset"],
 163.330 -input[type="submit"] {
 163.331 -  -webkit-appearance: button; // 2
 163.332 -  cursor: pointer; // 3
 163.333 -}
 163.334 -
 163.335 -//
 163.336 -// Re-set default cursor for disabled elements.
 163.337 -//
 163.338 -
 163.339 -button[disabled],
 163.340 -html input[disabled] {
 163.341 -  cursor: default;
 163.342 -}
 163.343 -
 163.344 -//
 163.345 -// 1. Address box sizing set to `content-box` in IE 8/9/10.
 163.346 -// 2. Remove excess padding in IE 8/9/10.
 163.347 -//
 163.348 -
 163.349 -input[type="checkbox"],
 163.350 -input[type="radio"] {
 163.351 -  box-sizing: border-box; // 1
 163.352 -  padding: 0; // 2
 163.353 -}
 163.354 -
 163.355 -//
 163.356 -// 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 163.357 -// 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 163.358 -//    (include `-moz` to future-proof).
 163.359 -//
 163.360 -
 163.361 -input[type="search"] {
 163.362 -  -webkit-appearance: textfield; // 1
 163.363 -  -moz-box-sizing: content-box;
 163.364 -  -webkit-box-sizing: content-box; // 2
 163.365 -  box-sizing: content-box;
 163.366 -}
 163.367 -
 163.368 -//
 163.369 -// Remove inner padding and search cancel button in Safari 5 and Chrome
 163.370 -// on OS X.
 163.371 -//
 163.372 -
 163.373 -input[type="search"]::-webkit-search-cancel-button,
 163.374 -input[type="search"]::-webkit-search-decoration {
 163.375 -  -webkit-appearance: none;
 163.376 -}
 163.377 -
 163.378 -//
 163.379 -// Remove inner padding and border in Firefox 4+.
 163.380 -//
 163.381 -
 163.382 -button::-moz-focus-inner,
 163.383 -input::-moz-focus-inner {
 163.384 -  border: 0;
 163.385 -  padding: 0;
 163.386 -}
 163.387 -
 163.388 -//
 163.389 -// 1. Remove default vertical scrollbar in IE 8/9.
 163.390 -// 2. Improve readability and alignment in all browsers.
 163.391 -//
 163.392 -
 163.393 -textarea {
 163.394 -  overflow: auto; // 1
 163.395 -  vertical-align: top; // 2
 163.396 -}
 163.397 -
 163.398 -// ==========================================================================
 163.399 -// Tables
 163.400 -// ==========================================================================
 163.401 -
 163.402 -//
 163.403 -// Remove most spacing between table cells.
 163.404 -//
 163.405 -
 163.406 -table {
 163.407 -  border-collapse: collapse;
 163.408 -  border-spacing: 0;
 163.409 -}
   164.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/pager.less	Sat Jan 18 12:34:36 2014 +0100
   164.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   164.3 @@ -1,55 +0,0 @@
   164.4 -//
   164.5 -// Pager pagination
   164.6 -// --------------------------------------------------
   164.7 -
   164.8 -
   164.9 -.pager {
  164.10 -  padding-left: 0;
  164.11 -  margin: @line-height-computed 0;
  164.12 -  list-style: none;
  164.13 -  text-align: center;
  164.14 -  .clearfix();
  164.15 -  li {
  164.16 -    display: inline;
  164.17 -    > a,
  164.18 -    > span {
  164.19 -      display: inline-block;
  164.20 -      padding: 5px 14px;
  164.21 -      background-color: @pagination-bg;
  164.22 -      border: 1px solid @pagination-border;
  164.23 -      border-radius: @pager-border-radius;
  164.24 -    }
  164.25 -
  164.26 -    > a:hover,
  164.27 -    > a:focus {
  164.28 -      text-decoration: none;
  164.29 -      background-color: @pagination-hover-bg;
  164.30 -    }
  164.31 -  }
  164.32 -
  164.33 -  .next {
  164.34 -    > a,
  164.35 -    > span {
  164.36 -      float: right;
  164.37 -    }
  164.38 -  }
  164.39 -
  164.40 -  .previous {
  164.41 -    > a,
  164.42 -    > span {
  164.43 -      float: left;
  164.44 -    }
  164.45 -  }
  164.46 -
  164.47 -  .disabled {
  164.48 -    > a,
  164.49 -    > a:hover,
  164.50 -    > a:focus,
  164.51 -    > span {
  164.52 -      color: @pager-disabled-color;
  164.53 -      background-color: @pagination-bg;
  164.54 -      cursor: not-allowed;
  164.55 -    }
  164.56 -  }
  164.57 -
  164.58 -}
   165.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/pagination.less	Sat Jan 18 12:34:36 2014 +0100
   165.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   165.3 @@ -1,85 +0,0 @@
   165.4 -//
   165.5 -// Pagination (multiple pages)
   165.6 -// --------------------------------------------------
   165.7 -.pagination {
   165.8 -  display: inline-block;
   165.9 -  padding-left: 0;
  165.10 -  margin: @line-height-computed 0;
  165.11 -  border-radius: @border-radius-base;
  165.12 -
  165.13 -  > li {
  165.14 -    display: inline; // Remove list-style and block-level defaults
  165.15 -    > a,
  165.16 -    > span {
  165.17 -      position: relative;
  165.18 -      float: left; // Collapse white-space
  165.19 -      padding: @padding-base-vertical @padding-base-horizontal;
  165.20 -      line-height: @line-height-base;
  165.21 -      text-decoration: none;
  165.22 -      background-color: @pagination-bg;
  165.23 -      border: 1px solid @pagination-border;
  165.24 -      margin-left: -1px;
  165.25 -    }
  165.26 -    &:first-child {
  165.27 -      > a,
  165.28 -      > span {
  165.29 -        margin-left: 0;
  165.30 -        .border-left-radius(@border-radius-base);
  165.31 -      }
  165.32 -    }
  165.33 -    &:last-child {
  165.34 -      > a,
  165.35 -      > span {
  165.36 -        .border-right-radius(@border-radius-base);
  165.37 -      }
  165.38 -    }
  165.39 -  }
  165.40 -
  165.41 -  > li > a,
  165.42 -  > li > span {
  165.43 -    &:hover,
  165.44 -    &:focus {
  165.45 -      background-color: @pagination-hover-bg;
  165.46 -    }
  165.47 -  }
  165.48 -
  165.49 -  > .active > a,
  165.50 -  > .active > span {
  165.51 -    &,
  165.52 -    &:hover,
  165.53 -    &:focus {
  165.54 -      z-index: 2;
  165.55 -      color: @pagination-active-color;
  165.56 -      background-color: @pagination-active-bg;
  165.57 -      border-color: @pagination-active-bg;
  165.58 -      cursor: default;
  165.59 -    }
  165.60 -  }
  165.61 -
  165.62 -  > .disabled {
  165.63 -    > span,
  165.64 -    > span:hover,
  165.65 -    > span:focus,
  165.66 -    > a,
  165.67 -    > a:hover,
  165.68 -    > a:focus {
  165.69 -      color: @pagination-disabled-color;
  165.70 -      background-color: @pagination-bg;
  165.71 -      border-color: @pagination-border;
  165.72 -      cursor: not-allowed;
  165.73 -    }
  165.74 -  }
  165.75 -}
  165.76 -
  165.77 -// Sizing
  165.78 -// --------------------------------------------------
  165.79 -
  165.80 -// Large
  165.81 -.pagination-lg {
  165.82 -  .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large);
  165.83 -}
  165.84 -
  165.85 -// Small
  165.86 -.pagination-sm {
  165.87 -  .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small);
  165.88 -}
   166.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/panels.less	Sat Jan 18 12:34:36 2014 +0100
   166.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   166.3 @@ -1,182 +0,0 @@
   166.4 -//
   166.5 -// Panels
   166.6 -// --------------------------------------------------
   166.7 -
   166.8 -
   166.9 -// Base class
  166.10 -.panel {
  166.11 -  margin-bottom: @line-height-computed;
  166.12 -  background-color: @panel-bg;
  166.13 -  border: 1px solid transparent;
  166.14 -  border-radius: @panel-border-radius;
  166.15 -  .box-shadow(0 1px 1px rgba(0,0,0,.05));
  166.16 -}
  166.17 -
  166.18 -// Panel contents
  166.19 -.panel-body {
  166.20 -  padding: 15px;
  166.21 -  .clearfix();
  166.22 -}
  166.23 -
  166.24 -
  166.25 -// List groups in panels
  166.26 -//
  166.27 -// By default, space out list group content from panel headings to account for
  166.28 -// any kind of custom content between the two.
  166.29 -
  166.30 -.panel {
  166.31 -  > .list-group {
  166.32 -    margin-bottom: 0;
  166.33 -
  166.34 -    .list-group-item {
  166.35 -      border-width: 1px 0;
  166.36 -
  166.37 -      // Remove border radius for top one
  166.38 -      &:first-child {
  166.39 -        .border-top-radius(0);
  166.40 -      }
  166.41 -      // But keep it for the last one
  166.42 -      &:last-child {
  166.43 -        border-bottom: 0;
  166.44 -      }
  166.45 -    }
  166.46 -  }
  166.47 -}
  166.48 -// Collapse space between when there's no additional content.
  166.49 -.panel-heading + .list-group {
  166.50 -  .list-group-item:first-child {
  166.51 -    border-top-width: 0;
  166.52 -  }
  166.53 -}
  166.54 -
  166.55 -
  166.56 -// Tables in panels
  166.57 -//
  166.58 -// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and
  166.59 -// watch it go full width.
  166.60 -
  166.61 -.panel {
  166.62 -  > .table,
  166.63 -  > .table-responsive > .table {
  166.64 -    margin-bottom: 0;
  166.65 -  }
  166.66 -  > .panel-body + .table,
  166.67 -  > .panel-body + .table-responsive {
  166.68 -    border-top: 1px solid @table-border-color;
  166.69 -  }
  166.70 -  > .table > tbody:first-child th,
  166.71 -  > .table > tbody:first-child td {
  166.72 -    border-top: 0;
  166.73 -  }
  166.74 -  > .table-bordered,
  166.75 -  > .table-responsive > .table-bordered {
  166.76 -    border: 0;
  166.77 -    > thead,
  166.78 -    > tbody,
  166.79 -    > tfoot {
  166.80 -      > tr {
  166.81 -        > th:first-child,
  166.82 -        > td:first-child {
  166.83 -          border-left: 0;
  166.84 -        }
  166.85 -        > th:last-child,
  166.86 -        > td:last-child {
  166.87 -          border-right: 0;
  166.88 -        }
  166.89 -
  166.90 -        &:last-child > th,
  166.91 -        &:last-child > td {
  166.92 -          border-bottom: 0;
  166.93 -        }
  166.94 -      }
  166.95 -    }
  166.96 -  }
  166.97 -  > .table-responsive {
  166.98 -    border: 0;
  166.99 -    margin-bottom: 0;
 166.100 -  }
 166.101 -}
 166.102 -
 166.103 -
 166.104 -// Optional heading
 166.105 -.panel-heading {
 166.106 -  padding: 10px 15px;
 166.107 -  border-bottom: 1px solid transparent;
 166.108 -  .border-top-radius(@panel-border-radius - 1);
 166.109 -
 166.110 -  > .dropdown .dropdown-toggle {
 166.111 -    color: inherit;
 166.112 -  }
 166.113 -}
 166.114 -
 166.115 -// Within heading, strip any `h*` tag of it's default margins for spacing.
 166.116 -.panel-title {
 166.117 -  margin-top: 0;
 166.118 -  margin-bottom: 0;
 166.119 -  font-size: ceil((@font-size-base * 1.125));
 166.120 -  color: inherit;
 166.121 -
 166.122 -  > a {
 166.123 -    color: inherit;
 166.124 -  }
 166.125 -}
 166.126 -
 166.127 -// Optional footer (stays gray in every modifier class)
 166.128 -.panel-footer {
 166.129 -  padding: 10px 15px;
 166.130 -  background-color: @panel-footer-bg;
 166.131 -  border-top: 1px solid @panel-inner-border;
 166.132 -  .border-bottom-radius(@panel-border-radius - 1);
 166.133 -}
 166.134 -
 166.135 -
 166.136 -// Collapsable panels (aka, accordion)
 166.137 -//
 166.138 -// Wrap a series of panels in `.panel-group` to turn them into an accordion with
 166.139 -// the help of our collapse JavaScript plugin.
 166.140 -
 166.141 -.panel-group {
 166.142 -  // Tighten up margin so it's only between panels
 166.143 -  .panel {
 166.144 -    margin-bottom: 0;
 166.145 -    border-radius: @panel-border-radius;
 166.146 -    overflow: hidden; // crop contents when collapsed
 166.147 -    + .panel {
 166.148 -      margin-top: 5px;
 166.149 -    }
 166.150 -  }
 166.151 -
 166.152 -  .panel-heading {
 166.153 -    border-bottom: 0;
 166.154 -    + .panel-collapse .panel-body {
 166.155 -      border-top: 1px solid @panel-inner-border;
 166.156 -    }
 166.157 -  }
 166.158 -  .panel-footer {
 166.159 -    border-top: 0;
 166.160 -    + .panel-collapse .panel-body {
 166.161 -      border-bottom: 1px solid @panel-inner-border;
 166.162 -    }
 166.163 -  }
 166.164 -}
 166.165 -
 166.166 -
 166.167 -// Contextual variations
 166.168 -.panel-default {
 166.169 -  .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);
 166.170 -}
 166.171 -.panel-primary {
 166.172 -  .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);
 166.173 -}
 166.174 -.panel-success {
 166.175 -  .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);
 166.176 -}
 166.177 -.panel-warning {
 166.178 -  .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);
 166.179 -}
 166.180 -.panel-danger {
 166.181 -  .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);
 166.182 -}
 166.183 -.panel-info {
 166.184 -  .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);
 166.185 -}
   167.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/popovers.less	Sat Jan 18 12:34:36 2014 +0100
   167.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   167.3 @@ -1,133 +0,0 @@
   167.4 -//
   167.5 -// Popovers
   167.6 -// --------------------------------------------------
   167.7 -
   167.8 -
   167.9 -.popover {
  167.10 -  position: absolute;
  167.11 -  top: 0;
  167.12 -  left: 0;
  167.13 -  z-index: @zindex-popover;
  167.14 -  display: none;
  167.15 -  max-width: @popover-max-width;
  167.16 -  padding: 1px;
  167.17 -  text-align: left; // Reset given new insertion method
  167.18 -  background-color: @popover-bg;
  167.19 -  background-clip: padding-box;
  167.20 -  border: 1px solid @popover-fallback-border-color;
  167.21 -  border: 1px solid @popover-border-color;
  167.22 -  border-radius: @border-radius-large;
  167.23 -  .box-shadow(0 5px 10px rgba(0,0,0,.2));
  167.24 -
  167.25 -  // Overrides for proper insertion
  167.26 -  white-space: normal;
  167.27 -
  167.28 -  // Offset the popover to account for the popover arrow
  167.29 -  &.top     { margin-top: -10px; }
  167.30 -  &.right   { margin-left: 10px; }
  167.31 -  &.bottom  { margin-top: 10px; }
  167.32 -  &.left    { margin-left: -10px; }
  167.33 -}
  167.34 -
  167.35 -.popover-title {
  167.36 -  margin: 0; // reset heading margin
  167.37 -  padding: 8px 14px;
  167.38 -  font-size: @font-size-base;
  167.39 -  font-weight: normal;
  167.40 -  line-height: 18px;
  167.41 -  background-color: @popover-title-bg;
  167.42 -  border-bottom: 1px solid darken(@popover-title-bg, 5%);
  167.43 -  border-radius: 5px 5px 0 0;
  167.44 -}
  167.45 -
  167.46 -.popover-content {
  167.47 -  padding: 9px 14px;
  167.48 -}
  167.49 -
  167.50 -// Arrows
  167.51 -//
  167.52 -// .arrow is outer, .arrow:after is inner
  167.53 -
  167.54 -.popover .arrow {
  167.55 -  &,
  167.56 -  &:after {
  167.57 -    position: absolute;
  167.58 -    display: block;
  167.59 -    width: 0;
  167.60 -    height: 0;
  167.61 -    border-color: transparent;
  167.62 -    border-style: solid;
  167.63 -  }
  167.64 -}
  167.65 -.popover .arrow {
  167.66 -  border-width: @popover-arrow-outer-width;
  167.67 -}
  167.68 -.popover .arrow:after {
  167.69 -  border-width: @popover-arrow-width;
  167.70 -  content: "";
  167.71 -}
  167.72 -
  167.73 -.popover {
  167.74 -  &.top .arrow {
  167.75 -    left: 50%;
  167.76 -    margin-left: -@popover-arrow-outer-width;
  167.77 -    border-bottom-width: 0;
  167.78 -    border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback
  167.79 -    border-top-color: @popover-arrow-outer-color;
  167.80 -    bottom: -@popover-arrow-outer-width;
  167.81 -    &:after {
  167.82 -      content: " ";
  167.83 -      bottom: 1px;
  167.84 -      margin-left: -@popover-arrow-width;
  167.85 -      border-bottom-width: 0;
  167.86 -      border-top-color: @popover-arrow-color;
  167.87 -    }
  167.88 -  }
  167.89 -  &.right .arrow {
  167.90 -    top: 50%;
  167.91 -    left: -@popover-arrow-outer-width;
  167.92 -    margin-top: -@popover-arrow-outer-width;
  167.93 -    border-left-width: 0;
  167.94 -    border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback
  167.95 -    border-right-color: @popover-arrow-outer-color;
  167.96 -    &:after {
  167.97 -      content: " ";
  167.98 -      left: 1px;
  167.99 -      bottom: -@popover-arrow-width;
 167.100 -      border-left-width: 0;
 167.101 -      border-right-color: @popover-arrow-color;
 167.102 -    }
 167.103 -  }
 167.104 -  &.bottom .arrow {
 167.105 -    left: 50%;
 167.106 -    margin-left: -@popover-arrow-outer-width;
 167.107 -    border-top-width: 0;
 167.108 -    border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback
 167.109 -    border-bottom-color: @popover-arrow-outer-color;
 167.110 -    top: -@popover-arrow-outer-width;
 167.111 -    &:after {
 167.112 -      content: " ";
 167.113 -      top: 1px;
 167.114 -      margin-left: -@popover-arrow-width;
 167.115 -      border-top-width: 0;
 167.116 -      border-bottom-color: @popover-arrow-color;
 167.117 -    }
 167.118 -  }
 167.119 -
 167.120 -  &.left .arrow {
 167.121 -    top: 50%;
 167.122 -    right: -@popover-arrow-outer-width;
 167.123 -    margin-top: -@popover-arrow-outer-width;
 167.124 -    border-right-width: 0;
 167.125 -    border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback
 167.126 -    border-left-color: @popover-arrow-outer-color;
 167.127 -    &:after {
 167.128 -      content: " ";
 167.129 -      right: 1px;
 167.130 -      border-right-width: 0;
 167.131 -      border-left-color: @popover-arrow-color;
 167.132 -      bottom: -@popover-arrow-width;
 167.133 -    }
 167.134 -  }
 167.135 -
 167.136 -}
   168.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/print.less	Sat Jan 18 12:34:36 2014 +0100
   168.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   168.3 @@ -1,105 +0,0 @@
   168.4 -//
   168.5 -// Basic print styles
   168.6 -// --------------------------------------------------
   168.7 -// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css
   168.8 -
   168.9 -@media print {
  168.10 -
  168.11 -  * {
  168.12 -    text-shadow: none !important;
  168.13 -    color: #000 !important; // Black prints faster: h5bp.com/s
  168.14 -    background: transparent !important;
  168.15 -    box-shadow: none !important;
  168.16 -  }
  168.17 -
  168.18 -  a,
  168.19 -  a:visited {
  168.20 -    text-decoration: underline;
  168.21 -  }
  168.22 -
  168.23 -  a[href]:after {
  168.24 -    content: " (" attr(href) ")";
  168.25 -  }
  168.26 -
  168.27 -  abbr[title]:after {
  168.28 -    content: " (" attr(title) ")";
  168.29 -  }
  168.30 -
  168.31 -  // Don't show links for images, or javascript/internal links
  168.32 -  a[href^="javascript:"]:after,
  168.33 -  a[href^="#"]:after {
  168.34 -    content: "";
  168.35 -  }
  168.36 -
  168.37 -  pre,
  168.38 -  blockquote {
  168.39 -    border: 1px solid #999;
  168.40 -    page-break-inside: avoid;
  168.41 -  }
  168.42 -
  168.43 -  thead {
  168.44 -    display: table-header-group; // h5bp.com/t
  168.45 -  }
  168.46 -
  168.47 -  tr,
  168.48 -  img {
  168.49 -    page-break-inside: avoid;
  168.50 -  }
  168.51 -
  168.52 -  img {
  168.53 -    max-width: 100% !important;
  168.54 -  }
  168.55 -
  168.56 -  @page {
  168.57 -    margin: 2cm .5cm;
  168.58 -  }
  168.59 -
  168.60 -  p,
  168.61 -  h2,
  168.62 -  h3 {
  168.63 -    orphans: 3;
  168.64 -    widows: 3;
  168.65 -  }
  168.66 -
  168.67 -  h2,
  168.68 -  h3 {
  168.69 -    page-break-after: avoid;
  168.70 -  }
  168.71 -
  168.72 -  // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245
  168.73 -  // Once fixed, we can just straight up remove this.
  168.74 -  select {
  168.75 -    background: #fff !important;
  168.76 -  }
  168.77 -
  168.78 -  // Bootstrap components
  168.79 -  .navbar {
  168.80 -    display: none;
  168.81 -  }
  168.82 -  .table {
  168.83 -    td,
  168.84 -    th {
  168.85 -      background-color: #fff !important;
  168.86 -    }
  168.87 -  }
  168.88 -  .btn,
  168.89 -  .dropup > .btn {
  168.90 -    > .caret {
  168.91 -      border-top-color: #000 !important;
  168.92 -    }
  168.93 -  }
  168.94 -  .label {
  168.95 -    border: 1px solid #000;
  168.96 -  }
  168.97 -
  168.98 -  .table {
  168.99 -    border-collapse: collapse !important;
 168.100 -  }
 168.101 -  .table-bordered {
 168.102 -    th,
 168.103 -    td {
 168.104 -      border: 1px solid #ddd !important;
 168.105 -    }
 168.106 -  }
 168.107 -
 168.108 -}
   169.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/progress-bars.less	Sat Jan 18 12:34:36 2014 +0100
   169.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   169.3 @@ -1,80 +0,0 @@
   169.4 -//
   169.5 -// Progress bars
   169.6 -// --------------------------------------------------
   169.7 -
   169.8 -
   169.9 -// Bar animations
  169.10 -// -------------------------
  169.11 -
  169.12 -// WebKit
  169.13 -@-webkit-keyframes progress-bar-stripes {
  169.14 -  from  { background-position: 40px 0; }
  169.15 -  to    { background-position: 0 0; }
  169.16 -}
  169.17 -
  169.18 -// Spec and IE10+
  169.19 -@keyframes progress-bar-stripes {
  169.20 -  from  { background-position: 40px 0; }
  169.21 -  to    { background-position: 0 0; }
  169.22 -}
  169.23 -
  169.24 -
  169.25 -
  169.26 -// Bar itself
  169.27 -// -------------------------
  169.28 -
  169.29 -// Outer container
  169.30 -.progress {
  169.31 -  overflow: hidden;
  169.32 -  height: @line-height-computed;
  169.33 -  margin-bottom: @line-height-computed;
  169.34 -  background-color: @progress-bg;
  169.35 -  border-radius: @border-radius-base;
  169.36 -  .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));
  169.37 -}
  169.38 -
  169.39 -// Bar of progress
  169.40 -.progress-bar {
  169.41 -  float: left;
  169.42 -  width: 0%;
  169.43 -  height: 100%;
  169.44 -  font-size: @font-size-small;
  169.45 -  line-height: @line-height-computed;
  169.46 -  color: @progress-bar-color;
  169.47 -  text-align: center;
  169.48 -  background-color: @progress-bar-bg;
  169.49 -  .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));
  169.50 -  .transition(width .6s ease);
  169.51 -}
  169.52 -
  169.53 -// Striped bars
  169.54 -.progress-striped .progress-bar {
  169.55 -  #gradient > .striped();
  169.56 -  background-size: 40px 40px;
  169.57 -}
  169.58 -
  169.59 -// Call animation for the active one
  169.60 -.progress.active .progress-bar {
  169.61 -  .animation(progress-bar-stripes 2s linear infinite);
  169.62 -}
  169.63 -
  169.64 -
  169.65 -
  169.66 -// Variations
  169.67 -// -------------------------
  169.68 -
  169.69 -.progress-bar-success {
  169.70 -  .progress-bar-variant(@progress-bar-success-bg);
  169.71 -}
  169.72 -
  169.73 -.progress-bar-info {
  169.74 -  .progress-bar-variant(@progress-bar-info-bg);
  169.75 -}
  169.76 -
  169.77 -.progress-bar-warning {
  169.78 -  .progress-bar-variant(@progress-bar-warning-bg);
  169.79 -}
  169.80 -
  169.81 -.progress-bar-danger {
  169.82 -  .progress-bar-variant(@progress-bar-danger-bg);
  169.83 -}
   170.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/responsive-utilities.less	Sat Jan 18 12:34:36 2014 +0100
   170.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   170.3 @@ -1,209 +0,0 @@
   170.4 -//
   170.5 -// Responsive: Utility classes
   170.6 -// --------------------------------------------------
   170.7 -
   170.8 -
   170.9 -// IE10 in Windows (Phone) 8
  170.10 -//
  170.11 -// Support for responsive views via media queries is kind of borked in IE10, for
  170.12 -// Surface/desktop in split view and for Windows Phone 8. This particular fix
  170.13 -// must be accompanied by a snippet of JavaScript to sniff the user agent and
  170.14 -// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at
  170.15 -// our Getting Started page for more information on this bug.
  170.16 -//
  170.17 -// For more information, see the following:
  170.18 -//
  170.19 -// Issue: https://github.com/twbs/bootstrap/issues/10497
  170.20 -// Docs: http://getbootstrap.com/getting-started/#browsers
  170.21 -// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/
  170.22 -
  170.23 -@-ms-viewport {
  170.24 -  width: device-width;
  170.25 -}
  170.26 -
  170.27 -
  170.28 -// Visibility utilities
  170.29 -
  170.30 -.visible-xs {
  170.31 -  .responsive-invisibility();
  170.32 -  @media (max-width: @screen-xs-max) {
  170.33 -    .responsive-visibility();
  170.34 -  }
  170.35 -  &.visible-sm {
  170.36 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
  170.37 -      .responsive-visibility();
  170.38 -    }
  170.39 -  }
  170.40 -  &.visible-md {
  170.41 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
  170.42 -      .responsive-visibility();
  170.43 -    }
  170.44 -  }
  170.45 -  &.visible-lg {
  170.46 -    @media (min-width: @screen-lg-min) {
  170.47 -      .responsive-visibility();
  170.48 -    }
  170.49 -  }
  170.50 -}
  170.51 -.visible-sm {
  170.52 -  .responsive-invisibility();
  170.53 -  &.visible-xs {
  170.54 -    @media (max-width: @screen-xs-max) {
  170.55 -      .responsive-visibility();
  170.56 -    }
  170.57 -  }
  170.58 -  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
  170.59 -    .responsive-visibility();
  170.60 -  }
  170.61 -  &.visible-md {
  170.62 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
  170.63 -      .responsive-visibility();
  170.64 -    }
  170.65 -  }
  170.66 -  &.visible-lg {
  170.67 -    @media (min-width: @screen-lg-min) {
  170.68 -      .responsive-visibility();
  170.69 -    }
  170.70 -  }
  170.71 -}
  170.72 -.visible-md {
  170.73 -  .responsive-invisibility();
  170.74 -  &.visible-xs {
  170.75 -    @media (max-width: @screen-xs-max) {
  170.76 -      .responsive-visibility();
  170.77 -    }
  170.78 -  }
  170.79 -  &.visible-sm {
  170.80 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
  170.81 -      .responsive-visibility();
  170.82 -    }
  170.83 -  }
  170.84 -  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
  170.85 -    .responsive-visibility();
  170.86 -  }
  170.87 -  &.visible-lg {
  170.88 -    @media (min-width: @screen-lg-min) {
  170.89 -      .responsive-visibility();
  170.90 -    }
  170.91 -  }
  170.92 -}
  170.93 -.visible-lg {
  170.94 -  .responsive-invisibility();
  170.95 -  &.visible-xs {
  170.96 -    @media (max-width: @screen-xs-max) {
  170.97 -      .responsive-visibility();
  170.98 -    }
  170.99 -  }
 170.100 -  &.visible-sm {
 170.101 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
 170.102 -      .responsive-visibility();
 170.103 -    }
 170.104 -  }
 170.105 -  &.visible-md {
 170.106 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
 170.107 -      .responsive-visibility();
 170.108 -    }
 170.109 -  }
 170.110 -  @media (min-width: @screen-lg-min) {
 170.111 -    .responsive-visibility();
 170.112 -  }
 170.113 -}
 170.114 -
 170.115 -.hidden-xs {
 170.116 -  .responsive-visibility();
 170.117 -  @media (max-width: @screen-xs-max) {
 170.118 -    .responsive-invisibility();
 170.119 -  }
 170.120 -  &.hidden-sm {
 170.121 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
 170.122 -      .responsive-invisibility();
 170.123 -    }
 170.124 -  }
 170.125 -  &.hidden-md {
 170.126 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
 170.127 -      .responsive-invisibility();
 170.128 -    }
 170.129 -  }
 170.130 -  &.hidden-lg {
 170.131 -    @media (min-width: @screen-lg-min) {
 170.132 -      .responsive-invisibility();
 170.133 -    }
 170.134 -  }
 170.135 -}
 170.136 -.hidden-sm {
 170.137 -  .responsive-visibility();
 170.138 -  &.hidden-xs {
 170.139 -    @media (max-width: @screen-xs-max) {
 170.140 -      .responsive-invisibility();
 170.141 -    }
 170.142 -  }
 170.143 -  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
 170.144 -    .responsive-invisibility();
 170.145 -  }
 170.146 -  &.hidden-md {
 170.147 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
 170.148 -      .responsive-invisibility();
 170.149 -    }
 170.150 -  }
 170.151 -  &.hidden-lg {
 170.152 -    @media (min-width: @screen-lg-min) {
 170.153 -      .responsive-invisibility();
 170.154 -    }
 170.155 -  }
 170.156 -}
 170.157 -.hidden-md {
 170.158 -  .responsive-visibility();
 170.159 -  &.hidden-xs {
 170.160 -    @media (max-width: @screen-xs-max) {
 170.161 -      .responsive-invisibility();
 170.162 -    }
 170.163 -  }
 170.164 -  &.hidden-sm {
 170.165 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
 170.166 -      .responsive-invisibility();
 170.167 -    }
 170.168 -  }
 170.169 -  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
 170.170 -    .responsive-invisibility();
 170.171 -  }
 170.172 -  &.hidden-lg {
 170.173 -    @media (min-width: @screen-lg-min) {
 170.174 -      .responsive-invisibility();
 170.175 -    }
 170.176 -  }
 170.177 -}
 170.178 -.hidden-lg {
 170.179 -  .responsive-visibility();
 170.180 -  &.hidden-xs {
 170.181 -    @media (max-width: @screen-xs-max) {
 170.182 -      .responsive-invisibility();
 170.183 -    }
 170.184 -  }
 170.185 -  &.hidden-sm {
 170.186 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
 170.187 -      .responsive-invisibility();
 170.188 -    }
 170.189 -  }
 170.190 -  &.hidden-md {
 170.191 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
 170.192 -      .responsive-invisibility();
 170.193 -    }
 170.194 -  }
 170.195 -  @media (min-width: @screen-lg-min) {
 170.196 -    .responsive-invisibility();
 170.197 -  }
 170.198 -}
 170.199 -
 170.200 -// Print utilities
 170.201 -.visible-print {
 170.202 -  .responsive-invisibility();
 170.203 -}
 170.204 -
 170.205 -@media print {
 170.206 -  .visible-print {
 170.207 -    .responsive-visibility();
 170.208 -  }
 170.209 -  .hidden-print {
 170.210 -    .responsive-invisibility();
 170.211 -  }
 170.212 -}
   171.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/scaffolding.less	Sat Jan 18 12:34:36 2014 +0100
   171.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   171.3 @@ -1,119 +0,0 @@
   171.4 -//
   171.5 -// Scaffolding
   171.6 -// --------------------------------------------------
   171.7 -
   171.8 -
   171.9 -// Reset the box-sizing
  171.10 -
  171.11 -*,
  171.12 -*:before,
  171.13 -*:after {
  171.14 -  .box-sizing(border-box);
  171.15 -}
  171.16 -
  171.17 -
  171.18 -// Body reset
  171.19 -
  171.20 -html {
  171.21 -  font-size: 62.5%;
  171.22 -  -webkit-tap-highlight-color: rgba(0,0,0,0);
  171.23 -}
  171.24 -
  171.25 -body {
  171.26 -  font-family: @font-family-base;
  171.27 -  font-size: @font-size-base;
  171.28 -  line-height: @line-height-base;
  171.29 -  color: @text-color;
  171.30 -  background-color: @body-bg;
  171.31 -}
  171.32 -
  171.33 -// Reset fonts for relevant elements
  171.34 -input,
  171.35 -button,
  171.36 -select,
  171.37 -textarea {
  171.38 -  font-family: inherit;
  171.39 -  font-size: inherit;
  171.40 -  line-height: inherit;
  171.41 -}
  171.42 -
  171.43 -
  171.44 -// Links
  171.45 -
  171.46 -a {
  171.47 -  color: @link-color;
  171.48 -  text-decoration: none;
  171.49 -
  171.50 -  &:hover,
  171.51 -  &:focus {
  171.52 -    color: @link-hover-color;
  171.53 -    text-decoration: underline;
  171.54 -  }
  171.55 -
  171.56 -  &:focus {
  171.57 -    .tab-focus();
  171.58 -  }
  171.59 -}
  171.60 -
  171.61 -
  171.62 -// Images
  171.63 -
  171.64 -img {
  171.65 -  vertical-align: middle;
  171.66 -}
  171.67 -
  171.68 -// Responsive images (ensure images don't scale beyond their parents)
  171.69 -.img-responsive {
  171.70 -  .img-responsive();
  171.71 -}
  171.72 -
  171.73 -// Rounded corners
  171.74 -.img-rounded {
  171.75 -  border-radius: @border-radius-large;
  171.76 -}
  171.77 -
  171.78 -// Image thumbnails
  171.79 -//
  171.80 -// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.
  171.81 -.img-thumbnail {
  171.82 -  padding: @thumbnail-padding;
  171.83 -  line-height: @line-height-base;
  171.84 -  background-color: @thumbnail-bg;
  171.85 -  border: 1px solid @thumbnail-border;
  171.86 -  border-radius: @thumbnail-border-radius;
  171.87 -  .transition(all .2s ease-in-out);
  171.88 -
  171.89 -  // Keep them at most 100% wide
  171.90 -  .img-responsive(inline-block);
  171.91 -}
  171.92 -
  171.93 -// Perfect circle
  171.94 -.img-circle {
  171.95 -  border-radius: 50%; // set radius in percents
  171.96 -}
  171.97 -
  171.98 -
  171.99 -// Horizontal rules
 171.100 -
 171.101 -hr {
 171.102 -  margin-top:    @line-height-computed;
 171.103 -  margin-bottom: @line-height-computed;
 171.104 -  border: 0;
 171.105 -  border-top: 1px solid @hr-border;
 171.106 -}
 171.107 -
 171.108 -
 171.109 -// Only display content to screen readers
 171.110 -//
 171.111 -// See: http://a11yproject.com/posts/how-to-hide-content/
 171.112 -
 171.113 -.sr-only {
 171.114 -  position: absolute;
 171.115 -  width: 1px;
 171.116 -  height: 1px;
 171.117 -  margin: -1px;
 171.118 -  padding: 0;
 171.119 -  overflow: hidden;
 171.120 -  clip: rect(0,0,0,0);
 171.121 -  border: 0;
 171.122 -}
   172.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/tables.less	Sat Jan 18 12:34:36 2014 +0100
   172.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   172.3 @@ -1,231 +0,0 @@
   172.4 -//
   172.5 -// Tables
   172.6 -// --------------------------------------------------
   172.7 -
   172.8 -
   172.9 -table {
  172.10 -  max-width: 100%;
  172.11 -  background-color: @table-bg;
  172.12 -}
  172.13 -th {
  172.14 -  text-align: left;
  172.15 -}
  172.16 -
  172.17 -
  172.18 -// Baseline styles
  172.19 -
  172.20 -.table {
  172.21 -  width: 100%;
  172.22 -  margin-bottom: @line-height-computed;
  172.23 -  // Cells
  172.24 -  > thead,
  172.25 -  > tbody,
  172.26 -  > tfoot {
  172.27 -    > tr {
  172.28 -      > th,
  172.29 -      > td {
  172.30 -        padding: @table-cell-padding;
  172.31 -        line-height: @line-height-base;
  172.32 -        vertical-align: top;
  172.33 -        border-top: 1px solid @table-border-color;
  172.34 -      }
  172.35 -    }
  172.36 -  }
  172.37 -  // Bottom align for column headings
  172.38 -  > thead > tr > th {
  172.39 -    vertical-align: bottom;
  172.40 -    border-bottom: 2px solid @table-border-color;
  172.41 -  }
  172.42 -  // Remove top border from thead by default
  172.43 -  > caption + thead,
  172.44 -  > colgroup + thead,
  172.45 -  > thead:first-child {
  172.46 -    > tr:first-child {
  172.47 -      > th,
  172.48 -      > td {
  172.49 -        border-top: 0;
  172.50 -      }
  172.51 -    }
  172.52 -  }
  172.53 -  // Account for multiple tbody instances
  172.54 -  > tbody + tbody {
  172.55 -    border-top: 2px solid @table-border-color;
  172.56 -  }
  172.57 -
  172.58 -  // Nesting
  172.59 -  .table {
  172.60 -    background-color: @body-bg;
  172.61 -  }
  172.62 -}
  172.63 -
  172.64 -
  172.65 -// Condensed table w/ half padding
  172.66 -
  172.67 -.table-condensed {
  172.68 -  > thead,
  172.69 -  > tbody,
  172.70 -  > tfoot {
  172.71 -    > tr {
  172.72 -      > th,
  172.73 -      > td {
  172.74 -        padding: @table-condensed-cell-padding;
  172.75 -      }
  172.76 -    }
  172.77 -  }
  172.78 -}
  172.79 -
  172.80 -
  172.81 -// Bordered version
  172.82 -//
  172.83 -// Add borders all around the table and between all the columns.
  172.84 -
  172.85 -.table-bordered {
  172.86 -  border: 1px solid @table-border-color;
  172.87 -  > thead,
  172.88 -  > tbody,
  172.89 -  > tfoot {
  172.90 -    > tr {
  172.91 -      > th,
  172.92 -      > td {
  172.93 -        border: 1px solid @table-border-color;
  172.94 -      }
  172.95 -    }
  172.96 -  }
  172.97 -  > thead > tr {
  172.98 -    > th,
  172.99 -    > td {
 172.100 -      border-bottom-width: 2px;
 172.101 -    }
 172.102 -  }
 172.103 -}
 172.104 -
 172.105 -
 172.106 -// Zebra-striping
 172.107 -//
 172.108 -// Default zebra-stripe styles (alternating gray and transparent backgrounds)
 172.109 -
 172.110 -.table-striped {
 172.111 -  > tbody > tr:nth-child(odd) {
 172.112 -    > td,
 172.113 -    > th {
 172.114 -      background-color: @table-bg-accent;
 172.115 -    }
 172.116 -  }
 172.117 -}
 172.118 -
 172.119 -
 172.120 -// Hover effect
 172.121 -//
 172.122 -// Placed here since it has to come after the potential zebra striping
 172.123 -
 172.124 -.table-hover {
 172.125 -  > tbody > tr:hover {
 172.126 -    > td,
 172.127 -    > th {
 172.128 -      background-color: @table-bg-hover;
 172.129 -    }
 172.130 -  }
 172.131 -}
 172.132 -
 172.133 -
 172.134 -// Table cell sizing
 172.135 -//
 172.136 -// Reset default table behavior
 172.137 -
 172.138 -table col[class*="col-"] {
 172.139 -  position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)
 172.140 -  float: none;
 172.141 -  display: table-column;
 172.142 -}
 172.143 -table {
 172.144 -  td,
 172.145 -  th {
 172.146 -    &[class*="col-"] {
 172.147 -      float: none;
 172.148 -      display: table-cell;
 172.149 -    }
 172.150 -  }
 172.151 -}
 172.152 -
 172.153 -
 172.154 -// Table backgrounds
 172.155 -//
 172.156 -// Exact selectors below required to override `.table-striped` and prevent
 172.157 -// inheritance to nested tables.
 172.158 -
 172.159 -// Generate the contextual variants
 172.160 -.table-row-variant(active; @table-bg-active);
 172.161 -.table-row-variant(success; @state-success-bg);
 172.162 -.table-row-variant(danger; @state-danger-bg);
 172.163 -.table-row-variant(warning; @state-warning-bg);
 172.164 -
 172.165 -
 172.166 -// Responsive tables
 172.167 -//
 172.168 -// Wrap your tables in `.table-responsive` and we'll make them mobile friendly
 172.169 -// by enabling horizontal scrolling. Only applies <768px. Everything above that
 172.170 -// will display normally.
 172.171 -
 172.172 -@media (max-width: @screen-xs-max) {
 172.173 -  .table-responsive {
 172.174 -    width: 100%;
 172.175 -    margin-bottom: (@line-height-computed * 0.75);
 172.176 -    overflow-y: hidden;
 172.177 -    overflow-x: scroll;
 172.178 -    -ms-overflow-style: -ms-autohiding-scrollbar;
 172.179 -    border: 1px solid @table-border-color;
 172.180 -    -webkit-overflow-scrolling: touch;
 172.181 -
 172.182 -    // Tighten up spacing
 172.183 -    > .table {
 172.184 -      margin-bottom: 0;
 172.185 -
 172.186 -      // Ensure the content doesn't wrap
 172.187 -      > thead,
 172.188 -      > tbody,
 172.189 -      > tfoot {
 172.190 -        > tr {
 172.191 -          > th,
 172.192 -          > td {
 172.193 -            white-space: nowrap;
 172.194 -          }
 172.195 -        }
 172.196 -      }
 172.197 -    }
 172.198 -
 172.199 -    // Special overrides for the bordered tables
 172.200 -    > .table-bordered {
 172.201 -      border: 0;
 172.202 -
 172.203 -      // Nuke the appropriate borders so that the parent can handle them
 172.204 -      > thead,
 172.205 -      > tbody,
 172.206 -      > tfoot {
 172.207 -        > tr {
 172.208 -          > th:first-child,
 172.209 -          > td:first-child {
 172.210 -            border-left: 0;
 172.211 -          }
 172.212 -          > th:last-child,
 172.213 -          > td:last-child {
 172.214 -            border-right: 0;
 172.215 -          }
 172.216 -        }
 172.217 -      }
 172.218 -
 172.219 -      // Only nuke the last row's bottom-border in `tbody` and `tfoot` since
 172.220 -      // chances are there will be only one `tr` in a `thead` and that would
 172.221 -      // remove the border altogether.
 172.222 -      > tbody,
 172.223 -      > tfoot {
 172.224 -        > tr:last-child {
 172.225 -          > th,
 172.226 -          > td {
 172.227 -            border-bottom: 0;
 172.228 -          }
 172.229 -        }
 172.230 -      }
 172.231 -
 172.232 -    }
 172.233 -  }
 172.234 -}
   173.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/theme.less	Sat Jan 18 12:34:36 2014 +0100
   173.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   173.3 @@ -1,247 +0,0 @@
   173.4 -
   173.5 -//
   173.6 -// Load core variables and mixins
   173.7 -// --------------------------------------------------
   173.8 -
   173.9 -@import "variables.less";
  173.10 -@import "mixins.less";
  173.11 -
  173.12 -
  173.13 -
  173.14 -//
  173.15 -// Buttons
  173.16 -// --------------------------------------------------
  173.17 -
  173.18 -// Common styles
  173.19 -.btn-default,
  173.20 -.btn-primary,
  173.21 -.btn-success,
  173.22 -.btn-info,
  173.23 -.btn-warning,
  173.24 -.btn-danger {
  173.25 -  text-shadow: 0 -1px 0 rgba(0,0,0,.2);
  173.26 -  @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  173.27 -  .box-shadow(@shadow);
  173.28 -
  173.29 -  // Reset the shadow
  173.30 -  &:active,
  173.31 -  &.active {
  173.32 -    .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  173.33 -  }
  173.34 -}
  173.35 -
  173.36 -// Mixin for generating new styles
  173.37 -.btn-styles(@btn-color: #555) {
  173.38 -  #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));
  173.39 -  .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners
  173.40 -  background-repeat: repeat-x;
  173.41 -  border-color: darken(@btn-color, 14%);
  173.42 -
  173.43 -  &:hover,
  173.44 -  &:focus  {
  173.45 -    background-color: darken(@btn-color, 12%);
  173.46 -    background-position: 0 -15px;
  173.47 -  }
  173.48 -
  173.49 -  &:active,
  173.50 -  &.active {
  173.51 -    background-color: darken(@btn-color, 12%);
  173.52 -    border-color: darken(@btn-color, 14%);
  173.53 -  }
  173.54 -}
  173.55 -
  173.56 -// Common styles
  173.57 -.btn {
  173.58 -  // Remove the gradient for the pressed/active state
  173.59 -  &:active,
  173.60 -  &.active {
  173.61 -    background-image: none;
  173.62 -  }
  173.63 -}
  173.64 -
  173.65 -// Apply the mixin to the buttons
  173.66 -.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }
  173.67 -.btn-primary { .btn-styles(@btn-primary-bg); }
  173.68 -.btn-success { .btn-styles(@btn-success-bg); }
  173.69 -.btn-warning { .btn-styles(@btn-warning-bg); }
  173.70 -.btn-danger  { .btn-styles(@btn-danger-bg); }
  173.71 -.btn-info    { .btn-styles(@btn-info-bg); }
  173.72 -
  173.73 -
  173.74 -
  173.75 -//
  173.76 -// Images
  173.77 -// --------------------------------------------------
  173.78 -
  173.79 -.thumbnail,
  173.80 -.img-thumbnail {
  173.81 -  .box-shadow(0 1px 2px rgba(0,0,0,.075));
  173.82 -}
  173.83 -
  173.84 -
  173.85 -
  173.86 -//
  173.87 -// Dropdowns
  173.88 -// --------------------------------------------------
  173.89 -
  173.90 -.dropdown-menu > li > a:hover,
  173.91 -.dropdown-menu > li > a:focus {
  173.92 -  #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));
  173.93 -  background-color: darken(@dropdown-link-hover-bg, 5%);
  173.94 -}
  173.95 -.dropdown-menu > .active > a,
  173.96 -.dropdown-menu > .active > a:hover,
  173.97 -.dropdown-menu > .active > a:focus {
  173.98 -  #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));
  173.99 -  background-color: darken(@dropdown-link-active-bg, 5%);
 173.100 -}
 173.101 -
 173.102 -
 173.103 -
 173.104 -//
 173.105 -// Navbar
 173.106 -// --------------------------------------------------
 173.107 -
 173.108 -// Default navbar
 173.109 -.navbar-default {
 173.110 -  #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);
 173.111 -  .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered
 173.112 -  border-radius: @navbar-border-radius;
 173.113 -  @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
 173.114 -  .box-shadow(@shadow);
 173.115 -
 173.116 -  .navbar-nav > .active > a {
 173.117 -    #gradient > .vertical(@start-color: darken(@navbar-default-bg, 5%); @end-color: darken(@navbar-default-bg, 2%));
 173.118 -    .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));
 173.119 -  }
 173.120 -}
 173.121 -.navbar-brand,
 173.122 -.navbar-nav > li > a {
 173.123 -  text-shadow: 0 1px 0 rgba(255,255,255,.25);
 173.124 -}
 173.125 -
 173.126 -// Inverted navbar
 173.127 -.navbar-inverse {
 173.128 -  #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);
 173.129 -  .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered
 173.130 -
 173.131 -  .navbar-nav > .active > a {
 173.132 -    #gradient > .vertical(@start-color: @navbar-inverse-bg; @end-color: lighten(@navbar-inverse-bg, 2.5%));
 173.133 -    .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));
 173.134 -  }
 173.135 -
 173.136 -  .navbar-brand,
 173.137 -  .navbar-nav > li > a {
 173.138 -    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
 173.139 -  }
 173.140 -}
 173.141 -
 173.142 -// Undo rounded corners in static and fixed navbars
 173.143 -.navbar-static-top,
 173.144 -.navbar-fixed-top,
 173.145 -.navbar-fixed-bottom {
 173.146 -  border-radius: 0;
 173.147 -}
 173.148 -
 173.149 -
 173.150 -
 173.151 -//
 173.152 -// Alerts
 173.153 -// --------------------------------------------------
 173.154 -
 173.155 -// Common styles
 173.156 -.alert {
 173.157 -  text-shadow: 0 1px 0 rgba(255,255,255,.2);
 173.158 -  @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
 173.159 -  .box-shadow(@shadow);
 173.160 -}
 173.161 -
 173.162 -// Mixin for generating new styles
 173.163 -.alert-styles(@color) {
 173.164 -  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));
 173.165 -  border-color: darken(@color, 15%);
 173.166 -}
 173.167 -
 173.168 -// Apply the mixin to the alerts
 173.169 -.alert-success    { .alert-styles(@alert-success-bg); }
 173.170 -.alert-info       { .alert-styles(@alert-info-bg); }
 173.171 -.alert-warning    { .alert-styles(@alert-warning-bg); }
 173.172 -.alert-danger     { .alert-styles(@alert-danger-bg); }
 173.173 -
 173.174 -
 173.175 -
 173.176 -//
 173.177 -// Progress bars
 173.178 -// --------------------------------------------------
 173.179 -
 173.180 -// Give the progress background some depth
 173.181 -.progress {
 173.182 -  #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
 173.183 -}
 173.184 -
 173.185 -// Mixin for generating new styles
 173.186 -.progress-bar-styles(@color) {
 173.187 -  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));
 173.188 -}
 173.189 -
 173.190 -// Apply the mixin to the progress bars
 173.191 -.progress-bar            { .progress-bar-styles(@progress-bar-bg); }
 173.192 -.progress-bar-success    { .progress-bar-styles(@progress-bar-success-bg); }
 173.193 -.progress-bar-info       { .progress-bar-styles(@progress-bar-info-bg); }
 173.194 -.progress-bar-warning    { .progress-bar-styles(@progress-bar-warning-bg); }
 173.195 -.progress-bar-danger     { .progress-bar-styles(@progress-bar-danger-bg); }
 173.196 -
 173.197 -
 173.198 -
 173.199 -//
 173.200 -// List groups
 173.201 -// --------------------------------------------------
 173.202 -
 173.203 -.list-group {
 173.204 -  border-radius: @border-radius-base;
 173.205 -  .box-shadow(0 1px 2px rgba(0,0,0,.075));
 173.206 -}
 173.207 -.list-group-item.active,
 173.208 -.list-group-item.active:hover,
 173.209 -.list-group-item.active:focus {
 173.210 -  text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);
 173.211 -  #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));
 173.212 -  border-color: darken(@list-group-active-border, 7.5%);
 173.213 -}
 173.214 -
 173.215 -
 173.216 -
 173.217 -//
 173.218 -// Panels
 173.219 -// --------------------------------------------------
 173.220 -
 173.221 -// Common styles
 173.222 -.panel {
 173.223 -  .box-shadow(0 1px 2px rgba(0,0,0,.05));
 173.224 -}
 173.225 -
 173.226 -// Mixin for generating new styles
 173.227 -.panel-heading-styles(@color) {
 173.228 -  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));
 173.229 -}
 173.230 -
 173.231 -// Apply the mixin to the panel headings only
 173.232 -.panel-default > .panel-heading   { .panel-heading-styles(@panel-default-heading-bg); }
 173.233 -.panel-primary > .panel-heading   { .panel-heading-styles(@panel-primary-heading-bg); }
 173.234 -.panel-success > .panel-heading   { .panel-heading-styles(@panel-success-heading-bg); }
 173.235 -.panel-info > .panel-heading      { .panel-heading-styles(@panel-info-heading-bg); }
 173.236 -.panel-warning > .panel-heading   { .panel-heading-styles(@panel-warning-heading-bg); }
 173.237 -.panel-danger > .panel-heading    { .panel-heading-styles(@panel-danger-heading-bg); }
 173.238 -
 173.239 -
 173.240 -
 173.241 -//
 173.242 -// Wells
 173.243 -// --------------------------------------------------
 173.244 -
 173.245 -.well {
 173.246 -  #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);
 173.247 -  border-color: darken(@well-bg, 10%);
 173.248 -  @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
 173.249 -  .box-shadow(@shadow);
 173.250 -}
   174.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/thumbnails.less	Sat Jan 18 12:34:36 2014 +0100
   174.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   174.3 @@ -1,36 +0,0 @@
   174.4 -//
   174.5 -// Thumbnails
   174.6 -// --------------------------------------------------
   174.7 -
   174.8 -
   174.9 -// Mixin and adjust the regular image class
  174.10 -.thumbnail {
  174.11 -  display: block;
  174.12 -  padding: @thumbnail-padding;
  174.13 -  margin-bottom: @line-height-computed;
  174.14 -  line-height: @line-height-base;
  174.15 -  background-color: @thumbnail-bg;
  174.16 -  border: 1px solid @thumbnail-border;
  174.17 -  border-radius: @thumbnail-border-radius;
  174.18 -  .transition(all .2s ease-in-out);
  174.19 -
  174.20 -  > img,
  174.21 -  a > img {
  174.22 -    .img-responsive();
  174.23 -    margin-left: auto;
  174.24 -    margin-right: auto;
  174.25 -  }
  174.26 -
  174.27 -  // Add a hover state for linked versions only
  174.28 -  a&:hover,
  174.29 -  a&:focus,
  174.30 -  a&.active {
  174.31 -    border-color: @link-color;
  174.32 -  }
  174.33 -
  174.34 -  // Image captions
  174.35 -  .caption {
  174.36 -    padding: @thumbnail-caption-padding;
  174.37 -    color: @thumbnail-caption-color;
  174.38 -  }
  174.39 -}
   175.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/tooltip.less	Sat Jan 18 12:34:36 2014 +0100
   175.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   175.3 @@ -1,95 +0,0 @@
   175.4 -//
   175.5 -// Tooltips
   175.6 -// --------------------------------------------------
   175.7 -
   175.8 -
   175.9 -// Base class
  175.10 -.tooltip {
  175.11 -  position: absolute;
  175.12 -  z-index: @zindex-tooltip;
  175.13 -  display: block;
  175.14 -  visibility: visible;
  175.15 -  font-size: @font-size-small;
  175.16 -  line-height: 1.4;
  175.17 -  .opacity(0);
  175.18 -
  175.19 -  &.in     { .opacity(.9); }
  175.20 -  &.top    { margin-top:  -3px; padding: @tooltip-arrow-width 0; }
  175.21 -  &.right  { margin-left:  3px; padding: 0 @tooltip-arrow-width; }
  175.22 -  &.bottom { margin-top:   3px; padding: @tooltip-arrow-width 0; }
  175.23 -  &.left   { margin-left: -3px; padding: 0 @tooltip-arrow-width; }
  175.24 -}
  175.25 -
  175.26 -// Wrapper for the tooltip content
  175.27 -.tooltip-inner {
  175.28 -  max-width: @tooltip-max-width;
  175.29 -  padding: 3px 8px;
  175.30 -  color: @tooltip-color;
  175.31 -  text-align: center;
  175.32 -  text-decoration: none;
  175.33 -  background-color: @tooltip-bg;
  175.34 -  border-radius: @border-radius-base;
  175.35 -}
  175.36 -
  175.37 -// Arrows
  175.38 -.tooltip-arrow {
  175.39 -  position: absolute;
  175.40 -  width: 0;
  175.41 -  height: 0;
  175.42 -  border-color: transparent;
  175.43 -  border-style: solid;
  175.44 -}
  175.45 -.tooltip {
  175.46 -  &.top .tooltip-arrow {
  175.47 -    bottom: 0;
  175.48 -    left: 50%;
  175.49 -    margin-left: -@tooltip-arrow-width;
  175.50 -    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
  175.51 -    border-top-color: @tooltip-arrow-color;
  175.52 -  }
  175.53 -  &.top-left .tooltip-arrow {
  175.54 -    bottom: 0;
  175.55 -    left: @tooltip-arrow-width;
  175.56 -    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
  175.57 -    border-top-color: @tooltip-arrow-color;
  175.58 -  }
  175.59 -  &.top-right .tooltip-arrow {
  175.60 -    bottom: 0;
  175.61 -    right: @tooltip-arrow-width;
  175.62 -    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
  175.63 -    border-top-color: @tooltip-arrow-color;
  175.64 -  }
  175.65 -  &.right .tooltip-arrow {
  175.66 -    top: 50%;
  175.67 -    left: 0;
  175.68 -    margin-top: -@tooltip-arrow-width;
  175.69 -    border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;
  175.70 -    border-right-color: @tooltip-arrow-color;
  175.71 -  }
  175.72 -  &.left .tooltip-arrow {
  175.73 -    top: 50%;
  175.74 -    right: 0;
  175.75 -    margin-top: -@tooltip-arrow-width;
  175.76 -    border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;
  175.77 -    border-left-color: @tooltip-arrow-color;
  175.78 -  }
  175.79 -  &.bottom .tooltip-arrow {
  175.80 -    top: 0;
  175.81 -    left: 50%;
  175.82 -    margin-left: -@tooltip-arrow-width;
  175.83 -    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
  175.84 -    border-bottom-color: @tooltip-arrow-color;
  175.85 -  }
  175.86 -  &.bottom-left .tooltip-arrow {
  175.87 -    top: 0;
  175.88 -    left: @tooltip-arrow-width;
  175.89 -    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
  175.90 -    border-bottom-color: @tooltip-arrow-color;
  175.91 -  }
  175.92 -  &.bottom-right .tooltip-arrow {
  175.93 -    top: 0;
  175.94 -    right: @tooltip-arrow-width;
  175.95 -    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
  175.96 -    border-bottom-color: @tooltip-arrow-color;
  175.97 -  }
  175.98 -}
   176.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/type.less	Sat Jan 18 12:34:36 2014 +0100
   176.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   176.3 @@ -1,281 +0,0 @@
   176.4 -//
   176.5 -// Typography
   176.6 -// --------------------------------------------------
   176.7 -
   176.8 -
   176.9 -// Headings
  176.10 -// -------------------------
  176.11 -
  176.12 -h1, h2, h3, h4, h5, h6,
  176.13 -.h1, .h2, .h3, .h4, .h5, .h6 {
  176.14 -  font-family: @headings-font-family;
  176.15 -  font-weight: @headings-font-weight;
  176.16 -  line-height: @headings-line-height;
  176.17 -  color: @headings-color;
  176.18 -
  176.19 -  small,
  176.20 -  .small {
  176.21 -    font-weight: normal;
  176.22 -    line-height: 1;
  176.23 -    color: @headings-small-color;
  176.24 -  }
  176.25 -}
  176.26 -
  176.27 -h1,
  176.28 -h2,
  176.29 -h3 {
  176.30 -  margin-top: @line-height-computed;
  176.31 -  margin-bottom: (@line-height-computed / 2);
  176.32 -
  176.33 -  small,
  176.34 -  .small {
  176.35 -    font-size: 65%;
  176.36 -  }
  176.37 -}
  176.38 -h4,
  176.39 -h5,
  176.40 -h6 {
  176.41 -  margin-top: (@line-height-computed / 2);
  176.42 -  margin-bottom: (@line-height-computed / 2);
  176.43 -
  176.44 -  small,
  176.45 -  .small {
  176.46 -    font-size: 75%;
  176.47 -  }
  176.48 -}
  176.49 -
  176.50 -h1, .h1 { font-size: @font-size-h1; }
  176.51 -h2, .h2 { font-size: @font-size-h2; }
  176.52 -h3, .h3 { font-size: @font-size-h3; }
  176.53 -h4, .h4 { font-size: @font-size-h4; }
  176.54 -h5, .h5 { font-size: @font-size-h5; }
  176.55 -h6, .h6 { font-size: @font-size-h6; }
  176.56 -
  176.57 -
  176.58 -// Body text
  176.59 -// -------------------------
  176.60 -
  176.61 -p {
  176.62 -  margin: 0 0 (@line-height-computed / 2);
  176.63 -}
  176.64 -
  176.65 -.lead {
  176.66 -  margin-bottom: @line-height-computed;
  176.67 -  font-size: floor(@font-size-base * 1.15);
  176.68 -  font-weight: 200;
  176.69 -  line-height: 1.4;
  176.70 -
  176.71 -  @media (min-width: @screen-sm-min) {
  176.72 -    font-size: (@font-size-base * 1.5);
  176.73 -  }
  176.74 -}
  176.75 -
  176.76 -
  176.77 -// Emphasis & misc
  176.78 -// -------------------------
  176.79 -
  176.80 -// Ex: 14px base font * 85% = about 12px
  176.81 -small,
  176.82 -.small  { font-size: 85%; }
  176.83 -
  176.84 -// Undo browser default styling
  176.85 -cite    { font-style: normal; }
  176.86 -
  176.87 -// Contextual emphasis
  176.88 -.text-muted {
  176.89 -  color: @text-muted;
  176.90 -}
  176.91 -.text-primary {
  176.92 -  color: @brand-primary;
  176.93 -  &:hover {
  176.94 -    color: darken(@brand-primary, 10%);
  176.95 -  }
  176.96 -}
  176.97 -.text-warning {
  176.98 -  color: @state-warning-text;
  176.99 -  &:hover {
 176.100 -    color: darken(@state-warning-text, 10%);
 176.101 -  }
 176.102 -}
 176.103 -.text-danger {
 176.104 -  color: @state-danger-text;
 176.105 -  &:hover {
 176.106 -    color: darken(@state-danger-text, 10%);
 176.107 -  }
 176.108 -}
 176.109 -.text-success {
 176.110 -  color: @state-success-text;
 176.111 -  &:hover {
 176.112 -    color: darken(@state-success-text, 10%);
 176.113 -  }
 176.114 -}
 176.115 -.text-info {
 176.116 -  color: @state-info-text;
 176.117 -  &:hover {
 176.118 -    color: darken(@state-info-text, 10%);
 176.119 -  }
 176.120 -}
 176.121 -
 176.122 -// Alignment
 176.123 -.text-left           { text-align: left; }
 176.124 -.text-right          { text-align: right; }
 176.125 -.text-center         { text-align: center; }
 176.126 -
 176.127 -
 176.128 -// Page header
 176.129 -// -------------------------
 176.130 -
 176.131 -.page-header {
 176.132 -  padding-bottom: ((@line-height-computed / 2) - 1);
 176.133 -  margin: (@line-height-computed * 2) 0 @line-height-computed;
 176.134 -  border-bottom: 1px solid @page-header-border-color;
 176.135 -}
 176.136 -
 176.137 -
 176.138 -// Lists
 176.139 -// --------------------------------------------------
 176.140 -
 176.141 -// Unordered and Ordered lists
 176.142 -ul,
 176.143 -ol {
 176.144 -  margin-top: 0;
 176.145 -  margin-bottom: (@line-height-computed / 2);
 176.146 -  ul,
 176.147 -  ol {
 176.148 -    margin-bottom: 0;
 176.149 -  }
 176.150 -}
 176.151 -
 176.152 -// List options
 176.153 -
 176.154 -// Unstyled keeps list items block level, just removes default browser padding and list-style
 176.155 -.list-unstyled {
 176.156 -  padding-left: 0;
 176.157 -  list-style: none;
 176.158 -}
 176.159 -
 176.160 -// Inline turns list items into inline-block
 176.161 -.list-inline {
 176.162 -  .list-unstyled();
 176.163 -
 176.164 -  > li {
 176.165 -    display: inline-block;
 176.166 -    padding-left: 5px;
 176.167 -    padding-right: 5px;
 176.168 -
 176.169 -    &:first-child {
 176.170 -      padding-left: 0;
 176.171 -    }
 176.172 -  }
 176.173 -}
 176.174 -
 176.175 -// Description Lists
 176.176 -dl {
 176.177 -  margin-top: 0; // Remove browser default
 176.178 -  margin-bottom: @line-height-computed;
 176.179 -}
 176.180 -dt,
 176.181 -dd {
 176.182 -  line-height: @line-height-base;
 176.183 -}
 176.184 -dt {
 176.185 -  font-weight: bold;
 176.186 -}
 176.187 -dd {
 176.188 -  margin-left: 0; // Undo browser default
 176.189 -}
 176.190 -
 176.191 -// Horizontal description lists
 176.192 -//
 176.193 -// Defaults to being stacked without any of the below styles applied, until the
 176.194 -// grid breakpoint is reached (default of ~768px).
 176.195 -
 176.196 -@media (min-width: @grid-float-breakpoint) {
 176.197 -  .dl-horizontal {
 176.198 -    dt {
 176.199 -      float: left;
 176.200 -      width: (@component-offset-horizontal - 20);
 176.201 -      clear: left;
 176.202 -      text-align: right;
 176.203 -      .text-overflow();
 176.204 -    }
 176.205 -    dd {
 176.206 -      margin-left: @component-offset-horizontal;
 176.207 -      .clearfix(); // Clear the floated `dt` if an empty `dd` is present
 176.208 -    }
 176.209 -  }
 176.210 -}
 176.211 -
 176.212 -// MISC
 176.213 -// ----
 176.214 -
 176.215 -// Abbreviations and acronyms
 176.216 -abbr[title],
 176.217 -// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257
 176.218 -abbr[data-original-title] {
 176.219 -  cursor: help;
 176.220 -  border-bottom: 1px dotted @abbr-border-color;
 176.221 -}
 176.222 -.initialism {
 176.223 -  font-size: 90%;
 176.224 -  text-transform: uppercase;
 176.225 -}
 176.226 -
 176.227 -// Blockquotes
 176.228 -blockquote {
 176.229 -  padding: (@line-height-computed / 2) @line-height-computed;
 176.230 -  margin: 0 0 @line-height-computed;
 176.231 -  border-left: 5px solid @blockquote-border-color;
 176.232 -  p {
 176.233 -    font-size: (@font-size-base * 1.25);
 176.234 -    font-weight: 300;
 176.235 -    line-height: 1.25;
 176.236 -  }
 176.237 -  p:last-child {
 176.238 -    margin-bottom: 0;
 176.239 -  }
 176.240 -  small,
 176.241 -  .small {
 176.242 -    display: block;
 176.243 -    line-height: @line-height-base;
 176.244 -    color: @blockquote-small-color;
 176.245 -    &:before {
 176.246 -      content: '\2014 \00A0'; // EM DASH, NBSP
 176.247 -    }
 176.248 -  }
 176.249 -
 176.250 -  // Float right with text-align: right
 176.251 -  &.pull-right {
 176.252 -    padding-right: 15px;
 176.253 -    padding-left: 0;
 176.254 -    border-right: 5px solid @blockquote-border-color;
 176.255 -    border-left: 0;
 176.256 -    p,
 176.257 -    small,
 176.258 -    .small {
 176.259 -      text-align: right;
 176.260 -    }
 176.261 -    small,
 176.262 -    .small {
 176.263 -      &:before {
 176.264 -        content: '';
 176.265 -      }
 176.266 -      &:after {
 176.267 -        content: '\00A0 \2014'; // NBSP, EM DASH
 176.268 -      }
 176.269 -    }
 176.270 -  }
 176.271 -}
 176.272 -
 176.273 -// Quotes
 176.274 -blockquote:before,
 176.275 -blockquote:after {
 176.276 -  content: "";
 176.277 -}
 176.278 -
 176.279 -// Addresses
 176.280 -address {
 176.281 -  margin-bottom: @line-height-computed;
 176.282 -  font-style: normal;
 176.283 -  line-height: @line-height-base;
 176.284 -}
   177.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/utilities.less	Sat Jan 18 12:34:36 2014 +0100
   177.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   177.3 @@ -1,56 +0,0 @@
   177.4 -//
   177.5 -// Utility classes
   177.6 -// --------------------------------------------------
   177.7 -
   177.8 -
   177.9 -// Floats
  177.10 -// -------------------------
  177.11 -
  177.12 -.clearfix {
  177.13 -  .clearfix();
  177.14 -}
  177.15 -.center-block {
  177.16 -  .center-block();
  177.17 -}
  177.18 -.pull-right {
  177.19 -  float: right !important;
  177.20 -}
  177.21 -.pull-left {
  177.22 -  float: left !important;
  177.23 -}
  177.24 -
  177.25 -
  177.26 -// Toggling content
  177.27 -// -------------------------
  177.28 -
  177.29 -// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
  177.30 -.hide {
  177.31 -  display: none !important;
  177.32 -}
  177.33 -.show {
  177.34 -  display: block !important;
  177.35 -}
  177.36 -.invisible {
  177.37 -  visibility: hidden;
  177.38 -}
  177.39 -.text-hide {
  177.40 -  .text-hide();
  177.41 -}
  177.42 -
  177.43 -
  177.44 -// Hide from screenreaders and browsers
  177.45 -//
  177.46 -// Credit: HTML5 Boilerplate
  177.47 -
  177.48 -.hidden {
  177.49 -  display: none !important;
  177.50 -  visibility: hidden !important;
  177.51 -}
  177.52 -
  177.53 -
  177.54 -// For Affix plugin
  177.55 -// -------------------------
  177.56 -
  177.57 -.affix {
  177.58 -  position: fixed;
  177.59 -}
   178.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/variables.less	Sat Jan 18 12:34:36 2014 +0100
   178.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   178.3 @@ -1,642 +0,0 @@
   178.4 -//
   178.5 -// Variables
   178.6 -// --------------------------------------------------
   178.7 -
   178.8 -
   178.9 -// Global values
  178.10 -// --------------------------------------------------
  178.11 -
  178.12 -// Grays
  178.13 -// -------------------------
  178.14 -
  178.15 -@gray-darker:            lighten(#000, 13.5%); // #222
  178.16 -@gray-dark:              lighten(#000, 20%);   // #333
  178.17 -@gray:                   lighten(#000, 33.5%); // #555
  178.18 -@gray-light:             lighten(#000, 60%);   // #999
  178.19 -@gray-lighter:           lighten(#000, 93.5%); // #eee
  178.20 -
  178.21 -// Brand colors
  178.22 -// -------------------------
  178.23 -
  178.24 -@brand-primary:         #428bca;
  178.25 -@brand-success:         #5cb85c;
  178.26 -@brand-warning:         #f0ad4e;
  178.27 -@brand-danger:          #d9534f;
  178.28 -@brand-info:            #5bc0de;
  178.29 -
  178.30 -// Scaffolding
  178.31 -// -------------------------
  178.32 -
  178.33 -@body-bg:               #fff;
  178.34 -@text-color:            @gray-dark;
  178.35 -
  178.36 -// Links
  178.37 -// -------------------------
  178.38 -
  178.39 -@link-color:            @brand-primary;
  178.40 -@link-hover-color:      darken(@link-color, 15%);
  178.41 -
  178.42 -// Typography
  178.43 -// -------------------------
  178.44 -
  178.45 -@font-family-sans-serif:  "Helvetica Neue", Helvetica, Arial, sans-serif;
  178.46 -@font-family-serif:       Georgia, "Times New Roman", Times, serif;
  178.47 -@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
  178.48 -@font-family-base:        @font-family-sans-serif;
  178.49 -
  178.50 -@font-size-base:          14px;
  178.51 -@font-size-large:         ceil(@font-size-base * 1.25); // ~18px
  178.52 -@font-size-small:         ceil(@font-size-base * 0.85); // ~12px
  178.53 -
  178.54 -@font-size-h1:            floor(@font-size-base * 2.6); // ~36px
  178.55 -@font-size-h2:            floor(@font-size-base * 2.15); // ~30px
  178.56 -@font-size-h3:            ceil(@font-size-base * 1.7); // ~24px
  178.57 -@font-size-h4:            ceil(@font-size-base * 1.25); // ~18px
  178.58 -@font-size-h5:            @font-size-base;
  178.59 -@font-size-h6:            ceil(@font-size-base * 0.85); // ~12px
  178.60 -
  178.61 -@line-height-base:        1.428571429; // 20/14
  178.62 -@line-height-computed:    floor(@font-size-base * @line-height-base); // ~20px
  178.63 -
  178.64 -@headings-font-family:    @font-family-base;
  178.65 -@headings-font-weight:    500;
  178.66 -@headings-line-height:    1.1;
  178.67 -@headings-color:          inherit;
  178.68 -
  178.69 -
  178.70 -// Iconography
  178.71 -// -------------------------
  178.72 -
  178.73 -@icon-font-path:          "../fonts/";
  178.74 -@icon-font-name:          "glyphicons-halflings-regular";
  178.75 -
  178.76 -
  178.77 -// Components
  178.78 -// -------------------------
  178.79 -// Based on 14px font-size and 1.428 line-height (~20px to start)
  178.80 -
  178.81 -@padding-base-vertical:          6px;
  178.82 -@padding-base-horizontal:        12px;
  178.83 -
  178.84 -@padding-large-vertical:         10px;
  178.85 -@padding-large-horizontal:       16px;
  178.86 -
  178.87 -@padding-small-vertical:         5px;
  178.88 -@padding-small-horizontal:       10px;
  178.89 -
  178.90 -@padding-xs-vertical:            1px;
  178.91 -@padding-xs-horizontal:          5px;
  178.92 -
  178.93 -@line-height-large:              1.33;
  178.94 -@line-height-small:              1.5;
  178.95 -
  178.96 -@border-radius-base:             4px;
  178.97 -@border-radius-large:            6px;
  178.98 -@border-radius-small:            3px;
  178.99 -
 178.100 -@component-active-color:         #fff;
 178.101 -@component-active-bg:            @brand-primary;
 178.102 -
 178.103 -@caret-width-base:               4px;
 178.104 -@caret-width-large:              5px;
 178.105 -
 178.106 -// Tables
 178.107 -// -------------------------
 178.108 -
 178.109 -@table-cell-padding:                 8px;
 178.110 -@table-condensed-cell-padding:       5px;
 178.111 -
 178.112 -@table-bg:                           transparent; // overall background-color
 178.113 -@table-bg-accent:                    #f9f9f9; // for striping
 178.114 -@table-bg-hover:                     #f5f5f5;
 178.115 -@table-bg-active:                    @table-bg-hover;
 178.116 -
 178.117 -@table-border-color:                 #ddd; // table and cell border
 178.118 -
 178.119 -
 178.120 -// Buttons
 178.121 -// -------------------------
 178.122 -
 178.123 -@btn-font-weight:                normal;
 178.124 -
 178.125 -@btn-default-color:              #333;
 178.126 -@btn-default-bg:                 #fff;
 178.127 -@btn-default-border:             #ccc;
 178.128 -
 178.129 -@btn-primary-color:              #fff;
 178.130 -@btn-primary-bg:                 @brand-primary;
 178.131 -@btn-primary-border:             darken(@btn-primary-bg, 5%);
 178.132 -
 178.133 -@btn-success-color:              #fff;
 178.134 -@btn-success-bg:                 @brand-success;
 178.135 -@btn-success-border:             darken(@btn-success-bg, 5%);
 178.136 -
 178.137 -@btn-warning-color:              #fff;
 178.138 -@btn-warning-bg:                 @brand-warning;
 178.139 -@btn-warning-border:             darken(@btn-warning-bg, 5%);
 178.140 -
 178.141 -@btn-danger-color:               #fff;
 178.142 -@btn-danger-bg:                  @brand-danger;
 178.143 -@btn-danger-border:              darken(@btn-danger-bg, 5%);
 178.144 -
 178.145 -@btn-info-color:                 #fff;
 178.146 -@btn-info-bg:                    @brand-info;
 178.147 -@btn-info-border:                darken(@btn-info-bg, 5%);
 178.148 -
 178.149 -@btn-link-disabled-color:        @gray-light;
 178.150 -
 178.151 -
 178.152 -// Forms
 178.153 -// -------------------------
 178.154 -
 178.155 -@input-bg:                       #fff;
 178.156 -@input-bg-disabled:              @gray-lighter;
 178.157 -
 178.158 -@input-color:                    @gray;
 178.159 -@input-border:                   #ccc;
 178.160 -@input-border-radius:            @border-radius-base;
 178.161 -@input-border-focus:             #66afe9;
 178.162 -
 178.163 -@input-color-placeholder:        @gray-light;
 178.164 -
 178.165 -@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
 178.166 -@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
 178.167 -@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
 178.168 -
 178.169 -@legend-color:                   @gray-dark;
 178.170 -@legend-border-color:            #e5e5e5;
 178.171 -
 178.172 -@input-group-addon-bg:           @gray-lighter;
 178.173 -@input-group-addon-border-color: @input-border;
 178.174 -
 178.175 -
 178.176 -// Dropdowns
 178.177 -// -------------------------
 178.178 -
 178.179 -@dropdown-bg:                    #fff;
 178.180 -@dropdown-border:                rgba(0,0,0,.15);
 178.181 -@dropdown-fallback-border:       #ccc;
 178.182 -@dropdown-divider-bg:            #e5e5e5;
 178.183 -
 178.184 -@dropdown-link-color:            @gray-dark;
 178.185 -@dropdown-link-hover-color:      darken(@gray-dark, 5%);
 178.186 -@dropdown-link-hover-bg:         #f5f5f5;
 178.187 -
 178.188 -@dropdown-link-active-color:     @component-active-color;
 178.189 -@dropdown-link-active-bg:        @component-active-bg;
 178.190 -
 178.191 -@dropdown-link-disabled-color:   @gray-light;
 178.192 -
 178.193 -@dropdown-header-color:          @gray-light;
 178.194 -
 178.195 -
 178.196 -// COMPONENT VARIABLES
 178.197 -// --------------------------------------------------
 178.198 -
 178.199 -
 178.200 -// Z-index master list
 178.201 -// -------------------------
 178.202 -// Used for a bird's eye view of components dependent on the z-axis
 178.203 -// Try to avoid customizing these :)
 178.204 -
 178.205 -@zindex-navbar:            1000;
 178.206 -@zindex-dropdown:          1000;
 178.207 -@zindex-popover:           1010;
 178.208 -@zindex-tooltip:           1030;
 178.209 -@zindex-navbar-fixed:      1030;
 178.210 -@zindex-modal-background:  1040;
 178.211 -@zindex-modal:             1050;
 178.212 -
 178.213 -// Media queries breakpoints
 178.214 -// --------------------------------------------------
 178.215 -
 178.216 -// Extra small screen / phone
 178.217 -// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1
 178.218 -@screen-xs:                  480px;
 178.219 -@screen-xs-min:              @screen-xs;
 178.220 -@screen-phone:               @screen-xs-min;
 178.221 -
 178.222 -// Small screen / tablet
 178.223 -// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1
 178.224 -@screen-sm:                  768px;
 178.225 -@screen-sm-min:              @screen-sm;
 178.226 -@screen-tablet:              @screen-sm-min;
 178.227 -
 178.228 -// Medium screen / desktop
 178.229 -// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1
 178.230 -@screen-md:                  992px;
 178.231 -@screen-md-min:              @screen-md;
 178.232 -@screen-desktop:             @screen-md-min;
 178.233 -
 178.234 -// Large screen / wide desktop
 178.235 -// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1
 178.236 -@screen-lg:                  1200px;
 178.237 -@screen-lg-min:              @screen-lg;
 178.238 -@screen-lg-desktop:          @screen-lg-min;
 178.239 -
 178.240 -// So media queries don't overlap when required, provide a maximum
 178.241 -@screen-xs-max:              (@screen-sm-min - 1);
 178.242 -@screen-sm-max:              (@screen-md-min - 1);
 178.243 -@screen-md-max:              (@screen-lg-min - 1);
 178.244 -
 178.245 -
 178.246 -// Grid system
 178.247 -// --------------------------------------------------
 178.248 -
 178.249 -// Number of columns in the grid system
 178.250 -@grid-columns:              12;
 178.251 -// Padding, to be divided by two and applied to the left and right of all columns
 178.252 -@grid-gutter-width:         30px;
 178.253 -
 178.254 -// Navbar collapse
 178.255 -
 178.256 -// Point at which the navbar becomes uncollapsed
 178.257 -@grid-float-breakpoint:     @screen-sm-min;
 178.258 -// Point at which the navbar begins collapsing
 178.259 -@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
 178.260 -
 178.261 -
 178.262 -// Navbar
 178.263 -// -------------------------
 178.264 -
 178.265 -// Basics of a navbar
 178.266 -@navbar-height:                    50px;
 178.267 -@navbar-margin-bottom:             @line-height-computed;
 178.268 -@navbar-border-radius:             @border-radius-base;
 178.269 -@navbar-padding-horizontal:        floor(@grid-gutter-width / 2);
 178.270 -@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
 178.271 -
 178.272 -@navbar-default-color:             #777;
 178.273 -@navbar-default-bg:                #f8f8f8;
 178.274 -@navbar-default-border:            darken(@navbar-default-bg, 6.5%);
 178.275 -
 178.276 -// Navbar links
 178.277 -@navbar-default-link-color:                #777;
 178.278 -@navbar-default-link-hover-color:          #333;
 178.279 -@navbar-default-link-hover-bg:             transparent;
 178.280 -@navbar-default-link-active-color:         #555;
 178.281 -@navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);
 178.282 -@navbar-default-link-disabled-color:       #ccc;
 178.283 -@navbar-default-link-disabled-bg:          transparent;
 178.284 -
 178.285 -// Navbar brand label
 178.286 -@navbar-default-brand-color:               @navbar-default-link-color;
 178.287 -@navbar-default-brand-hover-color:         darken(@navbar-default-brand-color, 10%);
 178.288 -@navbar-default-brand-hover-bg:            transparent;
 178.289 -
 178.290 -// Navbar toggle
 178.291 -@navbar-default-toggle-hover-bg:           #ddd;
 178.292 -@navbar-default-toggle-icon-bar-bg:        #ccc;
 178.293 -@navbar-default-toggle-border-color:       #ddd;
 178.294 -
 178.295 -
 178.296 -// Inverted navbar
 178.297 -//
 178.298 -// Reset inverted navbar basics
 178.299 -@navbar-inverse-color:                      @gray-light;
 178.300 -@navbar-inverse-bg:                         #222;
 178.301 -@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);
 178.302 -
 178.303 -// Inverted navbar links
 178.304 -@navbar-inverse-link-color:                 @gray-light;
 178.305 -@navbar-inverse-link-hover-color:           #fff;
 178.306 -@navbar-inverse-link-hover-bg:              transparent;
 178.307 -@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
 178.308 -@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);
 178.309 -@navbar-inverse-link-disabled-color:        #444;
 178.310 -@navbar-inverse-link-disabled-bg:           transparent;
 178.311 -
 178.312 -// Inverted navbar brand label
 178.313 -@navbar-inverse-brand-color:                @navbar-inverse-link-color;
 178.314 -@navbar-inverse-brand-hover-color:          #fff;
 178.315 -@navbar-inverse-brand-hover-bg:             transparent;
 178.316 -
 178.317 -// Inverted navbar toggle
 178.318 -@navbar-inverse-toggle-hover-bg:            #333;
 178.319 -@navbar-inverse-toggle-icon-bar-bg:         #fff;
 178.320 -@navbar-inverse-toggle-border-color:        #333;
 178.321 -
 178.322 -
 178.323 -// Navs
 178.324 -// -------------------------
 178.325 -
 178.326 -@nav-link-padding:                          10px 15px;
 178.327 -@nav-link-hover-bg:                         @gray-lighter;
 178.328 -
 178.329 -@nav-disabled-link-color:                   @gray-light;
 178.330 -@nav-disabled-link-hover-color:             @gray-light;
 178.331 -
 178.332 -@nav-open-link-hover-color:                 #fff;
 178.333 -
 178.334 -// Tabs
 178.335 -@nav-tabs-border-color:                     #ddd;
 178.336 -
 178.337 -@nav-tabs-link-hover-border-color:          @gray-lighter;
 178.338 -
 178.339 -@nav-tabs-active-link-hover-bg:             @body-bg;
 178.340 -@nav-tabs-active-link-hover-color:          @gray;
 178.341 -@nav-tabs-active-link-hover-border-color:   #ddd;
 178.342 -
 178.343 -@nav-tabs-justified-link-border-color:            #ddd;
 178.344 -@nav-tabs-justified-active-link-border-color:     @body-bg;
 178.345 -
 178.346 -// Pills
 178.347 -@nav-pills-border-radius:                   @border-radius-base;
 178.348 -@nav-pills-active-link-hover-bg:            @component-active-bg;
 178.349 -@nav-pills-active-link-hover-color:         @component-active-color;
 178.350 -
 178.351 -
 178.352 -// Pagination
 178.353 -// -------------------------
 178.354 -
 178.355 -@pagination-bg:                        #fff;
 178.356 -@pagination-border:                    #ddd;
 178.357 -
 178.358 -@pagination-hover-bg:                  @gray-lighter;
 178.359 -
 178.360 -@pagination-active-bg:                 @brand-primary;
 178.361 -@pagination-active-color:              #fff;
 178.362 -
 178.363 -@pagination-disabled-color:            @gray-light;
 178.364 -
 178.365 -
 178.366 -// Pager
 178.367 -// -------------------------
 178.368 -
 178.369 -@pager-border-radius:                  15px;
 178.370 -@pager-disabled-color:                 @gray-light;
 178.371 -
 178.372 -
 178.373 -// Jumbotron
 178.374 -// -------------------------
 178.375 -
 178.376 -@jumbotron-padding:              30px;
 178.377 -@jumbotron-color:                inherit;
 178.378 -@jumbotron-bg:                   @gray-lighter;
 178.379 -@jumbotron-heading-color:        inherit;
 178.380 -@jumbotron-font-size:            ceil(@font-size-base * 1.5);
 178.381 -
 178.382 -
 178.383 -// Form states and alerts
 178.384 -// -------------------------
 178.385 -
 178.386 -@state-success-text:             #3c763d;
 178.387 -@state-success-bg:               #dff0d8;
 178.388 -@state-success-border:           darken(spin(@state-success-bg, -10), 5%);
 178.389 -
 178.390 -@state-info-text:                #31708f;
 178.391 -@state-info-bg:                  #d9edf7;
 178.392 -@state-info-border:              darken(spin(@state-info-bg, -10), 7%);
 178.393 -
 178.394 -@state-warning-text:             #8a6d3b;
 178.395 -@state-warning-bg:               #fcf8e3;
 178.396 -@state-warning-border:           darken(spin(@state-warning-bg, -10), 5%);
 178.397 -
 178.398 -@state-danger-text:              #a94442;
 178.399 -@state-danger-bg:                #f2dede;
 178.400 -@state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);
 178.401 -
 178.402 -
 178.403 -// Tooltips
 178.404 -// -------------------------
 178.405 -@tooltip-max-width:           200px;
 178.406 -@tooltip-color:               #fff;
 178.407 -@tooltip-bg:                  #000;
 178.408 -
 178.409 -@tooltip-arrow-width:         5px;
 178.410 -@tooltip-arrow-color:         @tooltip-bg;
 178.411 -
 178.412 -
 178.413 -// Popovers
 178.414 -// -------------------------
 178.415 -@popover-bg:                          #fff;
 178.416 -@popover-max-width:                   276px;
 178.417 -@popover-border-color:                rgba(0,0,0,.2);
 178.418 -@popover-fallback-border-color:       #ccc;
 178.419 -
 178.420 -@popover-title-bg:                    darken(@popover-bg, 3%);
 178.421 -
 178.422 -@popover-arrow-width:                 10px;
 178.423 -@popover-arrow-color:                 #fff;
 178.424 -
 178.425 -@popover-arrow-outer-width:           (@popover-arrow-width + 1);
 178.426 -@popover-arrow-outer-color:           rgba(0,0,0,.25);
 178.427 -@popover-arrow-outer-fallback-color:  #999;
 178.428 -
 178.429 -
 178.430 -// Labels
 178.431 -// -------------------------
 178.432 -
 178.433 -@label-default-bg:            @gray-light;
 178.434 -@label-primary-bg:            @brand-primary;
 178.435 -@label-success-bg:            @brand-success;
 178.436 -@label-info-bg:               @brand-info;
 178.437 -@label-warning-bg:            @brand-warning;
 178.438 -@label-danger-bg:             @brand-danger;
 178.439 -
 178.440 -@label-color:                 #fff;
 178.441 -@label-link-hover-color:      #fff;
 178.442 -
 178.443 -
 178.444 -// Modals
 178.445 -// -------------------------
 178.446 -@modal-inner-padding:         20px;
 178.447 -
 178.448 -@modal-title-padding:         15px;
 178.449 -@modal-title-line-height:     @line-height-base;
 178.450 -
 178.451 -@modal-content-bg:                             #fff;
 178.452 -@modal-content-border-color:                   rgba(0,0,0,.2);
 178.453 -@modal-content-fallback-border-color:          #999;
 178.454 -
 178.455 -@modal-backdrop-bg:           #000;
 178.456 -@modal-header-border-color:   #e5e5e5;
 178.457 -@modal-footer-border-color:   @modal-header-border-color;
 178.458 -
 178.459 -
 178.460 -// Alerts
 178.461 -// -------------------------
 178.462 -@alert-padding:               15px;
 178.463 -@alert-border-radius:         @border-radius-base;
 178.464 -@alert-link-font-weight:      bold;
 178.465 -
 178.466 -@alert-success-bg:            @state-success-bg;
 178.467 -@alert-success-text:          @state-success-text;
 178.468 -@alert-success-border:        @state-success-border;
 178.469 -
 178.470 -@alert-info-bg:               @state-info-bg;
 178.471 -@alert-info-text:             @state-info-text;
 178.472 -@alert-info-border:           @state-info-border;
 178.473 -
 178.474 -@alert-warning-bg:            @state-warning-bg;
 178.475 -@alert-warning-text:          @state-warning-text;
 178.476 -@alert-warning-border:        @state-warning-border;
 178.477 -
 178.478 -@alert-danger-bg:             @state-danger-bg;
 178.479 -@alert-danger-text:           @state-danger-text;
 178.480 -@alert-danger-border:         @state-danger-border;
 178.481 -
 178.482 -
 178.483 -// Progress bars
 178.484 -// -------------------------
 178.485 -@progress-bg:                 #f5f5f5;
 178.486 -@progress-bar-color:          #fff;
 178.487 -
 178.488 -@progress-bar-bg:             @brand-primary;
 178.489 -@progress-bar-success-bg:     @brand-success;
 178.490 -@progress-bar-warning-bg:     @brand-warning;
 178.491 -@progress-bar-danger-bg:      @brand-danger;
 178.492 -@progress-bar-info-bg:        @brand-info;
 178.493 -
 178.494 -
 178.495 -// List group
 178.496 -// -------------------------
 178.497 -@list-group-bg:               #fff;
 178.498 -@list-group-border:           #ddd;
 178.499 -@list-group-border-radius:    @border-radius-base;
 178.500 -
 178.501 -@list-group-hover-bg:         #f5f5f5;
 178.502 -@list-group-active-color:     @component-active-color;
 178.503 -@list-group-active-bg:        @component-active-bg;
 178.504 -@list-group-active-border:    @list-group-active-bg;
 178.505 -
 178.506 -@list-group-link-color:          #555;
 178.507 -@list-group-link-heading-color:  #333;
 178.508 -
 178.509 -
 178.510 -// Panels
 178.511 -// -------------------------
 178.512 -@panel-bg:                    #fff;
 178.513 -@panel-inner-border:          #ddd;
 178.514 -@panel-border-radius:         @border-radius-base;
 178.515 -@panel-footer-bg:             #f5f5f5;
 178.516 -
 178.517 -@panel-default-text:          @gray-dark;
 178.518 -@panel-default-border:        #ddd;
 178.519 -@panel-default-heading-bg:    #f5f5f5;
 178.520 -
 178.521 -@panel-primary-text:          #fff;
 178.522 -@panel-primary-border:        @brand-primary;
 178.523 -@panel-primary-heading-bg:    @brand-primary;
 178.524 -
 178.525 -@panel-success-text:          @state-success-text;
 178.526 -@panel-success-border:        @state-success-border;
 178.527 -@panel-success-heading-bg:    @state-success-bg;
 178.528 -
 178.529 -@panel-warning-text:          @state-warning-text;
 178.530 -@panel-warning-border:        @state-warning-border;
 178.531 -@panel-warning-heading-bg:    @state-warning-bg;
 178.532 -
 178.533 -@panel-danger-text:           @state-danger-text;
 178.534 -@panel-danger-border:         @state-danger-border;
 178.535 -@panel-danger-heading-bg:     @state-danger-bg;
 178.536 -
 178.537 -@panel-info-text:             @state-info-text;
 178.538 -@panel-info-border:           @state-info-border;
 178.539 -@panel-info-heading-bg:       @state-info-bg;
 178.540 -
 178.541 -
 178.542 -// Thumbnails
 178.543 -// -------------------------
 178.544 -@thumbnail-padding:           4px;
 178.545 -@thumbnail-bg:                @body-bg;
 178.546 -@thumbnail-border:            #ddd;
 178.547 -@thumbnail-border-radius:     @border-radius-base;
 178.548 -
 178.549 -@thumbnail-caption-color:     @text-color;
 178.550 -@thumbnail-caption-padding:   9px;
 178.551 -
 178.552 -
 178.553 -// Wells
 178.554 -// -------------------------
 178.555 -@well-bg:                     #f5f5f5;
 178.556 -
 178.557 -
 178.558 -// Badges
 178.559 -// -------------------------
 178.560 -@badge-color:                 #fff;
 178.561 -@badge-link-hover-color:      #fff;
 178.562 -@badge-bg:                    @gray-light;
 178.563 -
 178.564 -@badge-active-color:          @link-color;
 178.565 -@badge-active-bg:             #fff;
 178.566 -
 178.567 -@badge-font-weight:           bold;
 178.568 -@badge-line-height:           1;
 178.569 -@badge-border-radius:         10px;
 178.570 -
 178.571 -
 178.572 -// Breadcrumbs
 178.573 -// -------------------------
 178.574 -@breadcrumb-bg:               #f5f5f5;
 178.575 -@breadcrumb-color:            #ccc;
 178.576 -@breadcrumb-active-color:     @gray-light;
 178.577 -@breadcrumb-separator:        "/";
 178.578 -
 178.579 -
 178.580 -// Carousel
 178.581 -// ------------------------
 178.582 -
 178.583 -@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);
 178.584 -
 178.585 -@carousel-control-color:                      #fff;
 178.586 -@carousel-control-width:                      15%;
 178.587 -@carousel-control-opacity:                    .5;
 178.588 -@carousel-control-font-size:                  20px;
 178.589 -
 178.590 -@carousel-indicator-active-bg:                #fff;
 178.591 -@carousel-indicator-border-color:             #fff;
 178.592 -
 178.593 -@carousel-caption-color:                      #fff;
 178.594 -
 178.595 -
 178.596 -// Close
 178.597 -// ------------------------
 178.598 -@close-font-weight:           bold;
 178.599 -@close-color:                 #000;
 178.600 -@close-text-shadow:           0 1px 0 #fff;
 178.601 -
 178.602 -
 178.603 -// Code
 178.604 -// ------------------------
 178.605 -@code-color:                  #c7254e;
 178.606 -@code-bg:                     #f9f2f4;
 178.607 -
 178.608 -@pre-bg:                      #f5f5f5;
 178.609 -@pre-color:                   @gray-dark;
 178.610 -@pre-border-color:            #ccc;
 178.611 -@pre-scrollable-max-height:   340px;
 178.612 -
 178.613 -// Type
 178.614 -// ------------------------
 178.615 -@text-muted:                  @gray-light;
 178.616 -@abbr-border-color:           @gray-light;
 178.617 -@headings-small-color:        @gray-light;
 178.618 -@blockquote-small-color:      @gray-light;
 178.619 -@blockquote-border-color:     @gray-lighter;
 178.620 -@page-header-border-color:    @gray-lighter;
 178.621 -
 178.622 -// Miscellaneous
 178.623 -// -------------------------
 178.624 -
 178.625 -// Hr border color
 178.626 -@hr-border:                   @gray-lighter;
 178.627 -
 178.628 -// Horizontal forms & lists
 178.629 -@component-offset-horizontal: 180px;
 178.630 -
 178.631 -
 178.632 -// Container sizes
 178.633 -// --------------------------------------------------
 178.634 -
 178.635 -// Small screen / tablet
 178.636 -@container-tablet:             ((720px + @grid-gutter-width));
 178.637 -@container-sm:                 @container-tablet;
 178.638 -
 178.639 -// Medium screen / desktop
 178.640 -@container-desktop:            ((940px + @grid-gutter-width));
 178.641 -@container-md:                 @container-desktop;
 178.642 -
 178.643 -// Large screen / wide desktop
 178.644 -@container-large-desktop:      ((1140px + @grid-gutter-width));
 178.645 -@container-lg:                 @container-large-desktop;
   179.1 --- a/bootstrap-source/bootstrap-3.0.3/less Kopie/wells.less	Sat Jan 18 12:34:36 2014 +0100
   179.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   179.3 @@ -1,29 +0,0 @@
   179.4 -//
   179.5 -// Wells
   179.6 -// --------------------------------------------------
   179.7 -
   179.8 -
   179.9 -// Base class
  179.10 -.well {
  179.11 -  min-height: 20px;
  179.12 -  padding: 19px;
  179.13 -  margin-bottom: 20px;
  179.14 -  background-color: @well-bg;
  179.15 -  border: 1px solid darken(@well-bg, 7%);
  179.16 -  border-radius: @border-radius-base;
  179.17 -  .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
  179.18 -  blockquote {
  179.19 -    border-color: #ddd;
  179.20 -    border-color: rgba(0,0,0,.15);
  179.21 -  }
  179.22 -}
  179.23 -
  179.24 -// Sizes
  179.25 -.well-lg {
  179.26 -  padding: 24px;
  179.27 -  border-radius: @border-radius-large;
  179.28 -}
  179.29 -.well-sm {
  179.30 -  padding: 9px;
  179.31 -  border-radius: @border-radius-small;
  179.32 -}
   180.1 --- a/bootstrap-source/bootstrap-3.0.3/less/alerts.less	Sat Jan 18 12:34:36 2014 +0100
   180.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   180.3 @@ -1,67 +0,0 @@
   180.4 -//
   180.5 -// Alerts
   180.6 -// --------------------------------------------------
   180.7 -
   180.8 -
   180.9 -// Base styles
  180.10 -// -------------------------
  180.11 -
  180.12 -.alert {
  180.13 -  padding: @alert-padding;
  180.14 -  margin-bottom: @line-height-computed;
  180.15 -  border: 1px solid transparent;
  180.16 -  border-radius: @alert-border-radius;
  180.17 -
  180.18 -  // Headings for larger alerts
  180.19 -  h4 {
  180.20 -    margin-top: 0;
  180.21 -    // Specified for the h4 to prevent conflicts of changing @headings-color
  180.22 -    color: inherit;
  180.23 -  }
  180.24 -  // Provide class for links that match alerts
  180.25 -  .alert-link {
  180.26 -    font-weight: @alert-link-font-weight;
  180.27 -  }
  180.28 -
  180.29 -  // Improve alignment and spacing of inner content
  180.30 -  > p,
  180.31 -  > ul {
  180.32 -    margin-bottom: 0;
  180.33 -  }
  180.34 -  > p + p {
  180.35 -    margin-top: 5px;
  180.36 -  }
  180.37 -}
  180.38 -
  180.39 -// Dismissable alerts
  180.40 -//
  180.41 -// Expand the right padding and account for the close button's positioning.
  180.42 -
  180.43 -.alert-dismissable {
  180.44 - padding-right: (@alert-padding + 20);
  180.45 -
  180.46 -  // Adjust close link position
  180.47 -  .close {
  180.48 -    position: relative;
  180.49 -    top: -2px;
  180.50 -    right: -21px;
  180.51 -    color: inherit;
  180.52 -  }
  180.53 -}
  180.54 -
  180.55 -// Alternate styles
  180.56 -//
  180.57 -// Generate contextual modifier classes for colorizing the alert.
  180.58 -
  180.59 -.alert-success {
  180.60 -  .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);
  180.61 -}
  180.62 -.alert-info {
  180.63 -  .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);
  180.64 -}
  180.65 -.alert-warning {
  180.66 -  .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);
  180.67 -}
  180.68 -.alert-danger {
  180.69 -  .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);
  180.70 -}
   181.1 --- a/bootstrap-source/bootstrap-3.0.3/less/badges.less	Sat Jan 18 12:34:36 2014 +0100
   181.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   181.3 @@ -1,51 +0,0 @@
   181.4 -//
   181.5 -// Badges
   181.6 -// --------------------------------------------------
   181.7 -
   181.8 -
   181.9 -// Base classes
  181.10 -.badge {
  181.11 -  display: inline-block;
  181.12 -  min-width: 10px;
  181.13 -  padding: 3px 7px;
  181.14 -  font-size: @font-size-small;
  181.15 -  font-weight: @badge-font-weight;
  181.16 -  color: @badge-color;
  181.17 -  line-height: @badge-line-height;
  181.18 -  vertical-align: baseline;
  181.19 -  white-space: nowrap;
  181.20 -  text-align: center;
  181.21 -  background-color: @badge-bg;
  181.22 -  border-radius: @badge-border-radius;
  181.23 -
  181.24 -  // Empty badges collapse automatically (not available in IE8)
  181.25 -  &:empty {
  181.26 -    display: none;
  181.27 -  }
  181.28 -
  181.29 -  // Quick fix for badges in buttons
  181.30 -  .btn & {
  181.31 -    position: relative;
  181.32 -    top: -1px;
  181.33 -  }
  181.34 -}
  181.35 -
  181.36 -// Hover state, but only for links
  181.37 -a.badge {
  181.38 -  &:hover,
  181.39 -  &:focus {
  181.40 -    color: @badge-link-hover-color;
  181.41 -    text-decoration: none;
  181.42 -    cursor: pointer;
  181.43 -  }
  181.44 -}
  181.45 -
  181.46 -// Account for counters in navs
  181.47 -a.list-group-item.active > .badge,
  181.48 -.nav-pills > .active > a > .badge {
  181.49 -  color: @badge-active-color;
  181.50 -  background-color: @badge-active-bg;
  181.51 -}
  181.52 -.nav-pills > li > a > .badge {
  181.53 -  margin-left: 3px;
  181.54 -}
   182.1 --- a/bootstrap-source/bootstrap-3.0.3/less/bootstrap.less	Sat Jan 18 12:34:36 2014 +0100
   182.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   182.3 @@ -1,49 +0,0 @@
   182.4 -// Core variables and mixins
   182.5 -@import "variables.less";
   182.6 -@import "mixins.less";
   182.7 -
   182.8 -// Reset
   182.9 -@import "normalize.less";
  182.10 -@import "print.less";
  182.11 -
  182.12 -// Core CSS
  182.13 -@import "scaffolding.less";
  182.14 -@import "type.less";
  182.15 -@import "code.less";
  182.16 -@import "grid.less";
  182.17 -@import "tables.less";
  182.18 -@import "forms.less";
  182.19 -@import "buttons.less";
  182.20 -
  182.21 -// Components
  182.22 -@import "component-animations.less";
  182.23 -@import "glyphicons.less";
  182.24 -@import "dropdowns.less";
  182.25 -@import "button-groups.less";
  182.26 -@import "input-groups.less";
  182.27 -@import "navs.less";
  182.28 -@import "navbar.less";
  182.29 -@import "breadcrumbs.less";
  182.30 -@import "pagination.less";
  182.31 -@import "pager.less";
  182.32 -@import "labels.less";
  182.33 -@import "badges.less";
  182.34 -@import "jumbotron.less";
  182.35 -@import "thumbnails.less";
  182.36 -@import "alerts.less";
  182.37 -@import "progress-bars.less";
  182.38 -@import "media.less";
  182.39 -@import "list-group.less";
  182.40 -@import "panels.less";
  182.41 -@import "wells.less";
  182.42 -@import "close.less";
  182.43 -
  182.44 -// Components w/ JavaScript
  182.45 -@import "modals.less";
  182.46 -@import "tooltip.less";
  182.47 -@import "popovers.less";
  182.48 -@import "carousel.less";
  182.49 -
  182.50 -// Utility classes
  182.51 -@import "utilities.less";
  182.52 -@import "responsive-utilities.less";
   183.1 --- a/bootstrap-source/bootstrap-3.0.3/less/breadcrumbs.less	Sat Jan 18 12:34:36 2014 +0100
   183.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   183.3 @@ -1,23 +0,0 @@
   183.4 -//
   183.5 -// Breadcrumbs
   183.6 -// --------------------------------------------------
   183.7 -
   183.8 -
   183.9 -.breadcrumb {
  183.10 -  padding: 8px 15px;
  183.11 -  margin-bottom: @line-height-computed;
  183.12 -  list-style: none;
  183.13 -  background-color: @breadcrumb-bg;
  183.14 -  border-radius: @border-radius-base;
  183.15 -  > li {
  183.16 -    display: inline-block;
  183.17 -    + li:before {
  183.18 -      content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
  183.19 -      padding: 0 5px;
  183.20 -      color: @breadcrumb-color;
  183.21 -    }
  183.22 -  }
  183.23 -  > .active {
  183.24 -    color: @breadcrumb-active-color;
  183.25 -  }
  183.26 -}
   184.1 --- a/bootstrap-source/bootstrap-3.0.3/less/button-groups.less	Sat Jan 18 12:34:36 2014 +0100
   184.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   184.3 @@ -1,227 +0,0 @@
   184.4 -//
   184.5 -// Button groups
   184.6 -// --------------------------------------------------
   184.7 -
   184.8 -// Make the div behave like a button
   184.9 -.btn-group,
  184.10 -.btn-group-vertical {
  184.11 -  position: relative;
  184.12 -  display: inline-block;
  184.13 -  vertical-align: middle; // match .btn alignment given font-size hack above
  184.14 -  > .btn {
  184.15 -    position: relative;
  184.16 -    float: left;
  184.17 -    // Bring the "active" button to the front
  184.18 -    &:hover,
  184.19 -    &:focus,
  184.20 -    &:active,
  184.21 -    &.active {
  184.22 -      z-index: 2;
  184.23 -    }
  184.24 -    &:focus {
  184.25 -      // Remove focus outline when dropdown JS adds it after closing the menu
  184.26 -      outline: none;
  184.27 -    }
  184.28 -  }
  184.29 -}
  184.30 -
  184.31 -// Prevent double borders when buttons are next to each other
  184.32 -.btn-group {
  184.33 -  .btn + .btn,
  184.34 -  .btn + .btn-group,
  184.35 -  .btn-group + .btn,
  184.36 -  .btn-group + .btn-group {
  184.37 -    margin-left: -1px;
  184.38 -  }
  184.39 -}
  184.40 -
  184.41 -// Optional: Group multiple button groups together for a toolbar
  184.42 -.btn-toolbar {
  184.43 -  .clearfix();
  184.44 -
  184.45 -  .btn-group {
  184.46 -    float: left;
  184.47 -  }
  184.48 -  // Space out series of button groups
  184.49 -  > .btn,
  184.50 -  > .btn-group {
  184.51 -    + .btn,
  184.52 -    + .btn-group {
  184.53 -      margin-left: 5px;
  184.54 -    }
  184.55 -  }
  184.56 -}
  184.57 -
  184.58 -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  184.59 -  border-radius: 0;
  184.60 -}
  184.61 -
  184.62 -// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
  184.63 -.btn-group > .btn:first-child {
  184.64 -  margin-left: 0;
  184.65 -  &:not(:last-child):not(.dropdown-toggle) {
  184.66 -    .border-right-radius(0);
  184.67 -  }
  184.68 -}
  184.69 -// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it
  184.70 -.btn-group > .btn:last-child:not(:first-child),
  184.71 -.btn-group > .dropdown-toggle:not(:first-child) {
  184.72 -  .border-left-radius(0);
  184.73 -}
  184.74 -
  184.75 -// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)
  184.76 -.btn-group > .btn-group {
  184.77 -  float: left;
  184.78 -}
  184.79 -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  184.80 -  border-radius: 0;
  184.81 -}
  184.82 -.btn-group > .btn-group:first-child {
  184.83 -  > .btn:last-child,
  184.84 -  > .dropdown-toggle {
  184.85 -    .border-right-radius(0);
  184.86 -  }
  184.87 -}
  184.88 -.btn-group > .btn-group:last-child > .btn:first-child {
  184.89 -  .border-left-radius(0);
  184.90 -}
  184.91 -
  184.92 -// On active and open, don't show outline
  184.93 -.btn-group .dropdown-toggle:active,
  184.94 -.btn-group.open .dropdown-toggle {
  184.95 -  outline: 0;
  184.96 -}
  184.97 -
  184.98 -
  184.99 -// Sizing
 184.100 -//
 184.101 -// Remix the default button sizing classes into new ones for easier manipulation.
 184.102 -
 184.103 -.btn-group-xs > .btn { .btn-xs(); }
 184.104 -.btn-group-sm > .btn { .btn-sm(); }
 184.105 -.btn-group-lg > .btn { .btn-lg(); }
 184.106 -
 184.107 -
 184.108 -// Split button dropdowns
 184.109 -// ----------------------
 184.110 -
 184.111 -// Give the line between buttons some depth
 184.112 -.btn-group > .btn + .dropdown-toggle {
 184.113 -  padding-left: 8px;
 184.114 -  padding-right: 8px;
 184.115 -}
 184.116 -.btn-group > .btn-lg + .dropdown-toggle {
 184.117 -  padding-left: 12px;
 184.118 -  padding-right: 12px;
 184.119 -}
 184.120 -
 184.121 -// The clickable button for toggling the menu
 184.122 -// Remove the gradient and set the same inset shadow as the :active state
 184.123 -.btn-group.open .dropdown-toggle {
 184.124 -  .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
 184.125 -
 184.126 -  // Show no shadow for `.btn-link` since it has no other button styles.
 184.127 -  &.btn-link {
 184.128 -    .box-shadow(none);
 184.129 -  }
 184.130 -}
 184.131 -
 184.132 -
 184.133 -// Reposition the caret
 184.134 -.btn .caret {
 184.135 -  margin-left: 0;
 184.136 -}
 184.137 -// Carets in other button sizes
 184.138 -.btn-lg .caret {
 184.139 -  border-width: @caret-width-large @caret-width-large 0;
 184.140 -  border-bottom-width: 0;
 184.141 -}
 184.142 -// Upside down carets for .dropup
 184.143 -.dropup .btn-lg .caret {
 184.144 -  border-width: 0 @caret-width-large @caret-width-large;
 184.145 -}
 184.146 -
 184.147 -
 184.148 -// Vertical button groups
 184.149 -// ----------------------
 184.150 -
 184.151 -.btn-group-vertical {
 184.152 -  > .btn,
 184.153 -  > .btn-group,
 184.154 -  > .btn-group > .btn {
 184.155 -    display: block;
 184.156 -    float: none;
 184.157 -    width: 100%;
 184.158 -    max-width: 100%;
 184.159 -  }
 184.160 -
 184.161 -  // Clear floats so dropdown menus can be properly placed
 184.162 -  > .btn-group {
 184.163 -    .clearfix();
 184.164 -    > .btn {
 184.165 -      float: none;
 184.166 -    }
 184.167 -  }
 184.168 -
 184.169 -  > .btn + .btn,
 184.170 -  > .btn + .btn-group,
 184.171 -  > .btn-group + .btn,
 184.172 -  > .btn-group + .btn-group {
 184.173 -    margin-top: -1px;
 184.174 -    margin-left: 0;
 184.175 -  }
 184.176 -}
 184.177 -
 184.178 -.btn-group-vertical > .btn {
 184.179 -  &:not(:first-child):not(:last-child) {
 184.180 -    border-radius: 0;
 184.181 -  }
 184.182 -  &:first-child:not(:last-child) {
 184.183 -    border-top-right-radius: @border-radius-base;
 184.184 -    .border-bottom-radius(0);
 184.185 -  }
 184.186 -  &:last-child:not(:first-child) {
 184.187 -    border-bottom-left-radius: @border-radius-base;
 184.188 -    .border-top-radius(0);
 184.189 -  }
 184.190 -}
 184.191 -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
 184.192 -  border-radius: 0;
 184.193 -}
 184.194 -.btn-group-vertical > .btn-group:first-child {
 184.195 -  > .btn:last-child,
 184.196 -  > .dropdown-toggle {
 184.197 -    .border-bottom-radius(0);
 184.198 -  }
 184.199 -}
 184.200 -.btn-group-vertical > .btn-group:last-child > .btn:first-child {
 184.201 -  .border-top-radius(0);
 184.202 -}
 184.203 -
 184.204 -
 184.205 -
 184.206 -// Justified button groups
 184.207 -// ----------------------
 184.208 -
 184.209 -.btn-group-justified {
 184.210 -  display: table;
 184.211 -  width: 100%;
 184.212 -  table-layout: fixed;
 184.213 -  border-collapse: separate;
 184.214 -  > .btn,
 184.215 -  > .btn-group {
 184.216 -    float: none;
 184.217 -    display: table-cell;
 184.218 -    width: 1%;
 184.219 -  }
 184.220 -  > .btn-group .btn {
 184.221 -    width: 100%;
 184.222 -  }
 184.223 -}
 184.224 -
 184.225 -
 184.226 -// Checkbox and radio options
 184.227 -[data-toggle="buttons"] > .btn > input[type="radio"],
 184.228 -[data-toggle="buttons"] > .btn > input[type="checkbox"] {
 184.229 -  display: none;
 184.230 -}
   185.1 --- a/bootstrap-source/bootstrap-3.0.3/less/buttons.less	Sat Jan 18 12:34:36 2014 +0100
   185.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   185.3 @@ -1,155 +0,0 @@
   185.4 -//
   185.5 -// Buttons
   185.6 -// --------------------------------------------------
   185.7 -
   185.8 -
   185.9 -// Base styles
  185.10 -// --------------------------------------------------
  185.11 -
  185.12 -.btn {
  185.13 -  display: inline-block;
  185.14 -  margin-bottom: 0; // For input.btn
  185.15 -  font-weight: @btn-font-weight;
  185.16 -  text-align: center;
  185.17 -  vertical-align: middle;
  185.18 -  cursor: pointer;
  185.19 -  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
  185.20 -  border: 1px solid transparent;
  185.21 -  white-space: nowrap;
  185.22 -  .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @border-radius-base);
  185.23 -  .user-select(none);
  185.24 -
  185.25 -  &:focus {
  185.26 -    .tab-focus();
  185.27 -  }
  185.28 -
  185.29 -  &:hover,
  185.30 -  &:focus {
  185.31 -    color: @btn-default-color;
  185.32 -    text-decoration: none;
  185.33 -  }
  185.34 -
  185.35 -  &:active,
  185.36 -  &.active {
  185.37 -    outline: 0;
  185.38 -    background-image: none;
  185.39 -    .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  185.40 -  }
  185.41 -
  185.42 -  &.disabled,
  185.43 -  &[disabled],
  185.44 -  fieldset[disabled] & {
  185.45 -    cursor: not-allowed;
  185.46 -    pointer-events: none; // Future-proof disabling of clicks
  185.47 -    .opacity(.65);
  185.48 -    .box-shadow(none);
  185.49 -  }
  185.50 -}
  185.51 -
  185.52 -
  185.53 -// Alternate buttons
  185.54 -// --------------------------------------------------
  185.55 -
  185.56 -.btn-default {
  185.57 -  .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);
  185.58 -}
  185.59 -.btn-primary {
  185.60 -  .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);
  185.61 -}
  185.62 -// Warning appears as orange
  185.63 -.btn-warning {
  185.64 -  .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);
  185.65 -}
  185.66 -// Danger and error appear as red
  185.67 -.btn-danger {
  185.68 -  .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);
  185.69 -}
  185.70 -// Success appears as green
  185.71 -.btn-success {
  185.72 -  .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);
  185.73 -}
  185.74 -// Info appears as blue-green
  185.75 -.btn-info {
  185.76 -  .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);
  185.77 -}
  185.78 -
  185.79 -
  185.80 -// Link buttons
  185.81 -// -------------------------
  185.82 -
  185.83 -// Make a button look and behave like a link
  185.84 -.btn-link {
  185.85 -  color: @link-color;
  185.86 -  font-weight: normal;
  185.87 -  cursor: pointer;
  185.88 -  border-radius: 0;
  185.89 -
  185.90 -  &,
  185.91 -  &:active,
  185.92 -  &[disabled],
  185.93 -  fieldset[disabled] & {
  185.94 -    background-color: transparent;
  185.95 -    .box-shadow(none);
  185.96 -  }
  185.97 -  &,
  185.98 -  &:hover,
  185.99 -  &:focus,
 185.100 -  &:active {
 185.101 -    border-color: transparent;
 185.102 -  }
 185.103 -  &:hover,
 185.104 -  &:focus {
 185.105 -    color: @link-hover-color;
 185.106 -    text-decoration: underline;
 185.107 -    background-color: transparent;
 185.108 -  }
 185.109 -  &[disabled],
 185.110 -  fieldset[disabled] & {
 185.111 -    &:hover,
 185.112 -    &:focus {
 185.113 -      color: @btn-link-disabled-color;
 185.114 -      text-decoration: none;
 185.115 -    }
 185.116 -  }
 185.117 -}
 185.118 -
 185.119 -
 185.120 -// Button Sizes
 185.121 -// --------------------------------------------------
 185.122 -
 185.123 -.btn-lg {
 185.124 -  // line-height: ensure even-numbered height of button next to large input
 185.125 -  .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);
 185.126 -}
 185.127 -.btn-sm {
 185.128 -  // line-height: ensure proper height of button next to small input
 185.129 -  .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);
 185.130 -}
 185.131 -.btn-xs {
 185.132 -  .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @border-radius-small);
 185.133 -}
 185.134 -
 185.135 -
 185.136 -// Block button
 185.137 -// --------------------------------------------------
 185.138 -
 185.139 -.btn-block {
 185.140 -  display: block;
 185.141 -  width: 100%;
 185.142 -  padding-left: 0;
 185.143 -  padding-right: 0;
 185.144 -}
 185.145 -
 185.146 -// Vertically space out multiple block buttons
 185.147 -.btn-block + .btn-block {
 185.148 -  margin-top: 5px;
 185.149 -}
 185.150 -
 185.151 -// Specificity overrides
 185.152 -input[type="submit"],
 185.153 -input[type="reset"],
 185.154 -input[type="button"] {
 185.155 -  &.btn-block {
 185.156 -    width: 100%;
 185.157 -  }
 185.158 -}
   186.1 --- a/bootstrap-source/bootstrap-3.0.3/less/carousel.less	Sat Jan 18 12:34:36 2014 +0100
   186.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   186.3 @@ -1,232 +0,0 @@
   186.4 -//
   186.5 -// Carousel
   186.6 -// --------------------------------------------------
   186.7 -
   186.8 -
   186.9 -// Wrapper for the slide container and indicators
  186.10 -.carousel {
  186.11 -  position: relative;
  186.12 -}
  186.13 -
  186.14 -.carousel-inner {
  186.15 -  position: relative;
  186.16 -  overflow: hidden;
  186.17 -  width: 100%;
  186.18 -
  186.19 -  > .item {
  186.20 -    display: none;
  186.21 -    position: relative;
  186.22 -    .transition(.6s ease-in-out left);
  186.23 -
  186.24 -    // Account for jankitude on images
  186.25 -    > img,
  186.26 -    > a > img {
  186.27 -      .img-responsive();
  186.28 -      line-height: 1;
  186.29 -    }
  186.30 -  }
  186.31 -
  186.32 -  > .active,
  186.33 -  > .next,
  186.34 -  > .prev { display: block; }
  186.35 -
  186.36 -  > .active {
  186.37 -    left: 0;
  186.38 -  }
  186.39 -
  186.40 -  > .next,
  186.41 -  > .prev {
  186.42 -    position: absolute;
  186.43 -    top: 0;
  186.44 -    width: 100%;
  186.45 -  }
  186.46 -
  186.47 -  > .next {
  186.48 -    left: 100%;
  186.49 -  }
  186.50 -  > .prev {
  186.51 -    left: -100%;
  186.52 -  }
  186.53 -  > .next.left,
  186.54 -  > .prev.right {
  186.55 -    left: 0;
  186.56 -  }
  186.57 -
  186.58 -  > .active.left {
  186.59 -    left: -100%;
  186.60 -  }
  186.61 -  > .active.right {
  186.62 -    left: 100%;
  186.63 -  }
  186.64 -
  186.65 -}
  186.66 -
  186.67 -// Left/right controls for nav
  186.68 -// ---------------------------
  186.69 -
  186.70 -.carousel-control {
  186.71 -  position: absolute;
  186.72 -  top: 0;
  186.73 -  left: 0;
  186.74 -  bottom: 0;
  186.75 -  width: @carousel-control-width;
  186.76 -  .opacity(@carousel-control-opacity);
  186.77 -  font-size: @carousel-control-font-size;
  186.78 -  color: @carousel-control-color;
  186.79 -  text-align: center;
  186.80 -  text-shadow: @carousel-text-shadow;
  186.81 -  // We can't have this transition here because WebKit cancels the carousel
  186.82 -  // animation if you trip this while in the middle of another animation.
  186.83 -
  186.84 -  // Set gradients for backgrounds
  186.85 -  &.left {
  186.86 -    #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));
  186.87 -  }
  186.88 -  &.right {
  186.89 -    left: auto;
  186.90 -    right: 0;
  186.91 -    #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));
  186.92 -  }
  186.93 -
  186.94 -  // Hover/focus state
  186.95 -  &:hover,
  186.96 -  &:focus {
  186.97 -    outline: none;
  186.98 -    color: @carousel-control-color;
  186.99 -    text-decoration: none;
 186.100 -    .opacity(.9);
 186.101 -  }
 186.102 -
 186.103 -  // Toggles
 186.104 -  .icon-prev,
 186.105 -  .icon-next,
 186.106 -  .glyphicon-chevron-left,
 186.107 -  .glyphicon-chevron-right {
 186.108 -    position: absolute;
 186.109 -    top: 50%;
 186.110 -    z-index: 5;
 186.111 -    display: inline-block;
 186.112 -  }
 186.113 -  .icon-prev,
 186.114 -  .glyphicon-chevron-left {
 186.115 -    left: 50%;
 186.116 -  }
 186.117 -  .icon-next,
 186.118 -  .glyphicon-chevron-right {
 186.119 -    right: 50%;
 186.120 -  }
 186.121 -  .icon-prev,
 186.122 -  .icon-next {
 186.123 -    width:  20px;
 186.124 -    height: 20px;
 186.125 -    margin-top: -10px;
 186.126 -    margin-left: -10px;
 186.127 -    font-family: serif;
 186.128 -  }
 186.129 -
 186.130 -  .icon-prev {
 186.131 -    &:before {
 186.132 -      content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)
 186.133 -    }
 186.134 -  }
 186.135 -  .icon-next {
 186.136 -    &:before {
 186.137 -      content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)
 186.138 -    }
 186.139 -  }
 186.140 -}
 186.141 -
 186.142 -// Optional indicator pips
 186.143 -//
 186.144 -// Add an unordered list with the following class and add a list item for each
 186.145 -// slide your carousel holds.
 186.146 -
 186.147 -.carousel-indicators {
 186.148 -  position: absolute;
 186.149 -  bottom: 10px;
 186.150 -  left: 50%;
 186.151 -  z-index: 15;
 186.152 -  width: 60%;
 186.153 -  margin-left: -30%;
 186.154 -  padding-left: 0;
 186.155 -  list-style: none;
 186.156 -  text-align: center;
 186.157 -
 186.158 -  li {
 186.159 -    display: inline-block;
 186.160 -    width:  10px;
 186.161 -    height: 10px;
 186.162 -    margin: 1px;
 186.163 -    text-indent: -999px;
 186.164 -    border: 1px solid @carousel-indicator-border-color;
 186.165 -    border-radius: 10px;
 186.166 -    cursor: pointer;
 186.167 -
 186.168 -    // IE8-9 hack for event handling
 186.169 -    //
 186.170 -    // Internet Explorer 8-9 does not support clicks on elements without a set
 186.171 -    // `background-color`. We cannot use `filter` since that's not viewed as a
 186.172 -    // background color by the browser. Thus, a hack is needed.
 186.173 -    //
 186.174 -    // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we
 186.175 -    // set alpha transparency for the best results possible.
 186.176 -    background-color: #000 \9; // IE8
 186.177 -    background-color: rgba(0,0,0,0); // IE9
 186.178 -  }
 186.179 -  .active {
 186.180 -    margin: 0;
 186.181 -    width:  12px;
 186.182 -    height: 12px;
 186.183 -    background-color: @carousel-indicator-active-bg;
 186.184 -  }
 186.185 -}
 186.186 -
 186.187 -// Optional captions
 186.188 -// -----------------------------
 186.189 -// Hidden by default for smaller viewports
 186.190 -.carousel-caption {
 186.191 -  position: absolute;
 186.192 -  left: 15%;
 186.193 -  right: 15%;
 186.194 -  bottom: 20px;
 186.195 -  z-index: 10;
 186.196 -  padding-top: 20px;
 186.197 -  padding-bottom: 20px;
 186.198 -  color: @carousel-caption-color;
 186.199 -  text-align: center;
 186.200 -  text-shadow: @carousel-text-shadow;
 186.201 -  & .btn {
 186.202 -    text-shadow: none; // No shadow for button elements in carousel-caption
 186.203 -  }
 186.204 -}
 186.205 -
 186.206 -
 186.207 -// Scale up controls for tablets and up
 186.208 -@media screen and (min-width: @screen-sm-min) {
 186.209 -
 186.210 -  // Scale up the controls a smidge
 186.211 -  .carousel-control {
 186.212 -    .glyphicons-chevron-left,
 186.213 -    .glyphicons-chevron-right,
 186.214 -    .icon-prev,
 186.215 -    .icon-next {
 186.216 -      width: 30px;
 186.217 -      height: 30px;
 186.218 -      margin-top: -15px;
 186.219 -      margin-left: -15px;
 186.220 -      font-size: 30px;
 186.221 -    }
 186.222 -  }
 186.223 -
 186.224 -  // Show and left align the captions
 186.225 -  .carousel-caption {
 186.226 -    left: 20%;
 186.227 -    right: 20%;
 186.228 -    padding-bottom: 30px;
 186.229 -  }
 186.230 -
 186.231 -  // Move up the indicators
 186.232 -  .carousel-indicators {
 186.233 -    bottom: 20px;
 186.234 -  }
 186.235 -}
   187.1 --- a/bootstrap-source/bootstrap-3.0.3/less/close.less	Sat Jan 18 12:34:36 2014 +0100
   187.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   187.3 @@ -1,33 +0,0 @@
   187.4 -//
   187.5 -// Close icons
   187.6 -// --------------------------------------------------
   187.7 -
   187.8 -
   187.9 -.close {
  187.10 -  float: right;
  187.11 -  font-size: (@font-size-base * 1.5);
  187.12 -  font-weight: @close-font-weight;
  187.13 -  line-height: 1;
  187.14 -  color: @close-color;
  187.15 -  text-shadow: @close-text-shadow;
  187.16 -  .opacity(.2);
  187.17 -
  187.18 -  &:hover,
  187.19 -  &:focus {
  187.20 -    color: @close-color;
  187.21 -    text-decoration: none;
  187.22 -    cursor: pointer;
  187.23 -    .opacity(.5);
  187.24 -  }
  187.25 -
  187.26 -  // Additional properties for button version
  187.27 -  // iOS requires the button element instead of an anchor tag.
  187.28 -  // If you want the anchor version, it requires `href="#"`.
  187.29 -  button& {
  187.30 -    padding: 0;
  187.31 -    cursor: pointer;
  187.32 -    background: transparent;
  187.33 -    border: 0;
  187.34 -    -webkit-appearance: none;
  187.35 -  }
  187.36 -}
   188.1 --- a/bootstrap-source/bootstrap-3.0.3/less/code.less	Sat Jan 18 12:34:36 2014 +0100
   188.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   188.3 @@ -1,53 +0,0 @@
   188.4 -//
   188.5 -// Code (inline and block)
   188.6 -// --------------------------------------------------
   188.7 -
   188.8 -
   188.9 -// Inline and block code styles
  188.10 -code,
  188.11 -kbd,
  188.12 -pre,
  188.13 -samp {
  188.14 -  font-family: @font-family-monospace;
  188.15 -}
  188.16 -
  188.17 -// Inline code
  188.18 -code {
  188.19 -  padding: 2px 4px;
  188.20 -  font-size: 90%;
  188.21 -  color: @code-color;
  188.22 -  background-color: @code-bg;
  188.23 -  white-space: nowrap;
  188.24 -  border-radius: @border-radius-base;
  188.25 -}
  188.26 -
  188.27 -// Blocks of code
  188.28 -pre {
  188.29 -  display: block;
  188.30 -  padding: ((@line-height-computed - 1) / 2);
  188.31 -  margin: 0 0 (@line-height-computed / 2);
  188.32 -  font-size: (@font-size-base - 1); // 14px to 13px
  188.33 -  line-height: @line-height-base;
  188.34 -  word-break: break-all;
  188.35 -  word-wrap: break-word;
  188.36 -  color: @pre-color;
  188.37 -  background-color: @pre-bg;
  188.38 -  border: 1px solid @pre-border-color;
  188.39 -  border-radius: @border-radius-base;
  188.40 -
  188.41 -  // Account for some code outputs that place code tags in pre tags
  188.42 -  code {
  188.43 -    padding: 0;
  188.44 -    font-size: inherit;
  188.45 -    color: inherit;
  188.46 -    white-space: pre-wrap;
  188.47 -    background-color: transparent;
  188.48 -    border-radius: 0;
  188.49 -  }
  188.50 -}
  188.51 -
  188.52 -// Enable scrollable blocks of code
  188.53 -.pre-scrollable {
  188.54 -  max-height: @pre-scrollable-max-height;
  188.55 -  overflow-y: scroll;
  188.56 -}
   189.1 --- a/bootstrap-source/bootstrap-3.0.3/less/component-animations.less	Sat Jan 18 12:34:36 2014 +0100
   189.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   189.3 @@ -1,29 +0,0 @@
   189.4 -//
   189.5 -// Component animations
   189.6 -// --------------------------------------------------
   189.7 -
   189.8 -// Heads up!
   189.9 -//
  189.10 -// We don't use the `.opacity()` mixin here since it causes a bug with text
  189.11 -// fields in IE7-8. Source: https://github.com/twitter/bootstrap/pull/3552.
  189.12 -
  189.13 -.fade {
  189.14 -  opacity: 0;
  189.15 -  .transition(opacity .15s linear);
  189.16 -  &.in {
  189.17 -    opacity: 1;
  189.18 -  }
  189.19 -}
  189.20 -
  189.21 -.collapse {
  189.22 -  display: none;
  189.23 -  &.in {
  189.24 -    display: block;
  189.25 -  }
  189.26 -}
  189.27 -.collapsing {
  189.28 -  position: relative;
  189.29 -  height: 0;
  189.30 -  overflow: hidden;
  189.31 -  .transition(height .35s ease);
  189.32 -}
   190.1 --- a/bootstrap-source/bootstrap-3.0.3/less/dropdowns.less	Sat Jan 18 12:34:36 2014 +0100
   190.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   190.3 @@ -1,187 +0,0 @@
   190.4 -//
   190.5 -// Dropdown menus
   190.6 -// --------------------------------------------------
   190.7 -
   190.8 -
   190.9 -// Dropdown arrow/caret
  190.10 -.caret {
  190.11 -  display: inline-block;
  190.12 -  width: 0;
  190.13 -  height: 0;
  190.14 -  margin-left: 2px;
  190.15 -  vertical-align: middle;
  190.16 -  border-top:   @caret-width-base solid;
  190.17 -  border-right: @caret-width-base solid transparent;
  190.18 -  border-left:  @caret-width-base solid transparent;
  190.19 -}
  190.20 -
  190.21 -// The dropdown wrapper (div)
  190.22 -.dropdown {
  190.23 -  position: relative;
  190.24 -}
  190.25 -
  190.26 -// Prevent the focus on the dropdown toggle when closing dropdowns
  190.27 -.dropdown-toggle:focus {
  190.28 -  outline: 0;
  190.29 -}
  190.30 -
  190.31 -// The dropdown menu (ul)
  190.32 -.dropdown-menu {
  190.33 -  position: absolute;
  190.34 -  top: 100%;
  190.35 -  left: 0;
  190.36 -  z-index: @zindex-dropdown;
  190.37 -  display: none; // none by default, but block on "open" of the menu
  190.38 -  float: left;
  190.39 -  min-width: 160px;
  190.40 -  padding: 5px 0;
  190.41 -  margin: 2px 0 0; // override default ul
  190.42 -  list-style: none;
  190.43 -  font-size: @font-size-base;
  190.44 -  background-color: @dropdown-bg;
  190.45 -  border: 1px solid @dropdown-fallback-border; // IE8 fallback
  190.46 -  border: 1px solid @dropdown-border;
  190.47 -  border-radius: @border-radius-base;
  190.48 -  .box-shadow(0 6px 12px rgba(0,0,0,.175));
  190.49 -  background-clip: padding-box;
  190.50 -
  190.51 -  // Aligns the dropdown menu to right
  190.52 -  &.pull-right {
  190.53 -    right: 0;
  190.54 -    left: auto;
  190.55 -  }
  190.56 -
  190.57 -  // Dividers (basically an hr) within the dropdown
  190.58 -  .divider {
  190.59 -    .nav-divider(@dropdown-divider-bg);
  190.60 -  }
  190.61 -
  190.62 -  // Links within the dropdown menu
  190.63 -  > li > a {
  190.64 -    display: block;
  190.65 -    padding: 3px 20px;
  190.66 -    clear: both;
  190.67 -    font-weight: normal;
  190.68 -    line-height: @line-height-base;
  190.69 -    color: @dropdown-link-color;
  190.70 -    white-space: nowrap; // prevent links from randomly breaking onto new lines
  190.71 -  }
  190.72 -}
  190.73 -
  190.74 -// Hover/Focus state
  190.75 -.dropdown-menu > li > a {
  190.76 -  &:hover,
  190.77 -  &:focus {
  190.78 -    text-decoration: none;
  190.79 -    color: @dropdown-link-hover-color;
  190.80 -    background-color: @dropdown-link-hover-bg;
  190.81 -  }
  190.82 -}
  190.83 -
  190.84 -// Active state
  190.85 -.dropdown-menu > .active > a {
  190.86 -  &,
  190.87 -  &:hover,
  190.88 -  &:focus {
  190.89 -    color: @dropdown-link-active-color;
  190.90 -    text-decoration: none;
  190.91 -    outline: 0;
  190.92 -    background-color: @dropdown-link-active-bg;
  190.93 -  }
  190.94 -}
  190.95 -
  190.96 -// Disabled state
  190.97 -//
  190.98 -// Gray out text and ensure the hover/focus state remains gray
  190.99 -
 190.100 -.dropdown-menu > .disabled > a {
 190.101 -  &,
 190.102 -  &:hover,
 190.103 -  &:focus {
 190.104 -    color: @dropdown-link-disabled-color;
 190.105 -  }
 190.106 -}
 190.107 -// Nuke hover/focus effects
 190.108 -.dropdown-menu > .disabled > a {
 190.109 -  &:hover,
 190.110 -  &:focus {
 190.111 -    text-decoration: none;
 190.112 -    background-color: transparent;
 190.113 -    background-image: none; // Remove CSS gradient
 190.114 -    .reset-filter();
 190.115 -    cursor: not-allowed;
 190.116 -  }
 190.117 -}
 190.118 -
 190.119 -// Open state for the dropdown
 190.120 -.open {
 190.121 -  // Show the menu
 190.122 -  > .dropdown-menu {
 190.123 -    display: block;
 190.124 -  }
 190.125 -
 190.126 -  // Remove the outline when :focus is triggered
 190.127 -  > a {
 190.128 -    outline: 0;
 190.129 -  }
 190.130 -}
 190.131 -
 190.132 -// Dropdown section headers
 190.133 -.dropdown-header {
 190.134 -  display: block;
 190.135 -  padding: 3px 20px;
 190.136 -  font-size: @font-size-small;
 190.137 -  line-height: @line-height-base;
 190.138 -  color: @dropdown-header-color;
 190.139 -}
 190.140 -
 190.141 -// Backdrop to catch body clicks on mobile, etc.
 190.142 -.dropdown-backdrop {
 190.143 -  position: fixed;
 190.144 -  left: 0;
 190.145 -  right: 0;
 190.146 -  bottom: 0;
 190.147 -  top: 0;
 190.148 -  z-index: @zindex-dropdown - 10;
 190.149 -}
 190.150 -
 190.151 -// Right aligned dropdowns
 190.152 -.pull-right > .dropdown-menu {
 190.153 -  right: 0;
 190.154 -  left: auto;
 190.155 -}
 190.156 -
 190.157 -// Allow for dropdowns to go bottom up (aka, dropup-menu)
 190.158 -//
 190.159 -// Just add .dropup after the standard .dropdown class and you're set, bro.
 190.160 -// TODO: abstract this so that the navbar fixed styles are not placed here?
 190.161 -
 190.162 -.dropup,
 190.163 -.navbar-fixed-bottom .dropdown {
 190.164 -  // Reverse the caret
 190.165 -  .caret {
 190.166 -    border-top: 0;
 190.167 -    border-bottom: @caret-width-base solid;
 190.168 -    content: "";
 190.169 -  }
 190.170 -  // Different positioning for bottom up menu
 190.171 -  .dropdown-menu {
 190.172 -    top: auto;
 190.173 -    bottom: 100%;
 190.174 -    margin-bottom: 1px;
 190.175 -  }
 190.176 -}
 190.177 -
 190.178 -
 190.179 -// Component alignment
 190.180 -//
 190.181 -// Reiterate per navbar.less and the modified component alignment there.
 190.182 -
 190.183 -@media (min-width: @grid-float-breakpoint) {
 190.184 -  .navbar-right {
 190.185 -    .dropdown-menu {
 190.186 -      .pull-right > .dropdown-menu();
 190.187 -    }
 190.188 -  }
 190.189 -}
 190.190 -
   191.1 --- a/bootstrap-source/bootstrap-3.0.3/less/forms.less	Sat Jan 18 12:34:36 2014 +0100
   191.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   191.3 @@ -1,375 +0,0 @@
   191.4 -//
   191.5 -// Forms
   191.6 -// --------------------------------------------------
   191.7 -
   191.8 -
   191.9 -// Normalize non-controls
  191.10 -//
  191.11 -// Restyle and baseline non-control form elements.
  191.12 -
  191.13 -fieldset {
  191.14 -  padding: 0;
  191.15 -  margin: 0;
  191.16 -  border: 0;
  191.17 -}
  191.18 -
  191.19 -legend {
  191.20 -  display: block;
  191.21 -  width: 100%;
  191.22 -  padding: 0;
  191.23 -  margin-bottom: @line-height-computed;
  191.24 -  font-size: (@font-size-base * 1.5);
  191.25 -  line-height: inherit;
  191.26 -  color: @legend-color;
  191.27 -  border: 0;
  191.28 -  border-bottom: 1px solid @legend-border-color;
  191.29 -}
  191.30 -
  191.31 -label {
  191.32 -  display: inline-block;
  191.33 -  margin-bottom: 5px;
  191.34 -  font-weight: bold;
  191.35 -}
  191.36 -
  191.37 -
  191.38 -// Normalize form controls
  191.39 -
  191.40 -// Override content-box in Normalize (* isn't specific enough)
  191.41 -input[type="search"] {
  191.42 -  .box-sizing(border-box);
  191.43 -}
  191.44 -
  191.45 -// Position radios and checkboxes better
  191.46 -input[type="radio"],
  191.47 -input[type="checkbox"] {
  191.48 -  margin: 4px 0 0;
  191.49 -  margin-top: 1px \9; /* IE8-9 */
  191.50 -  line-height: normal;
  191.51 -}
  191.52 -
  191.53 -// Set the height of select and file controls to match text inputs
  191.54 -input[type="file"] {
  191.55 -  display: block;
  191.56 -}
  191.57 -
  191.58 -// Make multiple select elements height not fixed
  191.59 -select[multiple],
  191.60 -select[size] {
  191.61 -  height: auto;
  191.62 -}
  191.63 -
  191.64 -// Fix optgroup Firefox bug per https://github.com/twbs/bootstrap/issues/7611
  191.65 -select optgroup {
  191.66 -  font-size: inherit;
  191.67 -  font-style: inherit;
  191.68 -  font-family: inherit;
  191.69 -}
  191.70 -
  191.71 -// Focus for select, file, radio, and checkbox
  191.72 -input[type="file"]:focus,
  191.73 -input[type="radio"]:focus,
  191.74 -input[type="checkbox"]:focus {
  191.75 -  .tab-focus();
  191.76 -}
  191.77 -
  191.78 -// Fix for Chrome number input
  191.79 -// Setting certain font-sizes causes the `I` bar to appear on hover of the bottom increment button.
  191.80 -// See https://github.com/twbs/bootstrap/issues/8350 for more.
  191.81 -input[type="number"] {
  191.82 -  &::-webkit-outer-spin-button,
  191.83 -  &::-webkit-inner-spin-button {
  191.84 -    height: auto;
  191.85 -  }
  191.86 -}
  191.87 -
  191.88 -// Adjust output element
  191.89 -output {
  191.90 -  display: block;
  191.91 -  padding-top: (@padding-base-vertical + 1);
  191.92 -  font-size: @font-size-base;
  191.93 -  line-height: @line-height-base;
  191.94 -  color: @input-color;
  191.95 -  vertical-align: middle;
  191.96 -}
  191.97 -
  191.98 -
  191.99 -// Common form controls
 191.100 -//
 191.101 -// Shared size and type resets for form controls. Apply `.form-control` to any
 191.102 -// of the following form controls:
 191.103 -//
 191.104 -// select
 191.105 -// textarea
 191.106 -// input[type="text"]
 191.107 -// input[type="password"]
 191.108 -// input[type="datetime"]
 191.109 -// input[type="datetime-local"]
 191.110 -// input[type="date"]
 191.111 -// input[type="month"]
 191.112 -// input[type="time"]
 191.113 -// input[type="week"]
 191.114 -// input[type="number"]
 191.115 -// input[type="email"]
 191.116 -// input[type="url"]
 191.117 -// input[type="search"]
 191.118 -// input[type="tel"]
 191.119 -// input[type="color"]
 191.120 -
 191.121 -.form-control {
 191.122 -  display: block;
 191.123 -  width: 100%;
 191.124 -  height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)
 191.125 -  padding: @padding-base-vertical @padding-base-horizontal;
 191.126 -  font-size: @font-size-base;
 191.127 -  line-height: @line-height-base;
 191.128 -  color: @input-color;
 191.129 -  vertical-align: middle;
 191.130 -  background-color: @input-bg;
 191.131 -  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
 191.132 -  border: 1px solid @input-border;
 191.133 -  border-radius: @input-border-radius;
 191.134 -  .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
 191.135 -  .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");
 191.136 -
 191.137 -  // Customize the `:focus` state to imitate native WebKit styles.
 191.138 -  .form-control-focus();
 191.139 -
 191.140 -  // Placeholder
 191.141 -  //
 191.142 -  // Placeholder text gets special styles because when browsers invalidate entire
 191.143 -  // lines if it doesn't understand a selector/
 191.144 -  .placeholder();
 191.145 -
 191.146 -  // Disabled and read-only inputs
 191.147 -  // Note: HTML5 says that controls under a fieldset > legend:first-child won't
 191.148 -  // be disabled if the fieldset is disabled. Due to implementation difficulty,
 191.149 -  // we don't honor that edge case; we style them as disabled anyway.
 191.150 -  &[disabled],
 191.151 -  &[readonly],
 191.152 -  fieldset[disabled] & {
 191.153 -    cursor: not-allowed;
 191.154 -    background-color: @input-bg-disabled;
 191.155 -  }
 191.156 -
 191.157 -  // Reset height for `textarea`s
 191.158 -  textarea& {
 191.159 -    height: auto;
 191.160 -  }
 191.161 -}
 191.162 -
 191.163 -
 191.164 -// Form groups
 191.165 -//
 191.166 -// Designed to help with the organization and spacing of vertical forms. For
 191.167 -// horizontal forms, use the predefined grid classes.
 191.168 -
 191.169 -.form-group {
 191.170 -  margin-bottom: 15px;
 191.171 -}
 191.172 -
 191.173 -
 191.174 -// Checkboxes and radios
 191.175 -//
 191.176 -// Indent the labels to position radios/checkboxes as hanging controls.
 191.177 -
 191.178 -.radio,
 191.179 -.checkbox {
 191.180 -  display: block;
 191.181 -  min-height: @line-height-computed; // clear the floating input if there is no label text
 191.182 -  margin-top: 10px;
 191.183 -  margin-bottom: 10px;
 191.184 -  padding-left: 20px;
 191.185 -  vertical-align: middle;
 191.186 -  label {
 191.187 -    display: inline;
 191.188 -    margin-bottom: 0;
 191.189 -    font-weight: normal;
 191.190 -    cursor: pointer;
 191.191 -  }
 191.192 -}
 191.193 -.radio input[type="radio"],
 191.194 -.radio-inline input[type="radio"],
 191.195 -.checkbox input[type="checkbox"],
 191.196 -.checkbox-inline input[type="checkbox"] {
 191.197 -  float: left;
 191.198 -  margin-left: -20px;
 191.199 -}
 191.200 -.radio + .radio,
 191.201 -.checkbox + .checkbox {
 191.202 -  margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing
 191.203 -}
 191.204 -
 191.205 -// Radios and checkboxes on same line
 191.206 -.radio-inline,
 191.207 -.checkbox-inline {
 191.208 -  display: inline-block;
 191.209 -  padding-left: 20px;
 191.210 -  margin-bottom: 0;
 191.211 -  vertical-align: middle;
 191.212 -  font-weight: normal;
 191.213 -  cursor: pointer;
 191.214 -}
 191.215 -.radio-inline + .radio-inline,
 191.216 -.checkbox-inline + .checkbox-inline {
 191.217 -  margin-top: 0;
 191.218 -  margin-left: 10px; // space out consecutive inline controls
 191.219 -}
 191.220 -
 191.221 -// Apply same disabled cursor tweak as for inputs
 191.222 -//
 191.223 -// Note: Neither radios nor checkboxes can be readonly.
 191.224 -input[type="radio"],
 191.225 -input[type="checkbox"],
 191.226 -.radio,
 191.227 -.radio-inline,
 191.228 -.checkbox,
 191.229 -.checkbox-inline {
 191.230 -  &[disabled],
 191.231 -  fieldset[disabled] & {
 191.232 -    cursor: not-allowed;
 191.233 -  }
 191.234 -}
 191.235 -
 191.236 -// Form control sizing
 191.237 -.input-sm {
 191.238 -  .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);
 191.239 -}
 191.240 -
 191.241 -.input-lg {
 191.242 -  .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);
 191.243 -}
 191.244 -
 191.245 -
 191.246 -// Form control feedback states
 191.247 -//
 191.248 -// Apply contextual and semantic states to individual form controls.
 191.249 -
 191.250 -// Warning
 191.251 -.has-warning {
 191.252 -  .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);
 191.253 -}
 191.254 -// Error
 191.255 -.has-error {
 191.256 -  .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);
 191.257 -}
 191.258 -// Success
 191.259 -.has-success {
 191.260 -  .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);
 191.261 -}
 191.262 -
 191.263 -
 191.264 -// Static form control text
 191.265 -//
 191.266 -// Apply class to a `p` element to make any string of text align with labels in
 191.267 -// a horizontal form layout.
 191.268 -
 191.269 -.form-control-static {
 191.270 -  margin-bottom: 0; // Remove default margin from `p`
 191.271 -}
 191.272 -
 191.273 -
 191.274 -// Help text
 191.275 -//
 191.276 -// Apply to any element you wish to create light text for placement immediately
 191.277 -// below a form control. Use for general help, formatting, or instructional text.
 191.278 -
 191.279 -.help-block {
 191.280 -  display: block; // account for any element using help-block
 191.281 -  margin-top: 5px;
 191.282 -  margin-bottom: 10px;
 191.283 -  color: lighten(@text-color, 25%); // lighten the text some for contrast
 191.284 -}
 191.285 -
 191.286 -
 191.287 -
 191.288 -// Inline forms
 191.289 -//
 191.290 -// Make forms appear inline(-block) by adding the `.form-inline` class. Inline
 191.291 -// forms begin stacked on extra small (mobile) devices and then go inline when
 191.292 -// viewports reach <768px.
 191.293 -//
 191.294 -// Requires wrapping inputs and labels with `.form-group` for proper display of
 191.295 -// default HTML form controls and our custom form controls (e.g., input groups).
 191.296 -//
 191.297 -// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.
 191.298 -
 191.299 -.form-inline {
 191.300 -
 191.301 -  // Kick in the inline
 191.302 -  @media (min-width: @screen-sm) {
 191.303 -    // Inline-block all the things for "inline"
 191.304 -    .form-group  {
 191.305 -      display: inline-block;
 191.306 -      margin-bottom: 0;
 191.307 -      vertical-align: middle;
 191.308 -    }
 191.309 -
 191.310 -    // In navbar-form, allow folks to *not* use `.form-group`
 191.311 -    .form-control {
 191.312 -      display: inline-block;
 191.313 -    }
 191.314 -
 191.315 -    // Override `width: 100%;` when not within a `.form-group`
 191.316 -    select.form-control {
 191.317 -      width: auto;
 191.318 -    }
 191.319 -
 191.320 -    // Remove default margin on radios/checkboxes that were used for stacking, and
 191.321 -    // then undo the floating of radios and checkboxes to match (which also avoids
 191.322 -    // a bug in WebKit: https://github.com/twbs/bootstrap/issues/1969).
 191.323 -    .radio,
 191.324 -    .checkbox {
 191.325 -      display: inline-block;
 191.326 -      margin-top: 0;
 191.327 -      margin-bottom: 0;
 191.328 -      padding-left: 0;
 191.329 -    }
 191.330 -    .radio input[type="radio"],
 191.331 -    .checkbox input[type="checkbox"] {
 191.332 -      float: none;
 191.333 -      margin-left: 0;
 191.334 -    }
 191.335 -  }
 191.336 -}
 191.337 -
 191.338 -
 191.339 -// Horizontal forms
 191.340 -//
 191.341 -// Horizontal forms are built on grid classes and allow you to create forms with
 191.342 -// labels on the left and inputs on the right.
 191.343 -
 191.344 -.form-horizontal {
 191.345 -
 191.346 -  // Consistent vertical alignment of labels, radios, and checkboxes
 191.347 -  .control-label,
 191.348 -  .radio,
 191.349 -  .checkbox,
 191.350 -  .radio-inline,
 191.351 -  .checkbox-inline {
 191.352 -    margin-top: 0;
 191.353 -    margin-bottom: 0;
 191.354 -    padding-top: (@padding-base-vertical + 1); // Default padding plus a border
 191.355 -  }
 191.356 -  // Account for padding we're adding to ensure the alignment and of help text
 191.357 -  // and other content below items
 191.358 -  .radio,
 191.359 -  .checkbox {
 191.360 -    min-height: @line-height-computed + (@padding-base-vertical + 1);
 191.361 -  }
 191.362 -
 191.363 -  // Make form groups behave like rows
 191.364 -  .form-group {
 191.365 -    .make-row();
 191.366 -  }
 191.367 -
 191.368 -  .form-control-static {
 191.369 -    padding-top: (@padding-base-vertical + 1);
 191.370 -  }
 191.371 -
 191.372 -  // Only right align form labels here when the columns stop stacking
 191.373 -  @media (min-width: @screen-sm-min) {
 191.374 -    .control-label {
 191.375 -      text-align: right;
 191.376 -    }
 191.377 -  }
 191.378 -}
   192.1 --- a/bootstrap-source/bootstrap-3.0.3/less/glyphicons.less	Sat Jan 18 12:34:36 2014 +0100
   192.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   192.3 @@ -1,237 +0,0 @@
   192.4 -//
   192.5 -// Glyphicons for Bootstrap
   192.6 -//
   192.7 -// Since icons are fonts, they can be placed anywhere text is placed and are
   192.8 -// thus automatically sized to match the surrounding child. To use, create an
   192.9 -// inline element with the appropriate classes, like so:
  192.10 -//
  192.11 -// <a href="#"><span class="glyphicon glyphicon-star"></span> Star</a>
  192.12 -
  192.13 -// Import the fonts
  192.14 -@font-face {
  192.15 -  font-family: 'Glyphicons Halflings';
  192.16 -  src: ~"url('@{icon-font-path}@{icon-font-name}.eot')";
  192.17 -  src: ~"url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype')",
  192.18 -       ~"url('@{icon-font-path}@{icon-font-name}.woff') format('woff')",
  192.19 -       ~"url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype')",
  192.20 -       ~"url('@{icon-font-path}@{icon-font-name}.svg#glyphicons-halflingsregular') format('svg')";
  192.21 -}
  192.22 -
  192.23 -// Catchall baseclass
  192.24 -.glyphicon {
  192.25 -  position: relative;
  192.26 -  top: 1px;
  192.27 -  display: inline-block;
  192.28 -  font-family: 'Glyphicons Halflings';
  192.29 -  font-style: normal;
  192.30 -  font-weight: normal;
  192.31 -  line-height: 1;
  192.32 -  -webkit-font-smoothing: antialiased;
  192.33 -  -moz-osx-font-smoothing: grayscale;
  192.34 -
  192.35 -  &:empty {
  192.36 -    width: 1em;
  192.37 -  }
  192.38 -}
  192.39 -
  192.40 -// Individual icons
  192.41 -.glyphicon-asterisk               { &:before { content: "\2a"; } }
  192.42 -.glyphicon-plus                   { &:before { content: "\2b"; } }
  192.43 -.glyphicon-euro                   { &:before { content: "\20ac"; } }
  192.44 -.glyphicon-minus                  { &:before { content: "\2212"; } }
  192.45 -.glyphicon-cloud                  { &:before { content: "\2601"; } }
  192.46 -.glyphicon-envelope               { &:before { content: "\2709"; } }
  192.47 -.glyphicon-pencil                 { &:before { content: "\270f"; } }
  192.48 -.glyphicon-glass                  { &:before { content: "\e001"; } }
  192.49 -.glyphicon-music                  { &:before { content: "\e002"; } }
  192.50 -.glyphicon-search                 { &:before { content: "\e003"; } }
  192.51 -.glyphicon-heart                  { &:before { content: "\e005"; } }
  192.52 -.glyphicon-star                   { &:before { content: "\e006"; } }
  192.53 -.glyphicon-star-empty             { &:before { content: "\e007"; } }
  192.54 -.glyphicon-user                   { &:before { content: "\e008"; } }
  192.55 -.glyphicon-film                   { &:before { content: "\e009"; } }
  192.56 -.glyphicon-th-large               { &:before { content: "\e010"; } }
  192.57 -.glyphicon-th                     { &:before { content: "\e011"; } }
  192.58 -.glyphicon-th-list                { &:before { content: "\e012"; } }
  192.59 -.glyphicon-ok                     { &:before { content: "\e013"; } }
  192.60 -.glyphicon-remove                 { &:before { content: "\e014"; } }
  192.61 -.glyphicon-zoom-in                { &:before { content: "\e015"; } }
  192.62 -.glyphicon-zoom-out               { &:before { content: "\e016"; } }
  192.63 -.glyphicon-off                    { &:before { content: "\e017"; } }
  192.64 -.glyphicon-signal                 { &:before { content: "\e018"; } }
  192.65 -.glyphicon-cog                    { &:before { content: "\e019"; } }
  192.66 -.glyphicon-trash                  { &:before { content: "\e020"; } }
  192.67 -.glyphicon-home                   { &:before { content: "\e021"; } }
  192.68 -.glyphicon-file                   { &:before { content: "\e022"; } }
  192.69 -.glyphicon-time                   { &:before { content: "\e023"; } }
  192.70 -.glyphicon-road                   { &:before { content: "\e024"; } }
  192.71 -.glyphicon-download-alt           { &:before { content: "\e025"; } }
  192.72 -.glyphicon-download               { &:before { content: "\e026"; } }
  192.73 -.glyphicon-upload                 { &:before { content: "\e027"; } }
  192.74 -.glyphicon-inbox                  { &:before { content: "\e028"; } }
  192.75 -.glyphicon-play-circle            { &:before { content: "\e029"; } }
  192.76 -.glyphicon-repeat                 { &:before { content: "\e030"; } }
  192.77 -.glyphicon-refresh                { &:before { content: "\e031"; } }
  192.78 -.glyphicon-list-alt               { &:before { content: "\e032"; } }
  192.79 -.glyphicon-lock                   { &:before { content: "\e033"; } }
  192.80 -.glyphicon-flag                   { &:before { content: "\e034"; } }
  192.81 -.glyphicon-headphones             { &:before { content: "\e035"; } }
  192.82 -.glyphicon-volume-off             { &:before { content: "\e036"; } }
  192.83 -.glyphicon-volume-down            { &:before { content: "\e037"; } }
  192.84 -.glyphicon-volume-up              { &:before { content: "\e038"; } }
  192.85 -.glyphicon-qrcode                 { &:before { content: "\e039"; } }
  192.86 -.glyphicon-barcode                { &:before { content: "\e040"; } }
  192.87 -.glyphicon-tag                    { &:before { content: "\e041"; } }
  192.88 -.glyphicon-tags                   { &:before { content: "\e042"; } }
  192.89 -.glyphicon-book                   { &:before { content: "\e043"; } }
  192.90 -.glyphicon-bookmark               { &:before { content: "\e044"; } }
  192.91 -.glyphicon-print                  { &:before { content: "\e045"; } }
  192.92 -.glyphicon-camera                 { &:before { content: "\e046"; } }
  192.93 -.glyphicon-font                   { &:before { content: "\e047"; } }
  192.94 -.glyphicon-bold                   { &:before { content: "\e048"; } }
  192.95 -.glyphicon-italic                 { &:before { content: "\e049"; } }
  192.96 -.glyphicon-text-height            { &:before { content: "\e050"; } }
  192.97 -.glyphicon-text-width             { &:before { content: "\e051"; } }
  192.98 -.glyphicon-align-left             { &:before { content: "\e052"; } }
  192.99 -.glyphicon-align-center           { &:before { content: "\e053"; } }
 192.100 -.glyphicon-align-right            { &:before { content: "\e054"; } }
 192.101 -.glyphicon-align-justify          { &:before { content: "\e055"; } }
 192.102 -.glyphicon-list                   { &:before { content: "\e056"; } }
 192.103 -.glyphicon-indent-left            { &:before { content: "\e057"; } }
 192.104 -.glyphicon-indent-right           { &:before { content: "\e058"; } }
 192.105 -.glyphicon-facetime-video         { &:before { content: "\e059"; } }
 192.106 -.glyphicon-picture                { &:before { content: "\e060"; } }
 192.107 -.glyphicon-map-marker             { &:before { content: "\e062"; } }
 192.108 -.glyphicon-adjust                 { &:before { content: "\e063"; } }
 192.109 -.glyphicon-tint                   { &:before { content: "\e064"; } }
 192.110 -.glyphicon-edit                   { &:before { content: "\e065"; } }
 192.111 -.glyphicon-share                  { &:before { content: "\e066"; } }
 192.112 -.glyphicon-check                  { &:before { content: "\e067"; } }
 192.113 -.glyphicon-move                   { &:before { content: "\e068"; } }
 192.114 -.glyphicon-step-backward          { &:before { content: "\e069"; } }
 192.115 -.glyphicon-fast-backward          { &:before { content: "\e070"; } }
 192.116 -.glyphicon-backward               { &:before { content: "\e071"; } }
 192.117 -.glyphicon-play                   { &:before { content: "\e072"; } }
 192.118 -.glyphicon-pause                  { &:before { content: "\e073"; } }
 192.119 -.glyphicon-stop                   { &:before { content: "\e074"; } }
 192.120 -.glyphicon-forward                { &:before { content: "\e075"; } }
 192.121 -.glyphicon-fast-forward           { &:before { content: "\e076"; } }
 192.122 -.glyphicon-step-forward           { &:before { content: "\e077"; } }
 192.123 -.glyphicon-eject                  { &:before { content: "\e078"; } }
 192.124 -.glyphicon-chevron-left           { &:before { content: "\e079"; } }
 192.125 -.glyphicon-chevron-right          { &:before { content: "\e080"; } }
 192.126 -.glyphicon-plus-sign              { &:before { content: "\e081"; } }
 192.127 -.glyphicon-minus-sign             { &:before { content: "\e082"; } }
 192.128 -.glyphicon-remove-sign            { &:before { content: "\e083"; } }
 192.129 -.glyphicon-ok-sign                { &:before { content: "\e084"; } }
 192.130 -.glyphicon-question-sign          { &:before { content: "\e085"; } }
 192.131 -.glyphicon-info-sign              { &:before { content: "\e086"; } }
 192.132 -.glyphicon-screenshot             { &:before { content: "\e087"; } }
 192.133 -.glyphicon-remove-circle          { &:before { content: "\e088"; } }
 192.134 -.glyphicon-ok-circle              { &:before { content: "\e089"; } }
 192.135 -.glyphicon-ban-circle             { &:before { content: "\e090"; } }
 192.136 -.glyphicon-arrow-left             { &:before { content: "\e091"; } }
 192.137 -.glyphicon-arrow-right            { &:before { content: "\e092"; } }
 192.138 -.glyphicon-arrow-up               { &:before { content: "\e093"; } }
 192.139 -.glyphicon-arrow-down             { &:before { content: "\e094"; } }
 192.140 -.glyphicon-share-alt              { &:before { content: "\e095"; } }
 192.141 -.glyphicon-resize-full            { &:before { content: "\e096"; } }
 192.142 -.glyphicon-resize-small           { &:before { content: "\e097"; } }
 192.143 -.glyphicon-exclamation-sign       { &:before { content: "\e101"; } }
 192.144 -.glyphicon-gift                   { &:before { content: "\e102"; } }
 192.145 -.glyphicon-leaf                   { &:before { content: "\e103"; } }
 192.146 -.glyphicon-fire                   { &:before { content: "\e104"; } }
 192.147 -.glyphicon-eye-open               { &:before { content: "\e105"; } }
 192.148 -.glyphicon-eye-close              { &:before { content: "\e106"; } }
 192.149 -.glyphicon-warning-sign           { &:before { content: "\e107"; } }
 192.150 -.glyphicon-plane                  { &:before { content: "\e108"; } }
 192.151 -.glyphicon-calendar               { &:before { content: "\e109"; } }
 192.152 -.glyphicon-random                 { &:before { content: "\e110"; } }
 192.153 -.glyphicon-comment                { &:before { content: "\e111"; } }
 192.154 -.glyphicon-magnet                 { &:before { content: "\e112"; } }
 192.155 -.glyphicon-chevron-up             { &:before { content: "\e113"; } }
 192.156 -.glyphicon-chevron-down           { &:before { content: "\e114"; } }
 192.157 -.glyphicon-retweet                { &:before { content: "\e115"; } }
 192.158 -.glyphicon-shopping-cart          { &:before { content: "\e116"; } }
 192.159 -.glyphicon-folder-close           { &:before { content: "\e117"; } }
 192.160 -.glyphicon-folder-open            { &:before { content: "\e118"; } }
 192.161 -.glyphicon-resize-vertical        { &:before { content: "\e119"; } }
 192.162 -.glyphicon-resize-horizontal      { &:before { content: "\e120"; } }
 192.163 -.glyphicon-hdd                    { &:before { content: "\e121"; } }
 192.164 -.glyphicon-bullhorn               { &:before { content: "\e122"; } }
 192.165 -.glyphicon-bell                   { &:before { content: "\e123"; } }
 192.166 -.glyphicon-certificate            { &:before { content: "\e124"; } }
 192.167 -.glyphicon-thumbs-up              { &:before { content: "\e125"; } }
 192.168 -.glyphicon-thumbs-down            { &:before { content: "\e126"; } }
 192.169 -.glyphicon-hand-right             { &:before { content: "\e127"; } }
 192.170 -.glyphicon-hand-left              { &:before { content: "\e128"; } }
 192.171 -.glyphicon-hand-up                { &:before { content: "\e129"; } }
 192.172 -.glyphicon-hand-down              { &:before { content: "\e130"; } }
 192.173 -.glyphicon-circle-arrow-right     { &:before { content: "\e131"; } }
 192.174 -.glyphicon-circle-arrow-left      { &:before { content: "\e132"; } }
 192.175 -.glyphicon-circle-arrow-up        { &:before { content: "\e133"; } }
 192.176 -.glyphicon-circle-arrow-down      { &:before { content: "\e134"; } }
 192.177 -.glyphicon-globe                  { &:before { content: "\e135"; } }
 192.178 -.glyphicon-wrench                 { &:before { content: "\e136"; } }
 192.179 -.glyphicon-tasks                  { &:before { content: "\e137"; } }
 192.180 -.glyphicon-filter                 { &:before { content: "\e138"; } }
 192.181 -.glyphicon-briefcase              { &:before { content: "\e139"; } }
 192.182 -.glyphicon-fullscreen             { &:before { content: "\e140"; } }
 192.183 -.glyphicon-dashboard              { &:before { content: "\e141"; } }
 192.184 -.glyphicon-paperclip              { &:before { content: "\e142"; } }
 192.185 -.glyphicon-heart-empty            { &:before { content: "\e143"; } }
 192.186 -.glyphicon-link                   { &:before { content: "\e144"; } }
 192.187 -.glyphicon-phone                  { &:before { content: "\e145"; } }
 192.188 -.glyphicon-pushpin                { &:before { content: "\e146"; } }
 192.189 -.glyphicon-usd                    { &:before { content: "\e148"; } }
 192.190 -.glyphicon-gbp                    { &:before { content: "\e149"; } }
 192.191 -.glyphicon-sort                   { &:before { content: "\e150"; } }
 192.192 -.glyphicon-sort-by-alphabet       { &:before { content: "\e151"; } }
 192.193 -.glyphicon-sort-by-alphabet-alt   { &:before { content: "\e152"; } }
 192.194 -.glyphicon-sort-by-order          { &:before { content: "\e153"; } }
 192.195 -.glyphicon-sort-by-order-alt      { &:before { content: "\e154"; } }
 192.196 -.glyphicon-sort-by-attributes     { &:before { content: "\e155"; } }
 192.197 -.glyphicon-sort-by-attributes-alt { &:before { content: "\e156"; } }
 192.198 -.glyphicon-unchecked              { &:before { content: "\e157"; } }
 192.199 -.glyphicon-expand                 { &:before { content: "\e158"; } }
 192.200 -.glyphicon-collapse-down          { &:before { content: "\e159"; } }
 192.201 -.glyphicon-collapse-up            { &:before { content: "\e160"; } }
 192.202 -.glyphicon-log-in                 { &:before { content: "\e161"; } }
 192.203 -.glyphicon-flash                  { &:before { content: "\e162"; } }
 192.204 -.glyphicon-log-out                { &:before { content: "\e163"; } }
 192.205 -.glyphicon-new-window             { &:before { content: "\e164"; } }
 192.206 -.glyphicon-record                 { &:before { content: "\e165"; } }
 192.207 -.glyphicon-save                   { &:before { content: "\e166"; } }
 192.208 -.glyphicon-open                   { &:before { content: "\e167"; } }
 192.209 -.glyphicon-saved                  { &:before { content: "\e168"; } }
 192.210 -.glyphicon-import                 { &:before { content: "\e169"; } }
 192.211 -.glyphicon-export                 { &:before { content: "\e170"; } }
 192.212 -.glyphicon-send                   { &:before { content: "\e171"; } }
 192.213 -.glyphicon-floppy-disk            { &:before { content: "\e172"; } }
 192.214 -.glyphicon-floppy-saved           { &:before { content: "\e173"; } }
 192.215 -.glyphicon-floppy-remove          { &:before { content: "\e174"; } }
 192.216 -.glyphicon-floppy-save            { &:before { content: "\e175"; } }
 192.217 -.glyphicon-floppy-open            { &:before { content: "\e176"; } }
 192.218 -.glyphicon-credit-card            { &:before { content: "\e177"; } }
 192.219 -.glyphicon-transfer               { &:before { content: "\e178"; } }
 192.220 -.glyphicon-cutlery                { &:before { content: "\e179"; } }
 192.221 -.glyphicon-header                 { &:before { content: "\e180"; } }
 192.222 -.glyphicon-compressed             { &:before { content: "\e181"; } }
 192.223 -.glyphicon-earphone               { &:before { content: "\e182"; } }
 192.224 -.glyphicon-phone-alt              { &:before { content: "\e183"; } }
 192.225 -.glyphicon-tower                  { &:before { content: "\e184"; } }
 192.226 -.glyphicon-stats                  { &:before { content: "\e185"; } }
 192.227 -.glyphicon-sd-video               { &:before { content: "\e186"; } }
 192.228 -.glyphicon-hd-video               { &:before { content: "\e187"; } }
 192.229 -.glyphicon-subtitles              { &:before { content: "\e188"; } }
 192.230 -.glyphicon-sound-stereo           { &:before { content: "\e189"; } }
 192.231 -.glyphicon-sound-dolby            { &:before { content: "\e190"; } }
 192.232 -.glyphicon-sound-5-1              { &:before { content: "\e191"; } }
 192.233 -.glyphicon-sound-6-1              { &:before { content: "\e192"; } }
 192.234 -.glyphicon-sound-7-1              { &:before { content: "\e193"; } }
 192.235 -.glyphicon-copyright-mark         { &:before { content: "\e194"; } }
 192.236 -.glyphicon-registration-mark      { &:before { content: "\e195"; } }
 192.237 -.glyphicon-cloud-download         { &:before { content: "\e197"; } }
 192.238 -.glyphicon-cloud-upload           { &:before { content: "\e198"; } }
 192.239 -.glyphicon-tree-conifer           { &:before { content: "\e199"; } }
 192.240 -.glyphicon-tree-deciduous         { &:before { content: "\e200"; } }
   193.1 --- a/bootstrap-source/bootstrap-3.0.3/less/grid.less	Sat Jan 18 12:34:36 2014 +0100
   193.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   193.3 @@ -1,79 +0,0 @@
   193.4 -//
   193.5 -// Grid system
   193.6 -// --------------------------------------------------
   193.7 -
   193.8 -// Set the container width, and override it for fixed navbars in media queries
   193.9 -.container {
  193.10 -  .container-fixed();
  193.11 -
  193.12 -  @media (min-width: @screen-sm) {
  193.13 -    width: @container-sm;
  193.14 -  }
  193.15 -  @media (min-width: @screen-md) {
  193.16 -    width: @container-md;
  193.17 -  }
  193.18 -  @media (min-width: @screen-lg-min) {
  193.19 -    width: @container-lg;
  193.20 -  }
  193.21 -}
  193.22 -
  193.23 -// mobile first defaults
  193.24 -.row {
  193.25 -  .make-row();
  193.26 -}
  193.27 -
  193.28 -// Common styles for small and large grid columns
  193.29 -.make-grid-columns();
  193.30 -
  193.31 -
  193.32 -// Extra small grid
  193.33 -//
  193.34 -// Columns, offsets, pushes, and pulls for extra small devices like
  193.35 -// smartphones.
  193.36 -
  193.37 -.make-grid-columns-float(xs);
  193.38 -.make-grid(@grid-columns, xs, width);
  193.39 -.make-grid(@grid-columns, xs, pull);
  193.40 -.make-grid(@grid-columns, xs, push);
  193.41 -.make-grid(@grid-columns, xs, offset);
  193.42 -
  193.43 -
  193.44 -// Small grid
  193.45 -//
  193.46 -// Columns, offsets, pushes, and pulls for the small device range, from phones
  193.47 -// to tablets.
  193.48 -
  193.49 -@media (min-width: @screen-sm-min) {
  193.50 -  .make-grid-columns-float(sm);
  193.51 -  .make-grid(@grid-columns, sm, width);
  193.52 -  .make-grid(@grid-columns, sm, pull);
  193.53 -  .make-grid(@grid-columns, sm, push);
  193.54 -  .make-grid(@grid-columns, sm, offset);
  193.55 -}
  193.56 -
  193.57 -
  193.58 -// Medium grid
  193.59 -//
  193.60 -// Columns, offsets, pushes, and pulls for the desktop device range.
  193.61 -
  193.62 -@media (min-width: @screen-md-min) {
  193.63 -  .make-grid-columns-float(md);
  193.64 -  .make-grid(@grid-columns, md, width);
  193.65 -  .make-grid(@grid-columns, md, pull);
  193.66 -  .make-grid(@grid-columns, md, push);
  193.67 -  .make-grid(@grid-columns, md, offset);
  193.68 -}
  193.69 -
  193.70 -
  193.71 -// Large grid
  193.72 -//
  193.73 -// Columns, offsets, pushes, and pulls for the large desktop device range.
  193.74 -
  193.75 -@media (min-width: @screen-lg-min) {
  193.76 -  .make-grid-columns-float(lg);
  193.77 -  .make-grid(@grid-columns, lg, width);
  193.78 -  .make-grid(@grid-columns, lg, pull);
  193.79 -  .make-grid(@grid-columns, lg, push);
  193.80 -  .make-grid(@grid-columns, lg, offset);
  193.81 -}
  193.82 -
   194.1 --- a/bootstrap-source/bootstrap-3.0.3/less/input-groups.less	Sat Jan 18 12:34:36 2014 +0100
   194.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   194.3 @@ -1,136 +0,0 @@
   194.4 -//
   194.5 -// Input groups
   194.6 -// --------------------------------------------------
   194.7 -
   194.8 -// Base styles
   194.9 -// -------------------------
  194.10 -.input-group {
  194.11 -  position: relative; // For dropdowns
  194.12 -  display: table;
  194.13 -  border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table
  194.14 -
  194.15 -  // Undo padding and float of grid classes
  194.16 -  &[class*="col-"] {
  194.17 -    float: none;
  194.18 -    padding-left: 0;
  194.19 -    padding-right: 0;
  194.20 -  }
  194.21 -
  194.22 -  .form-control {
  194.23 -    width: 100%;
  194.24 -    margin-bottom: 0;
  194.25 -  }
  194.26 -}
  194.27 -
  194.28 -// Sizing options
  194.29 -//
  194.30 -// Remix the default form control sizing classes into new ones for easier
  194.31 -// manipulation.
  194.32 -
  194.33 -.input-group-lg > .form-control,
  194.34 -.input-group-lg > .input-group-addon,
  194.35 -.input-group-lg > .input-group-btn > .btn { .input-lg(); }
  194.36 -.input-group-sm > .form-control,
  194.37 -.input-group-sm > .input-group-addon,
  194.38 -.input-group-sm > .input-group-btn > .btn { .input-sm(); }
  194.39 -
  194.40 -
  194.41 -// Display as table-cell
  194.42 -// -------------------------
  194.43 -.input-group-addon,
  194.44 -.input-group-btn,
  194.45 -.input-group .form-control {
  194.46 -  display: table-cell;
  194.47 -
  194.48 -  &:not(:first-child):not(:last-child) {
  194.49 -    border-radius: 0;
  194.50 -  }
  194.51 -}
  194.52 -// Addon and addon wrapper for buttons
  194.53 -.input-group-addon,
  194.54 -.input-group-btn {
  194.55 -  width: 1%;
  194.56 -  white-space: nowrap;
  194.57 -  vertical-align: middle; // Match the inputs
  194.58 -}
  194.59 -
  194.60 -// Text input groups
  194.61 -// -------------------------
  194.62 -.input-group-addon {
  194.63 -  padding: @padding-base-vertical @padding-base-horizontal;
  194.64 -  font-size: @font-size-base;
  194.65 -  font-weight: normal;
  194.66 -  line-height: 1;
  194.67 -  color: @input-color;
  194.68 -  text-align: center;
  194.69 -  background-color: @input-group-addon-bg;
  194.70 -  border: 1px solid @input-group-addon-border-color;
  194.71 -  border-radius: @border-radius-base;
  194.72 -
  194.73 -  // Sizing
  194.74 -  &.input-sm {
  194.75 -    padding: @padding-small-vertical @padding-small-horizontal;
  194.76 -    font-size: @font-size-small;
  194.77 -    border-radius: @border-radius-small;
  194.78 -  }
  194.79 -  &.input-lg {
  194.80 -    padding: @padding-large-vertical @padding-large-horizontal;
  194.81 -    font-size: @font-size-large;
  194.82 -    border-radius: @border-radius-large;
  194.83 -  }
  194.84 -
  194.85 -  // Nuke default margins from checkboxes and radios to vertically center within.
  194.86 -  input[type="radio"],
  194.87 -  input[type="checkbox"] {
  194.88 -    margin-top: 0;
  194.89 -  }
  194.90 -}
  194.91 -
  194.92 -// Reset rounded corners
  194.93 -.input-group .form-control:first-child,
  194.94 -.input-group-addon:first-child,
  194.95 -.input-group-btn:first-child > .btn,
  194.96 -.input-group-btn:first-child > .dropdown-toggle,
  194.97 -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  194.98 -  .border-right-radius(0);
  194.99 -}
 194.100 -.input-group-addon:first-child {
 194.101 -  border-right: 0;
 194.102 -}
 194.103 -.input-group .form-control:last-child,
 194.104 -.input-group-addon:last-child,
 194.105 -.input-group-btn:last-child > .btn,
 194.106 -.input-group-btn:last-child > .dropdown-toggle,
 194.107 -.input-group-btn:first-child > .btn:not(:first-child) {
 194.108 -  .border-left-radius(0);
 194.109 -}
 194.110 -.input-group-addon:last-child {
 194.111 -  border-left: 0;
 194.112 -}
 194.113 -
 194.114 -// Button input groups
 194.115 -// -------------------------
 194.116 -.input-group-btn {
 194.117 -  position: relative;
 194.118 -  white-space: nowrap;
 194.119 -
 194.120 -  // Negative margin to only have a 1px border between the two
 194.121 -  &:first-child > .btn {
 194.122 -    margin-right: -1px;
 194.123 -  }
 194.124 -  &:last-child > .btn {
 194.125 -    margin-left: -1px;
 194.126 -  }
 194.127 -}
 194.128 -.input-group-btn > .btn {
 194.129 -  position: relative;
 194.130 -  // Jankily prevent input button groups from wrapping
 194.131 -  + .btn {
 194.132 -    margin-left: -4px;
 194.133 -  }
 194.134 -  // Bring the "active" button to the front
 194.135 -  &:hover,
 194.136 -  &:active {
 194.137 -    z-index: 2;
 194.138 -  }
 194.139 -}
   195.1 --- a/bootstrap-source/bootstrap-3.0.3/less/jumbotron.less	Sat Jan 18 12:34:36 2014 +0100
   195.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   195.3 @@ -1,46 +0,0 @@
   195.4 -//
   195.5 -// Jumbotron
   195.6 -// --------------------------------------------------
   195.7 -
   195.8 -
   195.9 -.jumbotron {
  195.10 -  padding: @jumbotron-padding;
  195.11 -  margin-bottom: @jumbotron-padding;
  195.12 -  font-size: @jumbotron-font-size;
  195.13 -  font-weight: 200;
  195.14 -  line-height: (@line-height-base * 1.5);
  195.15 -  color: @jumbotron-color;
  195.16 -  background-color: @jumbotron-bg;
  195.17 -
  195.18 -  h1,
  195.19 -  .h1 {
  195.20 -    line-height: 1;
  195.21 -    color: @jumbotron-heading-color;
  195.22 -  }
  195.23 -  p {
  195.24 -    line-height: 1.4;
  195.25 -  }
  195.26 -
  195.27 -  .container & {
  195.28 -    border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container
  195.29 -  }
  195.30 -
  195.31 -  .container {
  195.32 -    max-width: 100%;
  195.33 -  }
  195.34 -
  195.35 -  @media screen and (min-width: @screen-sm-min) {
  195.36 -    padding-top:    (@jumbotron-padding * 1.6);
  195.37 -    padding-bottom: (@jumbotron-padding * 1.6);
  195.38 -
  195.39 -    .container & {
  195.40 -      padding-left:  (@jumbotron-padding * 2);
  195.41 -      padding-right: (@jumbotron-padding * 2);
  195.42 -    }
  195.43 -
  195.44 -    h1,
  195.45 -    .h1 {
  195.46 -      font-size: (@font-size-base * 4.5);
  195.47 -    }
  195.48 -  }
  195.49 -}
   196.1 --- a/bootstrap-source/bootstrap-3.0.3/less/labels.less	Sat Jan 18 12:34:36 2014 +0100
   196.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   196.3 @@ -1,64 +0,0 @@
   196.4 -//
   196.5 -// Labels
   196.6 -// --------------------------------------------------
   196.7 -
   196.8 -.label {
   196.9 -  display: inline;
  196.10 -  padding: .2em .6em .3em;
  196.11 -  font-size: 75%;
  196.12 -  font-weight: bold;
  196.13 -  line-height: 1;
  196.14 -  color: @label-color;
  196.15 -  text-align: center;
  196.16 -  white-space: nowrap;
  196.17 -  vertical-align: baseline;
  196.18 -  border-radius: .25em;
  196.19 -
  196.20 -  // Add hover effects, but only for links
  196.21 -  &[href] {
  196.22 -    &:hover,
  196.23 -    &:focus {
  196.24 -      color: @label-link-hover-color;
  196.25 -      text-decoration: none;
  196.26 -      cursor: pointer;
  196.27 -    }
  196.28 -  }
  196.29 -
  196.30 -  // Empty labels collapse automatically (not available in IE8)
  196.31 -  &:empty {
  196.32 -    display: none;
  196.33 -  }
  196.34 -
  196.35 -  // Quick fix for labels in buttons
  196.36 -  .btn & {
  196.37 -    position: relative;
  196.38 -    top: -1px;
  196.39 -  }
  196.40 -}
  196.41 -
  196.42 -// Colors
  196.43 -// Contextual variations (linked labels get darker on :hover)
  196.44 -
  196.45 -.label-default {
  196.46 -  .label-variant(@label-default-bg);
  196.47 -}
  196.48 -
  196.49 -.label-primary {
  196.50 -  .label-variant(@label-primary-bg);
  196.51 -}
  196.52 -
  196.53 -.label-success {
  196.54 -  .label-variant(@label-success-bg);
  196.55 -}
  196.56 -
  196.57 -.label-info {
  196.58 -  .label-variant(@label-info-bg);
  196.59 -}
  196.60 -
  196.61 -.label-warning {
  196.62 -  .label-variant(@label-warning-bg);
  196.63 -}
  196.64 -
  196.65 -.label-danger {
  196.66 -  .label-variant(@label-danger-bg);
  196.67 -}
   197.1 --- a/bootstrap-source/bootstrap-3.0.3/less/list-group.less	Sat Jan 18 12:34:36 2014 +0100
   197.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   197.3 @@ -1,88 +0,0 @@
   197.4 -//
   197.5 -// List groups
   197.6 -// --------------------------------------------------
   197.7 -
   197.8 -// Base class
   197.9 -//
  197.10 -// Easily usable on <ul>, <ol>, or <div>.
  197.11 -.list-group {
  197.12 -  // No need to set list-style: none; since .list-group-item is block level
  197.13 -  margin-bottom: 20px;
  197.14 -  padding-left: 0; // reset padding because ul and ol
  197.15 -}
  197.16 -
  197.17 -// Individual list items
  197.18 -// -------------------------
  197.19 -
  197.20 -.list-group-item {
  197.21 -  position: relative;
  197.22 -  display: block;
  197.23 -  padding: 10px 15px;
  197.24 -  // Place the border on the list items and negative margin up for better styling
  197.25 -  margin-bottom: -1px;
  197.26 -  background-color: @list-group-bg;
  197.27 -  border: 1px solid @list-group-border;
  197.28 -
  197.29 -  // Round the first and last items
  197.30 -  &:first-child {
  197.31 -    .border-top-radius(@list-group-border-radius);
  197.32 -  }
  197.33 -  &:last-child {
  197.34 -    margin-bottom: 0;
  197.35 -    .border-bottom-radius(@list-group-border-radius);
  197.36 -  }
  197.37 -
  197.38 -  // Align badges within list items
  197.39 -  > .badge {
  197.40 -    float: right;
  197.41 -  }
  197.42 -  > .badge + .badge {
  197.43 -    margin-right: 5px;
  197.44 -  }
  197.45 -}
  197.46 -
  197.47 -// Linked list items
  197.48 -a.list-group-item {
  197.49 -  color: @list-group-link-color;
  197.50 -
  197.51 -  .list-group-item-heading {
  197.52 -    color: @list-group-link-heading-color;
  197.53 -  }
  197.54 -
  197.55 -  // Hover state
  197.56 -  &:hover,
  197.57 -  &:focus {
  197.58 -    text-decoration: none;
  197.59 -    background-color: @list-group-hover-bg;
  197.60 -  }
  197.61 -
  197.62 -  // Active class on item itself, not parent
  197.63 -  &.active,
  197.64 -  &.active:hover,
  197.65 -  &.active:focus {
  197.66 -    z-index: 2; // Place active items above their siblings for proper border styling
  197.67 -    color: @list-group-active-color;
  197.68 -    background-color: @list-group-active-bg;
  197.69 -    border-color: @list-group-active-border;
  197.70 -
  197.71 -    // Force color to inherit for custom content
  197.72 -    .list-group-item-heading {
  197.73 -      color: inherit;
  197.74 -    }
  197.75 -    .list-group-item-text {
  197.76 -      color: lighten(@list-group-active-bg, 40%);
  197.77 -    }
  197.78 -  }
  197.79 -}
  197.80 -
  197.81 -// Custom content options
  197.82 -// -------------------------
  197.83 -
  197.84 -.list-group-item-heading {
  197.85 -  margin-top: 0;
  197.86 -  margin-bottom: 5px;
  197.87 -}
  197.88 -.list-group-item-text {
  197.89 -  margin-bottom: 0;
  197.90 -  line-height: 1.3;
  197.91 -}
   198.1 --- a/bootstrap-source/bootstrap-3.0.3/less/media.less	Sat Jan 18 12:34:36 2014 +0100
   198.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   198.3 @@ -1,56 +0,0 @@
   198.4 -// Media objects
   198.5 -// Source: http://stubbornella.org/content/?p=497
   198.6 -// --------------------------------------------------
   198.7 -
   198.8 -
   198.9 -// Common styles
  198.10 -// -------------------------
  198.11 -
  198.12 -// Clear the floats
  198.13 -.media,
  198.14 -.media-body {
  198.15 -  overflow: hidden;
  198.16 -  zoom: 1;
  198.17 -}
  198.18 -
  198.19 -// Proper spacing between instances of .media
  198.20 -.media,
  198.21 -.media .media {
  198.22 -  margin-top: 15px;
  198.23 -}
  198.24 -.media:first-child {
  198.25 -  margin-top: 0;
  198.26 -}
  198.27 -
  198.28 -// For images and videos, set to block
  198.29 -.media-object {
  198.30 -  display: block;
  198.31 -}
  198.32 -
  198.33 -// Reset margins on headings for tighter default spacing
  198.34 -.media-heading {
  198.35 -  margin: 0 0 5px;
  198.36 -}
  198.37 -
  198.38 -
  198.39 -// Media image alignment
  198.40 -// -------------------------
  198.41 -
  198.42 -.media {
  198.43 -  > .pull-left {
  198.44 -    margin-right: 10px;
  198.45 -  }
  198.46 -  > .pull-right {
  198.47 -    margin-left: 10px;
  198.48 -  }
  198.49 -}
  198.50 -
  198.51 -
  198.52 -// Media list variation
  198.53 -// -------------------------
  198.54 -
  198.55 -// Undo default ul/ol styles
  198.56 -.media-list {
  198.57 -  padding-left: 0;
  198.58 -  list-style: none;
  198.59 -}
   199.1 --- a/bootstrap-source/bootstrap-3.0.3/less/mixins.less	Sat Jan 18 12:34:36 2014 +0100
   199.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   199.3 @@ -1,845 +0,0 @@
   199.4 -//
   199.5 -// Mixins
   199.6 -// --------------------------------------------------
   199.7 -
   199.8 -
   199.9 -// Utilities
  199.10 -// -------------------------
  199.11 -
  199.12 -// Clearfix
  199.13 -// Source: http://nicolasgallagher.com/micro-clearfix-hack/
  199.14 -//
  199.15 -// For modern browsers
  199.16 -// 1. The space content is one way to avoid an Opera bug when the
  199.17 -//    contenteditable attribute is included anywhere else in the document.
  199.18 -//    Otherwise it causes space to appear at the top and bottom of elements
  199.19 -//    that are clearfixed.
  199.20 -// 2. The use of `table` rather than `block` is only necessary if using
  199.21 -//    `:before` to contain the top-margins of child elements.
  199.22 -.clearfix() {
  199.23 -  &:before,
  199.24 -  &:after {
  199.25 -    content: " "; // 1
  199.26 -    display: table; // 2
  199.27 -  }
  199.28 -  &:after {
  199.29 -    clear: both;
  199.30 -  }
  199.31 -}
  199.32 -
  199.33 -// WebKit-style focus
  199.34 -.tab-focus() {
  199.35 -  // Default
  199.36 -  outline: thin dotted;
  199.37 -  // WebKit
  199.38 -  outline: 5px auto -webkit-focus-ring-color;
  199.39 -  outline-offset: -2px;
  199.40 -}
  199.41 -
  199.42 -// Center-align a block level element
  199.43 -.center-block() {
  199.44 -  display: block;
  199.45 -  margin-left: auto;
  199.46 -  margin-right: auto;
  199.47 -}
  199.48 -
  199.49 -// Sizing shortcuts
  199.50 -.size(@width; @height) {
  199.51 -  width: @width;
  199.52 -  height: @height;
  199.53 -}
  199.54 -.square(@size) {
  199.55 -  .size(@size; @size);
  199.56 -}
  199.57 -
  199.58 -// Placeholder text
  199.59 -.placeholder(@color: @input-color-placeholder) {
  199.60 -  &:-moz-placeholder            { color: @color; } // Firefox 4-18
  199.61 -  &::-moz-placeholder           { color: @color;   // Firefox 19+
  199.62 -                                  opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526
  199.63 -  &:-ms-input-placeholder       { color: @color; } // Internet Explorer 10+
  199.64 -  &::-webkit-input-placeholder  { color: @color; } // Safari and Chrome
  199.65 -}
  199.66 -
  199.67 -// Text overflow
  199.68 -// Requires inline-block or block for proper styling
  199.69 -.text-overflow() {
  199.70 -  overflow: hidden;
  199.71 -  text-overflow: ellipsis;
  199.72 -  white-space: nowrap;
  199.73 -}
  199.74 -
  199.75 -// CSS image replacement
  199.76 -//
  199.77 -// Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
  199.78 -// mixins being reused as classes with the same name, this doesn't hold up. As
  199.79 -// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. Note
  199.80 -// that we cannot chain the mixins together in Less, so they are repeated.
  199.81 -//
  199.82 -// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
  199.83 -
  199.84 -// Deprecated as of v3.0.1 (will be removed in v4)
  199.85 -.hide-text() {
  199.86 -  font: ~"0/0" a;
  199.87 -  color: transparent;
  199.88 -  text-shadow: none;
  199.89 -  background-color: transparent;
  199.90 -  border: 0;
  199.91 -}
  199.92 -// New mixin to use as of v3.0.1
  199.93 -.text-hide() {
  199.94 -  .hide-text();
  199.95 -}
  199.96 -
  199.97 -
  199.98 -
  199.99 -// CSS3 PROPERTIES
 199.100 -// --------------------------------------------------
 199.101 -
 199.102 -// Single side border-radius
 199.103 -.border-top-radius(@radius) {
 199.104 -  border-top-right-radius: @radius;
 199.105 -   border-top-left-radius: @radius;
 199.106 -}
 199.107 -.border-right-radius(@radius) {
 199.108 -  border-bottom-right-radius: @radius;
 199.109 -     border-top-right-radius: @radius;
 199.110 -}
 199.111 -.border-bottom-radius(@radius) {
 199.112 -  border-bottom-right-radius: @radius;
 199.113 -   border-bottom-left-radius: @radius;
 199.114 -}
 199.115 -.border-left-radius(@radius) {
 199.116 -  border-bottom-left-radius: @radius;
 199.117 -     border-top-left-radius: @radius;
 199.118 -}
 199.119 -
 199.120 -// Drop shadows
 199.121 -.box-shadow(@shadow) {
 199.122 -  -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
 199.123 -          box-shadow: @shadow;
 199.124 -}
 199.125 -
 199.126 -// Transitions
 199.127 -.transition(@transition) {
 199.128 -  -webkit-transition: @transition;
 199.129 -          transition: @transition;
 199.130 -}
 199.131 -.transition-property(@transition-property) {
 199.132 -  -webkit-transition-property: @transition-property;
 199.133 -          transition-property: @transition-property;
 199.134 -}
 199.135 -.transition-delay(@transition-delay) {
 199.136 -  -webkit-transition-delay: @transition-delay;
 199.137 -          transition-delay: @transition-delay;
 199.138 -}
 199.139 -.transition-duration(@transition-duration) {
 199.140 -  -webkit-transition-duration: @transition-duration;
 199.141 -          transition-duration: @transition-duration;
 199.142 -}
 199.143 -.transition-transform(@transition) {
 199.144 -  -webkit-transition: -webkit-transform @transition;
 199.145 -     -moz-transition: -moz-transform @transition;
 199.146 -       -o-transition: -o-transform @transition;
 199.147 -          transition: transform @transition;
 199.148 -}
 199.149 -
 199.150 -// Transformations
 199.151 -.rotate(@degrees) {
 199.152 -  -webkit-transform: rotate(@degrees);
 199.153 -      -ms-transform: rotate(@degrees); // IE9+
 199.154 -          transform: rotate(@degrees);
 199.155 -}
 199.156 -.scale(@ratio) {
 199.157 -  -webkit-transform: scale(@ratio);
 199.158 -      -ms-transform: scale(@ratio); // IE9+
 199.159 -          transform: scale(@ratio);
 199.160 -}
 199.161 -.translate(@x; @y) {
 199.162 -  -webkit-transform: translate(@x, @y);
 199.163 -      -ms-transform: translate(@x, @y); // IE9+
 199.164 -          transform: translate(@x, @y);
 199.165 -}
 199.166 -.skew(@x; @y) {
 199.167 -  -webkit-transform: skew(@x, @y);
 199.168 -      -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
 199.169 -          transform: skew(@x, @y);
 199.170 -}
 199.171 -.translate3d(@x; @y; @z) {
 199.172 -  -webkit-transform: translate3d(@x, @y, @z);
 199.173 -          transform: translate3d(@x, @y, @z);
 199.174 -}
 199.175 -
 199.176 -.rotateX(@degrees) {
 199.177 -  -webkit-transform: rotateX(@degrees);
 199.178 -      -ms-transform: rotateX(@degrees); // IE9+
 199.179 -          transform: rotateX(@degrees);
 199.180 -}
 199.181 -.rotateY(@degrees) {
 199.182 -  -webkit-transform: rotateY(@degrees);
 199.183 -      -ms-transform: rotateY(@degrees); // IE9+
 199.184 -          transform: rotateY(@degrees);
 199.185 -}
 199.186 -.perspective(@perspective) {
 199.187 -  -webkit-perspective: @perspective;
 199.188 -     -moz-perspective: @perspective;
 199.189 -          perspective: @perspective;
 199.190 -}
 199.191 -.perspective-origin(@perspective) {
 199.192 -  -webkit-perspective-origin: @perspective;
 199.193 -     -moz-perspective-origin: @perspective;
 199.194 -          perspective-origin: @perspective;
 199.195 -}
 199.196 -.transform-origin(@origin) {
 199.197 -  -webkit-transform-origin: @origin;
 199.198 -     -moz-transform-origin: @origin;
 199.199 -          transform-origin: @origin;
 199.200 -}
 199.201 -
 199.202 -// Animations
 199.203 -.animation(@animation) {
 199.204 -  -webkit-animation: @animation;
 199.205 -          animation: @animation;
 199.206 -}
 199.207 -
 199.208 -// Backface visibility
 199.209 -// Prevent browsers from flickering when using CSS 3D transforms.
 199.210 -// Default value is `visible`, but can be changed to `hidden`
 199.211 -.backface-visibility(@visibility){
 199.212 -  -webkit-backface-visibility: @visibility;
 199.213 -     -moz-backface-visibility: @visibility;
 199.214 -          backface-visibility: @visibility;
 199.215 -}
 199.216 -
 199.217 -// Box sizing
 199.218 -.box-sizing(@boxmodel) {
 199.219 -  -webkit-box-sizing: @boxmodel;
 199.220 -     -moz-box-sizing: @boxmodel;
 199.221 -          box-sizing: @boxmodel;
 199.222 -}
 199.223 -
 199.224 -// User select
 199.225 -// For selecting text on the page
 199.226 -.user-select(@select) {
 199.227 -  -webkit-user-select: @select;
 199.228 -     -moz-user-select: @select;
 199.229 -      -ms-user-select: @select; // IE10+
 199.230 -       -o-user-select: @select;
 199.231 -          user-select: @select;
 199.232 -}
 199.233 -
 199.234 -// Resize anything
 199.235 -.resizable(@direction) {
 199.236 -  resize: @direction; // Options: horizontal, vertical, both
 199.237 -  overflow: auto; // Safari fix
 199.238 -}
 199.239 -
 199.240 -// CSS3 Content Columns
 199.241 -.content-columns(@column-count; @column-gap: @grid-gutter-width) {
 199.242 -  -webkit-column-count: @column-count;
 199.243 -     -moz-column-count: @column-count;
 199.244 -          column-count: @column-count;
 199.245 -  -webkit-column-gap: @column-gap;
 199.246 -     -moz-column-gap: @column-gap;
 199.247 -          column-gap: @column-gap;
 199.248 -}
 199.249 -
 199.250 -// Optional hyphenation
 199.251 -.hyphens(@mode: auto) {
 199.252 -  word-wrap: break-word;
 199.253 -  -webkit-hyphens: @mode;
 199.254 -     -moz-hyphens: @mode;
 199.255 -      -ms-hyphens: @mode; // IE10+
 199.256 -       -o-hyphens: @mode;
 199.257 -          hyphens: @mode;
 199.258 -}
 199.259 -
 199.260 -// Opacity
 199.261 -.opacity(@opacity) {
 199.262 -  opacity: @opacity;
 199.263 -  // IE8 filter
 199.264 -  @opacity-ie: (@opacity * 100);
 199.265 -  filter: ~"alpha(opacity=@{opacity-ie})";
 199.266 -}
 199.267 -
 199.268 -
 199.269 -
 199.270 -// GRADIENTS
 199.271 -// --------------------------------------------------
 199.272 -
 199.273 -#gradient {
 199.274 -
 199.275 -  // Horizontal gradient, from left to right
 199.276 -  //
 199.277 -  // Creates two color stops, start and end, by specifying a color and position for each color stop.
 199.278 -  // Color stops are not available in IE9 and below.
 199.279 -  .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
 199.280 -    background-image: -webkit-linear-gradient(left, color-stop(@start-color @start-percent), color-stop(@end-color @end-percent)); // Safari 5.1-6, Chrome 10+
 199.281 -    background-image:  linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
 199.282 -    background-repeat: repeat-x;
 199.283 -    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down
 199.284 -  }
 199.285 -
 199.286 -  // Vertical gradient, from top to bottom
 199.287 -  //
 199.288 -  // Creates two color stops, start and end, by specifying a color and position for each color stop.
 199.289 -  // Color stops are not available in IE9 and below.
 199.290 -  .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
 199.291 -    background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent);  // Safari 5.1-6, Chrome 10+
 199.292 -    background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
 199.293 -    background-repeat: repeat-x;
 199.294 -    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down
 199.295 -  }
 199.296 -
 199.297 -  .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {
 199.298 -    background-repeat: repeat-x;
 199.299 -    background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+
 199.300 -    background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
 199.301 -  }
 199.302 -  .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
 199.303 -    background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
 199.304 -    background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);
 199.305 -    background-repeat: no-repeat;
 199.306 -    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
 199.307 -  }
 199.308 -  .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
 199.309 -    background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
 199.310 -    background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);
 199.311 -    background-repeat: no-repeat;
 199.312 -    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
 199.313 -  }
 199.314 -  .radial(@inner-color: #555; @outer-color: #333) {
 199.315 -    background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);
 199.316 -    background-image: radial-gradient(circle, @inner-color, @outer-color);
 199.317 -    background-repeat: no-repeat;
 199.318 -  }
 199.319 -  .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {
 199.320 -    background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
 199.321 -    background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
 199.322 -  }
 199.323 -}
 199.324 -
 199.325 -// Reset filters for IE
 199.326 -//
 199.327 -// When you need to remove a gradient background, do not forget to use this to reset
 199.328 -// the IE filter for IE9 and below.
 199.329 -.reset-filter() {
 199.330 -  filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
 199.331 -}
 199.332 -
 199.333 -
 199.334 -
 199.335 -// Retina images
 199.336 -//
 199.337 -// Short retina mixin for setting background-image and -size
 199.338 -
 199.339 -.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
 199.340 -  background-image: url("@{file-1x}");
 199.341 -
 199.342 -  @media
 199.343 -  only screen and (-webkit-min-device-pixel-ratio: 2),
 199.344 -  only screen and (   min--moz-device-pixel-ratio: 2),
 199.345 -  only screen and (     -o-min-device-pixel-ratio: 2/1),
 199.346 -  only screen and (        min-device-pixel-ratio: 2),
 199.347 -  only screen and (                min-resolution: 192dpi),
 199.348 -  only screen and (                min-resolution: 2dppx) {
 199.349 -    background-image: url("@{file-2x}");
 199.350 -    background-size: @width-1x @height-1x;
 199.351 -  }
 199.352 -}
 199.353 -
 199.354 -
 199.355 -// Responsive image
 199.356 -//
 199.357 -// Keep images from scaling beyond the width of their parents.
 199.358 -
 199.359 -.img-responsive(@display: block;) {
 199.360 -  display: @display;
 199.361 -  max-width: 100%; // Part 1: Set a maximum relative to the parent
 199.362 -  height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
 199.363 -}
 199.364 -
 199.365 -
 199.366 -// COMPONENT MIXINS
 199.367 -// --------------------------------------------------
 199.368 -
 199.369 -// Horizontal dividers
 199.370 -// -------------------------
 199.371 -// Dividers (basically an hr) within dropdowns and nav lists
 199.372 -.nav-divider(@color: #e5e5e5) {
 199.373 -  height: 1px;
 199.374 -  margin: ((@line-height-computed / 2) - 1) 0;
 199.375 -  overflow: hidden;
 199.376 -  background-color: @color;
 199.377 -}
 199.378 -
 199.379 -// Panels
 199.380 -// -------------------------
 199.381 -.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
 199.382 -  border-color: @border;
 199.383 -
 199.384 -  & > .panel-heading {
 199.385 -    color: @heading-text-color;
 199.386 -    background-color: @heading-bg-color;
 199.387 -    border-color: @heading-border;
 199.388 -
 199.389 -    + .panel-collapse .panel-body {
 199.390 -      border-top-color: @border;
 199.391 -    }
 199.392 -  }
 199.393 -  & > .panel-footer {
 199.394 -    + .panel-collapse .panel-body {
 199.395 -      border-bottom-color: @border;
 199.396 -    }
 199.397 -  }
 199.398 -}
 199.399 -
 199.400 -// Alerts
 199.401 -// -------------------------
 199.402 -.alert-variant(@background; @border; @text-color) {
 199.403 -  background-color: @background;
 199.404 -  border-color: @border;
 199.405 -  color: @text-color;
 199.406 -
 199.407 -  hr {
 199.408 -    border-top-color: darken(@border, 5%);
 199.409 -  }
 199.410 -  .alert-link {
 199.411 -    color: darken(@text-color, 10%);
 199.412 -  }
 199.413 -}
 199.414 -
 199.415 -// Tables
 199.416 -// -------------------------
 199.417 -.table-row-variant(@state; @background) {
 199.418 -  // Exact selectors below required to override `.table-striped` and prevent
 199.419 -  // inheritance to nested tables.
 199.420 -  .table {
 199.421 -    > thead,
 199.422 -    > tbody,
 199.423 -    > tfoot {
 199.424 -      > tr > .@{state},
 199.425 -      > .@{state} > td,
 199.426 -      > .@{state} > th {
 199.427 -        background-color: @background;
 199.428 -      }
 199.429 -    }
 199.430 -  }
 199.431 -
 199.432 -  // Hover states for `.table-hover`
 199.433 -  // Note: this is not available for cells or rows within `thead` or `tfoot`.
 199.434 -  .table-hover > tbody {
 199.435 -    > tr > .@{state}:hover,
 199.436 -    > .@{state}:hover > td,
 199.437 -    > .@{state}:hover > th {
 199.438 -      background-color: darken(@background, 5%);
 199.439 -    }
 199.440 -  }
 199.441 -}
 199.442 -
 199.443 -// Button variants
 199.444 -// -------------------------
 199.445 -// Easily pump out default styles, as well as :hover, :focus, :active,
 199.446 -// and disabled options for all buttons
 199.447 -.button-variant(@color; @background; @border) {
 199.448 -  color: @color;
 199.449 -  background-color: @background;
 199.450 -  border-color: @border;
 199.451 -
 199.452 -  &:hover,
 199.453 -  &:focus,
 199.454 -  &:active,
 199.455 -  &.active,
 199.456 -  .open .dropdown-toggle& {
 199.457 -    color: @color;
 199.458 -    background-color: darken(@background, 8%);
 199.459 -        border-color: darken(@border, 12%);
 199.460 -  }
 199.461 -  &:active,
 199.462 -  &.active,
 199.463 -  .open .dropdown-toggle& {
 199.464 -    background-image: none;
 199.465 -  }
 199.466 -  &.disabled,
 199.467 -  &[disabled],
 199.468 -  fieldset[disabled] & {
 199.469 -    &,
 199.470 -    &:hover,
 199.471 -    &:focus,
 199.472 -    &:active,
 199.473 -    &.active {
 199.474 -      background-color: @background;
 199.475 -          border-color: @border;
 199.476 -    }
 199.477 -  }
 199.478 -
 199.479 -  .badge {
 199.480 -    color: @background;
 199.481 -    background-color: #fff;
 199.482 -  }
 199.483 -}
 199.484 -
 199.485 -// Button sizes
 199.486 -// -------------------------
 199.487 -.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
 199.488 -  padding: @padding-vertical @padding-horizontal;
 199.489 -  font-size: @font-size;
 199.490 -  line-height: @line-height;
 199.491 -  border-radius: @border-radius;
 199.492 -}
 199.493 -
 199.494 -// Pagination
 199.495 -// -------------------------
 199.496 -.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {
 199.497 -  > li {
 199.498 -    > a,
 199.499 -    > span {
 199.500 -      padding: @padding-vertical @padding-horizontal;
 199.501 -      font-size: @font-size;
 199.502 -    }
 199.503 -    &:first-child {
 199.504 -      > a,
 199.505 -      > span {
 199.506 -        .border-left-radius(@border-radius);
 199.507 -      }
 199.508 -    }
 199.509 -    &:last-child {
 199.510 -      > a,
 199.511 -      > span {
 199.512 -        .border-right-radius(@border-radius);
 199.513 -      }
 199.514 -    }
 199.515 -  }
 199.516 -}
 199.517 -
 199.518 -// Labels
 199.519 -// -------------------------
 199.520 -.label-variant(@color) {
 199.521 -  background-color: @color;
 199.522 -  &[href] {
 199.523 -    &:hover,
 199.524 -    &:focus {
 199.525 -      background-color: darken(@color, 10%);
 199.526 -    }
 199.527 -  }
 199.528 -}
 199.529 -
 199.530 -// Navbar vertical align
 199.531 -// -------------------------
 199.532 -// Vertically center elements in the navbar.
 199.533 -// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
 199.534 -.navbar-vertical-align(@element-height) {
 199.535 -  margin-top: ((@navbar-height - @element-height) / 2);
 199.536 -  margin-bottom: ((@navbar-height - @element-height) / 2);
 199.537 -}
 199.538 -
 199.539 -// Progress bars
 199.540 -// -------------------------
 199.541 -.progress-bar-variant(@color) {
 199.542 -  background-color: @color;
 199.543 -  .progress-striped & {
 199.544 -    #gradient > .striped();
 199.545 -  }
 199.546 -}
 199.547 -
 199.548 -// Responsive utilities
 199.549 -// -------------------------
 199.550 -// More easily include all the states for responsive-utilities.less.
 199.551 -.responsive-visibility() {
 199.552 -  display: block !important;
 199.553 -  table&  { display: table; }
 199.554 -  tr&     { display: table-row !important; }
 199.555 -  th&,
 199.556 -  td&     { display: table-cell !important; }
 199.557 -}
 199.558 -
 199.559 -.responsive-invisibility() {
 199.560 -    &,
 199.561 -  tr&,
 199.562 -  th&,
 199.563 -  td& { display: none !important; }
 199.564 -}
 199.565 -
 199.566 -
 199.567 -// Grid System
 199.568 -// -----------
 199.569 -
 199.570 -// Centered container element
 199.571 -.container-fixed() {
 199.572 -  margin-right: auto;
 199.573 -  margin-left: auto;
 199.574 -  padding-left:  (@grid-gutter-width / 2);
 199.575 -  padding-right: (@grid-gutter-width / 2);
 199.576 -  .clearfix();
 199.577 -}
 199.578 -
 199.579 -// Creates a wrapper for a series of columns
 199.580 -.make-row(@gutter: @grid-gutter-width) {
 199.581 -  margin-left:  (@gutter / -2);
 199.582 -  margin-right: (@gutter / -2);
 199.583 -  .clearfix();
 199.584 -}
 199.585 -
 199.586 -// Generate the extra small columns
 199.587 -.make-xs-column(@columns; @gutter: @grid-gutter-width) {
 199.588 -  position: relative;
 199.589 -  float: left;
 199.590 -  width: percentage((@columns / @grid-columns));
 199.591 -  // Prevent columns from collapsing when empty
 199.592 -  min-height: 1px;
 199.593 -  // Inner gutter via padding
 199.594 -  padding-left:  (@gutter / 2);
 199.595 -  padding-right: (@gutter / 2);
 199.596 -}
 199.597 -
 199.598 -// Generate the small columns
 199.599 -.make-sm-column(@columns; @gutter: @grid-gutter-width) {
 199.600 -  position: relative;
 199.601 -  // Prevent columns from collapsing when empty
 199.602 -  min-height: 1px;
 199.603 -  // Inner gutter via padding
 199.604 -  padding-left:  (@gutter / 2);
 199.605 -  padding-right: (@gutter / 2);
 199.606 -
 199.607 -  // Calculate width based on number of columns available
 199.608 -  @media (min-width: @screen-sm-min) {
 199.609 -    float: left;
 199.610 -    width: percentage((@columns / @grid-columns));
 199.611 -  }
 199.612 -}
 199.613 -
 199.614 -// Generate the small column offsets
 199.615 -.make-sm-column-offset(@columns) {
 199.616 -  @media (min-width: @screen-sm-min) {
 199.617 -    margin-left: percentage((@columns / @grid-columns));
 199.618 -  }
 199.619 -}
 199.620 -.make-sm-column-push(@columns) {
 199.621 -  @media (min-width: @screen-sm-min) {
 199.622 -    left: percentage((@columns / @grid-columns));
 199.623 -  }
 199.624 -}
 199.625 -.make-sm-column-pull(@columns) {
 199.626 -  @media (min-width: @screen-sm-min) {
 199.627 -    right: percentage((@columns / @grid-columns));
 199.628 -  }
 199.629 -}
 199.630 -
 199.631 -// Generate the medium columns
 199.632 -.make-md-column(@columns; @gutter: @grid-gutter-width) {
 199.633 -  position: relative;
 199.634 -  // Prevent columns from collapsing when empty
 199.635 -  min-height: 1px;
 199.636 -  // Inner gutter via padding
 199.637 -  padding-left:  (@gutter / 2);
 199.638 -  padding-right: (@gutter / 2);
 199.639 -
 199.640 -  // Calculate width based on number of columns available
 199.641 -  @media (min-width: @screen-md-min) {
 199.642 -    float: left;
 199.643 -    width: percentage((@columns / @grid-columns));
 199.644 -  }
 199.645 -}
 199.646 -
 199.647 -// Generate the medium column offsets
 199.648 -.make-md-column-offset(@columns) {
 199.649 -  @media (min-width: @screen-md-min) {
 199.650 -    margin-left: percentage((@columns / @grid-columns));
 199.651 -  }
 199.652 -}
 199.653 -.make-md-column-push(@columns) {
 199.654 -  @media (min-width: @screen-md) {
 199.655 -    left: percentage((@columns / @grid-columns));
 199.656 -  }
 199.657 -}
 199.658 -.make-md-column-pull(@columns) {
 199.659 -  @media (min-width: @screen-md-min) {
 199.660 -    right: percentage((@columns / @grid-columns));
 199.661 -  }
 199.662 -}
 199.663 -
 199.664 -// Generate the large columns
 199.665 -.make-lg-column(@columns; @gutter: @grid-gutter-width) {
 199.666 -  position: relative;
 199.667 -  // Prevent columns from collapsing when empty
 199.668 -  min-height: 1px;
 199.669 -  // Inner gutter via padding
 199.670 -  padding-left:  (@gutter / 2);
 199.671 -  padding-right: (@gutter / 2);
 199.672 -
 199.673 -  // Calculate width based on number of columns available
 199.674 -  @media (min-width: @screen-lg-min) {
 199.675 -    float: left;
 199.676 -    width: percentage((@columns / @grid-columns));
 199.677 -  }
 199.678 -}
 199.679 -
 199.680 -// Generate the large column offsets
 199.681 -.make-lg-column-offset(@columns) {
 199.682 -  @media (min-width: @screen-lg-min) {
 199.683 -    margin-left: percentage((@columns / @grid-columns));
 199.684 -  }
 199.685 -}
 199.686 -.make-lg-column-push(@columns) {
 199.687 -  @media (min-width: @screen-lg-min) {
 199.688 -    left: percentage((@columns / @grid-columns));
 199.689 -  }
 199.690 -}
 199.691 -.make-lg-column-pull(@columns) {
 199.692 -  @media (min-width: @screen-lg-min) {
 199.693 -    right: percentage((@columns / @grid-columns));
 199.694 -  }
 199.695 -}
 199.696 -
 199.697 -
 199.698 -// Framework grid generation
 199.699 -//
 199.700 -// Used only by Bootstrap to generate the correct number of grid classes given
 199.701 -// any value of `@grid-columns`.
 199.702 -
 199.703 -.make-grid-columns() {
 199.704 -  // Common styles for all sizes of grid columns, widths 1-12
 199.705 -  .col(@index) when (@index = 1) { // initial
 199.706 -    @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
 199.707 -    .col(@index + 1, @item);
 199.708 -  }
 199.709 -  .col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo
 199.710 -    @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
 199.711 -    .col(@index + 1, ~"@{list}, @{item}");
 199.712 -  }
 199.713 -  .col(@index, @list) when (@index > @grid-columns) { // terminal
 199.714 -    @{list} {
 199.715 -      position: relative;
 199.716 -      // Prevent columns from collapsing when empty
 199.717 -      min-height: 1px;
 199.718 -      // Inner gutter via padding
 199.719 -      padding-left:  (@grid-gutter-width / 2);
 199.720 -      padding-right: (@grid-gutter-width / 2);
 199.721 -    }
 199.722 -  }
 199.723 -  .col(1); // kickstart it
 199.724 -}
 199.725 -
 199.726 -.make-grid-columns-float(@class) {
 199.727 -  .col(@index) when (@index = 1) { // initial
 199.728 -    @item: ~".col-@{class}-@{index}";
 199.729 -    .col(@index + 1, @item);
 199.730 -  }
 199.731 -  .col(@index, @list) when (@index =< @grid-columns) { // general
 199.732 -    @item: ~".col-@{class}-@{index}";
 199.733 -    .col(@index + 1, ~"@{list}, @{item}");
 199.734 -  }
 199.735 -  .col(@index, @list) when (@index > @grid-columns) { // terminal
 199.736 -    @{list} {
 199.737 -      float: left;
 199.738 -    }
 199.739 -  }
 199.740 -  .col(1); // kickstart it
 199.741 -}
 199.742 -
 199.743 -.calc-grid(@index, @class, @type) when (@type = width) and (@index > 0) {
 199.744 -  .col-@{class}-@{index} {
 199.745 -    width: percentage((@index / @grid-columns));
 199.746 -  }
 199.747 -}
 199.748 -.calc-grid(@index, @class, @type) when (@type = push) {
 199.749 -  .col-@{class}-push-@{index} {
 199.750 -    left: percentage((@index / @grid-columns));
 199.751 -  }
 199.752 -}
 199.753 -.calc-grid(@index, @class, @type) when (@type = pull) {
 199.754 -  .col-@{class}-pull-@{index} {
 199.755 -    right: percentage((@index / @grid-columns));
 199.756 -  }
 199.757 -}
 199.758 -.calc-grid(@index, @class, @type) when (@type = offset) {
 199.759 -  .col-@{class}-offset-@{index} {
 199.760 -    margin-left: percentage((@index / @grid-columns));
 199.761 -  }
 199.762 -}
 199.763 -
 199.764 -// Basic looping in LESS
 199.765 -.make-grid(@index, @class, @type) when (@index >= 0) {
 199.766 -  .calc-grid(@index, @class, @type);
 199.767 -  // next iteration
 199.768 -  .make-grid(@index - 1, @class, @type);
 199.769 -}
 199.770 -
 199.771 -
 199.772 -// Form validation states
 199.773 -//
 199.774 -// Used in forms.less to generate the form validation CSS for warnings, errors,
 199.775 -// and successes.
 199.776 -
 199.777 -.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {
 199.778 -  // Color the label and help text
 199.779 -  .help-block,
 199.780 -  .control-label,
 199.781 -  .radio,
 199.782 -  .checkbox,
 199.783 -  .radio-inline,
 199.784 -  .checkbox-inline  {
 199.785 -    color: @text-color;
 199.786 -  }
 199.787 -  // Set the border and box shadow on specific inputs to match
 199.788 -  .form-control {
 199.789 -    border-color: @border-color;
 199.790 -    .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
 199.791 -    &:focus {
 199.792 -      border-color: darken(@border-color, 10%);
 199.793 -      @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);
 199.794 -      .box-shadow(@shadow);
 199.795 -    }
 199.796 -  }
 199.797 -  // Set validation states also for addons
 199.798 -  .input-group-addon {
 199.799 -    color: @text-color;
 199.800 -    border-color: @border-color;
 199.801 -    background-color: @background-color;
 199.802 -  }
 199.803 -}
 199.804 -
 199.805 -// Form control focus state
 199.806 -//
 199.807 -// Generate a customized focus state and for any input with the specified color,
 199.808 -// which defaults to the `@input-focus-border` variable.
 199.809 -//
 199.810 -// We highly encourage you to not customize the default value, but instead use
 199.811 -// this to tweak colors on an as-needed basis. This aesthetic change is based on
 199.812 -// WebKit's default styles, but applicable to a wider range of browsers. Its
 199.813 -// usability and accessibility should be taken into account with any change.
 199.814 -//
 199.815 -// Example usage: change the default blue border and shadow to white for better
 199.816 -// contrast against a dark gray background.
 199.817 -
 199.818 -.form-control-focus(@color: @input-border-focus) {
 199.819 -  @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);
 199.820 -  &:focus {
 199.821 -    border-color: @color;
 199.822 -    outline: 0;
 199.823 -    .box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}");
 199.824 -  }
 199.825 -}
 199.826 -
 199.827 -// Form control sizing
 199.828 -//
 199.829 -// Relative text size, padding, and border-radii changes for form controls. For
 199.830 -// horizontal sizing, wrap controls in the predefined grid classes. `<select>`
 199.831 -// element gets special love because it's special, and that's a fact!
 199.832 -
 199.833 -.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
 199.834 -  height: @input-height;
 199.835 -  padding: @padding-vertical @padding-horizontal;
 199.836 -  font-size: @font-size;
 199.837 -  line-height: @line-height;
 199.838 -  border-radius: @border-radius;
 199.839 -
 199.840 -  select& {
 199.841 -    height: @input-height;
 199.842 -    line-height: @input-height;
 199.843 -  }
 199.844 -
 199.845 -  textarea& {
 199.846 -    height: auto;
 199.847 -  }
 199.848 -}
   200.1 --- a/bootstrap-source/bootstrap-3.0.3/less/modals.less	Sat Jan 18 12:34:36 2014 +0100
   200.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   200.3 @@ -1,129 +0,0 @@
   200.4 -//
   200.5 -// Modals
   200.6 -// --------------------------------------------------
   200.7 -
   200.8 -// .modal-open      - body class for killing the scroll
   200.9 -// .modal           - container to scroll within
  200.10 -// .modal-dialog    - positioning shell for the actual modal
  200.11 -// .modal-content   - actual modal w/ bg and corners and shit
  200.12 -
  200.13 -// Kill the scroll on the body
  200.14 -.modal-open {
  200.15 -  overflow: hidden;
  200.16 -}
  200.17 -
  200.18 -// Container that the modal scrolls within
  200.19 -.modal {
  200.20 -  display: none;
  200.21 -  overflow: auto;
  200.22 -  overflow-y: scroll;
  200.23 -  position: fixed;
  200.24 -  top: 0;
  200.25 -  right: 0;
  200.26 -  bottom: 0;
  200.27 -  left: 0;
  200.28 -  z-index: @zindex-modal-background;
  200.29 -
  200.30 -  // When fading in the modal, animate it to slide down
  200.31 -  &.fade .modal-dialog {
  200.32 -    .translate(0, -25%);
  200.33 -    .transition-transform(~"0.3s ease-out");
  200.34 -  }
  200.35 -  &.in .modal-dialog { .translate(0, 0)}
  200.36 -}
  200.37 -
  200.38 -// Shell div to position the modal with bottom padding
  200.39 -.modal-dialog {
  200.40 -  position: relative;
  200.41 -  width: auto;
  200.42 -  margin: 10px;
  200.43 -  z-index: (@zindex-modal-background + 10);
  200.44 -}
  200.45 -
  200.46 -// Actual modal
  200.47 -.modal-content {
  200.48 -  position: relative;
  200.49 -  background-color: @modal-content-bg;
  200.50 -  border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
  200.51 -  border: 1px solid @modal-content-border-color;
  200.52 -  border-radius: @border-radius-large;
  200.53 -  .box-shadow(0 3px 9px rgba(0,0,0,.5));
  200.54 -  background-clip: padding-box;
  200.55 -  // Remove focus outline from opened modal
  200.56 -  outline: none;
  200.57 -}
  200.58 -
  200.59 -// Modal background
  200.60 -.modal-backdrop {
  200.61 -  position: fixed;
  200.62 -  top: 0;
  200.63 -  right: 0;
  200.64 -  bottom: 0;
  200.65 -  left: 0;
  200.66 -  z-index: (@zindex-modal-background - 10);
  200.67 -  background-color: @modal-backdrop-bg;
  200.68 -  // Fade for backdrop
  200.69 -  &.fade { .opacity(0); }
  200.70 -  &.in { .opacity(.5); }
  200.71 -}
  200.72 -
  200.73 -// Modal header
  200.74 -// Top section of the modal w/ title and dismiss
  200.75 -.modal-header {
  200.76 -  padding: @modal-title-padding;
  200.77 -  border-bottom: 1px solid @modal-header-border-color;
  200.78 -  min-height: (@modal-title-padding + @modal-title-line-height);
  200.79 -}
  200.80 -// Close icon
  200.81 -.modal-header .close {
  200.82 -  margin-top: -2px;
  200.83 -}
  200.84 -
  200.85 -// Title text within header
  200.86 -.modal-title {
  200.87 -  margin: 0;
  200.88 -  line-height: @modal-title-line-height;
  200.89 -}
  200.90 -
  200.91 -// Modal body
  200.92 -// Where all modal content resides (sibling of .modal-header and .modal-footer)
  200.93 -.modal-body {
  200.94 -  position: relative;
  200.95 -  padding: @modal-inner-padding;
  200.96 -}
  200.97 -
  200.98 -// Footer (for actions)
  200.99 -.modal-footer {
 200.100 -  margin-top: 15px;
 200.101 -  padding: (@modal-inner-padding - 1) @modal-inner-padding @modal-inner-padding;
 200.102 -  text-align: right; // right align buttons
 200.103 -  border-top: 1px solid @modal-footer-border-color;
 200.104 -  .clearfix(); // clear it in case folks use .pull-* classes on buttons
 200.105 -
 200.106 -  // Properly space out buttons
 200.107 -  .btn + .btn {
 200.108 -    margin-left: 5px;
 200.109 -    margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
 200.110 -  }
 200.111 -  // but override that for button groups
 200.112 -  .btn-group .btn + .btn {
 200.113 -    margin-left: -1px;
 200.114 -  }
 200.115 -  // and override it for block buttons as well
 200.116 -  .btn-block + .btn-block {
 200.117 -    margin-left: 0;
 200.118 -  }
 200.119 -}
 200.120 -
 200.121 -// Scale up the modal
 200.122 -@media screen and (min-width: @screen-sm-min) {
 200.123 -
 200.124 -  .modal-dialog {
 200.125 -    width: 600px;
 200.126 -    margin: 30px auto;
 200.127 -  }
 200.128 -  .modal-content {
 200.129 -    .box-shadow(0 5px 15px rgba(0,0,0,.5));
 200.130 -  }
 200.131 -
 200.132 -}
   201.1 --- a/bootstrap-source/bootstrap-3.0.3/less/navbar.less	Sat Jan 18 12:34:36 2014 +0100
   201.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   201.3 @@ -1,612 +0,0 @@
   201.4 -//
   201.5 -// Navbars
   201.6 -// --------------------------------------------------
   201.7 -
   201.8 -
   201.9 -// Wrapper and base class
  201.10 -//
  201.11 -// Provide a static navbar from which we expand to create full-width, fixed, and
  201.12 -// other navbar variations.
  201.13 -
  201.14 -.navbar {
  201.15 -  position: relative;
  201.16 -  min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)
  201.17 -  margin-bottom: @navbar-margin-bottom;
  201.18 -  border: 1px solid transparent;
  201.19 -
  201.20 -  // Prevent floats from breaking the navbar
  201.21 -  .clearfix();
  201.22 -
  201.23 -  @media (min-width: @grid-float-breakpoint) {
  201.24 -    border-radius: @navbar-border-radius;
  201.25 -  }
  201.26 -}
  201.27 -
  201.28 -
  201.29 -// Navbar heading
  201.30 -//
  201.31 -// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy
  201.32 -// styling of responsive aspects.
  201.33 -
  201.34 -.navbar-header {
  201.35 -  .clearfix();
  201.36 -
  201.37 -  @media (min-width: @grid-float-breakpoint) {
  201.38 -    float: left;
  201.39 -  }
  201.40 -}
  201.41 -
  201.42 -
  201.43 -// Navbar collapse (body)
  201.44 -//
  201.45 -// Group your navbar content into this for easy collapsing and expanding across
  201.46 -// various device sizes. By default, this content is collapsed when <768px, but
  201.47 -// will expand past that for a horizontal display.
  201.48 -//
  201.49 -// To start (on mobile devices) the navbar links, forms, and buttons are stacked
  201.50 -// vertically and include a `max-height` to overflow in case you have too much
  201.51 -// content for the user's viewport.
  201.52 -
  201.53 -.navbar-collapse {
  201.54 -  max-height: 340px;
  201.55 -  overflow-x: visible;
  201.56 -  padding-right: @navbar-padding-horizontal;
  201.57 -  padding-left:  @navbar-padding-horizontal;
  201.58 -  border-top: 1px solid transparent;
  201.59 -  box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
  201.60 -  .clearfix();
  201.61 -  -webkit-overflow-scrolling: touch;
  201.62 -
  201.63 -  &.in {
  201.64 -    overflow-y: auto;
  201.65 -  }
  201.66 -
  201.67 -  @media (min-width: @grid-float-breakpoint) {
  201.68 -    width: auto;
  201.69 -    border-top: 0;
  201.70 -    box-shadow: none;
  201.71 -
  201.72 -    &.collapse {
  201.73 -      display: block !important;
  201.74 -      height: auto !important;
  201.75 -      padding-bottom: 0; // Override default setting
  201.76 -      overflow: visible !important;
  201.77 -    }
  201.78 -
  201.79 -    &.in {
  201.80 -      overflow-y: visible;
  201.81 -    }
  201.82 -
  201.83 -    // Undo the collapse side padding for navbars with containers to ensure
  201.84 -    // alignment of right-aligned contents.
  201.85 -    .navbar-fixed-top &,
  201.86 -    .navbar-static-top &,
  201.87 -    .navbar-fixed-bottom & {
  201.88 -      padding-left: 0;
  201.89 -      padding-right: 0;
  201.90 -    }
  201.91 -  }
  201.92 -}
  201.93 -
  201.94 -
  201.95 -// Both navbar header and collapse
  201.96 -//
  201.97 -// When a container is present, change the behavior of the header and collapse.
  201.98 -
  201.99 -.container > .navbar-header,
 201.100 -.container > .navbar-collapse {
 201.101 -  margin-right: -@navbar-padding-horizontal;
 201.102 -  margin-left:  -@navbar-padding-horizontal;
 201.103 -
 201.104 -  @media (min-width: @grid-float-breakpoint) {
 201.105 -    margin-right: 0;
 201.106 -    margin-left:  0;
 201.107 -  }
 201.108 -}
 201.109 -
 201.110 -
 201.111 -//
 201.112 -// Navbar alignment options
 201.113 -//
 201.114 -// Display the navbar across the entirety of the page or fixed it to the top or
 201.115 -// bottom of the page.
 201.116 -
 201.117 -// Static top (unfixed, but 100% wide) navbar
 201.118 -.navbar-static-top {
 201.119 -  z-index: @zindex-navbar;
 201.120 -  border-width: 0 0 1px;
 201.121 -
 201.122 -  @media (min-width: @grid-float-breakpoint) {
 201.123 -    border-radius: 0;
 201.124 -  }
 201.125 -}
 201.126 -
 201.127 -// Fix the top/bottom navbars when screen real estate supports it
 201.128 -.navbar-fixed-top,
 201.129 -.navbar-fixed-bottom {
 201.130 -  position: fixed;
 201.131 -  right: 0;
 201.132 -  left: 0;
 201.133 -  z-index: @zindex-navbar-fixed;
 201.134 -
 201.135 -  // Undo the rounded corners
 201.136 -  @media (min-width: @grid-float-breakpoint) {
 201.137 -    border-radius: 0;
 201.138 -  }
 201.139 -}
 201.140 -.navbar-fixed-top {
 201.141 -  top: 0;
 201.142 -  border-width: 0 0 1px;
 201.143 -}
 201.144 -.navbar-fixed-bottom {
 201.145 -  bottom: 0;
 201.146 -  margin-bottom: 0; // override .navbar defaults
 201.147 -  border-width: 1px 0 0;
 201.148 -}
 201.149 -
 201.150 -
 201.151 -// Brand/project name
 201.152 -
 201.153 -.navbar-brand {
 201.154 -  float: left;
 201.155 -  padding: @navbar-padding-vertical @navbar-padding-horizontal;
 201.156 -  font-size: @font-size-large;
 201.157 -  line-height: @line-height-computed;
 201.158 -
 201.159 -  &:hover,
 201.160 -  &:focus {
 201.161 -    text-decoration: none;
 201.162 -  }
 201.163 -
 201.164 -  @media (min-width: @grid-float-breakpoint) {
 201.165 -    .navbar > .container & {
 201.166 -      margin-left: -@navbar-padding-horizontal;
 201.167 -    }
 201.168 -  }
 201.169 -}
 201.170 -
 201.171 -
 201.172 -// Navbar toggle
 201.173 -//
 201.174 -// Custom button for toggling the `.navbar-collapse`, powered by the collapse
 201.175 -// JavaScript plugin.
 201.176 -
 201.177 -.navbar-toggle {
 201.178 -  position: relative;
 201.179 -  float: right;
 201.180 -  margin-right: @navbar-padding-horizontal;
 201.181 -  padding: 9px 10px;
 201.182 -  .navbar-vertical-align(34px);
 201.183 -  background-color: transparent;
 201.184 -  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
 201.185 -  border: 1px solid transparent;
 201.186 -  border-radius: @border-radius-base;
 201.187 -
 201.188 -  // Bars
 201.189 -  .icon-bar {
 201.190 -    display: block;
 201.191 -    width: 22px;
 201.192 -    height: 2px;
 201.193 -    border-radius: 1px;
 201.194 -  }
 201.195 -  .icon-bar + .icon-bar {
 201.196 -    margin-top: 4px;
 201.197 -  }
 201.198 -
 201.199 -  @media (min-width: @grid-float-breakpoint) {
 201.200 -    display: none;
 201.201 -  }
 201.202 -}
 201.203 -
 201.204 -
 201.205 -// Navbar nav links
 201.206 -//
 201.207 -// Builds on top of the `.nav` components with it's own modifier class to make
 201.208 -// the nav the full height of the horizontal nav (above 768px).
 201.209 -
 201.210 -.navbar-nav {
 201.211 -  margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;
 201.212 -
 201.213 -  > li > a {
 201.214 -    padding-top:    10px;
 201.215 -    padding-bottom: 10px;
 201.216 -    line-height: @line-height-computed;
 201.217 -  }
 201.218 -
 201.219 -  @media (max-width: @grid-float-breakpoint-max) {
 201.220 -    // Dropdowns get custom display when collapsed
 201.221 -    .open .dropdown-menu {
 201.222 -      position: static;
 201.223 -      float: none;
 201.224 -      width: auto;
 201.225 -      margin-top: 0;
 201.226 -      background-color: transparent;
 201.227 -      border: 0;
 201.228 -      box-shadow: none;
 201.229 -      > li > a,
 201.230 -      .dropdown-header {
 201.231 -        padding: 5px 15px 5px 25px;
 201.232 -      }
 201.233 -      > li > a {
 201.234 -        line-height: @line-height-computed;
 201.235 -        &:hover,
 201.236 -        &:focus {
 201.237 -          background-image: none;
 201.238 -        }
 201.239 -      }
 201.240 -    }
 201.241 -  }
 201.242 -
 201.243 -  // Uncollapse the nav
 201.244 -  @media (min-width: @grid-float-breakpoint) {
 201.245 -    float: left;
 201.246 -    margin: 0;
 201.247 -
 201.248 -    > li {
 201.249 -      float: left;
 201.250 -      > a {
 201.251 -        padding-top:    @navbar-padding-vertical;
 201.252 -        padding-bottom: @navbar-padding-vertical;
 201.253 -      }
 201.254 -    }
 201.255 -
 201.256 -    &.navbar-right:last-child {
 201.257 -      margin-right: -@navbar-padding-horizontal;
 201.258 -    }
 201.259 -  }
 201.260 -}
 201.261 -
 201.262 -
 201.263 -// Component alignment
 201.264 -//
 201.265 -// Repurpose the pull utilities as their own navbar utilities to avoid specificity
 201.266 -// issues with parents and chaining. Only do this when the navbar is uncollapsed
 201.267 -// though so that navbar contents properly stack and align in mobile.
 201.268 -
 201.269 -@media (min-width: @grid-float-breakpoint) {
 201.270 -  .navbar-left  { .pull-left(); }
 201.271 -  .navbar-right { .pull-right(); }
 201.272 -}
 201.273 -
 201.274 -
 201.275 -// Navbar form
 201.276 -//
 201.277 -// Extension of the `.form-inline` with some extra flavor for optimum display in
 201.278 -// our navbars.
 201.279 -
 201.280 -.navbar-form {
 201.281 -  margin-left: -@navbar-padding-horizontal;
 201.282 -  margin-right: -@navbar-padding-horizontal;
 201.283 -  padding: 10px @navbar-padding-horizontal;
 201.284 -  border-top: 1px solid transparent;
 201.285 -  border-bottom: 1px solid transparent;
 201.286 -  @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
 201.287 -  .box-shadow(@shadow);
 201.288 -
 201.289 -  // Mixin behavior for optimum display
 201.290 -  .form-inline();
 201.291 -
 201.292 -  .form-group {
 201.293 -    @media (max-width: @grid-float-breakpoint-max) {
 201.294 -      margin-bottom: 5px;
 201.295 -    }
 201.296 -  }
 201.297 -
 201.298 -  // Vertically center in expanded, horizontal navbar
 201.299 -  .navbar-vertical-align(@input-height-base);
 201.300 -
 201.301 -  // Undo 100% width for pull classes
 201.302 -  @media (min-width: @grid-float-breakpoint) {
 201.303 -    width: auto;
 201.304 -    border: 0;
 201.305 -    margin-left: 0;
 201.306 -    margin-right: 0;
 201.307 -    padding-top: 0;
 201.308 -    padding-bottom: 0;
 201.309 -    .box-shadow(none);
 201.310 -
 201.311 -    // Outdent the form if last child to line up with content down the page
 201.312 -    &.navbar-right:last-child {
 201.313 -      margin-right: -@navbar-padding-horizontal;
 201.314 -    }
 201.315 -  }
 201.316 -}
 201.317 -
 201.318 -
 201.319 -// Dropdown menus
 201.320 -
 201.321 -// Menu position and menu carets
 201.322 -.navbar-nav > li > .dropdown-menu {
 201.323 -  margin-top: 0;
 201.324 -  .border-top-radius(0);
 201.325 -}
 201.326 -// Menu position and menu caret support for dropups via extra dropup class
 201.327 -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
 201.328 -  .border-bottom-radius(0);
 201.329 -}
 201.330 -
 201.331 -// Right aligned menus need alt position
 201.332 -.navbar-nav.pull-right > li > .dropdown-menu,
 201.333 -.navbar-nav > li > .dropdown-menu.pull-right {
 201.334 -  left: auto;
 201.335 -  right: 0;
 201.336 -}
 201.337 -
 201.338 -
 201.339 -// Buttons in navbars
 201.340 -//
 201.341 -// Vertically center a button within a navbar (when *not* in a form).
 201.342 -
 201.343 -.navbar-btn {
 201.344 -  .navbar-vertical-align(@input-height-base);
 201.345 -
 201.346 -  &.btn-sm {
 201.347 -    .navbar-vertical-align(@input-height-small);
 201.348 -  }
 201.349 -  &.btn-xs {
 201.350 -    .navbar-vertical-align(22);
 201.351 -  }
 201.352 -}
 201.353 -
 201.354 -
 201.355 -// Text in navbars
 201.356 -//
 201.357 -// Add a class to make any element properly align itself vertically within the navbars.
 201.358 -
 201.359 -.navbar-text {
 201.360 -  .navbar-vertical-align(@line-height-computed);
 201.361 -
 201.362 -  @media (min-width: @grid-float-breakpoint) {
 201.363 -    float: left;
 201.364 -    margin-left: @navbar-padding-horizontal;
 201.365 -    margin-right: @navbar-padding-horizontal;
 201.366 -
 201.367 -    // Outdent the form if last child to line up with content down the page
 201.368 -    &.navbar-right:last-child {
 201.369 -      margin-right: 0;
 201.370 -    }
 201.371 -  }
 201.372 -}
 201.373 -
 201.374 -// Alternate navbars
 201.375 -// --------------------------------------------------
 201.376 -
 201.377 -// Default navbar
 201.378 -.navbar-default {
 201.379 -  background-color: @navbar-default-bg;
 201.380 -  border-color: @navbar-default-border;
 201.381 -
 201.382 -  .navbar-brand {
 201.383 -    color: @navbar-default-brand-color;
 201.384 -    &:hover,
 201.385 -    &:focus {
 201.386 -      color: @navbar-default-brand-hover-color;
 201.387 -      background-color: @navbar-default-brand-hover-bg;
 201.388 -    }
 201.389 -  }
 201.390 -
 201.391 -  .navbar-text {
 201.392 -    color: @navbar-default-color;
 201.393 -  }
 201.394 -
 201.395 -  .navbar-nav {
 201.396 -    > li > a {
 201.397 -      color: @navbar-default-link-color;
 201.398 -
 201.399 -      &:hover,
 201.400 -      &:focus {
 201.401 -        color: @navbar-default-link-hover-color;
 201.402 -        background-color: @navbar-default-link-hover-bg;
 201.403 -      }
 201.404 -    }
 201.405 -    > .active > a {
 201.406 -      &,
 201.407 -      &:hover,
 201.408 -      &:focus {
 201.409 -        color: @navbar-default-link-active-color;
 201.410 -        background-color: @navbar-default-link-active-bg;
 201.411 -      }
 201.412 -    }
 201.413 -    > .disabled > a {
 201.414 -      &,
 201.415 -      &:hover,
 201.416 -      &:focus {
 201.417 -        color: @navbar-default-link-disabled-color;
 201.418 -        background-color: @navbar-default-link-disabled-bg;
 201.419 -      }
 201.420 -    }
 201.421 -  }
 201.422 -
 201.423 -  .navbar-toggle {
 201.424 -    border-color: @navbar-default-toggle-border-color;
 201.425 -    &:hover,
 201.426 -    &:focus {
 201.427 -      background-color: @navbar-default-toggle-hover-bg;
 201.428 -    }
 201.429 -    .icon-bar {
 201.430 -      background-color: @navbar-default-toggle-icon-bar-bg;
 201.431 -    }
 201.432 -  }
 201.433 -
 201.434 -  .navbar-collapse,
 201.435 -  .navbar-form {
 201.436 -    border-color: @navbar-default-border;
 201.437 -  }
 201.438 -
 201.439 -  // Dropdown menu items
 201.440 -  .navbar-nav {
 201.441 -    // Remove background color from open dropdown
 201.442 -    > .open > a {
 201.443 -      &,
 201.444 -      &:hover,
 201.445 -      &:focus {
 201.446 -        background-color: @navbar-default-link-active-bg;
 201.447 -        color: @navbar-default-link-active-color;
 201.448 -      }
 201.449 -    }
 201.450 -
 201.451 -    @media (max-width: @grid-float-breakpoint-max) {
 201.452 -      // Dropdowns get custom display when collapsed
 201.453 -      .open .dropdown-menu {
 201.454 -        > li > a {
 201.455 -          color: @navbar-default-link-color;
 201.456 -          &:hover,
 201.457 -          &:focus {
 201.458 -            color: @navbar-default-link-hover-color;
 201.459 -            background-color: @navbar-default-link-hover-bg;
 201.460 -          }
 201.461 -        }
 201.462 -        > .active > a {
 201.463 -          &,
 201.464 -          &:hover,
 201.465 -          &:focus {
 201.466 -            color: @navbar-default-link-active-color;
 201.467 -            background-color: @navbar-default-link-active-bg;
 201.468 -          }
 201.469 -        }
 201.470 -        > .disabled > a {
 201.471 -          &,
 201.472 -          &:hover,
 201.473 -          &:focus {
 201.474 -            color: @navbar-default-link-disabled-color;
 201.475 -            background-color: @navbar-default-link-disabled-bg;
 201.476 -          }
 201.477 -        }
 201.478 -      }
 201.479 -    }
 201.480 -  }
 201.481 -
 201.482 -
 201.483 -  // Links in navbars
 201.484 -  //
 201.485 -  // Add a class to ensure links outside the navbar nav are colored correctly.
 201.486 -
 201.487 -  .navbar-link {
 201.488 -    color: @navbar-default-link-color;
 201.489 -    &:hover {
 201.490 -      color: @navbar-default-link-hover-color;
 201.491 -    }
 201.492 -  }
 201.493 -
 201.494 -}
 201.495 -
 201.496 -// Inverse navbar
 201.497 -
 201.498 -.navbar-inverse {
 201.499 -  background-color: @navbar-inverse-bg;
 201.500 -  border-color: @navbar-inverse-border;
 201.501 -
 201.502 -  .navbar-brand {
 201.503 -    color: @navbar-inverse-brand-color;
 201.504 -    &:hover,
 201.505 -    &:focus {
 201.506 -      color: @navbar-inverse-brand-hover-color;
 201.507 -      background-color: @navbar-inverse-brand-hover-bg;
 201.508 -    }
 201.509 -  }
 201.510 -
 201.511 -  .navbar-text {
 201.512 -    color: @navbar-inverse-color;
 201.513 -  }
 201.514 -
 201.515 -  .navbar-nav {
 201.516 -    > li > a {
 201.517 -      color: @navbar-inverse-link-color;
 201.518 -
 201.519 -      &:hover,
 201.520 -      &:focus {
 201.521 -        color: @navbar-inverse-link-hover-color;
 201.522 -        background-color: @navbar-inverse-link-hover-bg;
 201.523 -      }
 201.524 -    }
 201.525 -    > .active > a {
 201.526 -      &,
 201.527 -      &:hover,
 201.528 -      &:focus {
 201.529 -        color: @navbar-inverse-link-active-color;
 201.530 -        background-color: @navbar-inverse-link-active-bg;
 201.531 -      }
 201.532 -    }
 201.533 -    > .disabled > a {
 201.534 -      &,
 201.535 -      &:hover,
 201.536 -      &:focus {
 201.537 -        color: @navbar-inverse-link-disabled-color;
 201.538 -        background-color: @navbar-inverse-link-disabled-bg;
 201.539 -      }
 201.540 -    }
 201.541 -  }
 201.542 -
 201.543 -  // Darken the responsive nav toggle
 201.544 -  .navbar-toggle {
 201.545 -    border-color: @navbar-inverse-toggle-border-color;
 201.546 -    &:hover,
 201.547 -    &:focus {
 201.548 -      background-color: @navbar-inverse-toggle-hover-bg;
 201.549 -    }
 201.550 -    .icon-bar {
 201.551 -      background-color: @navbar-inverse-toggle-icon-bar-bg;
 201.552 -    }
 201.553 -  }
 201.554 -
 201.555 -  .navbar-collapse,
 201.556 -  .navbar-form {
 201.557 -    border-color: darken(@navbar-inverse-bg, 7%);
 201.558 -  }
 201.559 -
 201.560 -  // Dropdowns
 201.561 -  .navbar-nav {
 201.562 -    > .open > a {
 201.563 -      &,
 201.564 -      &:hover,
 201.565 -      &:focus {
 201.566 -        background-color: @navbar-inverse-link-active-bg;
 201.567 -        color: @navbar-inverse-link-active-color;
 201.568 -      }
 201.569 -    }
 201.570 -
 201.571 -    @media (max-width: @grid-float-breakpoint-max) {
 201.572 -      // Dropdowns get custom display
 201.573 -      .open .dropdown-menu {
 201.574 -        > .dropdown-header {
 201.575 -          border-color: @navbar-inverse-border;
 201.576 -        }
 201.577 -        .divider {
 201.578 -          background-color: @navbar-inverse-border;
 201.579 -        }
 201.580 -        > li > a {
 201.581 -          color: @navbar-inverse-link-color;
 201.582 -          &:hover,
 201.583 -          &:focus {
 201.584 -            color: @navbar-inverse-link-hover-color;
 201.585 -            background-color: @navbar-inverse-link-hover-bg;
 201.586 -          }
 201.587 -        }
 201.588 -        > .active > a {
 201.589 -          &,
 201.590 -          &:hover,
 201.591 -          &:focus {
 201.592 -            color: @navbar-inverse-link-active-color;
 201.593 -            background-color: @navbar-inverse-link-active-bg;
 201.594 -          }
 201.595 -        }
 201.596 -        > .disabled > a {
 201.597 -          &,
 201.598 -          &:hover,
 201.599 -          &:focus {
 201.600 -            color: @navbar-inverse-link-disabled-color;
 201.601 -            background-color: @navbar-inverse-link-disabled-bg;
 201.602 -          }
 201.603 -        }
 201.604 -      }
 201.605 -    }
 201.606 -  }
 201.607 -
 201.608 -  .navbar-link {
 201.609 -    color: @navbar-inverse-link-color;
 201.610 -    &:hover {
 201.611 -      color: @navbar-inverse-link-hover-color;
 201.612 -    }
 201.613 -  }
 201.614 -
 201.615 -}
   202.1 --- a/bootstrap-source/bootstrap-3.0.3/less/navs.less	Sat Jan 18 12:34:36 2014 +0100
   202.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   202.3 @@ -1,242 +0,0 @@
   202.4 -//
   202.5 -// Navs
   202.6 -// --------------------------------------------------
   202.7 -
   202.8 -
   202.9 -// Base class
  202.10 -// --------------------------------------------------
  202.11 -
  202.12 -.nav {
  202.13 -  margin-bottom: 0;
  202.14 -  padding-left: 0; // Override default ul/ol
  202.15 -  list-style: none;
  202.16 -  .clearfix();
  202.17 -
  202.18 -  > li {
  202.19 -    position: relative;
  202.20 -    display: block;
  202.21 -
  202.22 -    > a {
  202.23 -      position: relative;
  202.24 -      display: block;
  202.25 -      padding: @nav-link-padding;
  202.26 -      &:hover,
  202.27 -      &:focus {
  202.28 -        text-decoration: none;
  202.29 -        background-color: @nav-link-hover-bg;
  202.30 -      }
  202.31 -    }
  202.32 -
  202.33 -    // Disabled state sets text to gray and nukes hover/tab effects
  202.34 -    &.disabled > a {
  202.35 -      color: @nav-disabled-link-color;
  202.36 -
  202.37 -      &:hover,
  202.38 -      &:focus {
  202.39 -        color: @nav-disabled-link-hover-color;
  202.40 -        text-decoration: none;
  202.41 -        background-color: transparent;
  202.42 -        cursor: not-allowed;
  202.43 -      }
  202.44 -    }
  202.45 -  }
  202.46 -
  202.47 -  // Open dropdowns
  202.48 -  .open > a {
  202.49 -    &,
  202.50 -    &:hover,
  202.51 -    &:focus {
  202.52 -      background-color: @nav-link-hover-bg;
  202.53 -      border-color: @link-color;
  202.54 -    }
  202.55 -  }
  202.56 -
  202.57 -  // Nav dividers (deprecated with v3.0.1)
  202.58 -  //
  202.59 -  // This should have been removed in v3 with the dropping of `.nav-list`, but
  202.60 -  // we missed it. We don't currently support this anywhere, but in the interest
  202.61 -  // of maintaining backward compatibility in case you use it, it's deprecated.
  202.62 -  .nav-divider {
  202.63 -    .nav-divider();
  202.64 -  }
  202.65 -
  202.66 -  // Prevent IE8 from misplacing imgs
  202.67 -  //
  202.68 -  // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
  202.69 -  > li > a > img {
  202.70 -    max-width: none;
  202.71 -  }
  202.72 -}
  202.73 -
  202.74 -
  202.75 -// Tabs
  202.76 -// -------------------------
  202.77 -
  202.78 -// Give the tabs something to sit on
  202.79 -.nav-tabs {
  202.80 -  border-bottom: 1px solid @nav-tabs-border-color;
  202.81 -  > li {
  202.82 -    float: left;
  202.83 -    // Make the list-items overlay the bottom border
  202.84 -    margin-bottom: -1px;
  202.85 -
  202.86 -    // Actual tabs (as links)
  202.87 -    > a {
  202.88 -      margin-right: 2px;
  202.89 -      line-height: @line-height-base;
  202.90 -      border: 1px solid transparent;
  202.91 -      border-radius: @border-radius-base @border-radius-base 0 0;
  202.92 -      &:hover {
  202.93 -        border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;
  202.94 -      }
  202.95 -    }
  202.96 -
  202.97 -    // Active state, and it's :hover to override normal :hover
  202.98 -    &.active > a {
  202.99 -      &,
 202.100 -      &:hover,
 202.101 -      &:focus {
 202.102 -        color: @nav-tabs-active-link-hover-color;
 202.103 -        background-color: @nav-tabs-active-link-hover-bg;
 202.104 -        border: 1px solid @nav-tabs-active-link-hover-border-color;
 202.105 -        border-bottom-color: transparent;
 202.106 -        cursor: default;
 202.107 -      }
 202.108 -    }
 202.109 -  }
 202.110 -  // pulling this in mainly for less shorthand
 202.111 -  &.nav-justified {
 202.112 -    .nav-justified();
 202.113 -    .nav-tabs-justified();
 202.114 -  }
 202.115 -}
 202.116 -
 202.117 -
 202.118 -// Pills
 202.119 -// -------------------------
 202.120 -.nav-pills {
 202.121 -  > li {
 202.122 -    float: left;
 202.123 -
 202.124 -    // Links rendered as pills
 202.125 -    > a {
 202.126 -      border-radius: @nav-pills-border-radius;
 202.127 -    }
 202.128 -    + li {
 202.129 -      margin-left: 2px;
 202.130 -    }
 202.131 -
 202.132 -    // Active state
 202.133 -    &.active > a {
 202.134 -      &,
 202.135 -      &:hover,
 202.136 -      &:focus {
 202.137 -        color: @nav-pills-active-link-hover-color;
 202.138 -        background-color: @nav-pills-active-link-hover-bg;
 202.139 -      }
 202.140 -    }
 202.141 -  }
 202.142 -}
 202.143 -
 202.144 -
 202.145 -// Stacked pills
 202.146 -.nav-stacked {
 202.147 -  > li {
 202.148 -    float: none;
 202.149 -    + li {
 202.150 -      margin-top: 2px;
 202.151 -      margin-left: 0; // no need for this gap between nav items
 202.152 -    }
 202.153 -  }
 202.154 -}
 202.155 -
 202.156 -
 202.157 -// Nav variations
 202.158 -// --------------------------------------------------
 202.159 -
 202.160 -// Justified nav links
 202.161 -// -------------------------
 202.162 -
 202.163 -.nav-justified {
 202.164 -  width: 100%;
 202.165 -
 202.166 -  > li {
 202.167 -    float: none;
 202.168 -     > a {
 202.169 -      text-align: center;
 202.170 -      margin-bottom: 5px;
 202.171 -    }
 202.172 -  }
 202.173 -
 202.174 -  > .dropdown .dropdown-menu {
 202.175 -    top: auto;
 202.176 -    left: auto;
 202.177 -  }
 202.178 -
 202.179 -  @media (min-width: @screen-sm-min) {
 202.180 -    > li {
 202.181 -      display: table-cell;
 202.182 -      width: 1%;
 202.183 -      > a {
 202.184 -        margin-bottom: 0;
 202.185 -      }
 202.186 -    }
 202.187 -  }
 202.188 -}
 202.189 -
 202.190 -// Move borders to anchors instead of bottom of list
 202.191 -//
 202.192 -// Mixin for adding on top the shared `.nav-justified` styles for our tabs
 202.193 -.nav-tabs-justified {
 202.194 -  border-bottom: 0;
 202.195 -
 202.196 -  > li > a {
 202.197 -    // Override margin from .nav-tabs
 202.198 -    margin-right: 0;
 202.199 -    border-radius: @border-radius-base;
 202.200 -  }
 202.201 -
 202.202 -  > .active > a,
 202.203 -  > .active > a:hover,
 202.204 -  > .active > a:focus {
 202.205 -    border: 1px solid @nav-tabs-justified-link-border-color;
 202.206 -  }
 202.207 -
 202.208 -  @media (min-width: @screen-sm-min) {
 202.209 -    > li > a {
 202.210 -      border-bottom: 1px solid @nav-tabs-justified-link-border-color;
 202.211 -      border-radius: @border-radius-base @border-radius-base 0 0;
 202.212 -    }
 202.213 -    > .active > a,
 202.214 -    > .active > a:hover,
 202.215 -    > .active > a:focus {
 202.216 -      border-bottom-color: @nav-tabs-justified-active-link-border-color;
 202.217 -    }
 202.218 -  }
 202.219 -}
 202.220 -
 202.221 -
 202.222 -// Tabbable tabs
 202.223 -// -------------------------
 202.224 -
 202.225 -// Hide tabbable panes to start, show them when `.active`
 202.226 -.tab-content {
 202.227 -  > .tab-pane {
 202.228 -    display: none;
 202.229 -  }
 202.230 -  > .active {
 202.231 -    display: block;
 202.232 -  }
 202.233 -}
 202.234 -
 202.235 -
 202.236 -// Dropdowns
 202.237 -// -------------------------
 202.238 -
 202.239 -// Specific dropdowns
 202.240 -.nav-tabs .dropdown-menu {
 202.241 -  // make dropdown border overlap tab border
 202.242 -  margin-top: -1px;
 202.243 -  // Remove the top rounded corners here since there is a hard edge above the menu
 202.244 -  .border-top-radius(0);
 202.245 -}
   203.1 --- a/bootstrap-source/bootstrap-3.0.3/less/normalize.less	Sat Jan 18 12:34:36 2014 +0100
   203.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   203.3 @@ -1,406 +0,0 @@
   203.4 -/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
   203.5 -
   203.6 -// ==========================================================================
   203.7 -// HTML5 display definitions
   203.8 -// ==========================================================================
   203.9 -
  203.10 -//
  203.11 -// Correct `block` display not defined in IE 8/9.
  203.12 -//
  203.13 -
  203.14 -article,
  203.15 -aside,
  203.16 -details,
  203.17 -figcaption,
  203.18 -figure,
  203.19 -footer,
  203.20 -header,
  203.21 -hgroup,
  203.22 -main,
  203.23 -nav,
  203.24 -section,
  203.25 -summary {
  203.26 -  display: block;
  203.27 -}
  203.28 -
  203.29 -//
  203.30 -// Correct `inline-block` display not defined in IE 8/9.
  203.31 -//
  203.32 -
  203.33 -audio,
  203.34 -canvas,
  203.35 -video {
  203.36 -  display: inline-block;
  203.37 -}
  203.38 -
  203.39 -//
  203.40 -// Prevent modern browsers from displaying `audio` without controls.
  203.41 -// Remove excess height in iOS 5 devices.
  203.42 -//
  203.43 -
  203.44 -audio:not([controls]) {
  203.45 -  display: none;
  203.46 -  height: 0;
  203.47 -}
  203.48 -
  203.49 -//
  203.50 -// Address `[hidden]` styling not present in IE 8/9.
  203.51 -// Hide the `template` element in IE, Safari, and Firefox < 22.
  203.52 -//
  203.53 -
  203.54 -[hidden],
  203.55 -template {
  203.56 -  display: none;
  203.57 -}
  203.58 -
  203.59 -// ==========================================================================
  203.60 -// Base
  203.61 -// ==========================================================================
  203.62 -
  203.63 -//
  203.64 -// 1. Set default font family to sans-serif.
  203.65 -// 2. Prevent iOS text size adjust after orientation change, without disabling
  203.66 -//    user zoom.
  203.67 -//
  203.68 -
  203.69 -html {
  203.70 -  font-family: sans-serif; // 1
  203.71 -  -ms-text-size-adjust: 100%; // 2
  203.72 -  -webkit-text-size-adjust: 100%; // 2
  203.73 -}
  203.74 -
  203.75 -//
  203.76 -// Remove default margin.
  203.77 -//
  203.78 -
  203.79 -body {
  203.80 -  margin: 0;
  203.81 -}
  203.82 -
  203.83 -// ==========================================================================
  203.84 -// Links
  203.85 -// ==========================================================================
  203.86 -
  203.87 -//
  203.88 -// Remove the gray background color from active links in IE 10.
  203.89 -//
  203.90 -
  203.91 -a {
  203.92 -  background: transparent;
  203.93 -}
  203.94 -
  203.95 -//
  203.96 -// Address `outline` inconsistency between Chrome and other browsers.
  203.97 -//
  203.98 -
  203.99 -a:focus {
 203.100 -  outline: thin dotted;
 203.101 -}
 203.102 -
 203.103 -//
 203.104 -// Improve readability when focused and also mouse hovered in all browsers.
 203.105 -//
 203.106 -
 203.107 -a:active,
 203.108 -a:hover {
 203.109 -  outline: 0;
 203.110 -}
 203.111 -
 203.112 -// ==========================================================================
 203.113 -// Typography
 203.114 -// ==========================================================================
 203.115 -
 203.116 -//
 203.117 -// Address variable `h1` font-size and margin within `section` and `article`
 203.118 -// contexts in Firefox 4+, Safari 5, and Chrome.
 203.119 -//
 203.120 -
 203.121 -h1 {
 203.122 -  font-size: 2em;
 203.123 -  margin: 0.67em 0;
 203.124 -}
 203.125 -
 203.126 -//
 203.127 -// Address styling not present in IE 8/9, Safari 5, and Chrome.
 203.128 -//
 203.129 -
 203.130 -abbr[title] {
 203.131 -  border-bottom: 1px dotted;
 203.132 -}
 203.133 -
 203.134 -//
 203.135 -// Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 203.136 -//
 203.137 -
 203.138 -b,
 203.139 -strong {
 203.140 -  font-weight: bold;
 203.141 -}
 203.142 -
 203.143 -//
 203.144 -// Address styling not present in Safari 5 and Chrome.
 203.145 -//
 203.146 -
 203.147 -dfn {
 203.148 -  font-style: italic;
 203.149 -}
 203.150 -
 203.151 -//
 203.152 -// Address differences between Firefox and other browsers.
 203.153 -//
 203.154 -
 203.155 -hr {
 203.156 -  -moz-box-sizing: content-box;
 203.157 -  box-sizing: content-box;
 203.158 -  height: 0;
 203.159 -}
 203.160 -
 203.161 -//
 203.162 -// Address styling not present in IE 8/9.
 203.163 -//
 203.164 -
 203.165 -mark {
 203.166 -  background: #ff0;
 203.167 -  color: #000;
 203.168 -}
 203.169 -
 203.170 -//
 203.171 -// Correct font family set oddly in Safari 5 and Chrome.
 203.172 -//
 203.173 -
 203.174 -code,
 203.175 -kbd,
 203.176 -pre,
 203.177 -samp {
 203.178 -  font-family: monospace, serif;
 203.179 -  font-size: 1em;
 203.180 -}
 203.181 -
 203.182 -//
 203.183 -// Improve readability of pre-formatted text in all browsers.
 203.184 -//
 203.185 -
 203.186 -pre {
 203.187 -  white-space: pre-wrap;
 203.188 -}
 203.189 -
 203.190 -//
 203.191 -// Set consistent quote types.
 203.192 -//
 203.193 -
 203.194 -q {
 203.195 -  quotes: "\201C" "\201D" "\2018" "\2019";
 203.196 -}
 203.197 -
 203.198 -//
 203.199 -// Address inconsistent and variable font size in all browsers.
 203.200 -//
 203.201 -
 203.202 -small {
 203.203 -  font-size: 80%;
 203.204 -}
 203.205 -
 203.206 -//
 203.207 -// Prevent `sub` and `sup` affecting `line-height` in all browsers.
 203.208 -//
 203.209 -
 203.210 -sub,
 203.211 -sup {
 203.212 -  font-size: 75%;
 203.213 -  line-height: 0;
 203.214 -  position: relative;
 203.215 -  vertical-align: baseline;
 203.216 -}
 203.217 -
 203.218 -sup {
 203.219 -  top: -0.5em;
 203.220 -}
 203.221 -
 203.222 -sub {
 203.223 -  bottom: -0.25em;
 203.224 -}
 203.225 -
 203.226 -// ==========================================================================
 203.227 -// Embedded content
 203.228 -// ==========================================================================
 203.229 -
 203.230 -//
 203.231 -// Remove border when inside `a` element in IE 8/9.
 203.232 -//
 203.233 -
 203.234 -img {
 203.235 -  border: 0;
 203.236 -}
 203.237 -
 203.238 -//
 203.239 -// Correct overflow displayed oddly in IE 9.
 203.240 -//
 203.241 -
 203.242 -svg:not(:root) {
 203.243 -  overflow: hidden;
 203.244 -}
 203.245 -
 203.246 -// ==========================================================================
 203.247 -// Figures
 203.248 -// ==========================================================================
 203.249 -
 203.250 -//
 203.251 -// Address margin not present in IE 8/9 and Safari 5.
 203.252 -//
 203.253 -
 203.254 -figure {
 203.255 -  margin: 0;
 203.256 -}
 203.257 -
 203.258 -// ==========================================================================
 203.259 -// Forms
 203.260 -// ==========================================================================
 203.261 -
 203.262 -//
 203.263 -// Define consistent border, margin, and padding.
 203.264 -//
 203.265 -
 203.266 -fieldset {
 203.267 -  border: 1px solid #c0c0c0;
 203.268 -  margin: 0 2px;
 203.269 -  padding: 0.35em 0.625em 0.75em;
 203.270 -}
 203.271 -
 203.272 -//
 203.273 -// 1. Correct `color` not being inherited in IE 8/9.
 203.274 -// 2. Remove padding so people aren't caught out if they zero out fieldsets.
 203.275 -//
 203.276 -
 203.277 -legend {
 203.278 -  border: 0; // 1
 203.279 -  padding: 0; // 2
 203.280 -}
 203.281 -
 203.282 -//
 203.283 -// 1. Correct font family not being inherited in all browsers.
 203.284 -// 2. Correct font size not being inherited in all browsers.
 203.285 -// 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 203.286 -//
 203.287 -
 203.288 -button,
 203.289 -input,
 203.290 -select,
 203.291 -textarea {
 203.292 -  font-family: inherit; // 1
 203.293 -  font-size: 100%; // 2
 203.294 -  margin: 0; // 3
 203.295 -}
 203.296 -
 203.297 -//
 203.298 -// Address Firefox 4+ setting `line-height` on `input` using `!important` in
 203.299 -// the UA stylesheet.
 203.300 -//
 203.301 -
 203.302 -button,
 203.303 -input {
 203.304 -  line-height: normal;
 203.305 -}
 203.306 -
 203.307 -//
 203.308 -// Address inconsistent `text-transform` inheritance for `button` and `select`.
 203.309 -// All other form control elements do not inherit `text-transform` values.
 203.310 -// Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 203.311 -// Correct `select` style inheritance in Firefox 4+ and Opera.
 203.312 -//
 203.313 -
 203.314 -button,
 203.315 -select {
 203.316 -  text-transform: none;
 203.317 -}
 203.318 -
 203.319 -//
 203.320 -// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 203.321 -//    and `video` controls.
 203.322 -// 2. Correct inability to style clickable `input` types in iOS.
 203.323 -// 3. Improve usability and consistency of cursor style between image-type
 203.324 -//    `input` and others.
 203.325 -//
 203.326 -
 203.327 -button,
 203.328 -html input[type="button"], // 1
 203.329 -input[type="reset"],
 203.330 -input[type="submit"] {
 203.331 -  -webkit-appearance: button; // 2
 203.332 -  cursor: pointer; // 3
 203.333 -}
 203.334 -
 203.335 -//
 203.336 -// Re-set default cursor for disabled elements.
 203.337 -//
 203.338 -
 203.339 -button[disabled],
 203.340 -html input[disabled] {
 203.341 -  cursor: default;
 203.342 -}
 203.343 -
 203.344 -//
 203.345 -// 1. Address box sizing set to `content-box` in IE 8/9/10.
 203.346 -// 2. Remove excess padding in IE 8/9/10.
 203.347 -//
 203.348 -
 203.349 -input[type="checkbox"],
 203.350 -input[type="radio"] {
 203.351 -  box-sizing: border-box; // 1
 203.352 -  padding: 0; // 2
 203.353 -}
 203.354 -
 203.355 -//
 203.356 -// 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 203.357 -// 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 203.358 -//    (include `-moz` to future-proof).
 203.359 -//
 203.360 -
 203.361 -input[type="search"] {
 203.362 -  -webkit-appearance: textfield; // 1
 203.363 -  -moz-box-sizing: content-box;
 203.364 -  -webkit-box-sizing: content-box; // 2
 203.365 -  box-sizing: content-box;
 203.366 -}
 203.367 -
 203.368 -//
 203.369 -// Remove inner padding and search cancel button in Safari 5 and Chrome
 203.370 -// on OS X.
 203.371 -//
 203.372 -
 203.373 -input[type="search"]::-webkit-search-cancel-button,
 203.374 -input[type="search"]::-webkit-search-decoration {
 203.375 -  -webkit-appearance: none;
 203.376 -}
 203.377 -
 203.378 -//
 203.379 -// Remove inner padding and border in Firefox 4+.
 203.380 -//
 203.381 -
 203.382 -button::-moz-focus-inner,
 203.383 -input::-moz-focus-inner {
 203.384 -  border: 0;
 203.385 -  padding: 0;
 203.386 -}
 203.387 -
 203.388 -//
 203.389 -// 1. Remove default vertical scrollbar in IE 8/9.
 203.390 -// 2. Improve readability and alignment in all browsers.
 203.391 -//
 203.392 -
 203.393 -textarea {
 203.394 -  overflow: auto; // 1
 203.395 -  vertical-align: top; // 2
 203.396 -}
 203.397 -
 203.398 -// ==========================================================================
 203.399 -// Tables
 203.400 -// ==========================================================================
 203.401 -
 203.402 -//
 203.403 -// Remove most spacing between table cells.
 203.404 -//
 203.405 -
 203.406 -table {
 203.407 -  border-collapse: collapse;
 203.408 -  border-spacing: 0;
 203.409 -}
   204.1 --- a/bootstrap-source/bootstrap-3.0.3/less/pager.less	Sat Jan 18 12:34:36 2014 +0100
   204.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   204.3 @@ -1,55 +0,0 @@
   204.4 -//
   204.5 -// Pager pagination
   204.6 -// --------------------------------------------------
   204.7 -
   204.8 -
   204.9 -.pager {
  204.10 -  padding-left: 0;
  204.11 -  margin: @line-height-computed 0;
  204.12 -  list-style: none;
  204.13 -  text-align: center;
  204.14 -  .clearfix();
  204.15 -  li {
  204.16 -    display: inline;
  204.17 -    > a,
  204.18 -    > span {
  204.19 -      display: inline-block;
  204.20 -      padding: 5px 14px;
  204.21 -      background-color: @pagination-bg;
  204.22 -      border: 1px solid @pagination-border;
  204.23 -      border-radius: @pager-border-radius;
  204.24 -    }
  204.25 -
  204.26 -    > a:hover,
  204.27 -    > a:focus {
  204.28 -      text-decoration: none;
  204.29 -      background-color: @pagination-hover-bg;
  204.30 -    }
  204.31 -  }
  204.32 -
  204.33 -  .next {
  204.34 -    > a,
  204.35 -    > span {
  204.36 -      float: right;
  204.37 -    }
  204.38 -  }
  204.39 -
  204.40 -  .previous {
  204.41 -    > a,
  204.42 -    > span {
  204.43 -      float: left;
  204.44 -    }
  204.45 -  }
  204.46 -
  204.47 -  .disabled {
  204.48 -    > a,
  204.49 -    > a:hover,
  204.50 -    > a:focus,
  204.51 -    > span {
  204.52 -      color: @pager-disabled-color;
  204.53 -      background-color: @pagination-bg;
  204.54 -      cursor: not-allowed;
  204.55 -    }
  204.56 -  }
  204.57 -
  204.58 -}
   205.1 --- a/bootstrap-source/bootstrap-3.0.3/less/pagination.less	Sat Jan 18 12:34:36 2014 +0100
   205.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   205.3 @@ -1,85 +0,0 @@
   205.4 -//
   205.5 -// Pagination (multiple pages)
   205.6 -// --------------------------------------------------
   205.7 -.pagination {
   205.8 -  display: inline-block;
   205.9 -  padding-left: 0;
  205.10 -  margin: @line-height-computed 0;
  205.11 -  border-radius: @border-radius-base;
  205.12 -
  205.13 -  > li {
  205.14 -    display: inline; // Remove list-style and block-level defaults
  205.15 -    > a,
  205.16 -    > span {
  205.17 -      position: relative;
  205.18 -      float: left; // Collapse white-space
  205.19 -      padding: @padding-base-vertical @padding-base-horizontal;
  205.20 -      line-height: @line-height-base;
  205.21 -      text-decoration: none;
  205.22 -      background-color: @pagination-bg;
  205.23 -      border: 1px solid @pagination-border;
  205.24 -      margin-left: -1px;
  205.25 -    }
  205.26 -    &:first-child {
  205.27 -      > a,
  205.28 -      > span {
  205.29 -        margin-left: 0;
  205.30 -        .border-left-radius(@border-radius-base);
  205.31 -      }
  205.32 -    }
  205.33 -    &:last-child {
  205.34 -      > a,
  205.35 -      > span {
  205.36 -        .border-right-radius(@border-radius-base);
  205.37 -      }
  205.38 -    }
  205.39 -  }
  205.40 -
  205.41 -  > li > a,
  205.42 -  > li > span {
  205.43 -    &:hover,
  205.44 -    &:focus {
  205.45 -      background-color: @pagination-hover-bg;
  205.46 -    }
  205.47 -  }
  205.48 -
  205.49 -  > .active > a,
  205.50 -  > .active > span {
  205.51 -    &,
  205.52 -    &:hover,
  205.53 -    &:focus {
  205.54 -      z-index: 2;
  205.55 -      color: @pagination-active-color;
  205.56 -      background-color: @pagination-active-bg;
  205.57 -      border-color: @pagination-active-bg;
  205.58 -      cursor: default;
  205.59 -    }
  205.60 -  }
  205.61 -
  205.62 -  > .disabled {
  205.63 -    > span,
  205.64 -    > span:hover,
  205.65 -    > span:focus,
  205.66 -    > a,
  205.67 -    > a:hover,
  205.68 -    > a:focus {
  205.69 -      color: @pagination-disabled-color;
  205.70 -      background-color: @pagination-bg;
  205.71 -      border-color: @pagination-border;
  205.72 -      cursor: not-allowed;
  205.73 -    }
  205.74 -  }
  205.75 -}
  205.76 -
  205.77 -// Sizing
  205.78 -// --------------------------------------------------
  205.79 -
  205.80 -// Large
  205.81 -.pagination-lg {
  205.82 -  .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large);
  205.83 -}
  205.84 -
  205.85 -// Small
  205.86 -.pagination-sm {
  205.87 -  .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small);
  205.88 -}
   206.1 --- a/bootstrap-source/bootstrap-3.0.3/less/panels.less	Sat Jan 18 12:34:36 2014 +0100
   206.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   206.3 @@ -1,182 +0,0 @@
   206.4 -//
   206.5 -// Panels
   206.6 -// --------------------------------------------------
   206.7 -
   206.8 -
   206.9 -// Base class
  206.10 -.panel {
  206.11 -  margin-bottom: @line-height-computed;
  206.12 -  background-color: @panel-bg;
  206.13 -  border: 1px solid transparent;
  206.14 -  border-radius: @panel-border-radius;
  206.15 -  .box-shadow(0 1px 1px rgba(0,0,0,.05));
  206.16 -}
  206.17 -
  206.18 -// Panel contents
  206.19 -.panel-body {
  206.20 -  padding: 15px;
  206.21 -  .clearfix();
  206.22 -}
  206.23 -
  206.24 -
  206.25 -// List groups in panels
  206.26 -//
  206.27 -// By default, space out list group content from panel headings to account for
  206.28 -// any kind of custom content between the two.
  206.29 -
  206.30 -.panel {
  206.31 -  > .list-group {
  206.32 -    margin-bottom: 0;
  206.33 -
  206.34 -    .list-group-item {
  206.35 -      border-width: 1px 0;
  206.36 -
  206.37 -      // Remove border radius for top one
  206.38 -      &:first-child {
  206.39 -        .border-top-radius(0);
  206.40 -      }
  206.41 -      // But keep it for the last one
  206.42 -      &:last-child {
  206.43 -        border-bottom: 0;
  206.44 -      }
  206.45 -    }
  206.46 -  }
  206.47 -}
  206.48 -// Collapse space between when there's no additional content.
  206.49 -.panel-heading + .list-group {
  206.50 -  .list-group-item:first-child {
  206.51 -    border-top-width: 0;
  206.52 -  }
  206.53 -}
  206.54 -
  206.55 -
  206.56 -// Tables in panels
  206.57 -//
  206.58 -// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and
  206.59 -// watch it go full width.
  206.60 -
  206.61 -.panel {
  206.62 -  > .table,
  206.63 -  > .table-responsive > .table {
  206.64 -    margin-bottom: 0;
  206.65 -  }
  206.66 -  > .panel-body + .table,
  206.67 -  > .panel-body + .table-responsive {
  206.68 -    border-top: 1px solid @table-border-color;
  206.69 -  }
  206.70 -  > .table > tbody:first-child th,
  206.71 -  > .table > tbody:first-child td {
  206.72 -    border-top: 0;
  206.73 -  }
  206.74 -  > .table-bordered,
  206.75 -  > .table-responsive > .table-bordered {
  206.76 -    border: 0;
  206.77 -    > thead,
  206.78 -    > tbody,
  206.79 -    > tfoot {
  206.80 -      > tr {
  206.81 -        > th:first-child,
  206.82 -        > td:first-child {
  206.83 -          border-left: 0;
  206.84 -        }
  206.85 -        > th:last-child,
  206.86 -        > td:last-child {
  206.87 -          border-right: 0;
  206.88 -        }
  206.89 -
  206.90 -        &:last-child > th,
  206.91 -        &:last-child > td {
  206.92 -          border-bottom: 0;
  206.93 -        }
  206.94 -      }
  206.95 -    }
  206.96 -  }
  206.97 -  > .table-responsive {
  206.98 -    border: 0;
  206.99 -    margin-bottom: 0;
 206.100 -  }
 206.101 -}
 206.102 -
 206.103 -
 206.104 -// Optional heading
 206.105 -.panel-heading {
 206.106 -  padding: 10px 15px;
 206.107 -  border-bottom: 1px solid transparent;
 206.108 -  .border-top-radius(@panel-border-radius - 1);
 206.109 -
 206.110 -  > .dropdown .dropdown-toggle {
 206.111 -    color: inherit;
 206.112 -  }
 206.113 -}
 206.114 -
 206.115 -// Within heading, strip any `h*` tag of it's default margins for spacing.
 206.116 -.panel-title {
 206.117 -  margin-top: 0;
 206.118 -  margin-bottom: 0;
 206.119 -  font-size: ceil((@font-size-base * 1.125));
 206.120 -  color: inherit;
 206.121 -
 206.122 -  > a {
 206.123 -    color: inherit;
 206.124 -  }
 206.125 -}
 206.126 -
 206.127 -// Optional footer (stays gray in every modifier class)
 206.128 -.panel-footer {
 206.129 -  padding: 10px 15px;
 206.130 -  background-color: @panel-footer-bg;
 206.131 -  border-top: 1px solid @panel-inner-border;
 206.132 -  .border-bottom-radius(@panel-border-radius - 1);
 206.133 -}
 206.134 -
 206.135 -
 206.136 -// Collapsable panels (aka, accordion)
 206.137 -//
 206.138 -// Wrap a series of panels in `.panel-group` to turn them into an accordion with
 206.139 -// the help of our collapse JavaScript plugin.
 206.140 -
 206.141 -.panel-group {
 206.142 -  // Tighten up margin so it's only between panels
 206.143 -  .panel {
 206.144 -    margin-bottom: 0;
 206.145 -    border-radius: @panel-border-radius;
 206.146 -    overflow: hidden; // crop contents when collapsed
 206.147 -    + .panel {
 206.148 -      margin-top: 5px;
 206.149 -    }
 206.150 -  }
 206.151 -
 206.152 -  .panel-heading {
 206.153 -    border-bottom: 0;
 206.154 -    + .panel-collapse .panel-body {
 206.155 -      border-top: 1px solid @panel-inner-border;
 206.156 -    }
 206.157 -  }
 206.158 -  .panel-footer {
 206.159 -    border-top: 0;
 206.160 -    + .panel-collapse .panel-body {
 206.161 -      border-bottom: 1px solid @panel-inner-border;
 206.162 -    }
 206.163 -  }
 206.164 -}
 206.165 -
 206.166 -
 206.167 -// Contextual variations
 206.168 -.panel-default {
 206.169 -  .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);
 206.170 -}
 206.171 -.panel-primary {
 206.172 -  .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);
 206.173 -}
 206.174 -.panel-success {
 206.175 -  .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);
 206.176 -}
 206.177 -.panel-warning {
 206.178 -  .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);
 206.179 -}
 206.180 -.panel-danger {
 206.181 -  .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);
 206.182 -}
 206.183 -.panel-info {
 206.184 -  .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);
 206.185 -}
   207.1 --- a/bootstrap-source/bootstrap-3.0.3/less/popovers.less	Sat Jan 18 12:34:36 2014 +0100
   207.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   207.3 @@ -1,133 +0,0 @@
   207.4 -//
   207.5 -// Popovers
   207.6 -// --------------------------------------------------
   207.7 -
   207.8 -
   207.9 -.popover {
  207.10 -  position: absolute;
  207.11 -  top: 0;
  207.12 -  left: 0;
  207.13 -  z-index: @zindex-popover;
  207.14 -  display: none;
  207.15 -  max-width: @popover-max-width;
  207.16 -  padding: 1px;
  207.17 -  text-align: left; // Reset given new insertion method
  207.18 -  background-color: @popover-bg;
  207.19 -  background-clip: padding-box;
  207.20 -  border: 1px solid @popover-fallback-border-color;
  207.21 -  border: 1px solid @popover-border-color;
  207.22 -  border-radius: @border-radius-large;
  207.23 -  .box-shadow(0 5px 10px rgba(0,0,0,.2));
  207.24 -
  207.25 -  // Overrides for proper insertion
  207.26 -  white-space: normal;
  207.27 -
  207.28 -  // Offset the popover to account for the popover arrow
  207.29 -  &.top     { margin-top: -10px; }
  207.30 -  &.right   { margin-left: 10px; }
  207.31 -  &.bottom  { margin-top: 10px; }
  207.32 -  &.left    { margin-left: -10px; }
  207.33 -}
  207.34 -
  207.35 -.popover-title {
  207.36 -  margin: 0; // reset heading margin
  207.37 -  padding: 8px 14px;
  207.38 -  font-size: @font-size-base;
  207.39 -  font-weight: normal;
  207.40 -  line-height: 18px;
  207.41 -  background-color: @popover-title-bg;
  207.42 -  border-bottom: 1px solid darken(@popover-title-bg, 5%);
  207.43 -  border-radius: 5px 5px 0 0;
  207.44 -}
  207.45 -
  207.46 -.popover-content {
  207.47 -  padding: 9px 14px;
  207.48 -}
  207.49 -
  207.50 -// Arrows
  207.51 -//
  207.52 -// .arrow is outer, .arrow:after is inner
  207.53 -
  207.54 -.popover .arrow {
  207.55 -  &,
  207.56 -  &:after {
  207.57 -    position: absolute;
  207.58 -    display: block;
  207.59 -    width: 0;
  207.60 -    height: 0;
  207.61 -    border-color: transparent;
  207.62 -    border-style: solid;
  207.63 -  }
  207.64 -}
  207.65 -.popover .arrow {
  207.66 -  border-width: @popover-arrow-outer-width;
  207.67 -}
  207.68 -.popover .arrow:after {
  207.69 -  border-width: @popover-arrow-width;
  207.70 -  content: "";
  207.71 -}
  207.72 -
  207.73 -.popover {
  207.74 -  &.top .arrow {
  207.75 -    left: 50%;
  207.76 -    margin-left: -@popover-arrow-outer-width;
  207.77 -    border-bottom-width: 0;
  207.78 -    border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback
  207.79 -    border-top-color: @popover-arrow-outer-color;
  207.80 -    bottom: -@popover-arrow-outer-width;
  207.81 -    &:after {
  207.82 -      content: " ";
  207.83 -      bottom: 1px;
  207.84 -      margin-left: -@popover-arrow-width;
  207.85 -      border-bottom-width: 0;
  207.86 -      border-top-color: @popover-arrow-color;
  207.87 -    }
  207.88 -  }
  207.89 -  &.right .arrow {
  207.90 -    top: 50%;
  207.91 -    left: -@popover-arrow-outer-width;
  207.92 -    margin-top: -@popover-arrow-outer-width;
  207.93 -    border-left-width: 0;
  207.94 -    border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback
  207.95 -    border-right-color: @popover-arrow-outer-color;
  207.96 -    &:after {
  207.97 -      content: " ";
  207.98 -      left: 1px;
  207.99 -      bottom: -@popover-arrow-width;
 207.100 -      border-left-width: 0;
 207.101 -      border-right-color: @popover-arrow-color;
 207.102 -    }
 207.103 -  }
 207.104 -  &.bottom .arrow {
 207.105 -    left: 50%;
 207.106 -    margin-left: -@popover-arrow-outer-width;
 207.107 -    border-top-width: 0;
 207.108 -    border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback
 207.109 -    border-bottom-color: @popover-arrow-outer-color;
 207.110 -    top: -@popover-arrow-outer-width;
 207.111 -    &:after {
 207.112 -      content: " ";
 207.113 -      top: 1px;
 207.114 -      margin-left: -@popover-arrow-width;
 207.115 -      border-top-width: 0;
 207.116 -      border-bottom-color: @popover-arrow-color;
 207.117 -    }
 207.118 -  }
 207.119 -
 207.120 -  &.left .arrow {
 207.121 -    top: 50%;
 207.122 -    right: -@popover-arrow-outer-width;
 207.123 -    margin-top: -@popover-arrow-outer-width;
 207.124 -    border-right-width: 0;
 207.125 -    border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback
 207.126 -    border-left-color: @popover-arrow-outer-color;
 207.127 -    &:after {
 207.128 -      content: " ";
 207.129 -      right: 1px;
 207.130 -      border-right-width: 0;
 207.131 -      border-left-color: @popover-arrow-color;
 207.132 -      bottom: -@popover-arrow-width;
 207.133 -    }
 207.134 -  }
 207.135 -
 207.136 -}
   208.1 --- a/bootstrap-source/bootstrap-3.0.3/less/print.less	Sat Jan 18 12:34:36 2014 +0100
   208.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   208.3 @@ -1,105 +0,0 @@
   208.4 -//
   208.5 -// Basic print styles
   208.6 -// --------------------------------------------------
   208.7 -// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css
   208.8 -
   208.9 -@media print {
  208.10 -
  208.11 -  * {
  208.12 -    text-shadow: none !important;
  208.13 -    color: #000 !important; // Black prints faster: h5bp.com/s
  208.14 -    background: transparent !important;
  208.15 -    box-shadow: none !important;
  208.16 -  }
  208.17 -
  208.18 -  a,
  208.19 -  a:visited {
  208.20 -    text-decoration: underline;
  208.21 -  }
  208.22 -
  208.23 -  a[href]:after {
  208.24 -    content: " (" attr(href) ")";
  208.25 -  }
  208.26 -
  208.27 -  abbr[title]:after {
  208.28 -    content: " (" attr(title) ")";
  208.29 -  }
  208.30 -
  208.31 -  // Don't show links for images, or javascript/internal links
  208.32 -  a[href^="javascript:"]:after,
  208.33 -  a[href^="#"]:after {
  208.34 -    content: "";
  208.35 -  }
  208.36 -
  208.37 -  pre,
  208.38 -  blockquote {
  208.39 -    border: 1px solid #999;
  208.40 -    page-break-inside: avoid;
  208.41 -  }
  208.42 -
  208.43 -  thead {
  208.44 -    display: table-header-group; // h5bp.com/t
  208.45 -  }
  208.46 -
  208.47 -  tr,
  208.48 -  img {
  208.49 -    page-break-inside: avoid;
  208.50 -  }
  208.51 -
  208.52 -  img {
  208.53 -    max-width: 100% !important;
  208.54 -  }
  208.55 -
  208.56 -  @page {
  208.57 -    margin: 2cm .5cm;
  208.58 -  }
  208.59 -
  208.60 -  p,
  208.61 -  h2,
  208.62 -  h3 {
  208.63 -    orphans: 3;
  208.64 -    widows: 3;
  208.65 -  }
  208.66 -
  208.67 -  h2,
  208.68 -  h3 {
  208.69 -    page-break-after: avoid;
  208.70 -  }
  208.71 -
  208.72 -  // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245
  208.73 -  // Once fixed, we can just straight up remove this.
  208.74 -  select {
  208.75 -    background: #fff !important;
  208.76 -  }
  208.77 -
  208.78 -  // Bootstrap components
  208.79 -  .navbar {
  208.80 -    display: none;
  208.81 -  }
  208.82 -  .table {
  208.83 -    td,
  208.84 -    th {
  208.85 -      background-color: #fff !important;
  208.86 -    }
  208.87 -  }
  208.88 -  .btn,
  208.89 -  .dropup > .btn {
  208.90 -    > .caret {
  208.91 -      border-top-color: #000 !important;
  208.92 -    }
  208.93 -  }
  208.94 -  .label {
  208.95 -    border: 1px solid #000;
  208.96 -  }
  208.97 -
  208.98 -  .table {
  208.99 -    border-collapse: collapse !important;
 208.100 -  }
 208.101 -  .table-bordered {
 208.102 -    th,
 208.103 -    td {
 208.104 -      border: 1px solid #ddd !important;
 208.105 -    }
 208.106 -  }
 208.107 -
 208.108 -}
   209.1 --- a/bootstrap-source/bootstrap-3.0.3/less/progress-bars.less	Sat Jan 18 12:34:36 2014 +0100
   209.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   209.3 @@ -1,80 +0,0 @@
   209.4 -//
   209.5 -// Progress bars
   209.6 -// --------------------------------------------------
   209.7 -
   209.8 -
   209.9 -// Bar animations
  209.10 -// -------------------------
  209.11 -
  209.12 -// WebKit
  209.13 -@-webkit-keyframes progress-bar-stripes {
  209.14 -  from  { background-position: 40px 0; }
  209.15 -  to    { background-position: 0 0; }
  209.16 -}
  209.17 -
  209.18 -// Spec and IE10+
  209.19 -@keyframes progress-bar-stripes {
  209.20 -  from  { background-position: 40px 0; }
  209.21 -  to    { background-position: 0 0; }
  209.22 -}
  209.23 -
  209.24 -
  209.25 -
  209.26 -// Bar itself
  209.27 -// -------------------------
  209.28 -
  209.29 -// Outer container
  209.30 -.progress {
  209.31 -  overflow: hidden;
  209.32 -  height: @line-height-computed;
  209.33 -  margin-bottom: @line-height-computed;
  209.34 -  background-color: @progress-bg;
  209.35 -  border-radius: @border-radius-base;
  209.36 -  .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));
  209.37 -}
  209.38 -
  209.39 -// Bar of progress
  209.40 -.progress-bar {
  209.41 -  float: left;
  209.42 -  width: 0%;
  209.43 -  height: 100%;
  209.44 -  font-size: @font-size-small;
  209.45 -  line-height: @line-height-computed;
  209.46 -  color: @progress-bar-color;
  209.47 -  text-align: center;
  209.48 -  background-color: @progress-bar-bg;
  209.49 -  .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));
  209.50 -  .transition(width .6s ease);
  209.51 -}
  209.52 -
  209.53 -// Striped bars
  209.54 -.progress-striped .progress-bar {
  209.55 -  #gradient > .striped();
  209.56 -  background-size: 40px 40px;
  209.57 -}
  209.58 -
  209.59 -// Call animation for the active one
  209.60 -.progress.active .progress-bar {
  209.61 -  .animation(progress-bar-stripes 2s linear infinite);
  209.62 -}
  209.63 -
  209.64 -
  209.65 -
  209.66 -// Variations
  209.67 -// -------------------------
  209.68 -
  209.69 -.progress-bar-success {
  209.70 -  .progress-bar-variant(@progress-bar-success-bg);
  209.71 -}
  209.72 -
  209.73 -.progress-bar-info {
  209.74 -  .progress-bar-variant(@progress-bar-info-bg);
  209.75 -}
  209.76 -
  209.77 -.progress-bar-warning {
  209.78 -  .progress-bar-variant(@progress-bar-warning-bg);
  209.79 -}
  209.80 -
  209.81 -.progress-bar-danger {
  209.82 -  .progress-bar-variant(@progress-bar-danger-bg);
  209.83 -}
   210.1 --- a/bootstrap-source/bootstrap-3.0.3/less/responsive-utilities.less	Sat Jan 18 12:34:36 2014 +0100
   210.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   210.3 @@ -1,209 +0,0 @@
   210.4 -//
   210.5 -// Responsive: Utility classes
   210.6 -// --------------------------------------------------
   210.7 -
   210.8 -
   210.9 -// IE10 in Windows (Phone) 8
  210.10 -//
  210.11 -// Support for responsive views via media queries is kind of borked in IE10, for
  210.12 -// Surface/desktop in split view and for Windows Phone 8. This particular fix
  210.13 -// must be accompanied by a snippet of JavaScript to sniff the user agent and
  210.14 -// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at
  210.15 -// our Getting Started page for more information on this bug.
  210.16 -//
  210.17 -// For more information, see the following:
  210.18 -//
  210.19 -// Issue: https://github.com/twbs/bootstrap/issues/10497
  210.20 -// Docs: http://getbootstrap.com/getting-started/#browsers
  210.21 -// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/
  210.22 -
  210.23 -@-ms-viewport {
  210.24 -  width: device-width;
  210.25 -}
  210.26 -
  210.27 -
  210.28 -// Visibility utilities
  210.29 -
  210.30 -.visible-xs {
  210.31 -  .responsive-invisibility();
  210.32 -  @media (max-width: @screen-xs-max) {
  210.33 -    .responsive-visibility();
  210.34 -  }
  210.35 -  &.visible-sm {
  210.36 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
  210.37 -      .responsive-visibility();
  210.38 -    }
  210.39 -  }
  210.40 -  &.visible-md {
  210.41 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
  210.42 -      .responsive-visibility();
  210.43 -    }
  210.44 -  }
  210.45 -  &.visible-lg {
  210.46 -    @media (min-width: @screen-lg-min) {
  210.47 -      .responsive-visibility();
  210.48 -    }
  210.49 -  }
  210.50 -}
  210.51 -.visible-sm {
  210.52 -  .responsive-invisibility();
  210.53 -  &.visible-xs {
  210.54 -    @media (max-width: @screen-xs-max) {
  210.55 -      .responsive-visibility();
  210.56 -    }
  210.57 -  }
  210.58 -  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
  210.59 -    .responsive-visibility();
  210.60 -  }
  210.61 -  &.visible-md {
  210.62 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
  210.63 -      .responsive-visibility();
  210.64 -    }
  210.65 -  }
  210.66 -  &.visible-lg {
  210.67 -    @media (min-width: @screen-lg-min) {
  210.68 -      .responsive-visibility();
  210.69 -    }
  210.70 -  }
  210.71 -}
  210.72 -.visible-md {
  210.73 -  .responsive-invisibility();
  210.74 -  &.visible-xs {
  210.75 -    @media (max-width: @screen-xs-max) {
  210.76 -      .responsive-visibility();
  210.77 -    }
  210.78 -  }
  210.79 -  &.visible-sm {
  210.80 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
  210.81 -      .responsive-visibility();
  210.82 -    }
  210.83 -  }
  210.84 -  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
  210.85 -    .responsive-visibility();
  210.86 -  }
  210.87 -  &.visible-lg {
  210.88 -    @media (min-width: @screen-lg-min) {
  210.89 -      .responsive-visibility();
  210.90 -    }
  210.91 -  }
  210.92 -}
  210.93 -.visible-lg {
  210.94 -  .responsive-invisibility();
  210.95 -  &.visible-xs {
  210.96 -    @media (max-width: @screen-xs-max) {
  210.97 -      .responsive-visibility();
  210.98 -    }
  210.99 -  }
 210.100 -  &.visible-sm {
 210.101 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
 210.102 -      .responsive-visibility();
 210.103 -    }
 210.104 -  }
 210.105 -  &.visible-md {
 210.106 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
 210.107 -      .responsive-visibility();
 210.108 -    }
 210.109 -  }
 210.110 -  @media (min-width: @screen-lg-min) {
 210.111 -    .responsive-visibility();
 210.112 -  }
 210.113 -}
 210.114 -
 210.115 -.hidden-xs {
 210.116 -  .responsive-visibility();
 210.117 -  @media (max-width: @screen-xs-max) {
 210.118 -    .responsive-invisibility();
 210.119 -  }
 210.120 -  &.hidden-sm {
 210.121 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
 210.122 -      .responsive-invisibility();
 210.123 -    }
 210.124 -  }
 210.125 -  &.hidden-md {
 210.126 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
 210.127 -      .responsive-invisibility();
 210.128 -    }
 210.129 -  }
 210.130 -  &.hidden-lg {
 210.131 -    @media (min-width: @screen-lg-min) {
 210.132 -      .responsive-invisibility();
 210.133 -    }
 210.134 -  }
 210.135 -}
 210.136 -.hidden-sm {
 210.137 -  .responsive-visibility();
 210.138 -  &.hidden-xs {
 210.139 -    @media (max-width: @screen-xs-max) {
 210.140 -      .responsive-invisibility();
 210.141 -    }
 210.142 -  }
 210.143 -  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
 210.144 -    .responsive-invisibility();
 210.145 -  }
 210.146 -  &.hidden-md {
 210.147 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
 210.148 -      .responsive-invisibility();
 210.149 -    }
 210.150 -  }
 210.151 -  &.hidden-lg {
 210.152 -    @media (min-width: @screen-lg-min) {
 210.153 -      .responsive-invisibility();
 210.154 -    }
 210.155 -  }
 210.156 -}
 210.157 -.hidden-md {
 210.158 -  .responsive-visibility();
 210.159 -  &.hidden-xs {
 210.160 -    @media (max-width: @screen-xs-max) {
 210.161 -      .responsive-invisibility();
 210.162 -    }
 210.163 -  }
 210.164 -  &.hidden-sm {
 210.165 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
 210.166 -      .responsive-invisibility();
 210.167 -    }
 210.168 -  }
 210.169 -  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
 210.170 -    .responsive-invisibility();
 210.171 -  }
 210.172 -  &.hidden-lg {
 210.173 -    @media (min-width: @screen-lg-min) {
 210.174 -      .responsive-invisibility();
 210.175 -    }
 210.176 -  }
 210.177 -}
 210.178 -.hidden-lg {
 210.179 -  .responsive-visibility();
 210.180 -  &.hidden-xs {
 210.181 -    @media (max-width: @screen-xs-max) {
 210.182 -      .responsive-invisibility();
 210.183 -    }
 210.184 -  }
 210.185 -  &.hidden-sm {
 210.186 -    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
 210.187 -      .responsive-invisibility();
 210.188 -    }
 210.189 -  }
 210.190 -  &.hidden-md {
 210.191 -    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
 210.192 -      .responsive-invisibility();
 210.193 -    }
 210.194 -  }
 210.195 -  @media (min-width: @screen-lg-min) {
 210.196 -    .responsive-invisibility();
 210.197 -  }
 210.198 -}
 210.199 -
 210.200 -// Print utilities
 210.201 -.visible-print {
 210.202 -  .responsive-invisibility();
 210.203 -}
 210.204 -
 210.205 -@media print {
 210.206 -  .visible-print {
 210.207 -    .responsive-visibility();
 210.208 -  }
 210.209 -  .hidden-print {
 210.210 -    .responsive-invisibility();
 210.211 -  }
 210.212 -}
   211.1 --- a/bootstrap-source/bootstrap-3.0.3/less/scaffolding.less	Sat Jan 18 12:34:36 2014 +0100
   211.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   211.3 @@ -1,119 +0,0 @@
   211.4 -//
   211.5 -// Scaffolding
   211.6 -// --------------------------------------------------
   211.7 -
   211.8 -
   211.9 -// Reset the box-sizing
  211.10 -
  211.11 -*,
  211.12 -*:before,
  211.13 -*:after {
  211.14 -  .box-sizing(border-box);
  211.15 -}
  211.16 -
  211.17 -
  211.18 -// Body reset
  211.19 -
  211.20 -html {
  211.21 -  font-size: 62.5%;
  211.22 -  -webkit-tap-highlight-color: rgba(0,0,0,0);
  211.23 -}
  211.24 -
  211.25 -body {
  211.26 -  font-family: @font-family-base;
  211.27 -  font-size: @font-size-base;
  211.28 -  line-height: @line-height-base;
  211.29 -  color: @text-color;
  211.30 -  background-color: @body-bg;
  211.31 -}
  211.32 -
  211.33 -// Reset fonts for relevant elements
  211.34 -input,
  211.35 -button,
  211.36 -select,
  211.37 -textarea {
  211.38 -  font-family: inherit;
  211.39 -  font-size: inherit;
  211.40 -  line-height: inherit;
  211.41 -}
  211.42 -
  211.43 -
  211.44 -// Links
  211.45 -
  211.46 -a {
  211.47 -  color: @link-color;
  211.48 -  text-decoration: none;
  211.49 -
  211.50 -  &:hover,
  211.51 -  &:focus {
  211.52 -    color: @link-hover-color;
  211.53 -    text-decoration: underline;
  211.54 -  }
  211.55 -
  211.56 -  &:focus {
  211.57 -    .tab-focus();
  211.58 -  }
  211.59 -}
  211.60 -
  211.61 -
  211.62 -// Images
  211.63 -
  211.64 -img {
  211.65 -  vertical-align: middle;
  211.66 -}
  211.67 -
  211.68 -// Responsive images (ensure images don't scale beyond their parents)
  211.69 -.img-responsive {
  211.70 -  .img-responsive();
  211.71 -}
  211.72 -
  211.73 -// Rounded corners
  211.74 -.img-rounded {
  211.75 -  border-radius: @border-radius-large;
  211.76 -}
  211.77 -
  211.78 -// Image thumbnails
  211.79 -//
  211.80 -// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.
  211.81 -.img-thumbnail {
  211.82 -  padding: @thumbnail-padding;
  211.83 -  line-height: @line-height-base;
  211.84 -  background-color: @thumbnail-bg;
  211.85 -  border: 1px solid @thumbnail-border;
  211.86 -  border-radius: @thumbnail-border-radius;
  211.87 -  .transition(all .2s ease-in-out);
  211.88 -
  211.89 -  // Keep them at most 100% wide
  211.90 -  .img-responsive(inline-block);
  211.91 -}
  211.92 -
  211.93 -// Perfect circle
  211.94 -.img-circle {
  211.95 -  border-radius: 50%; // set radius in percents
  211.96 -}
  211.97 -
  211.98 -
  211.99 -// Horizontal rules
 211.100 -
 211.101 -hr {
 211.102 -  margin-top:    @line-height-computed;
 211.103 -  margin-bottom: @line-height-computed;
 211.104 -  border: 0;
 211.105 -  border-top: 1px solid @hr-border;
 211.106 -}
 211.107 -
 211.108 -
 211.109 -// Only display content to screen readers
 211.110 -//
 211.111 -// See: http://a11yproject.com/posts/how-to-hide-content/
 211.112 -
 211.113 -.sr-only {
 211.114 -  position: absolute;
 211.115 -  width: 1px;
 211.116 -  height: 1px;
 211.117 -  margin: -1px;
 211.118 -  padding: 0;
 211.119 -  overflow: hidden;
 211.120 -  clip: rect(0,0,0,0);
 211.121 -  border: 0;
 211.122 -}
   212.1 --- a/bootstrap-source/bootstrap-3.0.3/less/tables.less	Sat Jan 18 12:34:36 2014 +0100
   212.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   212.3 @@ -1,231 +0,0 @@
   212.4 -//
   212.5 -// Tables
   212.6 -// --------------------------------------------------
   212.7 -
   212.8 -
   212.9 -table {
  212.10 -  max-width: 100%;
  212.11 -  background-color: @table-bg;
  212.12 -}
  212.13 -th {
  212.14 -  text-align: left;
  212.15 -}
  212.16 -
  212.17 -
  212.18 -// Baseline styles
  212.19 -
  212.20 -.table {
  212.21 -  width: 100%;
  212.22 -  margin-bottom: @line-height-computed;
  212.23 -  // Cells
  212.24 -  > thead,
  212.25 -  > tbody,
  212.26 -  > tfoot {
  212.27 -    > tr {
  212.28 -      > th,
  212.29 -      > td {
  212.30 -        padding: @table-cell-padding;
  212.31 -        line-height: @line-height-base;
  212.32 -        vertical-align: top;
  212.33 -        border-top: 1px solid @table-border-color;
  212.34 -      }
  212.35 -    }
  212.36 -  }
  212.37 -  // Bottom align for column headings
  212.38 -  > thead > tr > th {
  212.39 -    vertical-align: bottom;
  212.40 -    border-bottom: 2px solid @table-border-color;
  212.41 -  }
  212.42 -  // Remove top border from thead by default
  212.43 -  > caption + thead,
  212.44 -  > colgroup + thead,
  212.45 -  > thead:first-child {
  212.46 -    > tr:first-child {
  212.47 -      > th,
  212.48 -      > td {
  212.49 -        border-top: 0;
  212.50 -      }
  212.51 -    }
  212.52 -  }
  212.53 -  // Account for multiple tbody instances
  212.54 -  > tbody + tbody {
  212.55 -    border-top: 2px solid @table-border-color;
  212.56 -  }
  212.57 -
  212.58 -  // Nesting
  212.59 -  .table {
  212.60 -    background-color: @body-bg;
  212.61 -  }
  212.62 -}
  212.63 -
  212.64 -
  212.65 -// Condensed table w/ half padding
  212.66 -
  212.67 -.table-condensed {
  212.68 -  > thead,
  212.69 -  > tbody,
  212.70 -  > tfoot {
  212.71 -    > tr {
  212.72 -      > th,
  212.73 -      > td {
  212.74 -        padding: @table-condensed-cell-padding;
  212.75 -      }
  212.76 -    }
  212.77 -  }
  212.78 -}
  212.79 -
  212.80 -
  212.81 -// Bordered version
  212.82 -//
  212.83 -// Add borders all around the table and between all the columns.
  212.84 -
  212.85 -.table-bordered {
  212.86 -  border: 1px solid @table-border-color;
  212.87 -  > thead,
  212.88 -  > tbody,
  212.89 -  > tfoot {
  212.90 -    > tr {
  212.91 -      > th,
  212.92 -      > td {
  212.93 -        border: 1px solid @table-border-color;
  212.94 -      }
  212.95 -    }
  212.96 -  }
  212.97 -  > thead > tr {
  212.98 -    > th,
  212.99 -    > td {
 212.100 -      border-bottom-width: 2px;
 212.101 -    }
 212.102 -  }
 212.103 -}
 212.104 -
 212.105 -
 212.106 -// Zebra-striping
 212.107 -//
 212.108 -// Default zebra-stripe styles (alternating gray and transparent backgrounds)
 212.109 -
 212.110 -.table-striped {
 212.111 -  > tbody > tr:nth-child(odd) {
 212.112 -    > td,
 212.113 -    > th {
 212.114 -      background-color: @table-bg-accent;
 212.115 -    }
 212.116 -  }
 212.117 -}
 212.118 -
 212.119 -
 212.120 -// Hover effect
 212.121 -//
 212.122 -// Placed here since it has to come after the potential zebra striping
 212.123 -
 212.124 -.table-hover {
 212.125 -  > tbody > tr:hover {
 212.126 -    > td,
 212.127 -    > th {
 212.128 -      background-color: @table-bg-hover;
 212.129 -    }
 212.130 -  }
 212.131 -}
 212.132 -
 212.133 -
 212.134 -// Table cell sizing
 212.135 -//
 212.136 -// Reset default table behavior
 212.137 -
 212.138 -table col[class*="col-"] {
 212.139 -  position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)
 212.140 -  float: none;
 212.141 -  display: table-column;
 212.142 -}
 212.143 -table {
 212.144 -  td,
 212.145 -  th {
 212.146 -    &[class*="col-"] {
 212.147 -      float: none;
 212.148 -      display: table-cell;
 212.149 -    }
 212.150 -  }
 212.151 -}
 212.152 -
 212.153 -
 212.154 -// Table backgrounds
 212.155 -//
 212.156 -// Exact selectors below required to override `.table-striped` and prevent
 212.157 -// inheritance to nested tables.
 212.158 -
 212.159 -// Generate the contextual variants
 212.160 -.table-row-variant(active; @table-bg-active);
 212.161 -.table-row-variant(success; @state-success-bg);
 212.162 -.table-row-variant(danger; @state-danger-bg);
 212.163 -.table-row-variant(warning; @state-warning-bg);
 212.164 -
 212.165 -
 212.166 -// Responsive tables
 212.167 -//
 212.168 -// Wrap your tables in `.table-responsive` and we'll make them mobile friendly
 212.169 -// by enabling horizontal scrolling. Only applies <768px. Everything above that
 212.170 -// will display normally.
 212.171 -
 212.172 -@media (max-width: @screen-xs-max) {
 212.173 -  .table-responsive {
 212.174 -    width: 100%;
 212.175 -    margin-bottom: (@line-height-computed * 0.75);
 212.176 -    overflow-y: hidden;
 212.177 -    overflow-x: scroll;
 212.178 -    -ms-overflow-style: -ms-autohiding-scrollbar;
 212.179 -    border: 1px solid @table-border-color;
 212.180 -    -webkit-overflow-scrolling: touch;
 212.181 -
 212.182 -    // Tighten up spacing
 212.183 -    > .table {
 212.184 -      margin-bottom: 0;
 212.185 -
 212.186 -      // Ensure the content doesn't wrap
 212.187 -      > thead,
 212.188 -      > tbody,
 212.189 -      > tfoot {
 212.190 -        > tr {
 212.191 -          > th,
 212.192 -          > td {
 212.193 -            white-space: nowrap;
 212.194 -          }
 212.195 -        }
 212.196 -      }
 212.197 -    }
 212.198 -
 212.199 -    // Special overrides for the bordered tables
 212.200 -    > .table-bordered {
 212.201 -      border: 0;
 212.202 -
 212.203 -      // Nuke the appropriate borders so that the parent can handle them
 212.204 -      > thead,
 212.205 -      > tbody,
 212.206 -      > tfoot {
 212.207 -        > tr {
 212.208 -          > th:first-child,
 212.209 -          > td:first-child {
 212.210 -            border-left: 0;
 212.211 -          }
 212.212 -          > th:last-child,
 212.213 -          > td:last-child {
 212.214 -            border-right: 0;
 212.215 -          }
 212.216 -        }
 212.217 -      }
 212.218 -
 212.219 -      // Only nuke the last row's bottom-border in `tbody` and `tfoot` since
 212.220 -      // chances are there will be only one `tr` in a `thead` and that would
 212.221 -      // remove the border altogether.
 212.222 -      > tbody,
 212.223 -      > tfoot {
 212.224 -        > tr:last-child {
 212.225 -          > th,
 212.226 -          > td {
 212.227 -            border-bottom: 0;
 212.228 -          }
 212.229 -        }
 212.230 -      }
 212.231 -
 212.232 -    }
 212.233 -  }
 212.234 -}
   213.1 --- a/bootstrap-source/bootstrap-3.0.3/less/theme.less	Sat Jan 18 12:34:36 2014 +0100
   213.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   213.3 @@ -1,247 +0,0 @@
   213.4 -
   213.5 -//
   213.6 -// Load core variables and mixins
   213.7 -// --------------------------------------------------
   213.8 -
   213.9 -@import "variables.less";
  213.10 -@import "mixins.less";
  213.11 -
  213.12 -
  213.13 -
  213.14 -//
  213.15 -// Buttons
  213.16 -// --------------------------------------------------
  213.17 -
  213.18 -// Common styles
  213.19 -.btn-default,
  213.20 -.btn-primary,
  213.21 -.btn-success,
  213.22 -.btn-info,
  213.23 -.btn-warning,
  213.24 -.btn-danger {
  213.25 -  text-shadow: 0 -1px 0 rgba(0,0,0,.2);
  213.26 -  @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  213.27 -  .box-shadow(@shadow);
  213.28 -
  213.29 -  // Reset the shadow
  213.30 -  &:active,
  213.31 -  &.active {
  213.32 -    .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
  213.33 -  }
  213.34 -}
  213.35 -
  213.36 -// Mixin for generating new styles
  213.37 -.btn-styles(@btn-color: #555) {
  213.38 -  #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));
  213.39 -  .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners
  213.40 -  background-repeat: repeat-x;
  213.41 -  border-color: darken(@btn-color, 14%);
  213.42 -
  213.43 -  &:hover,
  213.44 -  &:focus  {
  213.45 -    background-color: darken(@btn-color, 12%);
  213.46 -    background-position: 0 -15px;
  213.47 -  }
  213.48 -
  213.49 -  &:active,
  213.50 -  &.active {
  213.51 -    background-color: darken(@btn-color, 12%);
  213.52 -    border-color: darken(@btn-color, 14%);
  213.53 -  }
  213.54 -}
  213.55 -
  213.56 -// Common styles
  213.57 -.btn {
  213.58 -  // Remove the gradient for the pressed/active state
  213.59 -  &:active,
  213.60 -  &.active {
  213.61 -    background-image: none;
  213.62 -  }
  213.63 -}
  213.64 -
  213.65 -// Apply the mixin to the buttons
  213.66 -.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }
  213.67 -.btn-primary { .btn-styles(@btn-primary-bg); }
  213.68 -.btn-success { .btn-styles(@btn-success-bg); }
  213.69 -.btn-warning { .btn-styles(@btn-warning-bg); }
  213.70 -.btn-danger  { .btn-styles(@btn-danger-bg); }
  213.71 -.btn-info    { .btn-styles(@btn-info-bg); }
  213.72 -
  213.73 -
  213.74 -
  213.75 -//
  213.76 -// Images
  213.77 -// --------------------------------------------------
  213.78 -
  213.79 -.thumbnail,
  213.80 -.img-thumbnail {
  213.81 -  .box-shadow(0 1px 2px rgba(0,0,0,.075));
  213.82 -}
  213.83 -
  213.84 -
  213.85 -
  213.86 -//
  213.87 -// Dropdowns
  213.88 -// --------------------------------------------------
  213.89 -
  213.90 -.dropdown-menu > li > a:hover,
  213.91 -.dropdown-menu > li > a:focus {
  213.92 -  #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));
  213.93 -  background-color: darken(@dropdown-link-hover-bg, 5%);
  213.94 -}
  213.95 -.dropdown-menu > .active > a,
  213.96 -.dropdown-menu > .active > a:hover,
  213.97 -.dropdown-menu > .active > a:focus {
  213.98 -  #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));
  213.99 -  background-color: darken(@dropdown-link-active-bg, 5%);
 213.100 -}
 213.101 -
 213.102 -
 213.103 -
 213.104 -//
 213.105 -// Navbar
 213.106 -// --------------------------------------------------
 213.107 -
 213.108 -// Default navbar
 213.109 -.navbar-default {
 213.110 -  #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);
 213.111 -  .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered
 213.112 -  border-radius: @navbar-border-radius;
 213.113 -  @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
 213.114 -  .box-shadow(@shadow);
 213.115 -
 213.116 -  .navbar-nav > .active > a {
 213.117 -    #gradient > .vertical(@start-color: darken(@navbar-default-bg, 5%); @end-color: darken(@navbar-default-bg, 2%));
 213.118 -    .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));
 213.119 -  }
 213.120 -}
 213.121 -.navbar-brand,
 213.122 -.navbar-nav > li > a {
 213.123 -  text-shadow: 0 1px 0 rgba(255,255,255,.25);
 213.124 -}
 213.125 -
 213.126 -// Inverted navbar
 213.127 -.navbar-inverse {
 213.128 -  #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);
 213.129 -  .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered
 213.130 -
 213.131 -  .navbar-nav > .active > a {
 213.132 -    #gradient > .vertical(@start-color: @navbar-inverse-bg; @end-color: lighten(@navbar-inverse-bg, 2.5%));
 213.133 -    .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));
 213.134 -  }
 213.135 -
 213.136 -  .navbar-brand,
 213.137 -  .navbar-nav > li > a {
 213.138 -    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
 213.139 -  }
 213.140 -}
 213.141 -
 213.142 -// Undo rounded corners in static and fixed navbars
 213.143 -.navbar-static-top,
 213.144 -.navbar-fixed-top,
 213.145 -.navbar-fixed-bottom {
 213.146 -  border-radius: 0;
 213.147 -}
 213.148 -
 213.149 -
 213.150 -
 213.151 -//
 213.152 -// Alerts
 213.153 -// --------------------------------------------------
 213.154 -
 213.155 -// Common styles
 213.156 -.alert {
 213.157 -  text-shadow: 0 1px 0 rgba(255,255,255,.2);
 213.158 -  @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
 213.159 -  .box-shadow(@shadow);
 213.160 -}
 213.161 -
 213.162 -// Mixin for generating new styles
 213.163 -.alert-styles(@color) {
 213.164 -  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));
 213.165 -  border-color: darken(@color, 15%);
 213.166 -}
 213.167 -
 213.168 -// Apply the mixin to the alerts
 213.169 -.alert-success    { .alert-styles(@alert-success-bg); }
 213.170 -.alert-info       { .alert-styles(@alert-info-bg); }
 213.171 -.alert-warning    { .alert-styles(@alert-warning-bg); }
 213.172 -.alert-danger     { .alert-styles(@alert-danger-bg); }
 213.173 -
 213.174 -
 213.175 -
 213.176 -//
 213.177 -// Progress bars
 213.178 -// --------------------------------------------------
 213.179 -
 213.180 -// Give the progress background some depth
 213.181 -.progress {
 213.182 -  #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
 213.183 -}
 213.184 -
 213.185 -// Mixin for generating new styles
 213.186 -.progress-bar-styles(@color) {
 213.187 -  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));
 213.188 -}
 213.189 -
 213.190 -// Apply the mixin to the progress bars
 213.191 -.progress-bar            { .progress-bar-styles(@progress-bar-bg); }
 213.192 -.progress-bar-success    { .progress-bar-styles(@progress-bar-success-bg); }
 213.193 -.progress-bar-info       { .progress-bar-styles(@progress-bar-info-bg); }
 213.194 -.progress-bar-warning    { .progress-bar-styles(@progress-bar-warning-bg); }
 213.195 -.progress-bar-danger     { .progress-bar-styles(@progress-bar-danger-bg); }
 213.196 -
 213.197 -
 213.198 -
 213.199 -//
 213.200 -// List groups
 213.201 -// --------------------------------------------------
 213.202 -
 213.203 -.list-group {
 213.204 -  border-radius: @border-radius-base;
 213.205 -  .box-shadow(0 1px 2px rgba(0,0,0,.075));
 213.206 -}
 213.207 -.list-group-item.active,
 213.208 -.list-group-item.active:hover,
 213.209 -.list-group-item.active:focus {
 213.210 -  text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);
 213.211 -  #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));
 213.212 -  border-color: darken(@list-group-active-border, 7.5%);
 213.213 -}
 213.214 -
 213.215 -
 213.216 -
 213.217 -//
 213.218 -// Panels
 213.219 -// --------------------------------------------------
 213.220 -
 213.221 -// Common styles
 213.222 -.panel {
 213.223 -  .box-shadow(0 1px 2px rgba(0,0,0,.05));
 213.224 -}
 213.225 -
 213.226 -// Mixin for generating new styles
 213.227 -.panel-heading-styles(@color) {
 213.228 -  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));
 213.229 -}
 213.230 -
 213.231 -// Apply the mixin to the panel headings only
 213.232 -.panel-default > .panel-heading   { .panel-heading-styles(@panel-default-heading-bg); }
 213.233 -.panel-primary > .panel-heading   { .panel-heading-styles(@panel-primary-heading-bg); }
 213.234 -.panel-success > .panel-heading   { .panel-heading-styles(@panel-success-heading-bg); }
 213.235 -.panel-info > .panel-heading      { .panel-heading-styles(@panel-info-heading-bg); }
 213.236 -.panel-warning > .panel-heading   { .panel-heading-styles(@panel-warning-heading-bg); }
 213.237 -.panel-danger > .panel-heading    { .panel-heading-styles(@panel-danger-heading-bg); }
 213.238 -
 213.239 -
 213.240 -
 213.241 -//
 213.242 -// Wells
 213.243 -// --------------------------------------------------
 213.244 -
 213.245 -.well {
 213.246 -  #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);
 213.247 -  border-color: darken(@well-bg, 10%);
 213.248 -  @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
 213.249 -  .box-shadow(@shadow);
 213.250 -}
   214.1 --- a/bootstrap-source/bootstrap-3.0.3/less/thumbnails.less	Sat Jan 18 12:34:36 2014 +0100
   214.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   214.3 @@ -1,36 +0,0 @@
   214.4 -//
   214.5 -// Thumbnails
   214.6 -// --------------------------------------------------
   214.7 -
   214.8 -
   214.9 -// Mixin and adjust the regular image class
  214.10 -.thumbnail {
  214.11 -  display: block;
  214.12 -  padding: @thumbnail-padding;
  214.13 -  margin-bottom: @line-height-computed;
  214.14 -  line-height: @line-height-base;
  214.15 -  background-color: @thumbnail-bg;
  214.16 -  border: 1px solid @thumbnail-border;
  214.17 -  border-radius: @thumbnail-border-radius;
  214.18 -  .transition(all .2s ease-in-out);
  214.19 -
  214.20 -  > img,
  214.21 -  a > img {
  214.22 -    .img-responsive();
  214.23 -    margin-left: auto;
  214.24 -    margin-right: auto;
  214.25 -  }
  214.26 -
  214.27 -  // Add a hover state for linked versions only
  214.28 -  a&:hover,
  214.29 -  a&:focus,
  214.30 -  a&.active {
  214.31 -    border-color: @link-color;
  214.32 -  }
  214.33 -
  214.34 -  // Image captions
  214.35 -  .caption {
  214.36 -    padding: @thumbnail-caption-padding;
  214.37 -    color: @thumbnail-caption-color;
  214.38 -  }
  214.39 -}
   215.1 --- a/bootstrap-source/bootstrap-3.0.3/less/tooltip.less	Sat Jan 18 12:34:36 2014 +0100
   215.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   215.3 @@ -1,95 +0,0 @@
   215.4 -//
   215.5 -// Tooltips
   215.6 -// --------------------------------------------------
   215.7 -
   215.8 -
   215.9 -// Base class
  215.10 -.tooltip {
  215.11 -  position: absolute;
  215.12 -  z-index: @zindex-tooltip;
  215.13 -  display: block;
  215.14 -  visibility: visible;
  215.15 -  font-size: @font-size-small;
  215.16 -  line-height: 1.4;
  215.17 -  .opacity(0);
  215.18 -
  215.19 -  &.in     { .opacity(.9); }
  215.20 -  &.top    { margin-top:  -3px; padding: @tooltip-arrow-width 0; }
  215.21 -  &.right  { margin-left:  3px; padding: 0 @tooltip-arrow-width; }
  215.22 -  &.bottom { margin-top:   3px; padding: @tooltip-arrow-width 0; }
  215.23 -  &.left   { margin-left: -3px; padding: 0 @tooltip-arrow-width; }
  215.24 -}
  215.25 -
  215.26 -// Wrapper for the tooltip content
  215.27 -.tooltip-inner {
  215.28 -  max-width: @tooltip-max-width;
  215.29 -  padding: 3px 8px;
  215.30 -  color: @tooltip-color;
  215.31 -  text-align: center;
  215.32 -  text-decoration: none;
  215.33 -  background-color: @tooltip-bg;
  215.34 -  border-radius: @border-radius-base;
  215.35 -}
  215.36 -
  215.37 -// Arrows
  215.38 -.tooltip-arrow {
  215.39 -  position: absolute;
  215.40 -  width: 0;
  215.41 -  height: 0;
  215.42 -  border-color: transparent;
  215.43 -  border-style: solid;
  215.44 -}
  215.45 -.tooltip {
  215.46 -  &.top .tooltip-arrow {
  215.47 -    bottom: 0;
  215.48 -    left: 50%;
  215.49 -    margin-left: -@tooltip-arrow-width;
  215.50 -    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
  215.51 -    border-top-color: @tooltip-arrow-color;
  215.52 -  }
  215.53 -  &.top-left .tooltip-arrow {
  215.54 -    bottom: 0;
  215.55 -    left: @tooltip-arrow-width;
  215.56 -    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
  215.57 -    border-top-color: @tooltip-arrow-color;
  215.58 -  }
  215.59 -  &.top-right .tooltip-arrow {
  215.60 -    bottom: 0;
  215.61 -    right: @tooltip-arrow-width;
  215.62 -    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
  215.63 -    border-top-color: @tooltip-arrow-color;
  215.64 -  }
  215.65 -  &.right .tooltip-arrow {
  215.66 -    top: 50%;
  215.67 -    left: 0;
  215.68 -    margin-top: -@tooltip-arrow-width;
  215.69 -    border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;
  215.70 -    border-right-color: @tooltip-arrow-color;
  215.71 -  }
  215.72 -  &.left .tooltip-arrow {
  215.73 -    top: 50%;
  215.74 -    right: 0;
  215.75 -    margin-top: -@tooltip-arrow-width;
  215.76 -    border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;
  215.77 -    border-left-color: @tooltip-arrow-color;
  215.78 -  }
  215.79 -  &.bottom .tooltip-arrow {
  215.80 -    top: 0;
  215.81 -    left: 50%;
  215.82 -    margin-left: -@tooltip-arrow-width;
  215.83 -    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
  215.84 -    border-bottom-color: @tooltip-arrow-color;
  215.85 -  }
  215.86 -  &.bottom-left .tooltip-arrow {
  215.87 -    top: 0;
  215.88 -    left: @tooltip-arrow-width;
  215.89 -    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
  215.90 -    border-bottom-color: @tooltip-arrow-color;
  215.91 -  }
  215.92 -  &.bottom-right .tooltip-arrow {
  215.93 -    top: 0;
  215.94 -    right: @tooltip-arrow-width;
  215.95 -    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
  215.96 -    border-bottom-color: @tooltip-arrow-color;
  215.97 -  }
  215.98 -}
   216.1 --- a/bootstrap-source/bootstrap-3.0.3/less/type.less	Sat Jan 18 12:34:36 2014 +0100
   216.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   216.3 @@ -1,281 +0,0 @@
   216.4 -//
   216.5 -// Typography
   216.6 -// --------------------------------------------------
   216.7 -
   216.8 -
   216.9 -// Headings
  216.10 -// -------------------------
  216.11 -
  216.12 -h1, h2, h3, h4, h5, h6,
  216.13 -.h1, .h2, .h3, .h4, .h5, .h6 {
  216.14 -  font-family: @headings-font-family;
  216.15 -  font-weight: @headings-font-weight;
  216.16 -  line-height: @headings-line-height;
  216.17 -  color: @headings-color;
  216.18 -
  216.19 -  small,
  216.20 -  .small {
  216.21 -    font-weight: normal;
  216.22 -    line-height: 1;
  216.23 -    color: @headings-small-color;
  216.24 -  }
  216.25 -}
  216.26 -
  216.27 -h1,
  216.28 -h2,
  216.29 -h3 {
  216.30 -  margin-top: @line-height-computed;
  216.31 -  margin-bottom: (@line-height-computed / 2);
  216.32 -
  216.33 -  small,
  216.34 -  .small {
  216.35 -    font-size: 65%;
  216.36 -  }
  216.37 -}
  216.38 -h4,
  216.39 -h5,
  216.40 -h6 {
  216.41 -  margin-top: (@line-height-computed / 2);
  216.42 -  margin-bottom: (@line-height-computed / 2);
  216.43 -
  216.44 -  small,
  216.45 -  .small {
  216.46 -    font-size: 75%;
  216.47 -  }
  216.48 -}
  216.49 -
  216.50 -h1, .h1 { font-size: @font-size-h1; }
  216.51 -h2, .h2 { font-size: @font-size-h2; }
  216.52 -h3, .h3 { font-size: @font-size-h3; }
  216.53 -h4, .h4 { font-size: @font-size-h4; }
  216.54 -h5, .h5 { font-size: @font-size-h5; }
  216.55 -h6, .h6 { font-size: @font-size-h6; }
  216.56 -
  216.57 -
  216.58 -// Body text
  216.59 -// -------------------------
  216.60 -
  216.61 -p {
  216.62 -  margin: 0 0 (@line-height-computed / 2);
  216.63 -}
  216.64 -
  216.65 -.lead {
  216.66 -  margin-bottom: @line-height-computed;
  216.67 -  font-size: floor(@font-size-base * 1.15);
  216.68 -  font-weight: 200;
  216.69 -  line-height: 1.4;
  216.70 -
  216.71 -  @media (min-width: @screen-sm-min) {
  216.72 -    font-size: (@font-size-base * 1.5);
  216.73 -  }
  216.74 -}
  216.75 -
  216.76 -
  216.77 -// Emphasis & misc
  216.78 -// -------------------------
  216.79 -
  216.80 -// Ex: 14px base font * 85% = about 12px
  216.81 -small,
  216.82 -.small  { font-size: 85%; }
  216.83 -
  216.84 -// Undo browser default styling
  216.85 -cite    { font-style: normal; }
  216.86 -
  216.87 -// Contextual emphasis
  216.88 -.text-muted {
  216.89 -  color: @text-muted;
  216.90 -}
  216.91 -.text-primary {
  216.92 -  color: @brand-primary;
  216.93 -  &:hover {
  216.94 -    color: darken(@brand-primary, 10%);
  216.95 -  }
  216.96 -}
  216.97 -.text-warning {
  216.98 -  color: @state-warning-text;
  216.99 -  &:hover {
 216.100 -    color: darken(@state-warning-text, 10%);
 216.101 -  }
 216.102 -}
 216.103 -.text-danger {
 216.104 -  color: @state-danger-text;
 216.105 -  &:hover {
 216.106 -    color: darken(@state-danger-text, 10%);
 216.107 -  }
 216.108 -}
 216.109 -.text-success {
 216.110 -  color: @state-success-text;
 216.111 -  &:hover {
 216.112 -    color: darken(@state-success-text, 10%);
 216.113 -  }
 216.114 -}
 216.115 -.text-info {
 216.116 -  color: @state-info-text;
 216.117 -  &:hover {
 216.118 -    color: darken(@state-info-text, 10%);
 216.119 -  }
 216.120 -}
 216.121 -
 216.122 -// Alignment
 216.123 -.text-left           { text-align: left; }
 216.124 -.text-right          { text-align: right; }
 216.125 -.text-center         { text-align: center; }
 216.126 -
 216.127 -
 216.128 -// Page header
 216.129 -// -------------------------
 216.130 -
 216.131 -.page-header {
 216.132 -  padding-bottom: ((@line-height-computed / 2) - 1);
 216.133 -  margin: (@line-height-computed * 2) 0 @line-height-computed;
 216.134 -  border-bottom: 1px solid @page-header-border-color;
 216.135 -}
 216.136 -
 216.137 -
 216.138 -// Lists
 216.139 -// --------------------------------------------------
 216.140 -
 216.141 -// Unordered and Ordered lists
 216.142 -ul,
 216.143 -ol {
 216.144 -  margin-top: 0;
 216.145 -  margin-bottom: (@line-height-computed / 2);
 216.146 -  ul,
 216.147 -  ol {
 216.148 -    margin-bottom: 0;
 216.149 -  }
 216.150 -}
 216.151 -
 216.152 -// List options
 216.153 -
 216.154 -// Unstyled keeps list items block level, just removes default browser padding and list-style
 216.155 -.list-unstyled {
 216.156 -  padding-left: 0;
 216.157 -  list-style: none;
 216.158 -}
 216.159 -
 216.160 -// Inline turns list items into inline-block
 216.161 -.list-inline {
 216.162 -  .list-unstyled();
 216.163 -
 216.164 -  > li {
 216.165 -    display: inline-block;
 216.166 -    padding-left: 5px;
 216.167 -    padding-right: 5px;
 216.168 -
 216.169 -    &:first-child {
 216.170 -      padding-left: 0;
 216.171 -    }
 216.172 -  }
 216.173 -}
 216.174 -
 216.175 -// Description Lists
 216.176 -dl {
 216.177 -  margin-top: 0; // Remove browser default
 216.178 -  margin-bottom: @line-height-computed;
 216.179 -}
 216.180 -dt,
 216.181 -dd {
 216.182 -  line-height: @line-height-base;
 216.183 -}
 216.184 -dt {
 216.185 -  font-weight: bold;
 216.186 -}
 216.187 -dd {
 216.188 -  margin-left: 0; // Undo browser default
 216.189 -}
 216.190 -
 216.191 -// Horizontal description lists
 216.192 -//
 216.193 -// Defaults to being stacked without any of the below styles applied, until the
 216.194 -// grid breakpoint is reached (default of ~768px).
 216.195 -
 216.196 -@media (min-width: @grid-float-breakpoint) {
 216.197 -  .dl-horizontal {
 216.198 -    dt {
 216.199 -      float: left;
 216.200 -      width: (@component-offset-horizontal - 20);
 216.201 -      clear: left;
 216.202 -      text-align: right;
 216.203 -      .text-overflow();
 216.204 -    }
 216.205 -    dd {
 216.206 -      margin-left: @component-offset-horizontal;
 216.207 -      .clearfix(); // Clear the floated `dt` if an empty `dd` is present
 216.208 -    }
 216.209 -  }
 216.210 -}
 216.211 -
 216.212 -// MISC
 216.213 -// ----
 216.214 -
 216.215 -// Abbreviations and acronyms
 216.216 -abbr[title],
 216.217 -// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257
 216.218 -abbr[data-original-title] {
 216.219 -  cursor: help;
 216.220 -  border-bottom: 1px dotted @abbr-border-color;
 216.221 -}
 216.222 -.initialism {
 216.223 -  font-size: 90%;
 216.224 -  text-transform: uppercase;
 216.225 -}
 216.226 -
 216.227 -// Blockquotes
 216.228 -blockquote {
 216.229 -  padding: (@line-height-computed / 2) @line-height-computed;
 216.230 -  margin: 0 0 @line-height-computed;
 216.231 -  border-left: 5px solid @blockquote-border-color;
 216.232 -  p {
 216.233 -    font-size: (@font-size-base * 1.25);
 216.234 -    font-weight: 300;
 216.235 -    line-height: 1.25;
 216.236 -  }
 216.237 -  p:last-child {
 216.238 -    margin-bottom: 0;
 216.239 -  }
 216.240 -  small,
 216.241 -  .small {
 216.242 -    display: block;
 216.243 -    line-height: @line-height-base;
 216.244 -    color: @blockquote-small-color;
 216.245 -    &:before {
 216.246 -      content: '\2014 \00A0'; // EM DASH, NBSP
 216.247 -    }
 216.248 -  }
 216.249 -
 216.250 -  // Float right with text-align: right
 216.251 -  &.pull-right {
 216.252 -    padding-right: 15px;
 216.253 -    padding-left: 0;
 216.254 -    border-right: 5px solid @blockquote-border-color;
 216.255 -    border-left: 0;
 216.256 -    p,
 216.257 -    small,
 216.258 -    .small {
 216.259 -      text-align: right;
 216.260 -    }
 216.261 -    small,
 216.262 -    .small {
 216.263 -      &:before {
 216.264 -        content: '';
 216.265 -      }
 216.266 -      &:after {
 216.267 -        content: '\00A0 \2014'; // NBSP, EM DASH
 216.268 -      }
 216.269 -    }
 216.270 -  }
 216.271 -}
 216.272 -
 216.273 -// Quotes
 216.274 -blockquote:before,
 216.275 -blockquote:after {
 216.276 -  content: "";
 216.277 -}
 216.278 -
 216.279 -// Addresses
 216.280 -address {
 216.281 -  margin-bottom: @line-height-computed;
 216.282 -  font-style: normal;
 216.283 -  line-height: @line-height-base;
 216.284 -}
   217.1 --- a/bootstrap-source/bootstrap-3.0.3/less/utilities.less	Sat Jan 18 12:34:36 2014 +0100
   217.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   217.3 @@ -1,56 +0,0 @@
   217.4 -//
   217.5 -// Utility classes
   217.6 -// --------------------------------------------------
   217.7 -
   217.8 -
   217.9 -// Floats
  217.10 -// -------------------------
  217.11 -
  217.12 -.clearfix {
  217.13 -  .clearfix();
  217.14 -}
  217.15 -.center-block {
  217.16 -  .center-block();
  217.17 -}
  217.18 -.pull-right {
  217.19 -  float: right !important;
  217.20 -}
  217.21 -.pull-left {
  217.22 -  float: left !important;
  217.23 -}
  217.24 -
  217.25 -
  217.26 -// Toggling content
  217.27 -// -------------------------
  217.28 -
  217.29 -// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
  217.30 -.hide {
  217.31 -  display: none !important;
  217.32 -}
  217.33 -.show {
  217.34 -  display: block !important;
  217.35 -}
  217.36 -.invisible {
  217.37 -  visibility: hidden;
  217.38 -}
  217.39 -.text-hide {
  217.40 -  .text-hide();
  217.41 -}
  217.42 -
  217.43 -
  217.44 -// Hide from screenreaders and browsers
  217.45 -//
  217.46 -// Credit: HTML5 Boilerplate
  217.47 -
  217.48 -.hidden {
  217.49 -  display: none !important;
  217.50 -  visibility: hidden !important;
  217.51 -}
  217.52 -
  217.53 -
  217.54 -// For Affix plugin
  217.55 -// -------------------------
  217.56 -
  217.57 -.affix {
  217.58 -  position: fixed;
  217.59 -}
   218.1 --- a/bootstrap-source/bootstrap-3.0.3/less/variables.less	Sat Jan 18 12:34:36 2014 +0100
   218.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   218.3 @@ -1,642 +0,0 @@
   218.4 -//
   218.5 -// Variables
   218.6 -// --------------------------------------------------
   218.7 -
   218.8 -
   218.9 -// Global values
  218.10 -// --------------------------------------------------
  218.11 -
  218.12 -// Grays
  218.13 -// -------------------------
  218.14 -
  218.15 -@gray-darker:            lighten(#000, 13.5%); // #222
  218.16 -@gray-dark:              lighten(#000, 20%);   // #333
  218.17 -@gray:                   lighten(#000, 33.5%); // #555
  218.18 -@gray-light:             lighten(#000, 60%);   // #999
  218.19 -@gray-lighter:           lighten(#000, 93.5%); // #eee
  218.20 -
  218.21 -// Brand colors
  218.22 -// -------------------------
  218.23 -
  218.24 -@brand-primary:         #428bca;
  218.25 -@brand-success:         #5cb85c;
  218.26 -@brand-warning:         #f0ad4e;
  218.27 -@brand-danger:          #d9534f;
  218.28 -@brand-info:            #5bc0de;
  218.29 -
  218.30 -// Scaffolding
  218.31 -// -------------------------
  218.32 -
  218.33 -@body-bg:               #fff;
  218.34 -@text-color:            @gray-dark;
  218.35 -
  218.36 -// Links
  218.37 -// -------------------------
  218.38 -
  218.39 -@link-color:            @brand-primary;
  218.40 -@link-hover-color:      darken(@link-color, 15%);
  218.41 -
  218.42 -// Typography
  218.43 -// -------------------------
  218.44 -
  218.45 -@font-family-sans-serif:  "Helvetica Neue", Helvetica, Arial, sans-serif;
  218.46 -@font-family-serif:       Georgia, "Times New Roman", Times, serif;
  218.47 -@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
  218.48 -@font-family-base:        @font-family-sans-serif;
  218.49 -
  218.50 -@font-size-base:          14px;
  218.51 -@font-size-large:         ceil(@font-size-base * 1.25); // ~18px
  218.52 -@font-size-small:         ceil(@font-size-base * 0.85); // ~12px
  218.53 -
  218.54 -@font-size-h1:            floor(@font-size-base * 2.6); // ~36px
  218.55 -@font-size-h2:            floor(@font-size-base * 2.15); // ~30px
  218.56 -@font-size-h3:            ceil(@font-size-base * 1.7); // ~24px
  218.57 -@font-size-h4:            ceil(@font-size-base * 1.25); // ~18px
  218.58 -@font-size-h5:            @font-size-base;
  218.59 -@font-size-h6:            ceil(@font-size-base * 0.85); // ~12px
  218.60 -
  218.61 -@line-height-base:        1.428571429; // 20/14
  218.62 -@line-height-computed:    floor(@font-size-base * @line-height-base); // ~20px
  218.63 -
  218.64 -@headings-font-family:    @font-family-base;
  218.65 -@headings-font-weight:    500;
  218.66 -@headings-line-height:    1.1;
  218.67 -@headings-color:          inherit;
  218.68 -
  218.69 -
  218.70 -// Iconography
  218.71 -// -------------------------
  218.72 -
  218.73 -@icon-font-path:          "../fonts/";
  218.74 -@icon-font-name:          "glyphicons-halflings-regular";
  218.75 -
  218.76 -
  218.77 -// Components
  218.78 -// -------------------------
  218.79 -// Based on 14px font-size and 1.428 line-height (~20px to start)
  218.80 -
  218.81 -@padding-base-vertical:          6px;
  218.82 -@padding-base-horizontal:        12px;
  218.83 -
  218.84 -@padding-large-vertical:         10px;
  218.85 -@padding-large-horizontal:       16px;
  218.86 -
  218.87 -@padding-small-vertical:         5px;
  218.88 -@padding-small-horizontal:       10px;
  218.89 -
  218.90 -@padding-xs-vertical:            1px;
  218.91 -@padding-xs-horizontal:          5px;
  218.92 -
  218.93 -@line-height-large:              1.33;
  218.94 -@line-height-small:              1.5;
  218.95 -
  218.96 -@border-radius-base:             4px;
  218.97 -@border-radius-large:            6px;
  218.98 -@border-radius-small:            3px;
  218.99 -
 218.100 -@component-active-color:         #fff;
 218.101 -@component-active-bg:            @brand-primary;
 218.102 -
 218.103 -@caret-width-base:               4px;
 218.104 -@caret-width-large:              5px;
 218.105 -
 218.106 -// Tables
 218.107 -// -------------------------
 218.108 -
 218.109 -@table-cell-padding:                 8px;
 218.110 -@table-condensed-cell-padding:       5px;
 218.111 -
 218.112 -@table-bg:                           transparent; // overall background-color
 218.113 -@table-bg-accent:                    #f9f9f9; // for striping
 218.114 -@table-bg-hover:                     #f5f5f5;
 218.115 -@table-bg-active:                    @table-bg-hover;
 218.116 -
 218.117 -@table-border-color:                 #ddd; // table and cell border
 218.118 -
 218.119 -
 218.120 -// Buttons
 218.121 -// -------------------------
 218.122 -
 218.123 -@btn-font-weight:                normal;
 218.124 -
 218.125 -@btn-default-color:              #333;
 218.126 -@btn-default-bg:                 #fff;
 218.127 -@btn-default-border:             #ccc;
 218.128 -
 218.129 -@btn-primary-color:              #fff;
 218.130 -@btn-primary-bg:                 @brand-primary;
 218.131 -@btn-primary-border:             darken(@btn-primary-bg, 5%);
 218.132 -
 218.133 -@btn-success-color:              #fff;
 218.134 -@btn-success-bg:                 @brand-success;
 218.135 -@btn-success-border:             darken(@btn-success-bg, 5%);
 218.136 -
 218.137 -@btn-warning-color:              #fff;
 218.138 -@btn-warning-bg:                 @brand-warning;
 218.139 -@btn-warning-border:             darken(@btn-warning-bg, 5%);
 218.140 -
 218.141 -@btn-danger-color:               #fff;
 218.142 -@btn-danger-bg:                  @brand-danger;
 218.143 -@btn-danger-border:              darken(@btn-danger-bg, 5%);
 218.144 -
 218.145 -@btn-info-color:                 #fff;
 218.146 -@btn-info-bg:                    @brand-info;
 218.147 -@btn-info-border:                darken(@btn-info-bg, 5%);
 218.148 -
 218.149 -@btn-link-disabled-color:        @gray-light;
 218.150 -
 218.151 -
 218.152 -// Forms
 218.153 -// -------------------------
 218.154 -
 218.155 -@input-bg:                       #fff;
 218.156 -@input-bg-disabled:              @gray-lighter;
 218.157 -
 218.158 -@input-color:                    @gray;
 218.159 -@input-border:                   #ccc;
 218.160 -@input-border-radius:            @border-radius-base;
 218.161 -@input-border-focus:             #66afe9;
 218.162 -
 218.163 -@input-color-placeholder:        @gray-light;
 218.164 -
 218.165 -@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
 218.166 -@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
 218.167 -@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
 218.168 -
 218.169 -@legend-color:                   @gray-dark;
 218.170 -@legend-border-color:            #e5e5e5;
 218.171 -
 218.172 -@input-group-addon-bg:           @gray-lighter;
 218.173 -@input-group-addon-border-color: @input-border;
 218.174 -
 218.175 -
 218.176 -// Dropdowns
 218.177 -// -------------------------
 218.178 -
 218.179 -@dropdown-bg:                    #fff;
 218.180 -@dropdown-border:                rgba(0,0,0,.15);
 218.181 -@dropdown-fallback-border:       #ccc;
 218.182 -@dropdown-divider-bg:            #e5e5e5;
 218.183 -
 218.184 -@dropdown-link-color:            @gray-dark;
 218.185 -@dropdown-link-hover-color:      darken(@gray-dark, 5%);
 218.186 -@dropdown-link-hover-bg:         #f5f5f5;
 218.187 -
 218.188 -@dropdown-link-active-color:     @component-active-color;
 218.189 -@dropdown-link-active-bg:        @component-active-bg;
 218.190 -
 218.191 -@dropdown-link-disabled-color:   @gray-light;
 218.192 -
 218.193 -@dropdown-header-color:          @gray-light;
 218.194 -
 218.195 -
 218.196 -// COMPONENT VARIABLES
 218.197 -// --------------------------------------------------
 218.198 -
 218.199 -
 218.200 -// Z-index master list
 218.201 -// -------------------------
 218.202 -// Used for a bird's eye view of components dependent on the z-axis
 218.203 -// Try to avoid customizing these :)
 218.204 -
 218.205 -@zindex-navbar:            1000;
 218.206 -@zindex-dropdown:          1000;
 218.207 -@zindex-popover:           1010;
 218.208 -@zindex-tooltip:           1030;
 218.209 -@zindex-navbar-fixed:      1030;
 218.210 -@zindex-modal-background:  1040;
 218.211 -@zindex-modal:             1050;
 218.212 -
 218.213 -// Media queries breakpoints
 218.214 -// --------------------------------------------------
 218.215 -
 218.216 -// Extra small screen / phone
 218.217 -// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1
 218.218 -@screen-xs:                  480px;
 218.219 -@screen-xs-min:              @screen-xs;
 218.220 -@screen-phone:               @screen-xs-min;
 218.221 -
 218.222 -// Small screen / tablet
 218.223 -// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1
 218.224 -@screen-sm:                  768px;
 218.225 -@screen-sm-min:              @screen-sm;
 218.226 -@screen-tablet:              @screen-sm-min;
 218.227 -
 218.228 -// Medium screen / desktop
 218.229 -// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1
 218.230 -@screen-md:                  992px;
 218.231 -@screen-md-min:              @screen-md;
 218.232 -@screen-desktop:             @screen-md-min;
 218.233 -
 218.234 -// Large screen / wide desktop
 218.235 -// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1
 218.236 -@screen-lg:                  1200px;
 218.237 -@screen-lg-min:              @screen-lg;
 218.238 -@screen-lg-desktop:          @screen-lg-min;
 218.239 -
 218.240 -// So media queries don't overlap when required, provide a maximum
 218.241 -@screen-xs-max:              (@screen-sm-min - 1);
 218.242 -@screen-sm-max:              (@screen-md-min - 1);
 218.243 -@screen-md-max:              (@screen-lg-min - 1);
 218.244 -
 218.245 -
 218.246 -// Grid system
 218.247 -// --------------------------------------------------
 218.248 -
 218.249 -// Number of columns in the grid system
 218.250 -@grid-columns:              12;
 218.251 -// Padding, to be divided by two and applied to the left and right of all columns
 218.252 -@grid-gutter-width:         30px;
 218.253 -
 218.254 -// Navbar collapse
 218.255 -
 218.256 -// Point at which the navbar becomes uncollapsed
 218.257 -@grid-float-breakpoint:     @screen-sm-min;
 218.258 -// Point at which the navbar begins collapsing
 218.259 -@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
 218.260 -
 218.261 -
 218.262 -// Navbar
 218.263 -// -------------------------
 218.264 -
 218.265 -// Basics of a navbar
 218.266 -@navbar-height:                    50px;
 218.267 -@navbar-margin-bottom:             @line-height-computed;
 218.268 -@navbar-border-radius:             @border-radius-base;
 218.269 -@navbar-padding-horizontal:        floor(@grid-gutter-width / 2);
 218.270 -@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
 218.271 -
 218.272 -@navbar-default-color:             #777;
 218.273 -@navbar-default-bg:                #f8f8f8;
 218.274 -@navbar-default-border:            darken(@navbar-default-bg, 6.5%);
 218.275 -
 218.276 -// Navbar links
 218.277 -@navbar-default-link-color:                #777;
 218.278 -@navbar-default-link-hover-color:          #333;
 218.279 -@navbar-default-link-hover-bg:             transparent;
 218.280 -@navbar-default-link-active-color:         #555;
 218.281 -@navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);
 218.282 -@navbar-default-link-disabled-color:       #ccc;
 218.283 -@navbar-default-link-disabled-bg:          transparent;
 218.284 -
 218.285 -// Navbar brand label
 218.286 -@navbar-default-brand-color:               @navbar-default-link-color;
 218.287 -@navbar-default-brand-hover-color:         darken(@navbar-default-brand-color, 10%);
 218.288 -@navbar-default-brand-hover-bg:            transparent;
 218.289 -
 218.290 -// Navbar toggle
 218.291 -@navbar-default-toggle-hover-bg:           #ddd;
 218.292 -@navbar-default-toggle-icon-bar-bg:        #ccc;
 218.293 -@navbar-default-toggle-border-color:       #ddd;
 218.294 -
 218.295 -
 218.296 -// Inverted navbar
 218.297 -//
 218.298 -// Reset inverted navbar basics
 218.299 -@navbar-inverse-color:                      @gray-light;
 218.300 -@navbar-inverse-bg:                         #222;
 218.301 -@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);
 218.302 -
 218.303 -// Inverted navbar links
 218.304 -@navbar-inverse-link-color:                 @gray-light;
 218.305 -@navbar-inverse-link-hover-color:           #fff;
 218.306 -@navbar-inverse-link-hover-bg:              transparent;
 218.307 -@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
 218.308 -@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);
 218.309 -@navbar-inverse-link-disabled-color:        #444;
 218.310 -@navbar-inverse-link-disabled-bg:           transparent;
 218.311 -
 218.312 -// Inverted navbar brand label
 218.313 -@navbar-inverse-brand-color:                @navbar-inverse-link-color;
 218.314 -@navbar-inverse-brand-hover-color:          #fff;
 218.315 -@navbar-inverse-brand-hover-bg:             transparent;
 218.316 -
 218.317 -// Inverted navbar toggle
 218.318 -@navbar-inverse-toggle-hover-bg:            #333;
 218.319 -@navbar-inverse-toggle-icon-bar-bg:         #fff;
 218.320 -@navbar-inverse-toggle-border-color:        #333;
 218.321 -
 218.322 -
 218.323 -// Navs
 218.324 -// -------------------------
 218.325 -
 218.326 -@nav-link-padding:                          10px 15px;
 218.327 -@nav-link-hover-bg:                         @gray-lighter;
 218.328 -
 218.329 -@nav-disabled-link-color:                   @gray-light;
 218.330 -@nav-disabled-link-hover-color:             @gray-light;
 218.331 -
 218.332 -@nav-open-link-hover-color:                 #fff;
 218.333 -
 218.334 -// Tabs
 218.335 -@nav-tabs-border-color:                     #ddd;
 218.336 -
 218.337 -@nav-tabs-link-hover-border-color:          @gray-lighter;
 218.338 -
 218.339 -@nav-tabs-active-link-hover-bg:             @body-bg;
 218.340 -@nav-tabs-active-link-hover-color:          @gray;
 218.341 -@nav-tabs-active-link-hover-border-color:   #ddd;
 218.342 -
 218.343 -@nav-tabs-justified-link-border-color:            #ddd;
 218.344 -@nav-tabs-justified-active-link-border-color:     @body-bg;
 218.345 -
 218.346 -// Pills
 218.347 -@nav-pills-border-radius:                   @border-radius-base;
 218.348 -@nav-pills-active-link-hover-bg:            @component-active-bg;
 218.349 -@nav-pills-active-link-hover-color:         @component-active-color;
 218.350 -
 218.351 -
 218.352 -// Pagination
 218.353 -// -------------------------
 218.354 -
 218.355 -@pagination-bg:                        #fff;
 218.356 -@pagination-border:                    #ddd;
 218.357 -
 218.358 -@pagination-hover-bg:                  @gray-lighter;
 218.359 -
 218.360 -@pagination-active-bg:                 @brand-primary;
 218.361 -@pagination-active-color:              #fff;
 218.362 -
 218.363 -@pagination-disabled-color:            @gray-light;
 218.364 -
 218.365 -
 218.366 -// Pager
 218.367 -// -------------------------
 218.368 -
 218.369 -@pager-border-radius:                  15px;
 218.370 -@pager-disabled-color:                 @gray-light;
 218.371 -
 218.372 -
 218.373 -// Jumbotron
 218.374 -// -------------------------
 218.375 -
 218.376 -@jumbotron-padding:              30px;
 218.377 -@jumbotron-color:                inherit;
 218.378 -@jumbotron-bg:                   @gray-lighter;
 218.379 -@jumbotron-heading-color:        inherit;
 218.380 -@jumbotron-font-size:            ceil(@font-size-base * 1.5);
 218.381 -
 218.382 -
 218.383 -// Form states and alerts
 218.384 -// -------------------------
 218.385 -
 218.386 -@state-success-text:             #3c763d;
 218.387 -@state-success-bg:               #dff0d8;
 218.388 -@state-success-border:           darken(spin(@state-success-bg, -10), 5%);
 218.389 -
 218.390 -@state-info-text:                #31708f;
 218.391 -@state-info-bg:                  #d9edf7;
 218.392 -@state-info-border:              darken(spin(@state-info-bg, -10), 7%);
 218.393 -
 218.394 -@state-warning-text:             #8a6d3b;
 218.395 -@state-warning-bg:               #fcf8e3;
 218.396 -@state-warning-border:           darken(spin(@state-warning-bg, -10), 5%);
 218.397 -
 218.398 -@state-danger-text:              #a94442;
 218.399 -@state-danger-bg:                #f2dede;
 218.400 -@state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);
 218.401 -
 218.402 -
 218.403 -// Tooltips
 218.404 -// -------------------------
 218.405 -@tooltip-max-width:           200px;
 218.406 -@tooltip-color:               #fff;
 218.407 -@tooltip-bg:                  #000;
 218.408 -
 218.409 -@tooltip-arrow-width:         5px;
 218.410 -@tooltip-arrow-color:         @tooltip-bg;
 218.411 -
 218.412 -
 218.413 -// Popovers
 218.414 -// -------------------------
 218.415 -@popover-bg:                          #fff;
 218.416 -@popover-max-width:                   276px;
 218.417 -@popover-border-color:                rgba(0,0,0,.2);
 218.418 -@popover-fallback-border-color:       #ccc;
 218.419 -
 218.420 -@popover-title-bg:                    darken(@popover-bg, 3%);
 218.421 -
 218.422 -@popover-arrow-width:                 10px;
 218.423 -@popover-arrow-color:                 #fff;
 218.424 -
 218.425 -@popover-arrow-outer-width:           (@popover-arrow-width + 1);
 218.426 -@popover-arrow-outer-color:           rgba(0,0,0,.25);
 218.427 -@popover-arrow-outer-fallback-color:  #999;
 218.428 -
 218.429 -
 218.430 -// Labels
 218.431 -// -------------------------
 218.432 -
 218.433 -@label-default-bg:            @gray-light;
 218.434 -@label-primary-bg:            @brand-primary;
 218.435 -@label-success-bg:            @brand-success;
 218.436 -@label-info-bg:               @brand-info;
 218.437 -@label-warning-bg:            @brand-warning;
 218.438 -@label-danger-bg:             @brand-danger;
 218.439 -
 218.440 -@label-color:                 #fff;
 218.441 -@label-link-hover-color:      #fff;
 218.442 -
 218.443 -
 218.444 -// Modals
 218.445 -// -------------------------
 218.446 -@modal-inner-padding:         20px;
 218.447 -
 218.448 -@modal-title-padding:         15px;
 218.449 -@modal-title-line-height:     @line-height-base;
 218.450 -
 218.451 -@modal-content-bg:                             #fff;
 218.452 -@modal-content-border-color:                   rgba(0,0,0,.2);
 218.453 -@modal-content-fallback-border-color:          #999;
 218.454 -
 218.455 -@modal-backdrop-bg:           #000;
 218.456 -@modal-header-border-color:   #e5e5e5;
 218.457 -@modal-footer-border-color:   @modal-header-border-color;
 218.458 -
 218.459 -
 218.460 -// Alerts
 218.461 -// -------------------------
 218.462 -@alert-padding:               15px;
 218.463 -@alert-border-radius:         @border-radius-base;
 218.464 -@alert-link-font-weight:      bold;
 218.465 -
 218.466 -@alert-success-bg:            @state-success-bg;
 218.467 -@alert-success-text:          @state-success-text;
 218.468 -@alert-success-border:        @state-success-border;
 218.469 -
 218.470 -@alert-info-bg:               @state-info-bg;
 218.471 -@alert-info-text:             @state-info-text;
 218.472 -@alert-info-border:           @state-info-border;
 218.473 -
 218.474 -@alert-warning-bg:            @state-warning-bg;
 218.475 -@alert-warning-text:          @state-warning-text;
 218.476 -@alert-warning-border:        @state-warning-border;
 218.477 -
 218.478 -@alert-danger-bg:             @state-danger-bg;
 218.479 -@alert-danger-text:           @state-danger-text;
 218.480 -@alert-danger-border:         @state-danger-border;
 218.481 -
 218.482 -
 218.483 -// Progress bars
 218.484 -// -------------------------
 218.485 -@progress-bg:                 #f5f5f5;
 218.486 -@progress-bar-color:          #fff;
 218.487 -
 218.488 -@progress-bar-bg:             @brand-primary;
 218.489 -@progress-bar-success-bg:     @brand-success;
 218.490 -@progress-bar-warning-bg:     @brand-warning;
 218.491 -@progress-bar-danger-bg:      @brand-danger;
 218.492 -@progress-bar-info-bg:        @brand-info;
 218.493 -
 218.494 -
 218.495 -// List group
 218.496 -// -------------------------
 218.497 -@list-group-bg:               #fff;
 218.498 -@list-group-border:           #ddd;
 218.499 -@list-group-border-radius:    @border-radius-base;
 218.500 -
 218.501 -@list-group-hover-bg:         #f5f5f5;
 218.502 -@list-group-active-color:     @component-active-color;
 218.503 -@list-group-active-bg:        @component-active-bg;
 218.504 -@list-group-active-border:    @list-group-active-bg;
 218.505 -
 218.506 -@list-group-link-color:          #555;
 218.507 -@list-group-link-heading-color:  #333;
 218.508 -
 218.509 -
 218.510 -// Panels
 218.511 -// -------------------------
 218.512 -@panel-bg:                    #fff;
 218.513 -@panel-inner-border:          #ddd;
 218.514 -@panel-border-radius:         @border-radius-base;
 218.515 -@panel-footer-bg:             #f5f5f5;
 218.516 -
 218.517 -@panel-default-text:          @gray-dark;
 218.518 -@panel-default-border:        #ddd;
 218.519 -@panel-default-heading-bg:    #f5f5f5;
 218.520 -
 218.521 -@panel-primary-text:          #fff;
 218.522 -@panel-primary-border:        @brand-primary;
 218.523 -@panel-primary-heading-bg:    @brand-primary;
 218.524 -
 218.525 -@panel-success-text:          @state-success-text;
 218.526 -@panel-success-border:        @state-success-border;
 218.527 -@panel-success-heading-bg:    @state-success-bg;
 218.528 -
 218.529 -@panel-warning-text:          @state-warning-text;
 218.530 -@panel-warning-border:        @state-warning-border;
 218.531 -@panel-warning-heading-bg:    @state-warning-bg;
 218.532 -
 218.533 -@panel-danger-text:           @state-danger-text;
 218.534 -@panel-danger-border:         @state-danger-border;
 218.535 -@panel-danger-heading-bg:     @state-danger-bg;
 218.536 -
 218.537 -@panel-info-text:             @state-info-text;
 218.538 -@panel-info-border:           @state-info-border;
 218.539 -@panel-info-heading-bg:       @state-info-bg;
 218.540 -
 218.541 -
 218.542 -// Thumbnails
 218.543 -// -------------------------
 218.544 -@thumbnail-padding:           4px;
 218.545 -@thumbnail-bg:                @body-bg;
 218.546 -@thumbnail-border:            #ddd;
 218.547 -@thumbnail-border-radius:     @border-radius-base;
 218.548 -
 218.549 -@thumbnail-caption-color:     @text-color;
 218.550 -@thumbnail-caption-padding:   9px;
 218.551 -
 218.552 -
 218.553 -// Wells
 218.554 -// -------------------------
 218.555 -@well-bg:                     #f5f5f5;
 218.556 -
 218.557 -
 218.558 -// Badges
 218.559 -// -------------------------
 218.560 -@badge-color:                 #fff;
 218.561 -@badge-link-hover-color:      #fff;
 218.562 -@badge-bg:                    @gray-light;
 218.563 -
 218.564 -@badge-active-color:          @link-color;
 218.565 -@badge-active-bg:             #fff;
 218.566 -
 218.567 -@badge-font-weight:           bold;
 218.568 -@badge-line-height:           1;
 218.569 -@badge-border-radius:         10px;
 218.570 -
 218.571 -
 218.572 -// Breadcrumbs
 218.573 -// -------------------------
 218.574 -@breadcrumb-bg:               #f5f5f5;
 218.575 -@breadcrumb-color:            #ccc;
 218.576 -@breadcrumb-active-color:     @gray-light;
 218.577 -@breadcrumb-separator:        "/";
 218.578 -
 218.579 -
 218.580 -// Carousel
 218.581 -// ------------------------
 218.582 -
 218.583 -@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);
 218.584 -
 218.585 -@carousel-control-color:                      #fff;
 218.586 -@carousel-control-width:                      15%;
 218.587 -@carousel-control-opacity:                    .5;
 218.588 -@carousel-control-font-size:                  20px;
 218.589 -
 218.590 -@carousel-indicator-active-bg:                #fff;
 218.591 -@carousel-indicator-border-color:             #fff;
 218.592 -
 218.593 -@carousel-caption-color:                      #fff;
 218.594 -
 218.595 -
 218.596 -// Close
 218.597 -// ------------------------
 218.598 -@close-font-weight:           bold;
 218.599 -@close-color:                 #000;
 218.600 -@close-text-shadow:           0 1px 0 #fff;
 218.601 -
 218.602 -
 218.603 -// Code
 218.604 -// ------------------------
 218.605 -@code-color:                  #c7254e;
 218.606 -@code-bg:                     #f9f2f4;
 218.607 -
 218.608 -@pre-bg:                      #f5f5f5;
 218.609 -@pre-color:                   @gray-dark;
 218.610 -@pre-border-color:            #ccc;
 218.611 -@pre-scrollable-max-height:   340px;
 218.612 -
 218.613 -// Type
 218.614 -// ------------------------
 218.615 -@text-muted:                  @gray-light;
 218.616 -@abbr-border-color:           @gray-light;
 218.617 -@headings-small-color:        @gray-light;
 218.618 -@blockquote-small-color:      @gray-light;
 218.619 -@blockquote-border-color:     @gray-lighter;
 218.620 -@page-header-border-color:    @gray-lighter;
 218.621 -
 218.622 -// Miscellaneous
 218.623 -// -------------------------
 218.624 -
 218.625 -// Hr border color
 218.626 -@hr-border:                   @gray-lighter;
 218.627 -
 218.628 -// Horizontal forms & lists
 218.629 -@component-offset-horizontal: 180px;
 218.630 -
 218.631 -
 218.632 -// Container sizes
 218.633 -// --------------------------------------------------
 218.634 -
 218.635 -// Small screen / tablet
 218.636 -@container-tablet:             ((720px + @grid-gutter-width));
 218.637 -@container-sm:                 @container-tablet;
 218.638 -
 218.639 -// Medium screen / desktop
 218.640 -@container-desktop:            ((940px + @grid-gutter-width));
 218.641 -@container-md:                 @container-desktop;
 218.642 -
 218.643 -// Large screen / wide desktop
 218.644 -@container-large-desktop:      ((1140px + @grid-gutter-width));
 218.645 -@container-lg:                 @container-large-desktop;
   219.1 --- a/bootstrap-source/bootstrap-3.0.3/less/wells.less	Sat Jan 18 12:34:36 2014 +0100
   219.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   219.3 @@ -1,29 +0,0 @@
   219.4 -//
   219.5 -// Wells
   219.6 -// --------------------------------------------------
   219.7 -
   219.8 -
   219.9 -// Base class
  219.10 -.well {
  219.11 -  min-height: 20px;
  219.12 -  padding: 19px;
  219.13 -  margin-bottom: 20px;
  219.14 -  background-color: @well-bg;
  219.15 -  border: 1px solid darken(@well-bg, 7%);
  219.16 -  border-radius: @border-radius-base;
  219.17 -  .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
  219.18 -  blockquote {
  219.19 -    border-color: #ddd;
  219.20 -    border-color: rgba(0,0,0,.15);
  219.21 -  }
  219.22 -}
  219.23 -
  219.24 -// Sizes
  219.25 -.well-lg {
  219.26 -  padding: 24px;
  219.27 -  border-radius: @border-radius-large;
  219.28 -}
  219.29 -.well-sm {
  219.30 -  padding: 9px;
  219.31 -  border-radius: @border-radius-small;
  219.32 -}
   220.1 --- a/bootstrap-source/bootstrap-3.0.3/package.json	Sat Jan 18 12:34:36 2014 +0100
   220.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   220.3 @@ -1,51 +0,0 @@
   220.4 -{
   220.5 -    "name": "bootstrap"
   220.6 -  , "description": "Sleek, intuitive, and powerful front-end framework for faster and easier web development."
   220.7 -  , "version": "3.0.3"
   220.8 -  , "keywords": ["bootstrap", "css"]
   220.9 -  , "homepage": "http://getbootstrap.com"
  220.10 -  , "author": "Twitter, Inc."
  220.11 -  , "scripts": { "test": "grunt test" }
  220.12 -  , "repository": {
  220.13 -      "type": "git"
  220.14 -    , "url": "https://github.com/twbs/bootstrap.git"
  220.15 -  }
  220.16 -  , "bugs": {
  220.17 -      "url": "https://github.com/twbs/bootstrap/issues"
  220.18 -  }
  220.19 -  , "licenses": [
  220.20 -    {
  220.21 -        "type": "Apache-2.0"
  220.22 -      , "url": "http://www.apache.org/licenses/LICENSE-2.0"
  220.23 -    }
  220.24 -  ]
  220.25 -  , "devDependencies": {
  220.26 -      "btoa": "~1.1.1"
  220.27 -    , "grunt": "~0.4.1"
  220.28 -    , "grunt-contrib-clean": "~0.5.0"
  220.29 -    , "grunt-contrib-concat": "~0.3.0"
  220.30 -    , "grunt-contrib-connect": "~0.5.0"
  220.31 -    , "grunt-contrib-copy": "~0.4.1"
  220.32 -    , "grunt-contrib-jshint": "~0.7.0"
  220.33 -    , "grunt-contrib-qunit": "~0.3.0"
  220.34 -    , "grunt-contrib-uglify": "~0.2.4"
  220.35 -    , "grunt-contrib-watch": "~0.5.3"
  220.36 -    , "grunt-html-validation": "~0.1.6"
  220.37 -    , "grunt-jekyll": "~0.4.0"
  220.38 -    , "grunt-recess": "~0.5.0"
  220.39 -    , "grunt-saucelabs": "~4.1.2"
  220.40 -    , "grunt-sed": "~0.1.1"
  220.41 -    , "regexp-quote": "~0.0.0"
  220.42 -  }
  220.43 -  , "jspm": {
  220.44 -      "main": "js/bootstrap"
  220.45 -    , "directories": { "lib": "dist" }
  220.46 -    , "shim": {
  220.47 -        "js/bootstrap": {
  220.48 -            "imports": "jquery"
  220.49 -          , "exports": "$"
  220.50 -        }
  220.51 -    }
  220.52 -    , "buildConfig": { "uglify": true }
  220.53 -  }
  220.54 -}
   221.1 --- a/bootstrap-source/schrott/css_temp/bootstrap.css	Sat Jan 18 12:34:36 2014 +0100
   221.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   221.3 @@ -1,7098 +0,0 @@
   221.4 -/*!
   221.5 - * Bootstrap v3.0.2 by @fat and @mdo
   221.6 - * Copyright 2013 Twitter, Inc.
   221.7 - * Licensed under http://www.apache.org/licenses/LICENSE-2.0
   221.8 - *
   221.9 - * Designed and built with all the love in the world by @mdo and @fat.
  221.10 - */
  221.11 -
  221.12 -/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
  221.13 -
  221.14 -article,
  221.15 -aside,
  221.16 -details,
  221.17 -figcaption,
  221.18 -figure,
  221.19 -footer,
  221.20 -header,
  221.21 -hgroup,
  221.22 -main,
  221.23 -nav,
  221.24 -section,
  221.25 -summary {
  221.26 -  display: block;
  221.27 -}
  221.28 -
  221.29 -audio,
  221.30 -canvas,
  221.31 -video {
  221.32 -  display: inline-block;
  221.33 -}
  221.34 -
  221.35 -audio:not([controls]) {
  221.36 -  display: none;
  221.37 -  height: 0;
  221.38 -}
  221.39 -
  221.40 -[hidden],
  221.41 -template {
  221.42 -  display: none;
  221.43 -}
  221.44 -
  221.45 -html {
  221.46 -  font-family: sans-serif;
  221.47 -  -webkit-text-size-adjust: 100%;
  221.48 -      -ms-text-size-adjust: 100%;
  221.49 -}
  221.50 -
  221.51 -body {
  221.52 -  margin: 0;
  221.53 -}
  221.54 -
  221.55 -a {
  221.56 -  background: transparent;
  221.57 -}
  221.58 -
  221.59 -a:focus {
  221.60 -  outline: thin dotted;
  221.61 -}
  221.62 -
  221.63 -a:active,
  221.64 -a:hover {
  221.65 -  outline: 0;
  221.66 -}
  221.67 -
  221.68 -h1 {
  221.69 -  margin: 0.67em 0;
  221.70 -  font-size: 2em;
  221.71 -}
  221.72 -
  221.73 -abbr[title] {
  221.74 -  border-bottom: 1px dotted;
  221.75 -}
  221.76 -
  221.77 -b,
  221.78 -strong {
  221.79 -  font-weight: bold;
  221.80 -}
  221.81 -
  221.82 -dfn {
  221.83 -  font-style: italic;
  221.84 -}
  221.85 -
  221.86 -hr {
  221.87 -  height: 0;
  221.88 -  -moz-box-sizing: content-box;
  221.89 -       box-sizing: content-box;
  221.90 -}
  221.91 -
  221.92 -mark {
  221.93 -  color: #000;
  221.94 -  background: #ff0;
  221.95 -}
  221.96 -
  221.97 -code,
  221.98 -kbd,
  221.99 -pre,
 221.100 -samp {
 221.101 -  font-family: monospace, serif;
 221.102 -  font-size: 1em;
 221.103 -}
 221.104 -
 221.105 -pre {
 221.106 -  white-space: pre-wrap;
 221.107 -}
 221.108 -
 221.109 -q {
 221.110 -  quotes: "\201C" "\201D" "\2018" "\2019";
 221.111 -}
 221.112 -
 221.113 -small {
 221.114 -  font-size: 80%;
 221.115 -}
 221.116 -
 221.117 -sub,
 221.118 -sup {
 221.119 -  position: relative;
 221.120 -  font-size: 75%;
 221.121 -  line-height: 0;
 221.122 -  vertical-align: baseline;
 221.123 -}
 221.124 -
 221.125 -sup {
 221.126 -  top: -0.5em;
 221.127 -}
 221.128 -
 221.129 -sub {
 221.130 -  bottom: -0.25em;
 221.131 -}
 221.132 -
 221.133 -img {
 221.134 -  border: 0;
 221.135 -}
 221.136 -
 221.137 -svg:not(:root) {
 221.138 -  overflow: hidden;
 221.139 -}
 221.140 -
 221.141 -figure {
 221.142 -  margin: 0;
 221.143 -}
 221.144 -
 221.145 -fieldset {
 221.146 -  padding: 0.35em 0.625em 0.75em;
 221.147 -  margin: 0 2px;
 221.148 -  border: 1px solid #c0c0c0;
 221.149 -}
 221.150 -
 221.151 -legend {
 221.152 -  padding: 0;
 221.153 -  border: 0;
 221.154 -}
 221.155 -
 221.156 -button,
 221.157 -input,
 221.158 -select,
 221.159 -textarea {
 221.160 -  margin: 0;
 221.161 -  font-family: inherit;
 221.162 -  font-size: 100%;
 221.163 -}
 221.164 -
 221.165 -button,
 221.166 -input {
 221.167 -  line-height: normal;
 221.168 -}
 221.169 -
 221.170 -button,
 221.171 -select {
 221.172 -  text-transform: none;
 221.173 -}
 221.174 -
 221.175 -button,
 221.176 -html input[type="button"],
 221.177 -input[type="reset"],
 221.178 -input[type="submit"] {
 221.179 -  cursor: pointer;
 221.180 -  -webkit-appearance: button;
 221.181 -}
 221.182 -
 221.183 -button[disabled],
 221.184 -html input[disabled] {
 221.185 -  cursor: default;
 221.186 -}
 221.187 -
 221.188 -input[type="checkbox"],
 221.189 -input[type="radio"] {
 221.190 -  padding: 0;
 221.191 -  box-sizing: border-box;
 221.192 -}
 221.193 -
 221.194 -input[type="search"] {
 221.195 -  -webkit-box-sizing: content-box;
 221.196 -     -moz-box-sizing: content-box;
 221.197 -          box-sizing: content-box;
 221.198 -  -webkit-appearance: textfield;
 221.199 -}
 221.200 -
 221.201 -input[type="search"]::-webkit-search-cancel-button,
 221.202 -input[type="search"]::-webkit-search-decoration {
 221.203 -  -webkit-appearance: none;
 221.204 -}
 221.205 -
 221.206 -button::-moz-focus-inner,
 221.207 -input::-moz-focus-inner {
 221.208 -  padding: 0;
 221.209 -  border: 0;
 221.210 -}
 221.211 -
 221.212 -textarea {
 221.213 -  overflow: auto;
 221.214 -  vertical-align: top;
 221.215 -}
 221.216 -
 221.217 -table {
 221.218 -  border-collapse: collapse;
 221.219 -  border-spacing: 0;
 221.220 -}
 221.221 -
 221.222 -@media print {
 221.223 -  * {
 221.224 -    color: #000 !important;
 221.225 -    text-shadow: none !important;
 221.226 -    background: transparent !important;
 221.227 -    box-shadow: none !important;
 221.228 -  }
 221.229 -  a,
 221.230 -  a:visited {
 221.231 -    text-decoration: underline;
 221.232 -  }
 221.233 -  a[href]:after {
 221.234 -    content: " (" attr(href) ")";
 221.235 -  }
 221.236 -  abbr[title]:after {
 221.237 -    content: " (" attr(title) ")";
 221.238 -  }
 221.239 -  a[href^="javascript:"]:after,
 221.240 -  a[href^="#"]:after {
 221.241 -    content: "";
 221.242 -  }
 221.243 -  pre,
 221.244 -  blockquote {
 221.245 -    border: 1px solid #999;
 221.246 -    page-break-inside: avoid;
 221.247 -  }
 221.248 -  thead {
 221.249 -    display: table-header-group;
 221.250 -  }
 221.251 -  tr,
 221.252 -  img {
 221.253 -    page-break-inside: avoid;
 221.254 -  }
 221.255 -  img {
 221.256 -    max-width: 100% !important;
 221.257 -  }
 221.258 -  @page  {
 221.259 -    margin: 2cm .5cm;
 221.260 -  }
 221.261 -  p,
 221.262 -  h2,
 221.263 -  h3 {
 221.264 -    orphans: 3;
 221.265 -    widows: 3;
 221.266 -  }
 221.267 -  h2,
 221.268 -  h3 {
 221.269 -    page-break-after: avoid;
 221.270 -  }
 221.271 -  select {
 221.272 -    background: #fff !important;
 221.273 -  }
 221.274 -  .navbar {
 221.275 -    display: none;
 221.276 -  }
 221.277 -  .table td,
 221.278 -  .table th {
 221.279 -    background-color: #fff !important;
 221.280 -  }
 221.281 -  .btn > .caret,
 221.282 -  .dropup > .btn > .caret {
 221.283 -    border-top-color: #000 !important;
 221.284 -  }
 221.285 -  .label {
 221.286 -    border: 1px solid #000;
 221.287 -  }
 221.288 -  .table {
 221.289 -    border-collapse: collapse !important;
 221.290 -  }
 221.291 -  .table-bordered th,
 221.292 -  .table-bordered td {
 221.293 -    border: 1px solid #ddd !important;
 221.294 -  }
 221.295 -}
 221.296 -
 221.297 -*,
 221.298 -*:before,
 221.299 -*:after {
 221.300 -  -webkit-box-sizing: border-box;
 221.301 -     -moz-box-sizing: border-box;
 221.302 -          box-sizing: border-box;
 221.303 -}
 221.304 -
 221.305 -html {
 221.306 -  font-size: 62.5%;
 221.307 -  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 221.308 -}
 221.309 -
 221.310 -body {
 221.311 -  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 221.312 -  font-size: 14px;
 221.313 -  line-height: 1.428571429;
 221.314 -  color: #333333;
 221.315 -  background-color: #ffffff;
 221.316 -}
 221.317 -
 221.318 -input,
 221.319 -button,
 221.320 -select,
 221.321 -textarea {
 221.322 -  font-family: inherit;
 221.323 -  font-size: inherit;
 221.324 -  line-height: inherit;
 221.325 -}
 221.326 -
 221.327 -a {
 221.328 -  color: #428bca;
 221.329 -  text-decoration: none;
 221.330 -}
 221.331 -
 221.332 -a:hover,
 221.333 -a:focus {
 221.334 -  color: #2a6496;
 221.335 -  text-decoration: underline;
 221.336 -}
 221.337 -
 221.338 -a:focus {
 221.339 -  outline: thin dotted #333;
 221.340 -  outline: 5px auto -webkit-focus-ring-color;
 221.341 -  outline-offset: -2px;
 221.342 -}
 221.343 -
 221.344 -img {
 221.345 -  vertical-align: middle;
 221.346 -}
 221.347 -
 221.348 -.img-responsive {
 221.349 -  display: block;
 221.350 -  height: auto;
 221.351 -  max-width: 100%;
 221.352 -}
 221.353 -
 221.354 -.img-rounded {
 221.355 -  border-radius: 6px;
 221.356 -}
 221.357 -
 221.358 -.img-thumbnail {
 221.359 -  display: inline-block;
 221.360 -  height: auto;
 221.361 -  max-width: 100%;
 221.362 -  padding: 4px;
 221.363 -  line-height: 1.428571429;
 221.364 -  background-color: #ffffff;
 221.365 -  border: 1px solid #dddddd;
 221.366 -  border-radius: 4px;
 221.367 -  -webkit-transition: all 0.2s ease-in-out;
 221.368 -          transition: all 0.2s ease-in-out;
 221.369 -}
 221.370 -
 221.371 -.img-circle {
 221.372 -  border-radius: 50%;
 221.373 -}
 221.374 -
 221.375 -hr {
 221.376 -  margin-top: 20px;
 221.377 -  margin-bottom: 20px;
 221.378 -  border: 0;
 221.379 -  border-top: 1px solid #eeeeee;
 221.380 -}
 221.381 -
 221.382 -.sr-only {
 221.383 -  position: absolute;
 221.384 -  width: 1px;
 221.385 -  height: 1px;
 221.386 -  padding: 0;
 221.387 -  margin: -1px;
 221.388 -  overflow: hidden;
 221.389 -  clip: rect(0, 0, 0, 0);
 221.390 -  border: 0;
 221.391 -}
 221.392 -
 221.393 -p {
 221.394 -  margin: 0 0 10px;
 221.395 -}
 221.396 -
 221.397 -.lead {
 221.398 -  margin-bottom: 20px;
 221.399 -  font-size: 16px;
 221.400 -  font-weight: 200;
 221.401 -  line-height: 1.4;
 221.402 -}
 221.403 -
 221.404 -@media (min-width: 768px) {
 221.405 -  .lead {
 221.406 -    font-size: 21px;
 221.407 -  }
 221.408 -}
 221.409 -
 221.410 -small,
 221.411 -.small {
 221.412 -  font-size: 85%;
 221.413 -}
 221.414 -
 221.415 -cite {
 221.416 -  font-style: normal;
 221.417 -}
 221.418 -
 221.419 -.text-muted {
 221.420 -  color: #999999;
 221.421 -}
 221.422 -
 221.423 -.text-primary {
 221.424 -  color: #428bca;
 221.425 -}
 221.426 -
 221.427 -.text-primary:hover {
 221.428 -  color: #3071a9;
 221.429 -}
 221.430 -
 221.431 -.text-warning {
 221.432 -  color: #c09853;
 221.433 -}
 221.434 -
 221.435 -.text-warning:hover {
 221.436 -  color: #a47e3c;
 221.437 -}
 221.438 -
 221.439 -.text-danger {
 221.440 -  color: #b94a48;
 221.441 -}
 221.442 -
 221.443 -.text-danger:hover {
 221.444 -  color: #953b39;
 221.445 -}
 221.446 -
 221.447 -.text-success {
 221.448 -  color: #468847;
 221.449 -}
 221.450 -
 221.451 -.text-success:hover {
 221.452 -  color: #356635;
 221.453 -}
 221.454 -
 221.455 -.text-info {
 221.456 -  color: #3a87ad;
 221.457 -}
 221.458 -
 221.459 -.text-info:hover {
 221.460 -  color: #2d6987;
 221.461 -}
 221.462 -
 221.463 -.text-left {
 221.464 -  text-align: left;
 221.465 -}
 221.466 -
 221.467 -.text-right {
 221.468 -  text-align: right;
 221.469 -}
 221.470 -
 221.471 -.text-center {
 221.472 -  text-align: center;
 221.473 -}
 221.474 -
 221.475 -h1,
 221.476 -h2,
 221.477 -h3,
 221.478 -h4,
 221.479 -h5,
 221.480 -h6,
 221.481 -.h1,
 221.482 -.h2,
 221.483 -.h3,
 221.484 -.h4,
 221.485 -.h5,
 221.486 -.h6 {
 221.487 -  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 221.488 -  font-weight: 500;
 221.489 -  line-height: 1.1;
 221.490 -  color: inherit;
 221.491 -}
 221.492 -
 221.493 -h1 small,
 221.494 -h2 small,
 221.495 -h3 small,
 221.496 -h4 small,
 221.497 -h5 small,
 221.498 -h6 small,
 221.499 -.h1 small,
 221.500 -.h2 small,
 221.501 -.h3 small,
 221.502 -.h4 small,
 221.503 -.h5 small,
 221.504 -.h6 small,
 221.505 -h1 .small,
 221.506 -h2 .small,
 221.507 -h3 .small,
 221.508 -h4 .small,
 221.509 -h5 .small,
 221.510 -h6 .small,
 221.511 -.h1 .small,
 221.512 -.h2 .small,
 221.513 -.h3 .small,
 221.514 -.h4 .small,
 221.515 -.h5 .small,
 221.516 -.h6 .small {
 221.517 -  font-weight: normal;
 221.518 -  line-height: 1;
 221.519 -  color: #999999;
 221.520 -}
 221.521 -
 221.522 -h1,
 221.523 -h2,
 221.524 -h3 {
 221.525 -  margin-top: 20px;
 221.526 -  margin-bottom: 10px;
 221.527 -}
 221.528 -
 221.529 -h1 small,
 221.530 -h2 small,
 221.531 -h3 small,
 221.532 -h1 .small,
 221.533 -h2 .small,
 221.534 -h3 .small {
 221.535 -  font-size: 65%;
 221.536 -}
 221.537 -
 221.538 -h4,
 221.539 -h5,
 221.540 -h6 {
 221.541 -  margin-top: 10px;
 221.542 -  margin-bottom: 10px;
 221.543 -}
 221.544 -
 221.545 -h4 small,
 221.546 -h5 small,
 221.547 -h6 small,
 221.548 -h4 .small,
 221.549 -h5 .small,
 221.550 -h6 .small {
 221.551 -  font-size: 75%;
 221.552 -}
 221.553 -
 221.554 -h1,
 221.555 -.h1 {
 221.556 -  font-size: 36px;
 221.557 -}
 221.558 -
 221.559 -h2,
 221.560 -.h2 {
 221.561 -  font-size: 30px;
 221.562 -}
 221.563 -
 221.564 -h3,
 221.565 -.h3 {
 221.566 -  font-size: 24px;
 221.567 -}
 221.568 -
 221.569 -h4,
 221.570 -.h4 {
 221.571 -  font-size: 18px;
 221.572 -}
 221.573 -
 221.574 -h5,
 221.575 -.h5 {
 221.576 -  font-size: 14px;
 221.577 -}
 221.578 -
 221.579 -h6,
 221.580 -.h6 {
 221.581 -  font-size: 12px;
 221.582 -}
 221.583 -
 221.584 -.page-header {
 221.585 -  padding-bottom: 9px;
 221.586 -  margin: 40px 0 20px;
 221.587 -  border-bottom: 1px solid #eeeeee;
 221.588 -}
 221.589 -
 221.590 -ul,
 221.591 -ol {
 221.592 -  margin-top: 0;
 221.593 -  margin-bottom: 10px;
 221.594 -}
 221.595 -
 221.596 -ul ul,
 221.597 -ol ul,
 221.598 -ul ol,
 221.599 -ol ol {
 221.600 -  margin-bottom: 0;
 221.601 -}
 221.602 -
 221.603 -.list-unstyled {
 221.604 -  padding-left: 0;
 221.605 -  list-style: none;
 221.606 -}
 221.607 -
 221.608 -.list-inline {
 221.609 -  padding-left: 0;
 221.610 -  list-style: none;
 221.611 -}
 221.612 -
 221.613 -.list-inline > li {
 221.614 -  display: inline-block;
 221.615 -  padding-right: 5px;
 221.616 -  padding-left: 5px;
 221.617 -}
 221.618 -
 221.619 -.list-inline > li:first-child {
 221.620 -  padding-left: 0;
 221.621 -}
 221.622 -
 221.623 -dl {
 221.624 -  margin-bottom: 20px;
 221.625 -}
 221.626 -
 221.627 -dt,
 221.628 -dd {
 221.629 -  line-height: 1.428571429;
 221.630 -}
 221.631 -
 221.632 -dt {
 221.633 -  font-weight: bold;
 221.634 -}
 221.635 -
 221.636 -dd {
 221.637 -  margin-left: 0;
 221.638 -}
 221.639 -
 221.640 -@media (min-width: 768px) {
 221.641 -  .dl-horizontal dt {
 221.642 -    float: left;
 221.643 -    width: 160px;
 221.644 -    overflow: hidden;
 221.645 -    clear: left;
 221.646 -    text-align: right;
 221.647 -    text-overflow: ellipsis;
 221.648 -    white-space: nowrap;
 221.649 -  }
 221.650 -  .dl-horizontal dd {
 221.651 -    margin-left: 180px;
 221.652 -  }
 221.653 -  .dl-horizontal dd:before,
 221.654 -  .dl-horizontal dd:after {
 221.655 -    display: table;
 221.656 -    content: " ";
 221.657 -  }
 221.658 -  .dl-horizontal dd:after {
 221.659 -    clear: both;
 221.660 -  }
 221.661 -  .dl-horizontal dd:before,
 221.662 -  .dl-horizontal dd:after {
 221.663 -    display: table;
 221.664 -    content: " ";
 221.665 -  }
 221.666 -  .dl-horizontal dd:after {
 221.667 -    clear: both;
 221.668 -  }
 221.669 -}
 221.670 -
 221.671 -abbr[title],
 221.672 -abbr[data-original-title] {
 221.673 -  cursor: help;
 221.674 -  border-bottom: 1px dotted #999999;
 221.675 -}
 221.676 -
 221.677 -abbr.initialism {
 221.678 -  font-size: 90%;
 221.679 -  text-transform: uppercase;
 221.680 -}
 221.681 -
 221.682 -blockquote {
 221.683 -  padding: 10px 20px;
 221.684 -  margin: 0 0 20px;
 221.685 -  border-left: 5px solid #eeeeee;
 221.686 -}
 221.687 -
 221.688 -blockquote p {
 221.689 -  font-size: 17.5px;
 221.690 -  font-weight: 300;
 221.691 -  line-height: 1.25;
 221.692 -}
 221.693 -
 221.694 -blockquote p:last-child {
 221.695 -  margin-bottom: 0;
 221.696 -}
 221.697 -
 221.698 -blockquote small {
 221.699 -  display: block;
 221.700 -  line-height: 1.428571429;
 221.701 -  color: #999999;
 221.702 -}
 221.703 -
 221.704 -blockquote small:before {
 221.705 -  content: '\2014 \00A0';
 221.706 -}
 221.707 -
 221.708 -blockquote.pull-right {
 221.709 -  padding-right: 15px;
 221.710 -  padding-left: 0;
 221.711 -  border-right: 5px solid #eeeeee;
 221.712 -  border-left: 0;
 221.713 -}
 221.714 -
 221.715 -blockquote.pull-right p,
 221.716 -blockquote.pull-right small,
 221.717 -blockquote.pull-right .small {
 221.718 -  text-align: right;
 221.719 -}
 221.720 -
 221.721 -blockquote.pull-right small:before,
 221.722 -blockquote.pull-right .small:before {
 221.723 -  content: '';
 221.724 -}
 221.725 -
 221.726 -blockquote.pull-right small:after,
 221.727 -blockquote.pull-right .small:after {
 221.728 -  content: '\00A0 \2014';
 221.729 -}
 221.730 -
 221.731 -blockquote:before,
 221.732 -blockquote:after {
 221.733 -  content: "";
 221.734 -}
 221.735 -
 221.736 -address {
 221.737 -  margin-bottom: 20px;
 221.738 -  font-style: normal;
 221.739 -  line-height: 1.428571429;
 221.740 -}
 221.741 -
 221.742 -code,
 221.743 -kbd,
 221.744 -pre,
 221.745 -samp {
 221.746 -  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
 221.747 -}
 221.748 -
 221.749 -code {
 221.750 -  padding: 2px 4px;
 221.751 -  font-size: 90%;
 221.752 -  color: #c7254e;
 221.753 -  white-space: nowrap;
 221.754 -  background-color: #f9f2f4;
 221.755 -  border-radius: 4px;
 221.756 -}
 221.757 -
 221.758 -pre {
 221.759 -  display: block;
 221.760 -  padding: 9.5px;
 221.761 -  margin: 0 0 10px;
 221.762 -  font-size: 13px;
 221.763 -  line-height: 1.428571429;
 221.764 -  color: #333333;
 221.765 -  word-break: break-all;
 221.766 -  word-wrap: break-word;
 221.767 -  background-color: #f5f5f5;
 221.768 -  border: 1px solid #cccccc;
 221.769 -  border-radius: 4px;
 221.770 -}
 221.771 -
 221.772 -pre code {
 221.773 -  padding: 0;
 221.774 -  font-size: inherit;
 221.775 -  color: inherit;
 221.776 -  white-space: pre-wrap;
 221.777 -  background-color: transparent;
 221.778 -  border-radius: 0;
 221.779 -}
 221.780 -
 221.781 -.pre-scrollable {
 221.782 -  max-height: 340px;
 221.783 -  overflow-y: scroll;
 221.784 -}
 221.785 -
 221.786 -.container {
 221.787 -  padding-right: 15px;
 221.788 -  padding-left: 15px;
 221.789 -  margin-right: auto;
 221.790 -  margin-left: auto;
 221.791 -}
 221.792 -
 221.793 -.container:before,
 221.794 -.container:after {
 221.795 -  display: table;
 221.796 -  content: " ";
 221.797 -}
 221.798 -
 221.799 -.container:after {
 221.800 -  clear: both;
 221.801 -}
 221.802 -
 221.803 -.container:before,
 221.804 -.container:after {
 221.805 -  display: table;
 221.806 -  content: " ";
 221.807 -}
 221.808 -
 221.809 -.container:after {
 221.810 -  clear: both;
 221.811 -}
 221.812 -
 221.813 -.row {
 221.814 -  margin-right: -15px;
 221.815 -  margin-left: -15px;
 221.816 -}
 221.817 -
 221.818 -.row:before,
 221.819 -.row:after {
 221.820 -  display: table;
 221.821 -  content: " ";
 221.822 -}
 221.823 -
 221.824 -.row:after {
 221.825 -  clear: both;
 221.826 -}
 221.827 -
 221.828 -.row:before,
 221.829 -.row:after {
 221.830 -  display: table;
 221.831 -  content: " ";
 221.832 -}
 221.833 -
 221.834 -.row:after {
 221.835 -  clear: both;
 221.836 -}
 221.837 -
 221.838 -.col-xs-1,
 221.839 -.col-sm-1,
 221.840 -.col-md-1,
 221.841 -.col-lg-1,
 221.842 -.col-xs-2,
 221.843 -.col-sm-2,
 221.844 -.col-md-2,
 221.845 -.col-lg-2,
 221.846 -.col-xs-3,
 221.847 -.col-sm-3,
 221.848 -.col-md-3,
 221.849 -.col-lg-3,
 221.850 -.col-xs-4,
 221.851 -.col-sm-4,
 221.852 -.col-md-4,
 221.853 -.col-lg-4,
 221.854 -.col-xs-5,
 221.855 -.col-sm-5,
 221.856 -.col-md-5,
 221.857 -.col-lg-5,
 221.858 -.col-xs-6,
 221.859 -.col-sm-6,
 221.860 -.col-md-6,
 221.861 -.col-lg-6,
 221.862 -.col-xs-7,
 221.863 -.col-sm-7,
 221.864 -.col-md-7,
 221.865 -.col-lg-7,
 221.866 -.col-xs-8,
 221.867 -.col-sm-8,
 221.868 -.col-md-8,
 221.869 -.col-lg-8,
 221.870 -.col-xs-9,
 221.871 -.col-sm-9,
 221.872 -.col-md-9,
 221.873 -.col-lg-9,
 221.874 -.col-xs-10,
 221.875 -.col-sm-10,
 221.876 -.col-md-10,
 221.877 -.col-lg-10,
 221.878 -.col-xs-11,
 221.879 -.col-sm-11,
 221.880 -.col-md-11,
 221.881 -.col-lg-11,
 221.882 -.col-xs-12,
 221.883 -.col-sm-12,
 221.884 -.col-md-12,
 221.885 -.col-lg-12 {
 221.886 -  position: relative;
 221.887 -  min-height: 1px;
 221.888 -  padding-right: 15px;
 221.889 -  padding-left: 15px;
 221.890 -}
 221.891 -
 221.892 -.col-xs-1,
 221.893 -.col-xs-2,
 221.894 -.col-xs-3,
 221.895 -.col-xs-4,
 221.896 -.col-xs-5,
 221.897 -.col-xs-6,
 221.898 -.col-xs-7,
 221.899 -.col-xs-8,
 221.900 -.col-xs-9,
 221.901 -.col-xs-10,
 221.902 -.col-xs-11 {
 221.903 -  float: left;
 221.904 -}
 221.905 -
 221.906 -.col-xs-12 {
 221.907 -  width: 100%;
 221.908 -}
 221.909 -
 221.910 -.col-xs-11 {
 221.911 -  width: 91.66666666666666%;
 221.912 -}
 221.913 -
 221.914 -.col-xs-10 {
 221.915 -  width: 83.33333333333334%;
 221.916 -}
 221.917 -
 221.918 -.col-xs-9 {
 221.919 -  width: 75%;
 221.920 -}
 221.921 -
 221.922 -.col-xs-8 {
 221.923 -  width: 66.66666666666666%;
 221.924 -}
 221.925 -
 221.926 -.col-xs-7 {
 221.927 -  width: 58.333333333333336%;
 221.928 -}
 221.929 -
 221.930 -.col-xs-6 {
 221.931 -  width: 50%;
 221.932 -}
 221.933 -
 221.934 -.col-xs-5 {
 221.935 -  width: 41.66666666666667%;
 221.936 -}
 221.937 -
 221.938 -.col-xs-4 {
 221.939 -  width: 33.33333333333333%;
 221.940 -}
 221.941 -
 221.942 -.col-xs-3 {
 221.943 -  width: 25%;
 221.944 -}
 221.945 -
 221.946 -.col-xs-2 {
 221.947 -  width: 16.666666666666664%;
 221.948 -}
 221.949 -
 221.950 -.col-xs-1 {
 221.951 -  width: 8.333333333333332%;
 221.952 -}
 221.953 -
 221.954 -.col-xs-pull-12 {
 221.955 -  right: 100%;
 221.956 -}
 221.957 -
 221.958 -.col-xs-pull-11 {
 221.959 -  right: 91.66666666666666%;
 221.960 -}
 221.961 -
 221.962 -.col-xs-pull-10 {
 221.963 -  right: 83.33333333333334%;
 221.964 -}
 221.965 -
 221.966 -.col-xs-pull-9 {
 221.967 -  right: 75%;
 221.968 -}
 221.969 -
 221.970 -.col-xs-pull-8 {
 221.971 -  right: 66.66666666666666%;
 221.972 -}
 221.973 -
 221.974 -.col-xs-pull-7 {
 221.975 -  right: 58.333333333333336%;
 221.976 -}
 221.977 -
 221.978 -.col-xs-pull-6 {
 221.979 -  right: 50%;
 221.980 -}
 221.981 -
 221.982 -.col-xs-pull-5 {
 221.983 -  right: 41.66666666666667%;
 221.984 -}
 221.985 -
 221.986 -.col-xs-pull-4 {
 221.987 -  right: 33.33333333333333%;
 221.988 -}
 221.989 -
 221.990 -.col-xs-pull-3 {
 221.991 -  right: 25%;
 221.992 -}
 221.993 -
 221.994 -.col-xs-pull-2 {
 221.995 -  right: 16.666666666666664%;
 221.996 -}
 221.997 -
 221.998 -.col-xs-pull-1 {
 221.999 -  right: 8.333333333333332%;
221.1000 -}
221.1001 -
221.1002 -.col-xs-pull-0 {
221.1003 -  right: 0;
221.1004 -}
221.1005 -
221.1006 -.col-xs-push-12 {
221.1007 -  left: 100%;
221.1008 -}
221.1009 -
221.1010 -.col-xs-push-11 {
221.1011 -  left: 91.66666666666666%;
221.1012 -}
221.1013 -
221.1014 -.col-xs-push-10 {
221.1015 -  left: 83.33333333333334%;
221.1016 -}
221.1017 -
221.1018 -.col-xs-push-9 {
221.1019 -  left: 75%;
221.1020 -}
221.1021 -
221.1022 -.col-xs-push-8 {
221.1023 -  left: 66.66666666666666%;
221.1024 -}
221.1025 -
221.1026 -.col-xs-push-7 {
221.1027 -  left: 58.333333333333336%;
221.1028 -}
221.1029 -
221.1030 -.col-xs-push-6 {
221.1031 -  left: 50%;
221.1032 -}
221.1033 -
221.1034 -.col-xs-push-5 {
221.1035 -  left: 41.66666666666667%;
221.1036 -}
221.1037 -
221.1038 -.col-xs-push-4 {
221.1039 -  left: 33.33333333333333%;
221.1040 -}
221.1041 -
221.1042 -.col-xs-push-3 {
221.1043 -  left: 25%;
221.1044 -}
221.1045 -
221.1046 -.col-xs-push-2 {
221.1047 -  left: 16.666666666666664%;
221.1048 -}
221.1049 -
221.1050 -.col-xs-push-1 {
221.1051 -  left: 8.333333333333332%;
221.1052 -}
221.1053 -
221.1054 -.col-xs-push-0 {
221.1055 -  left: 0;
221.1056 -}
221.1057 -
221.1058 -.col-xs-offset-12 {
221.1059 -  margin-left: 100%;
221.1060 -}
221.1061 -
221.1062 -.col-xs-offset-11 {
221.1063 -  margin-left: 91.66666666666666%;
221.1064 -}
221.1065 -
221.1066 -.col-xs-offset-10 {
221.1067 -  margin-left: 83.33333333333334%;
221.1068 -}
221.1069 -
221.1070 -.col-xs-offset-9 {
221.1071 -  margin-left: 75%;
221.1072 -}
221.1073 -
221.1074 -.col-xs-offset-8 {
221.1075 -  margin-left: 66.66666666666666%;
221.1076 -}
221.1077 -
221.1078 -.col-xs-offset-7 {
221.1079 -  margin-left: 58.333333333333336%;
221.1080 -}
221.1081 -
221.1082 -.col-xs-offset-6 {
221.1083 -  margin-left: 50%;
221.1084 -}
221.1085 -
221.1086 -.col-xs-offset-5 {
221.1087 -  margin-left: 41.66666666666667%;
221.1088 -}
221.1089 -
221.1090 -.col-xs-offset-4 {
221.1091 -  margin-left: 33.33333333333333%;
221.1092 -}
221.1093 -
221.1094 -.col-xs-offset-3 {
221.1095 -  margin-left: 25%;
221.1096 -}
221.1097 -
221.1098 -.col-xs-offset-2 {
221.1099 -  margin-left: 16.666666666666664%;
221.1100 -}
221.1101 -
221.1102 -.col-xs-offset-1 {
221.1103 -  margin-left: 8.333333333333332%;
221.1104 -}
221.1105 -
221.1106 -.col-xs-offset-0 {
221.1107 -  margin-left: 0;
221.1108 -}
221.1109 -
221.1110 -@media (min-width: 768px) {
221.1111 -  .container {
221.1112 -    width: 750px;
221.1113 -  }
221.1114 -  .col-sm-1,
221.1115 -  .col-sm-2,
221.1116 -  .col-sm-3,
221.1117 -  .col-sm-4,
221.1118 -  .col-sm-5,
221.1119 -  .col-sm-6,
221.1120 -  .col-sm-7,
221.1121 -  .col-sm-8,
221.1122 -  .col-sm-9,
221.1123 -  .col-sm-10,
221.1124 -  .col-sm-11 {
221.1125 -    float: left;
221.1126 -  }
221.1127 -  .col-sm-12 {
221.1128 -    width: 100%;
221.1129 -  }
221.1130 -  .col-sm-11 {
221.1131 -    width: 91.66666666666666%;
221.1132 -  }
221.1133 -  .col-sm-10 {
221.1134 -    width: 83.33333333333334%;
221.1135 -  }
221.1136 -  .col-sm-9 {
221.1137 -    width: 75%;
221.1138 -  }
221.1139 -  .col-sm-8 {
221.1140 -    width: 66.66666666666666%;
221.1141 -  }
221.1142 -  .col-sm-7 {
221.1143 -    width: 58.333333333333336%;
221.1144 -  }
221.1145 -  .col-sm-6 {
221.1146 -    width: 50%;
221.1147 -  }
221.1148 -  .col-sm-5 {
221.1149 -    width: 41.66666666666667%;
221.1150 -  }
221.1151 -  .col-sm-4 {
221.1152 -    width: 33.33333333333333%;
221.1153 -  }
221.1154 -  .col-sm-3 {
221.1155 -    width: 25%;
221.1156 -  }
221.1157 -  .col-sm-2 {
221.1158 -    width: 16.666666666666664%;
221.1159 -  }
221.1160 -  .col-sm-1 {
221.1161 -    width: 8.333333333333332%;
221.1162 -  }
221.1163 -  .col-sm-pull-12 {
221.1164 -    right: 100%;
221.1165 -  }
221.1166 -  .col-sm-pull-11 {
221.1167 -    right: 91.66666666666666%;
221.1168 -  }
221.1169 -  .col-sm-pull-10 {
221.1170 -    right: 83.33333333333334%;
221.1171 -  }
221.1172 -  .col-sm-pull-9 {
221.1173 -    right: 75%;
221.1174 -  }
221.1175 -  .col-sm-pull-8 {
221.1176 -    right: 66.66666666666666%;
221.1177 -  }
221.1178 -  .col-sm-pull-7 {
221.1179 -    right: 58.333333333333336%;
221.1180 -  }
221.1181 -  .col-sm-pull-6 {
221.1182 -    right: 50%;
221.1183 -  }
221.1184 -  .col-sm-pull-5 {
221.1185 -    right: 41.66666666666667%;
221.1186 -  }
221.1187 -  .col-sm-pull-4 {
221.1188 -    right: 33.33333333333333%;
221.1189 -  }
221.1190 -  .col-sm-pull-3 {
221.1191 -    right: 25%;
221.1192 -  }
221.1193 -  .col-sm-pull-2 {
221.1194 -    right: 16.666666666666664%;
221.1195 -  }
221.1196 -  .col-sm-pull-1 {
221.1197 -    right: 8.333333333333332%;
221.1198 -  }
221.1199 -  .col-sm-pull-0 {
221.1200 -    right: 0;
221.1201 -  }
221.1202 -  .col-sm-push-12 {
221.1203 -    left: 100%;
221.1204 -  }
221.1205 -  .col-sm-push-11 {
221.1206 -    left: 91.66666666666666%;
221.1207 -  }
221.1208 -  .col-sm-push-10 {
221.1209 -    left: 83.33333333333334%;
221.1210 -  }
221.1211 -  .col-sm-push-9 {
221.1212 -    left: 75%;
221.1213 -  }
221.1214 -  .col-sm-push-8 {
221.1215 -    left: 66.66666666666666%;
221.1216 -  }
221.1217 -  .col-sm-push-7 {
221.1218 -    left: 58.333333333333336%;
221.1219 -  }
221.1220 -  .col-sm-push-6 {
221.1221 -    left: 50%;
221.1222 -  }
221.1223 -  .col-sm-push-5 {
221.1224 -    left: 41.66666666666667%;
221.1225 -  }
221.1226 -  .col-sm-push-4 {
221.1227 -    left: 33.33333333333333%;
221.1228 -  }
221.1229 -  .col-sm-push-3 {
221.1230 -    left: 25%;
221.1231 -  }
221.1232 -  .col-sm-push-2 {
221.1233 -    left: 16.666666666666664%;
221.1234 -  }
221.1235 -  .col-sm-push-1 {
221.1236 -    left: 8.333333333333332%;
221.1237 -  }
221.1238 -  .col-sm-push-0 {
221.1239 -    left: 0;
221.1240 -  }
221.1241 -  .col-sm-offset-12 {
221.1242 -    margin-left: 100%;
221.1243 -  }
221.1244 -  .col-sm-offset-11 {
221.1245 -    margin-left: 91.66666666666666%;
221.1246 -  }
221.1247 -  .col-sm-offset-10 {
221.1248 -    margin-left: 83.33333333333334%;
221.1249 -  }
221.1250 -  .col-sm-offset-9 {
221.1251 -    margin-left: 75%;
221.1252 -  }
221.1253 -  .col-sm-offset-8 {
221.1254 -    margin-left: 66.66666666666666%;
221.1255 -  }
221.1256 -  .col-sm-offset-7 {
221.1257 -    margin-left: 58.333333333333336%;
221.1258 -  }
221.1259 -  .col-sm-offset-6 {
221.1260 -    margin-left: 50%;
221.1261 -  }
221.1262 -  .col-sm-offset-5 {
221.1263 -    margin-left: 41.66666666666667%;
221.1264 -  }
221.1265 -  .col-sm-offset-4 {
221.1266 -    margin-left: 33.33333333333333%;
221.1267 -  }
221.1268 -  .col-sm-offset-3 {
221.1269 -    margin-left: 25%;
221.1270 -  }
221.1271 -  .col-sm-offset-2 {
221.1272 -    margin-left: 16.666666666666664%;
221.1273 -  }
221.1274 -  .col-sm-offset-1 {
221.1275 -    margin-left: 8.333333333333332%;
221.1276 -  }
221.1277 -  .col-sm-offset-0 {
221.1278 -    margin-left: 0;
221.1279 -  }
221.1280 -}
221.1281 -
221.1282 -@media (min-width: 992px) {
221.1283 -  .container {
221.1284 -    width: 970px;
221.1285 -  }
221.1286 -  .col-md-1,
221.1287 -  .col-md-2,
221.1288 -  .col-md-3,
221.1289 -  .col-md-4,
221.1290 -  .col-md-5,
221.1291 -  .col-md-6,
221.1292 -  .col-md-7,
221.1293 -  .col-md-8,
221.1294 -  .col-md-9,
221.1295 -  .col-md-10,
221.1296 -  .col-md-11 {
221.1297 -    float: left;
221.1298 -  }
221.1299 -  .col-md-12 {
221.1300 -    width: 100%;
221.1301 -  }
221.1302 -  .col-md-11 {
221.1303 -    width: 91.66666666666666%;
221.1304 -  }
221.1305 -  .col-md-10 {
221.1306 -    width: 83.33333333333334%;
221.1307 -  }
221.1308 -  .col-md-9 {
221.1309 -    width: 75%;
221.1310 -  }
221.1311 -  .col-md-8 {
221.1312 -    width: 66.66666666666666%;
221.1313 -  }
221.1314 -  .col-md-7 {
221.1315 -    width: 58.333333333333336%;
221.1316 -  }
221.1317 -  .col-md-6 {
221.1318 -    width: 50%;
221.1319 -  }
221.1320 -  .col-md-5 {
221.1321 -    width: 41.66666666666667%;
221.1322 -  }
221.1323 -  .col-md-4 {
221.1324 -    width: 33.33333333333333%;
221.1325 -  }
221.1326 -  .col-md-3 {
221.1327 -    width: 25%;
221.1328 -  }
221.1329 -  .col-md-2 {
221.1330 -    width: 16.666666666666664%;
221.1331 -  }
221.1332 -  .col-md-1 {
221.1333 -    width: 8.333333333333332%;
221.1334 -  }
221.1335 -  .col-md-pull-12 {
221.1336 -    right: 100%;
221.1337 -  }
221.1338 -  .col-md-pull-11 {
221.1339 -    right: 91.66666666666666%;
221.1340 -  }
221.1341 -  .col-md-pull-10 {
221.1342 -    right: 83.33333333333334%;
221.1343 -  }
221.1344 -  .col-md-pull-9 {
221.1345 -    right: 75%;
221.1346 -  }
221.1347 -  .col-md-pull-8 {
221.1348 -    right: 66.66666666666666%;
221.1349 -  }
221.1350 -  .col-md-pull-7 {
221.1351 -    right: 58.333333333333336%;
221.1352 -  }
221.1353 -  .col-md-pull-6 {
221.1354 -    right: 50%;
221.1355 -  }
221.1356 -  .col-md-pull-5 {
221.1357 -    right: 41.66666666666667%;
221.1358 -  }
221.1359 -  .col-md-pull-4 {
221.1360 -    right: 33.33333333333333%;
221.1361 -  }
221.1362 -  .col-md-pull-3 {
221.1363 -    right: 25%;
221.1364 -  }
221.1365 -  .col-md-pull-2 {
221.1366 -    right: 16.666666666666664%;
221.1367 -  }
221.1368 -  .col-md-pull-1 {
221.1369 -    right: 8.333333333333332%;
221.1370 -  }
221.1371 -  .col-md-pull-0 {
221.1372 -    right: 0;
221.1373 -  }
221.1374 -  .col-md-push-12 {
221.1375 -    left: 100%;
221.1376 -  }
221.1377 -  .col-md-push-11 {
221.1378 -    left: 91.66666666666666%;
221.1379 -  }
221.1380 -  .col-md-push-10 {
221.1381 -    left: 83.33333333333334%;
221.1382 -  }
221.1383 -  .col-md-push-9 {
221.1384 -    left: 75%;
221.1385 -  }
221.1386 -  .col-md-push-8 {
221.1387 -    left: 66.66666666666666%;
221.1388 -  }
221.1389 -  .col-md-push-7 {
221.1390 -    left: 58.333333333333336%;
221.1391 -  }
221.1392 -  .col-md-push-6 {
221.1393 -    left: 50%;
221.1394 -  }
221.1395 -  .col-md-push-5 {
221.1396 -    left: 41.66666666666667%;
221.1397 -  }
221.1398 -  .col-md-push-4 {
221.1399 -    left: 33.33333333333333%;
221.1400 -  }
221.1401 -  .col-md-push-3 {
221.1402 -    left: 25%;
221.1403 -  }
221.1404 -  .col-md-push-2 {
221.1405 -    left: 16.666666666666664%;
221.1406 -  }
221.1407 -  .col-md-push-1 {
221.1408 -    left: 8.333333333333332%;
221.1409 -  }
221.1410 -  .col-md-push-0 {
221.1411 -    left: 0;
221.1412 -  }
221.1413 -  .col-md-offset-12 {
221.1414 -    margin-left: 100%;
221.1415 -  }
221.1416 -  .col-md-offset-11 {
221.1417 -    margin-left: 91.66666666666666%;
221.1418 -  }
221.1419 -  .col-md-offset-10 {
221.1420 -    margin-left: 83.33333333333334%;
221.1421 -  }
221.1422 -  .col-md-offset-9 {
221.1423 -    margin-left: 75%;
221.1424 -  }
221.1425 -  .col-md-offset-8 {
221.1426 -    margin-left: 66.66666666666666%;
221.1427 -  }
221.1428 -  .col-md-offset-7 {
221.1429 -    margin-left: 58.333333333333336%;
221.1430 -  }
221.1431 -  .col-md-offset-6 {
221.1432 -    margin-left: 50%;
221.1433 -  }
221.1434 -  .col-md-offset-5 {
221.1435 -    margin-left: 41.66666666666667%;
221.1436 -  }
221.1437 -  .col-md-offset-4 {
221.1438 -    margin-left: 33.33333333333333%;
221.1439 -  }
221.1440 -  .col-md-offset-3 {
221.1441 -    margin-left: 25%;
221.1442 -  }
221.1443 -  .col-md-offset-2 {
221.1444 -    margin-left: 16.666666666666664%;
221.1445 -  }
221.1446 -  .col-md-offset-1 {
221.1447 -    margin-left: 8.333333333333332%;
221.1448 -  }
221.1449 -  .col-md-offset-0 {
221.1450 -    margin-left: 0;
221.1451 -  }
221.1452 -}
221.1453 -
221.1454 -@media (min-width: 1200px) {
221.1455 -  .container {
221.1456 -    width: 1170px;
221.1457 -  }
221.1458 -  .col-lg-1,
221.1459 -  .col-lg-2,
221.1460 -  .col-lg-3,
221.1461 -  .col-lg-4,
221.1462 -  .col-lg-5,
221.1463 -  .col-lg-6,
221.1464 -  .col-lg-7,
221.1465 -  .col-lg-8,
221.1466 -  .col-lg-9,
221.1467 -  .col-lg-10,
221.1468 -  .col-lg-11 {
221.1469 -    float: left;
221.1470 -  }
221.1471 -  .col-lg-12 {
221.1472 -    width: 100%;
221.1473 -  }
221.1474 -  .col-lg-11 {
221.1475 -    width: 91.66666666666666%;
221.1476 -  }
221.1477 -  .col-lg-10 {
221.1478 -    width: 83.33333333333334%;
221.1479 -  }
221.1480 -  .col-lg-9 {
221.1481 -    width: 75%;
221.1482 -  }
221.1483 -  .col-lg-8 {
221.1484 -    width: 66.66666666666666%;
221.1485 -  }
221.1486 -  .col-lg-7 {
221.1487 -    width: 58.333333333333336%;
221.1488 -  }
221.1489 -  .col-lg-6 {
221.1490 -    width: 50%;
221.1491 -  }
221.1492 -  .col-lg-5 {
221.1493 -    width: 41.66666666666667%;
221.1494 -  }
221.1495 -  .col-lg-4 {
221.1496 -    width: 33.33333333333333%;
221.1497 -  }
221.1498 -  .col-lg-3 {
221.1499 -    width: 25%;
221.1500 -  }
221.1501 -  .col-lg-2 {
221.1502 -    width: 16.666666666666664%;
221.1503 -  }
221.1504 -  .col-lg-1 {
221.1505 -    width: 8.333333333333332%;
221.1506 -  }
221.1507 -  .col-lg-pull-12 {
221.1508 -    right: 100%;
221.1509 -  }
221.1510 -  .col-lg-pull-11 {
221.1511 -    right: 91.66666666666666%;
221.1512 -  }
221.1513 -  .col-lg-pull-10 {
221.1514 -    right: 83.33333333333334%;
221.1515 -  }
221.1516 -  .col-lg-pull-9 {
221.1517 -    right: 75%;
221.1518 -  }
221.1519 -  .col-lg-pull-8 {
221.1520 -    right: 66.66666666666666%;
221.1521 -  }
221.1522 -  .col-lg-pull-7 {
221.1523 -    right: 58.333333333333336%;
221.1524 -  }
221.1525 -  .col-lg-pull-6 {
221.1526 -    right: 50%;
221.1527 -  }
221.1528 -  .col-lg-pull-5 {
221.1529 -    right: 41.66666666666667%;
221.1530 -  }
221.1531 -  .col-lg-pull-4 {
221.1532 -    right: 33.33333333333333%;
221.1533 -  }
221.1534 -  .col-lg-pull-3 {
221.1535 -    right: 25%;
221.1536 -  }
221.1537 -  .col-lg-pull-2 {
221.1538 -    right: 16.666666666666664%;
221.1539 -  }
221.1540 -  .col-lg-pull-1 {
221.1541 -    right: 8.333333333333332%;
221.1542 -  }
221.1543 -  .col-lg-pull-0 {
221.1544 -    right: 0;
221.1545 -  }
221.1546 -  .col-lg-push-12 {
221.1547 -    left: 100%;
221.1548 -  }
221.1549 -  .col-lg-push-11 {
221.1550 -    left: 91.66666666666666%;
221.1551 -  }
221.1552 -  .col-lg-push-10 {
221.1553 -    left: 83.33333333333334%;
221.1554 -  }
221.1555 -  .col-lg-push-9 {
221.1556 -    left: 75%;
221.1557 -  }
221.1558 -  .col-lg-push-8 {
221.1559 -    left: 66.66666666666666%;
221.1560 -  }
221.1561 -  .col-lg-push-7 {
221.1562 -    left: 58.333333333333336%;
221.1563 -  }
221.1564 -  .col-lg-push-6 {
221.1565 -    left: 50%;
221.1566 -  }
221.1567 -  .col-lg-push-5 {
221.1568 -    left: 41.66666666666667%;
221.1569 -  }
221.1570 -  .col-lg-push-4 {
221.1571 -    left: 33.33333333333333%;
221.1572 -  }
221.1573 -  .col-lg-push-3 {
221.1574 -    left: 25%;
221.1575 -  }
221.1576 -  .col-lg-push-2 {
221.1577 -    left: 16.666666666666664%;
221.1578 -  }
221.1579 -  .col-lg-push-1 {
221.1580 -    left: 8.333333333333332%;
221.1581 -  }
221.1582 -  .col-lg-push-0 {
221.1583 -    left: 0;
221.1584 -  }
221.1585 -  .col-lg-offset-12 {
221.1586 -    margin-left: 100%;
221.1587 -  }
221.1588 -  .col-lg-offset-11 {
221.1589 -    margin-left: 91.66666666666666%;
221.1590 -  }
221.1591 -  .col-lg-offset-10 {
221.1592 -    margin-left: 83.33333333333334%;
221.1593 -  }
221.1594 -  .col-lg-offset-9 {
221.1595 -    margin-left: 75%;
221.1596 -  }
221.1597 -  .col-lg-offset-8 {
221.1598 -    margin-left: 66.66666666666666%;
221.1599 -  }
221.1600 -  .col-lg-offset-7 {
221.1601 -    margin-left: 58.333333333333336%;
221.1602 -  }
221.1603 -  .col-lg-offset-6 {
221.1604 -    margin-left: 50%;
221.1605 -  }
221.1606 -  .col-lg-offset-5 {
221.1607 -    margin-left: 41.66666666666667%;
221.1608 -  }
221.1609 -  .col-lg-offset-4 {
221.1610 -    margin-left: 33.33333333333333%;
221.1611 -  }
221.1612 -  .col-lg-offset-3 {
221.1613 -    margin-left: 25%;
221.1614 -  }
221.1615 -  .col-lg-offset-2 {
221.1616 -    margin-left: 16.666666666666664%;
221.1617 -  }
221.1618 -  .col-lg-offset-1 {
221.1619 -    margin-left: 8.333333333333332%;
221.1620 -  }
221.1621 -  .col-lg-offset-0 {
221.1622 -    margin-left: 0;
221.1623 -  }
221.1624 -}
221.1625 -
221.1626 -table {
221.1627 -  max-width: 100%;
221.1628 -  background-color: transparent;
221.1629 -}
221.1630 -
221.1631 -th {
221.1632 -  text-align: left;
221.1633 -}
221.1634 -
221.1635 -.table {
221.1636 -  width: 100%;
221.1637 -  margin-bottom: 20px;
221.1638 -}
221.1639 -
221.1640 -.table > thead > tr > th,
221.1641 -.table > tbody > tr > th,
221.1642 -.table > tfoot > tr > th,
221.1643 -.table > thead > tr > td,
221.1644 -.table > tbody > tr > td,
221.1645 -.table > tfoot > tr > td {
221.1646 -  padding: 8px;
221.1647 -  line-height: 1.428571429;
221.1648 -  vertical-align: top;
221.1649 -  border-top: 1px solid #dddddd;
221.1650 -}
221.1651 -
221.1652 -.table > thead > tr > th {
221.1653 -  vertical-align: bottom;
221.1654 -  border-bottom: 2px solid #dddddd;
221.1655 -}
221.1656 -
221.1657 -.table > caption + thead > tr:first-child > th,
221.1658 -.table > colgroup + thead > tr:first-child > th,
221.1659 -.table > thead:first-child > tr:first-child > th,
221.1660 -.table > caption + thead > tr:first-child > td,
221.1661 -.table > colgroup + thead > tr:first-child > td,
221.1662 -.table > thead:first-child > tr:first-child > td {
221.1663 -  border-top: 0;
221.1664 -}
221.1665 -
221.1666 -.table > tbody + tbody {
221.1667 -  border-top: 2px solid #dddddd;
221.1668 -}
221.1669 -
221.1670 -.table .table {
221.1671 -  background-color: #ffffff;
221.1672 -}
221.1673 -
221.1674 -.table-condensed > thead > tr > th,
221.1675 -.table-condensed > tbody > tr > th,
221.1676 -.table-condensed > tfoot > tr > th,
221.1677 -.table-condensed > thead > tr > td,
221.1678 -.table-condensed > tbody > tr > td,
221.1679 -.table-condensed > tfoot > tr > td {
221.1680 -  padding: 5px;
221.1681 -}
221.1682 -
221.1683 -.table-bordered {
221.1684 -  border: 1px solid #dddddd;
221.1685 -}
221.1686 -
221.1687 -.table-bordered > thead > tr > th,
221.1688 -.table-bordered > tbody > tr > th,
221.1689 -.table-bordered > tfoot > tr > th,
221.1690 -.table-bordered > thead > tr > td,
221.1691 -.table-bordered > tbody > tr > td,
221.1692 -.table-bordered > tfoot > tr > td {
221.1693 -  border: 1px solid #dddddd;
221.1694 -}
221.1695 -
221.1696 -.table-bordered > thead > tr > th,
221.1697 -.table-bordered > thead > tr > td {
221.1698 -  border-bottom-width: 2px;
221.1699 -}
221.1700 -
221.1701 -.table-striped > tbody > tr:nth-child(odd) > td,
221.1702 -.table-striped > tbody > tr:nth-child(odd) > th {
221.1703 -  background-color: #f9f9f9;
221.1704 -}
221.1705 -
221.1706 -.table-hover > tbody > tr:hover > td,
221.1707 -.table-hover > tbody > tr:hover > th {
221.1708 -  background-color: #f5f5f5;
221.1709 -}
221.1710 -
221.1711 -table col[class*="col-"] {
221.1712 -  display: table-column;
221.1713 -  float: none;
221.1714 -}
221.1715 -
221.1716 -table td[class*="col-"],
221.1717 -table th[class*="col-"] {
221.1718 -  display: table-cell;
221.1719 -  float: none;
221.1720 -}
221.1721 -
221.1722 -.table > thead > tr > td.active,
221.1723 -.table > tbody > tr > td.active,
221.1724 -.table > tfoot > tr > td.active,
221.1725 -.table > thead > tr > th.active,
221.1726 -.table > tbody > tr > th.active,
221.1727 -.table > tfoot > tr > th.active,
221.1728 -.table > thead > tr.active > td,
221.1729 -.table > tbody > tr.active > td,
221.1730 -.table > tfoot > tr.active > td,
221.1731 -.table > thead > tr.active > th,
221.1732 -.table > tbody > tr.active > th,
221.1733 -.table > tfoot > tr.active > th {
221.1734 -  background-color: #f5f5f5;
221.1735 -}
221.1736 -
221.1737 -.table > thead > tr > td.success,
221.1738 -.table > tbody > tr > td.success,
221.1739 -.table > tfoot > tr > td.success,
221.1740 -.table > thead > tr > th.success,
221.1741 -.table > tbody > tr > th.success,
221.1742 -.table > tfoot > tr > th.success,
221.1743 -.table > thead > tr.success > td,
221.1744 -.table > tbody > tr.success > td,
221.1745 -.table > tfoot > tr.success > td,
221.1746 -.table > thead > tr.success > th,
221.1747 -.table > tbody > tr.success > th,
221.1748 -.table > tfoot > tr.success > th {
221.1749 -  background-color: #dff0d8;
221.1750 -}
221.1751 -
221.1752 -.table-hover > tbody > tr > td.success:hover,
221.1753 -.table-hover > tbody > tr > th.success:hover,
221.1754 -.table-hover > tbody > tr.success:hover > td,
221.1755 -.table-hover > tbody > tr.success:hover > th {
221.1756 -  background-color: #d0e9c6;
221.1757 -}
221.1758 -
221.1759 -.table > thead > tr > td.danger,
221.1760 -.table > tbody > tr > td.danger,
221.1761 -.table > tfoot > tr > td.danger,
221.1762 -.table > thead > tr > th.danger,
221.1763 -.table > tbody > tr > th.danger,
221.1764 -.table > tfoot > tr > th.danger,
221.1765 -.table > thead > tr.danger > td,
221.1766 -.table > tbody > tr.danger > td,
221.1767 -.table > tfoot > tr.danger > td,
221.1768 -.table > thead > tr.danger > th,
221.1769 -.table > tbody > tr.danger > th,
221.1770 -.table > tfoot > tr.danger > th {
221.1771 -  background-color: #f2dede;
221.1772 -}
221.1773 -
221.1774 -.table-hover > tbody > tr > td.danger:hover,
221.1775 -.table-hover > tbody > tr > th.danger:hover,
221.1776 -.table-hover > tbody > tr.danger:hover > td,
221.1777 -.table-hover > tbody > tr.danger:hover > th {
221.1778 -  background-color: #ebcccc;
221.1779 -}
221.1780 -
221.1781 -.table > thead > tr > td.warning,
221.1782 -.table > tbody > tr > td.warning,
221.1783 -.table > tfoot > tr > td.warning,
221.1784 -.table > thead > tr > th.warning,
221.1785 -.table > tbody > tr > th.warning,
221.1786 -.table > tfoot > tr > th.warning,
221.1787 -.table > thead > tr.warning > td,
221.1788 -.table > tbody > tr.warning > td,
221.1789 -.table > tfoot > tr.warning > td,
221.1790 -.table > thead > tr.warning > th,
221.1791 -.table > tbody > tr.warning > th,
221.1792 -.table > tfoot > tr.warning > th {
221.1793 -  background-color: #fcf8e3;
221.1794 -}
221.1795 -
221.1796 -.table-hover > tbody > tr > td.warning:hover,
221.1797 -.table-hover > tbody > tr > th.warning:hover,
221.1798 -.table-hover > tbody > tr.warning:hover > td,
221.1799 -.table-hover > tbody > tr.warning:hover > th {
221.1800 -  background-color: #faf2cc;
221.1801 -}
221.1802 -
221.1803 -@media (max-width: 767px) {
221.1804 -  .table-responsive {
221.1805 -    width: 100%;
221.1806 -    margin-bottom: 15px;
221.1807 -    overflow-x: scroll;
221.1808 -    overflow-y: hidden;
221.1809 -    border: 1px solid #dddddd;
221.1810 -    -ms-overflow-style: -ms-autohiding-scrollbar;
221.1811 -    -webkit-overflow-scrolling: touch;
221.1812 -  }
221.1813 -  .table-responsive > .table {
221.1814 -    margin-bottom: 0;
221.1815 -  }
221.1816 -  .table-responsive > .table > thead > tr > th,
221.1817 -  .table-responsive > .table > tbody > tr > th,
221.1818 -  .table-responsive > .table > tfoot > tr > th,
221.1819 -  .table-responsive > .table > thead > tr > td,
221.1820 -  .table-responsive > .table > tbody > tr > td,
221.1821 -  .table-responsive > .table > tfoot > tr > td {
221.1822 -    white-space: nowrap;
221.1823 -  }
221.1824 -  .table-responsive > .table-bordered {
221.1825 -    border: 0;
221.1826 -  }
221.1827 -  .table-responsive > .table-bordered > thead > tr > th:first-child,
221.1828 -  .table-responsive > .table-bordered > tbody > tr > th:first-child,
221.1829 -  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
221.1830 -  .table-responsive > .table-bordered > thead > tr > td:first-child,
221.1831 -  .table-responsive > .table-bordered > tbody > tr > td:first-child,
221.1832 -  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
221.1833 -    border-left: 0;
221.1834 -  }
221.1835 -  .table-responsive > .table-bordered > thead > tr > th:last-child,
221.1836 -  .table-responsive > .table-bordered > tbody > tr > th:last-child,
221.1837 -  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
221.1838 -  .table-responsive > .table-bordered > thead > tr > td:last-child,
221.1839 -  .table-responsive > .table-bordered > tbody > tr > td:last-child,
221.1840 -  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
221.1841 -    border-right: 0;
221.1842 -  }
221.1843 -  .table-responsive > .table-bordered > tbody > tr:last-child > th,
221.1844 -  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
221.1845 -  .table-responsive > .table-bordered > tbody > tr:last-child > td,
221.1846 -  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
221.1847 -    border-bottom: 0;
221.1848 -  }
221.1849 -}
221.1850 -
221.1851 -fieldset {
221.1852 -  padding: 0;
221.1853 -  margin: 0;
221.1854 -  border: 0;
221.1855 -}
221.1856 -
221.1857 -legend {
221.1858 -  display: block;
221.1859 -  width: 100%;
221.1860 -  padding: 0;
221.1861 -  margin-bottom: 20px;
221.1862 -  font-size: 21px;
221.1863 -  line-height: inherit;
221.1864 -  color: #333333;
221.1865 -  border: 0;
221.1866 -  border-bottom: 1px solid #e5e5e5;
221.1867 -}
221.1868 -
221.1869 -label {
221.1870 -  display: inline-block;
221.1871 -  margin-bottom: 5px;
221.1872 -  font-weight: bold;
221.1873 -}
221.1874 -
221.1875 -input[type="search"] {
221.1876 -  -webkit-box-sizing: border-box;
221.1877 -     -moz-box-sizing: border-box;
221.1878 -          box-sizing: border-box;
221.1879 -}
221.1880 -
221.1881 -input[type="radio"],
221.1882 -input[type="checkbox"] {
221.1883 -  margin: 4px 0 0;
221.1884 -  margin-top: 1px \9;
221.1885 -  /* IE8-9 */
221.1886 -
221.1887 -  line-height: normal;
221.1888 -}
221.1889 -
221.1890 -input[type="file"] {
221.1891 -  display: block;
221.1892 -}
221.1893 -
221.1894 -select[multiple],
221.1895 -select[size] {
221.1896 -  height: auto;
221.1897 -}
221.1898 -
221.1899 -select optgroup {
221.1900 -  font-family: inherit;
221.1901 -  font-size: inherit;
221.1902 -  font-style: inherit;
221.1903 -}
221.1904 -
221.1905 -input[type="file"]:focus,
221.1906 -input[type="radio"]:focus,
221.1907 -input[type="checkbox"]:focus {
221.1908 -  outline: thin dotted #333;
221.1909 -  outline: 5px auto -webkit-focus-ring-color;
221.1910 -  outline-offset: -2px;
221.1911 -}
221.1912 -
221.1913 -input[type="number"]::-webkit-outer-spin-button,
221.1914 -input[type="number"]::-webkit-inner-spin-button {
221.1915 -  height: auto;
221.1916 -}
221.1917 -
221.1918 -output {
221.1919 -  display: block;
221.1920 -  padding-top: 7px;
221.1921 -  font-size: 14px;
221.1922 -  line-height: 1.428571429;
221.1923 -  color: #555555;
221.1924 -  vertical-align: middle;
221.1925 -}
221.1926 -
221.1927 -.form-control {
221.1928 -  display: block;
221.1929 -  width: 100%;
221.1930 -  height: 34px;
221.1931 -  padding: 6px 12px;
221.1932 -  font-size: 14px;
221.1933 -  line-height: 1.428571429;
221.1934 -  color: #555555;
221.1935 -  vertical-align: middle;
221.1936 -  background-color: #ffffff;
221.1937 -  background-image: none;
221.1938 -  border: 1px solid #cccccc;
221.1939 -  border-radius: 4px;
221.1940 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
221.1941 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
221.1942 -  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
221.1943 -          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
221.1944 -}
221.1945 -
221.1946 -.form-control:focus {
221.1947 -  border-color: #66afe9;
221.1948 -  outline: 0;
221.1949 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
221.1950 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
221.1951 -}
221.1952 -
221.1953 -.form-control:-moz-placeholder {
221.1954 -  color: #999999;
221.1955 -}
221.1956 -
221.1957 -.form-control::-moz-placeholder {
221.1958 -  color: #999999;
221.1959 -}
221.1960 -
221.1961 -.form-control:-ms-input-placeholder {
221.1962 -  color: #999999;
221.1963 -}
221.1964 -
221.1965 -.form-control::-webkit-input-placeholder {
221.1966 -  color: #999999;
221.1967 -}
221.1968 -
221.1969 -.form-control[disabled],
221.1970 -.form-control[readonly],
221.1971 -fieldset[disabled] .form-control {
221.1972 -  cursor: not-allowed;
221.1973 -  background-color: #eeeeee;
221.1974 -}
221.1975 -
221.1976 -textarea.form-control {
221.1977 -  height: auto;
221.1978 -}
221.1979 -
221.1980 -.form-group {
221.1981 -  margin-bottom: 15px;
221.1982 -}
221.1983 -
221.1984 -.radio,
221.1985 -.checkbox {
221.1986 -  display: block;
221.1987 -  min-height: 20px;
221.1988 -  padding-left: 20px;
221.1989 -  margin-top: 10px;
221.1990 -  margin-bottom: 10px;
221.1991 -  vertical-align: middle;
221.1992 -}
221.1993 -
221.1994 -.radio label,
221.1995 -.checkbox label {
221.1996 -  display: inline;
221.1997 -  margin-bottom: 0;
221.1998 -  font-weight: normal;
221.1999 -  cursor: pointer;
221.2000 -}
221.2001 -
221.2002 -.radio input[type="radio"],
221.2003 -.radio-inline input[type="radio"],
221.2004 -.checkbox input[type="checkbox"],
221.2005 -.checkbox-inline input[type="checkbox"] {
221.2006 -  float: left;
221.2007 -  margin-left: -20px;
221.2008 -}
221.2009 -
221.2010 -.radio + .radio,
221.2011 -.checkbox + .checkbox {
221.2012 -  margin-top: -5px;
221.2013 -}
221.2014 -
221.2015 -.radio-inline,
221.2016 -.checkbox-inline {
221.2017 -  display: inline-block;
221.2018 -  padding-left: 20px;
221.2019 -  margin-bottom: 0;
221.2020 -  font-weight: normal;
221.2021 -  vertical-align: middle;
221.2022 -  cursor: pointer;
221.2023 -}
221.2024 -
221.2025 -.radio-inline + .radio-inline,
221.2026 -.checkbox-inline + .checkbox-inline {
221.2027 -  margin-top: 0;
221.2028 -  margin-left: 10px;
221.2029 -}
221.2030 -
221.2031 -input[type="radio"][disabled],
221.2032 -input[type="checkbox"][disabled],
221.2033 -.radio[disabled],
221.2034 -.radio-inline[disabled],
221.2035 -.checkbox[disabled],
221.2036 -.checkbox-inline[disabled],
221.2037 -fieldset[disabled] input[type="radio"],
221.2038 -fieldset[disabled] input[type="checkbox"],
221.2039 -fieldset[disabled] .radio,
221.2040 -fieldset[disabled] .radio-inline,
221.2041 -fieldset[disabled] .checkbox,
221.2042 -fieldset[disabled] .checkbox-inline {
221.2043 -  cursor: not-allowed;
221.2044 -}
221.2045 -
221.2046 -.input-sm {
221.2047 -  height: 30px;
221.2048 -  padding: 5px 10px;
221.2049 -  font-size: 12px;
221.2050 -  line-height: 1.5;
221.2051 -  border-radius: 3px;
221.2052 -}
221.2053 -
221.2054 -select.input-sm {
221.2055 -  height: 30px;
221.2056 -  line-height: 30px;
221.2057 -}
221.2058 -
221.2059 -textarea.input-sm {
221.2060 -  height: auto;
221.2061 -}
221.2062 -
221.2063 -.input-lg {
221.2064 -  height: 45px;
221.2065 -  padding: 10px 16px;
221.2066 -  font-size: 18px;
221.2067 -  line-height: 1.33;
221.2068 -  border-radius: 6px;
221.2069 -}
221.2070 -
221.2071 -select.input-lg {
221.2072 -  height: 45px;
221.2073 -  line-height: 45px;
221.2074 -}
221.2075 -
221.2076 -textarea.input-lg {
221.2077 -  height: auto;
221.2078 -}
221.2079 -
221.2080 -.has-warning .help-block,
221.2081 -.has-warning .control-label,
221.2082 -.has-warning .radio,
221.2083 -.has-warning .checkbox,
221.2084 -.has-warning .radio-inline,
221.2085 -.has-warning .checkbox-inline {
221.2086 -  color: #c09853;
221.2087 -}
221.2088 -
221.2089 -.has-warning .form-control {
221.2090 -  border-color: #c09853;
221.2091 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
221.2092 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
221.2093 -}
221.2094 -
221.2095 -.has-warning .form-control:focus {
221.2096 -  border-color: #a47e3c;
221.2097 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
221.2098 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
221.2099 -}
221.2100 -
221.2101 -.has-warning .input-group-addon {
221.2102 -  color: #c09853;
221.2103 -  background-color: #fcf8e3;
221.2104 -  border-color: #c09853;
221.2105 -}
221.2106 -
221.2107 -.has-error .help-block,
221.2108 -.has-error .control-label,
221.2109 -.has-error .radio,
221.2110 -.has-error .checkbox,
221.2111 -.has-error .radio-inline,
221.2112 -.has-error .checkbox-inline {
221.2113 -  color: #b94a48;
221.2114 -}
221.2115 -
221.2116 -.has-error .form-control {
221.2117 -  border-color: #b94a48;
221.2118 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
221.2119 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
221.2120 -}
221.2121 -
221.2122 -.has-error .form-control:focus {
221.2123 -  border-color: #953b39;
221.2124 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
221.2125 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
221.2126 -}
221.2127 -
221.2128 -.has-error .input-group-addon {
221.2129 -  color: #b94a48;
221.2130 -  background-color: #f2dede;
221.2131 -  border-color: #b94a48;
221.2132 -}
221.2133 -
221.2134 -.has-success .help-block,
221.2135 -.has-success .control-label,
221.2136 -.has-success .radio,
221.2137 -.has-success .checkbox,
221.2138 -.has-success .radio-inline,
221.2139 -.has-success .checkbox-inline {
221.2140 -  color: #468847;
221.2141 -}
221.2142 -
221.2143 -.has-success .form-control {
221.2144 -  border-color: #468847;
221.2145 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
221.2146 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
221.2147 -}
221.2148 -
221.2149 -.has-success .form-control:focus {
221.2150 -  border-color: #356635;
221.2151 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
221.2152 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
221.2153 -}
221.2154 -
221.2155 -.has-success .input-group-addon {
221.2156 -  color: #468847;
221.2157 -  background-color: #dff0d8;
221.2158 -  border-color: #468847;
221.2159 -}
221.2160 -
221.2161 -.form-control-static {
221.2162 -  margin-bottom: 0;
221.2163 -}
221.2164 -
221.2165 -.help-block {
221.2166 -  display: block;
221.2167 -  margin-top: 5px;
221.2168 -  margin-bottom: 10px;
221.2169 -  color: #737373;
221.2170 -}
221.2171 -
221.2172 -@media (min-width: 768px) {
221.2173 -  .form-inline .form-group {
221.2174 -    display: inline-block;
221.2175 -    margin-bottom: 0;
221.2176 -    vertical-align: middle;
221.2177 -  }
221.2178 -  .form-inline .form-control {
221.2179 -    display: inline-block;
221.2180 -  }
221.2181 -  .form-inline .radio,
221.2182 -  .form-inline .checkbox {
221.2183 -    display: inline-block;
221.2184 -    padding-left: 0;
221.2185 -    margin-top: 0;
221.2186 -    margin-bottom: 0;
221.2187 -  }
221.2188 -  .form-inline .radio input[type="radio"],
221.2189 -  .form-inline .checkbox input[type="checkbox"] {
221.2190 -    float: none;
221.2191 -    margin-left: 0;
221.2192 -  }
221.2193 -}
221.2194 -
221.2195 -.form-horizontal .control-label,
221.2196 -.form-horizontal .radio,
221.2197 -.form-horizontal .checkbox,
221.2198 -.form-horizontal .radio-inline,
221.2199 -.form-horizontal .checkbox-inline {
221.2200 -  padding-top: 7px;
221.2201 -  margin-top: 0;
221.2202 -  margin-bottom: 0;
221.2203 -}
221.2204 -
221.2205 -.form-horizontal .form-group {
221.2206 -  margin-right: -15px;
221.2207 -  margin-left: -15px;
221.2208 -}
221.2209 -
221.2210 -.form-horizontal .form-group:before,
221.2211 -.form-horizontal .form-group:after {
221.2212 -  display: table;
221.2213 -  content: " ";
221.2214 -}
221.2215 -
221.2216 -.form-horizontal .form-group:after {
221.2217 -  clear: both;
221.2218 -}
221.2219 -
221.2220 -.form-horizontal .form-group:before,
221.2221 -.form-horizontal .form-group:after {
221.2222 -  display: table;
221.2223 -  content: " ";
221.2224 -}
221.2225 -
221.2226 -.form-horizontal .form-group:after {
221.2227 -  clear: both;
221.2228 -}
221.2229 -
221.2230 -.form-horizontal .form-control-static {
221.2231 -  padding-top: 7px;
221.2232 -}
221.2233 -
221.2234 -@media (min-width: 768px) {
221.2235 -  .form-horizontal .control-label {
221.2236 -    text-align: right;
221.2237 -  }
221.2238 -}
221.2239 -
221.2240 -.btn {
221.2241 -  display: inline-block;
221.2242 -  padding: 6px 12px;
221.2243 -  margin-bottom: 0;
221.2244 -  font-size: 14px;
221.2245 -  font-weight: normal;
221.2246 -  line-height: 1.428571429;
221.2247 -  text-align: center;
221.2248 -  white-space: nowrap;
221.2249 -  vertical-align: middle;
221.2250 -  cursor: pointer;
221.2251 -  background-image: none;
221.2252 -  border: 1px solid transparent;
221.2253 -  border-radius: 4px;
221.2254 -  -webkit-user-select: none;
221.2255 -     -moz-user-select: none;
221.2256 -      -ms-user-select: none;
221.2257 -       -o-user-select: none;
221.2258 -          user-select: none;
221.2259 -}
221.2260 -
221.2261 -.btn:focus {
221.2262 -  outline: thin dotted #333;
221.2263 -  outline: 5px auto -webkit-focus-ring-color;
221.2264 -  outline-offset: -2px;
221.2265 -}
221.2266 -
221.2267 -.btn:hover,
221.2268 -.btn:focus {
221.2269 -  color: #333333;
221.2270 -  text-decoration: none;
221.2271 -}
221.2272 -
221.2273 -.btn:active,
221.2274 -.btn.active {
221.2275 -  background-image: none;
221.2276 -  outline: 0;
221.2277 -  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
221.2278 -          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
221.2279 -}
221.2280 -
221.2281 -.btn.disabled,
221.2282 -.btn[disabled],
221.2283 -fieldset[disabled] .btn {
221.2284 -  pointer-events: none;
221.2285 -  cursor: not-allowed;
221.2286 -  opacity: 0.65;
221.2287 -  filter: alpha(opacity=65);
221.2288 -  -webkit-box-shadow: none;
221.2289 -          box-shadow: none;
221.2290 -}
221.2291 -
221.2292 -.btn-default {
221.2293 -  color: #333333;
221.2294 -  background-color: #ffffff;
221.2295 -  border-color: #cccccc;
221.2296 -}
221.2297 -
221.2298 -.btn-default:hover,
221.2299 -.btn-default:focus,
221.2300 -.btn-default:active,
221.2301 -.btn-default.active,
221.2302 -.open .dropdown-toggle.btn-default {
221.2303 -  color: #333333;
221.2304 -  background-color: #ebebeb;
221.2305 -  border-color: #adadad;
221.2306 -}
221.2307 -
221.2308 -.btn-default:active,
221.2309 -.btn-default.active,
221.2310 -.open .dropdown-toggle.btn-default {
221.2311 -  background-image: none;
221.2312 -}
221.2313 -
221.2314 -.btn-default.disabled,
221.2315 -.btn-default[disabled],
221.2316 -fieldset[disabled] .btn-default,
221.2317 -.btn-default.disabled:hover,
221.2318 -.btn-default[disabled]:hover,
221.2319 -fieldset[disabled] .btn-default:hover,
221.2320 -.btn-default.disabled:focus,
221.2321 -.btn-default[disabled]:focus,
221.2322 -fieldset[disabled] .btn-default:focus,
221.2323 -.btn-default.disabled:active,
221.2324 -.btn-default[disabled]:active,
221.2325 -fieldset[disabled] .btn-default:active,
221.2326 -.btn-default.disabled.active,
221.2327 -.btn-default[disabled].active,
221.2328 -fieldset[disabled] .btn-default.active {
221.2329 -  background-color: #ffffff;
221.2330 -  border-color: #cccccc;
221.2331 -}
221.2332 -
221.2333 -.btn-primary {
221.2334 -  color: #ffffff;
221.2335 -  background-color: #428bca;
221.2336 -  border-color: #357ebd;
221.2337 -}
221.2338 -
221.2339 -.btn-primary:hover,
221.2340 -.btn-primary:focus,
221.2341 -.btn-primary:active,
221.2342 -.btn-primary.active,
221.2343 -.open .dropdown-toggle.btn-primary {
221.2344 -  color: #ffffff;
221.2345 -  background-color: #3276b1;
221.2346 -  border-color: #285e8e;
221.2347 -}
221.2348 -
221.2349 -.btn-primary:active,
221.2350 -.btn-primary.active,
221.2351 -.open .dropdown-toggle.btn-primary {
221.2352 -  background-image: none;
221.2353 -}
221.2354 -
221.2355 -.btn-primary.disabled,
221.2356 -.btn-primary[disabled],
221.2357 -fieldset[disabled] .btn-primary,
221.2358 -.btn-primary.disabled:hover,
221.2359 -.btn-primary[disabled]:hover,
221.2360 -fieldset[disabled] .btn-primary:hover,
221.2361 -.btn-primary.disabled:focus,
221.2362 -.btn-primary[disabled]:focus,
221.2363 -fieldset[disabled] .btn-primary:focus,
221.2364 -.btn-primary.disabled:active,
221.2365 -.btn-primary[disabled]:active,
221.2366 -fieldset[disabled] .btn-primary:active,
221.2367 -.btn-primary.disabled.active,
221.2368 -.btn-primary[disabled].active,
221.2369 -fieldset[disabled] .btn-primary.active {
221.2370 -  background-color: #428bca;
221.2371 -  border-color: #357ebd;
221.2372 -}
221.2373 -
221.2374 -.btn-warning {
221.2375 -  color: #ffffff;
221.2376 -  background-color: #f0ad4e;
221.2377 -  border-color: #eea236;
221.2378 -}
221.2379 -
221.2380 -.btn-warning:hover,
221.2381 -.btn-warning:focus,
221.2382 -.btn-warning:active,
221.2383 -.btn-warning.active,
221.2384 -.open .dropdown-toggle.btn-warning {
221.2385 -  color: #ffffff;
221.2386 -  background-color: #ed9c28;
221.2387 -  border-color: #d58512;
221.2388 -}
221.2389 -
221.2390 -.btn-warning:active,
221.2391 -.btn-warning.active,
221.2392 -.open .dropdown-toggle.btn-warning {
221.2393 -  background-image: none;
221.2394 -}
221.2395 -
221.2396 -.btn-warning.disabled,
221.2397 -.btn-warning[disabled],
221.2398 -fieldset[disabled] .btn-warning,
221.2399 -.btn-warning.disabled:hover,
221.2400 -.btn-warning[disabled]:hover,
221.2401 -fieldset[disabled] .btn-warning:hover,
221.2402 -.btn-warning.disabled:focus,
221.2403 -.btn-warning[disabled]:focus,
221.2404 -fieldset[disabled] .btn-warning:focus,
221.2405 -.btn-warning.disabled:active,
221.2406 -.btn-warning[disabled]:active,
221.2407 -fieldset[disabled] .btn-warning:active,
221.2408 -.btn-warning.disabled.active,
221.2409 -.btn-warning[disabled].active,
221.2410 -fieldset[disabled] .btn-warning.active {
221.2411 -  background-color: #f0ad4e;
221.2412 -  border-color: #eea236;
221.2413 -}
221.2414 -
221.2415 -.btn-danger {
221.2416 -  color: #ffffff;
221.2417 -  background-color: #d9534f;
221.2418 -  border-color: #d43f3a;
221.2419 -}
221.2420 -
221.2421 -.btn-danger:hover,
221.2422 -.btn-danger:focus,
221.2423 -.btn-danger:active,
221.2424 -.btn-danger.active,
221.2425 -.open .dropdown-toggle.btn-danger {
221.2426 -  color: #ffffff;
221.2427 -  background-color: #d2322d;
221.2428 -  border-color: #ac2925;
221.2429 -}
221.2430 -
221.2431 -.btn-danger:active,
221.2432 -.btn-danger.active,
221.2433 -.open .dropdown-toggle.btn-danger {
221.2434 -  background-image: none;
221.2435 -}
221.2436 -
221.2437 -.btn-danger.disabled,
221.2438 -.btn-danger[disabled],
221.2439 -fieldset[disabled] .btn-danger,
221.2440 -.btn-danger.disabled:hover,
221.2441 -.btn-danger[disabled]:hover,
221.2442 -fieldset[disabled] .btn-danger:hover,
221.2443 -.btn-danger.disabled:focus,
221.2444 -.btn-danger[disabled]:focus,
221.2445 -fieldset[disabled] .btn-danger:focus,
221.2446 -.btn-danger.disabled:active,
221.2447 -.btn-danger[disabled]:active,
221.2448 -fieldset[disabled] .btn-danger:active,
221.2449 -.btn-danger.disabled.active,
221.2450 -.btn-danger[disabled].active,
221.2451 -fieldset[disabled] .btn-danger.active {
221.2452 -  background-color: #d9534f;
221.2453 -  border-color: #d43f3a;
221.2454 -}
221.2455 -
221.2456 -.btn-success {
221.2457 -  color: #ffffff;
221.2458 -  background-color: #5cb85c;
221.2459 -  border-color: #4cae4c;
221.2460 -}
221.2461 -
221.2462 -.btn-success:hover,
221.2463 -.btn-success:focus,
221.2464 -.btn-success:active,
221.2465 -.btn-success.active,
221.2466 -.open .dropdown-toggle.btn-success {
221.2467 -  color: #ffffff;
221.2468 -  background-color: #47a447;
221.2469 -  border-color: #398439;
221.2470 -}
221.2471 -
221.2472 -.btn-success:active,
221.2473 -.btn-success.active,
221.2474 -.open .dropdown-toggle.btn-success {
221.2475 -  background-image: none;
221.2476 -}
221.2477 -
221.2478 -.btn-success.disabled,
221.2479 -.btn-success[disabled],
221.2480 -fieldset[disabled] .btn-success,
221.2481 -.btn-success.disabled:hover,
221.2482 -.btn-success[disabled]:hover,
221.2483 -fieldset[disabled] .btn-success:hover,
221.2484 -.btn-success.disabled:focus,
221.2485 -.btn-success[disabled]:focus,
221.2486 -fieldset[disabled] .btn-success:focus,
221.2487 -.btn-success.disabled:active,
221.2488 -.btn-success[disabled]:active,
221.2489 -fieldset[disabled] .btn-success:active,
221.2490 -.btn-success.disabled.active,
221.2491 -.btn-success[disabled].active,
221.2492 -fieldset[disabled] .btn-success.active {
221.2493 -  background-color: #5cb85c;
221.2494 -  border-color: #4cae4c;
221.2495 -}
221.2496 -
221.2497 -.btn-info {
221.2498 -  color: #ffffff;
221.2499 -  background-color: #5bc0de;
221.2500 -  border-color: #46b8da;
221.2501 -}
221.2502 -
221.2503 -.btn-info:hover,
221.2504 -.btn-info:focus,
221.2505 -.btn-info:active,
221.2506 -.btn-info.active,
221.2507 -.open .dropdown-toggle.btn-info {
221.2508 -  color: #ffffff;
221.2509 -  background-color: #39b3d7;
221.2510 -  border-color: #269abc;
221.2511 -}
221.2512 -
221.2513 -.btn-info:active,
221.2514 -.btn-info.active,
221.2515 -.open .dropdown-toggle.btn-info {
221.2516 -  background-image: none;
221.2517 -}
221.2518 -
221.2519 -.btn-info.disabled,
221.2520 -.btn-info[disabled],
221.2521 -fieldset[disabled] .btn-info,
221.2522 -.btn-info.disabled:hover,
221.2523 -.btn-info[disabled]:hover,
221.2524 -fieldset[disabled] .btn-info:hover,
221.2525 -.btn-info.disabled:focus,
221.2526 -.btn-info[disabled]:focus,
221.2527 -fieldset[disabled] .btn-info:focus,
221.2528 -.btn-info.disabled:active,
221.2529 -.btn-info[disabled]:active,
221.2530 -fieldset[disabled] .btn-info:active,
221.2531 -.btn-info.disabled.active,
221.2532 -.btn-info[disabled].active,
221.2533 -fieldset[disabled] .btn-info.active {
221.2534 -  background-color: #5bc0de;
221.2535 -  border-color: #46b8da;
221.2536 -}
221.2537 -
221.2538 -.btn-link {
221.2539 -  font-weight: normal;
221.2540 -  color: #428bca;
221.2541 -  cursor: pointer;
221.2542 -  border-radius: 0;
221.2543 -}
221.2544 -
221.2545 -.btn-link,
221.2546 -.btn-link:active,
221.2547 -.btn-link[disabled],
221.2548 -fieldset[disabled] .btn-link {
221.2549 -  background-color: transparent;
221.2550 -  -webkit-box-shadow: none;
221.2551 -          box-shadow: none;
221.2552 -}
221.2553 -
221.2554 -.btn-link,
221.2555 -.btn-link:hover,
221.2556 -.btn-link:focus,
221.2557 -.btn-link:active {
221.2558 -  border-color: transparent;
221.2559 -}
221.2560 -
221.2561 -.btn-link:hover,
221.2562 -.btn-link:focus {
221.2563 -  color: #2a6496;
221.2564 -  text-decoration: underline;
221.2565 -  background-color: transparent;
221.2566 -}
221.2567 -
221.2568 -.btn-link[disabled]:hover,
221.2569 -fieldset[disabled] .btn-link:hover,
221.2570 -.btn-link[disabled]:focus,
221.2571 -fieldset[disabled] .btn-link:focus {
221.2572 -  color: #999999;
221.2573 -  text-decoration: none;
221.2574 -}
221.2575 -
221.2576 -.btn-lg {
221.2577 -  padding: 10px 16px;
221.2578 -  font-size: 18px;
221.2579 -  line-height: 1.33;
221.2580 -  border-radius: 6px;
221.2581 -}
221.2582 -
221.2583 -.btn-sm,
221.2584 -.btn-xs {
221.2585 -  padding: 5px 10px;
221.2586 -  font-size: 12px;
221.2587 -  line-height: 1.5;
221.2588 -  border-radius: 3px;
221.2589 -}
221.2590 -
221.2591 -.btn-xs {
221.2592 -  padding: 1px 5px;
221.2593 -}
221.2594 -
221.2595 -.btn-block {
221.2596 -  display: block;
221.2597 -  width: 100%;
221.2598 -  padding-right: 0;
221.2599 -  padding-left: 0;
221.2600 -}
221.2601 -
221.2602 -.btn-block + .btn-block {
221.2603 -  margin-top: 5px;
221.2604 -}
221.2605 -
221.2606 -input[type="submit"].btn-block,
221.2607 -input[type="reset"].btn-block,
221.2608 -input[type="button"].btn-block {
221.2609 -  width: 100%;
221.2610 -}
221.2611 -
221.2612 -.fade {
221.2613 -  opacity: 0;
221.2614 -  -webkit-transition: opacity 0.15s linear;
221.2615 -          transition: opacity 0.15s linear;
221.2616 -}
221.2617 -
221.2618 -.fade.in {
221.2619 -  opacity: 1;
221.2620 -}
221.2621 -
221.2622 -.collapse {
221.2623 -  display: none;
221.2624 -}
221.2625 -
221.2626 -.collapse.in {
221.2627 -  display: block;
221.2628 -}
221.2629 -
221.2630 -.collapsing {
221.2631 -  position: relative;
221.2632 -  height: 0;
221.2633 -  overflow: hidden;
221.2634 -  -webkit-transition: height 0.35s ease;
221.2635 -          transition: height 0.35s ease;
221.2636 -}
221.2637 -
221.2638 -@font-face {
221.2639 -  font-family: 'Glyphicons Halflings';
221.2640 -  src: url('../fonts/glyphicons-halflings-regular.eot');
221.2641 -  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 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');
221.2642 -}
221.2643 -
221.2644 -.glyphicon {
221.2645 -  position: relative;
221.2646 -  top: 1px;
221.2647 -  display: inline-block;
221.2648 -  font-family: 'Glyphicons Halflings';
221.2649 -  -webkit-font-smoothing: antialiased;
221.2650 -  font-style: normal;
221.2651 -  font-weight: normal;
221.2652 -  line-height: 1;
221.2653 -  -moz-osx-font-smoothing: grayscale;
221.2654 -}
221.2655 -
221.2656 -.glyphicon:empty {
221.2657 -  width: 1em;
221.2658 -}
221.2659 -
221.2660 -.glyphicon-asterisk:before {
221.2661 -  content: "\2a";
221.2662 -}
221.2663 -
221.2664 -.glyphicon-plus:before {
221.2665 -  content: "\2b";
221.2666 -}
221.2667 -
221.2668 -.glyphicon-euro:before {
221.2669 -  content: "\20ac";
221.2670 -}
221.2671 -
221.2672 -.glyphicon-minus:before {
221.2673 -  content: "\2212";
221.2674 -}
221.2675 -
221.2676 -.glyphicon-cloud:before {
221.2677 -  content: "\2601";
221.2678 -}
221.2679 -
221.2680 -.glyphicon-envelope:before {
221.2681 -  content: "\2709";
221.2682 -}
221.2683 -
221.2684 -.glyphicon-pencil:before {
221.2685 -  content: "\270f";
221.2686 -}
221.2687 -
221.2688 -.glyphicon-glass:before {
221.2689 -  content: "\e001";
221.2690 -}
221.2691 -
221.2692 -.glyphicon-music:before {
221.2693 -  content: "\e002";
221.2694 -}
221.2695 -
221.2696 -.glyphicon-search:before {
221.2697 -  content: "\e003";
221.2698 -}
221.2699 -
221.2700 -.glyphicon-heart:before {
221.2701 -  content: "\e005";
221.2702 -}
221.2703 -
221.2704 -.glyphicon-star:before {
221.2705 -  content: "\e006";
221.2706 -}
221.2707 -
221.2708 -.glyphicon-star-empty:before {
221.2709 -  content: "\e007";
221.2710 -}
221.2711 -
221.2712 -.glyphicon-user:before {
221.2713 -  content: "\e008";
221.2714 -}
221.2715 -
221.2716 -.glyphicon-film:before {
221.2717 -  content: "\e009";
221.2718 -}
221.2719 -
221.2720 -.glyphicon-th-large:before {
221.2721 -  content: "\e010";
221.2722 -}
221.2723 -
221.2724 -.glyphicon-th:before {
221.2725 -  content: "\e011";
221.2726 -}
221.2727 -
221.2728 -.glyphicon-th-list:before {
221.2729 -  content: "\e012";
221.2730 -}
221.2731 -
221.2732 -.glyphicon-ok:before {
221.2733 -  content: "\e013";
221.2734 -}
221.2735 -
221.2736 -.glyphicon-remove:before {
221.2737 -  content: "\e014";
221.2738 -}
221.2739 -
221.2740 -.glyphicon-zoom-in:before {
221.2741 -  content: "\e015";
221.2742 -}
221.2743 -
221.2744 -.glyphicon-zoom-out:before {
221.2745 -  content: "\e016";
221.2746 -}
221.2747 -
221.2748 -.glyphicon-off:before {
221.2749 -  content: "\e017";
221.2750 -}
221.2751 -
221.2752 -.glyphicon-signal:before {
221.2753 -  content: "\e018";
221.2754 -}
221.2755 -
221.2756 -.glyphicon-cog:before {
221.2757 -  content: "\e019";
221.2758 -}
221.2759 -
221.2760 -.glyphicon-trash:before {
221.2761 -  content: "\e020";
221.2762 -}
221.2763 -
221.2764 -.glyphicon-home:before {
221.2765 -  content: "\e021";
221.2766 -}
221.2767 -
221.2768 -.glyphicon-file:before {
221.2769 -  content: "\e022";
221.2770 -}
221.2771 -
221.2772 -.glyphicon-time:before {
221.2773 -  content: "\e023";
221.2774 -}
221.2775 -
221.2776 -.glyphicon-road:before {
221.2777 -  content: "\e024";
221.2778 -}
221.2779 -
221.2780 -.glyphicon-download-alt:before {
221.2781 -  content: "\e025";
221.2782 -}
221.2783 -
221.2784 -.glyphicon-download:before {
221.2785 -  content: "\e026";
221.2786 -}
221.2787 -
221.2788 -.glyphicon-upload:before {
221.2789 -  content: "\e027";
221.2790 -}
221.2791 -
221.2792 -.glyphicon-inbox:before {
221.2793 -  content: "\e028";
221.2794 -}
221.2795 -
221.2796 -.glyphicon-play-circle:before {
221.2797 -  content: "\e029";
221.2798 -}
221.2799 -
221.2800 -.glyphicon-repeat:before {
221.2801 -  content: "\e030";
221.2802 -}
221.2803 -
221.2804 -.glyphicon-refresh:before {
221.2805 -  content: "\e031";
221.2806 -}
221.2807 -
221.2808 -.glyphicon-list-alt:before {
221.2809 -  content: "\e032";
221.2810 -}
221.2811 -
221.2812 -.glyphicon-lock:before {
221.2813 -  content: "\e033";
221.2814 -}
221.2815 -
221.2816 -.glyphicon-flag:before {
221.2817 -  content: "\e034";
221.2818 -}
221.2819 -
221.2820 -.glyphicon-headphones:before {
221.2821 -  content: "\e035";
221.2822 -}
221.2823 -
221.2824 -.glyphicon-volume-off:before {
221.2825 -  content: "\e036";
221.2826 -}
221.2827 -
221.2828 -.glyphicon-volume-down:before {
221.2829 -  content: "\e037";
221.2830 -}
221.2831 -
221.2832 -.glyphicon-volume-up:before {
221.2833 -  content: "\e038";
221.2834 -}
221.2835 -
221.2836 -.glyphicon-qrcode:before {
221.2837 -  content: "\e039";
221.2838 -}
221.2839 -
221.2840 -.glyphicon-barcode:before {
221.2841 -  content: "\e040";
221.2842 -}
221.2843 -
221.2844 -.glyphicon-tag:before {
221.2845 -  content: "\e041";
221.2846 -}
221.2847 -
221.2848 -.glyphicon-tags:before {
221.2849 -  content: "\e042";
221.2850 -}
221.2851 -
221.2852 -.glyphicon-book:before {
221.2853 -  content: "\e043";
221.2854 -}
221.2855 -
221.2856 -.glyphicon-bookmark:before {
221.2857 -  content: "\e044";
221.2858 -}
221.2859 -
221.2860 -.glyphicon-print:before {
221.2861 -  content: "\e045";
221.2862 -}
221.2863 -
221.2864 -.glyphicon-camera:before {
221.2865 -  content: "\e046";
221.2866 -}
221.2867 -
221.2868 -.glyphicon-font:before {
221.2869 -  content: "\e047";
221.2870 -}
221.2871 -
221.2872 -.glyphicon-bold:before {
221.2873 -  content: "\e048";
221.2874 -}
221.2875 -
221.2876 -.glyphicon-italic:before {
221.2877 -  content: "\e049";
221.2878 -}
221.2879 -
221.2880 -.glyphicon-text-height:before {
221.2881 -  content: "\e050";
221.2882 -}
221.2883 -
221.2884 -.glyphicon-text-width:before {
221.2885 -  content: "\e051";
221.2886 -}
221.2887 -
221.2888 -.glyphicon-align-left:before {
221.2889 -  content: "\e052";
221.2890 -}
221.2891 -
221.2892 -.glyphicon-align-center:before {
221.2893 -  content: "\e053";
221.2894 -}
221.2895 -
221.2896 -.glyphicon-align-right:before {
221.2897 -  content: "\e054";
221.2898 -}
221.2899 -
221.2900 -.glyphicon-align-justify:before {
221.2901 -  content: "\e055";
221.2902 -}
221.2903 -
221.2904 -.glyphicon-list:before {
221.2905 -  content: "\e056";
221.2906 -}
221.2907 -
221.2908 -.glyphicon-indent-left:before {
221.2909 -  content: "\e057";
221.2910 -}
221.2911 -
221.2912 -.glyphicon-indent-right:before {
221.2913 -  content: "\e058";
221.2914 -}
221.2915 -
221.2916 -.glyphicon-facetime-video:before {
221.2917 -  content: "\e059";
221.2918 -}
221.2919 -
221.2920 -.glyphicon-picture:before {
221.2921 -  content: "\e060";
221.2922 -}
221.2923 -
221.2924 -.glyphicon-map-marker:before {
221.2925 -  content: "\e062";
221.2926 -}
221.2927 -
221.2928 -.glyphicon-adjust:before {
221.2929 -  content: "\e063";
221.2930 -}
221.2931 -
221.2932 -.glyphicon-tint:before {
221.2933 -  content: "\e064";
221.2934 -}
221.2935 -
221.2936 -.glyphicon-edit:before {
221.2937 -  content: "\e065";
221.2938 -}
221.2939 -
221.2940 -.glyphicon-share:before {
221.2941 -  content: "\e066";
221.2942 -}
221.2943 -
221.2944 -.glyphicon-check:before {
221.2945 -  content: "\e067";
221.2946 -}
221.2947 -
221.2948 -.glyphicon-move:before {
221.2949 -  content: "\e068";
221.2950 -}
221.2951 -
221.2952 -.glyphicon-step-backward:before {
221.2953 -  content: "\e069";
221.2954 -}
221.2955 -
221.2956 -.glyphicon-fast-backward:before {
221.2957 -  content: "\e070";
221.2958 -}
221.2959 -
221.2960 -.glyphicon-backward:before {
221.2961 -  content: "\e071";
221.2962 -}
221.2963 -
221.2964 -.glyphicon-play:before {
221.2965 -  content: "\e072";
221.2966 -}
221.2967 -
221.2968 -.glyphicon-pause:before {
221.2969 -  content: "\e073";
221.2970 -}
221.2971 -
221.2972 -.glyphicon-stop:before {
221.2973 -  content: "\e074";
221.2974 -}
221.2975 -
221.2976 -.glyphicon-forward:before {
221.2977 -  content: "\e075";
221.2978 -}
221.2979 -
221.2980 -.glyphicon-fast-forward:before {
221.2981 -  content: "\e076";
221.2982 -}
221.2983 -
221.2984 -.glyphicon-step-forward:before {
221.2985 -  content: "\e077";
221.2986 -}
221.2987 -
221.2988 -.glyphicon-eject:before {
221.2989 -  content: "\e078";
221.2990 -}
221.2991 -
221.2992 -.glyphicon-chevron-left:before {
221.2993 -  content: "\e079";
221.2994 -}
221.2995 -
221.2996 -.glyphicon-chevron-right:before {
221.2997 -  content: "\e080";
221.2998 -}
221.2999 -
221.3000 -.glyphicon-plus-sign:before {
221.3001 -  content: "\e081";
221.3002 -}
221.3003 -
221.3004 -.glyphicon-minus-sign:before {
221.3005 -  content: "\e082";
221.3006 -}
221.3007 -
221.3008 -.glyphicon-remove-sign:before {
221.3009 -  content: "\e083";
221.3010 -}
221.3011 -
221.3012 -.glyphicon-ok-sign:before {
221.3013 -  content: "\e084";
221.3014 -}
221.3015 -
221.3016 -.glyphicon-question-sign:before {
221.3017 -  content: "\e085";
221.3018 -}
221.3019 -
221.3020 -.glyphicon-info-sign:before {
221.3021 -  content: "\e086";
221.3022 -}
221.3023 -
221.3024 -.glyphicon-screenshot:before {
221.3025 -  content: "\e087";
221.3026 -}
221.3027 -
221.3028 -.glyphicon-remove-circle:before {
221.3029 -  content: "\e088";
221.3030 -}
221.3031 -
221.3032 -.glyphicon-ok-circle:before {
221.3033 -  content: "\e089";
221.3034 -}
221.3035 -
221.3036 -.glyphicon-ban-circle:before {
221.3037 -  content: "\e090";
221.3038 -}
221.3039 -
221.3040 -.glyphicon-arrow-left:before {
221.3041 -  content: "\e091";
221.3042 -}
221.3043 -
221.3044 -.glyphicon-arrow-right:before {
221.3045 -  content: "\e092";
221.3046 -}
221.3047 -
221.3048 -.glyphicon-arrow-up:before {
221.3049 -  content: "\e093";
221.3050 -}
221.3051 -
221.3052 -.glyphicon-arrow-down:before {
221.3053 -  content: "\e094";
221.3054 -}
221.3055 -
221.3056 -.glyphicon-share-alt:before {
221.3057 -  content: "\e095";
221.3058 -}
221.3059 -
221.3060 -.glyphicon-resize-full:before {
221.3061 -  content: "\e096";
221.3062 -}
221.3063 -
221.3064 -.glyphicon-resize-small:before {
221.3065 -  content: "\e097";
221.3066 -}
221.3067 -
221.3068 -.glyphicon-exclamation-sign:before {
221.3069 -  content: "\e101";
221.3070 -}
221.3071 -
221.3072 -.glyphicon-gift:before {
221.3073 -  content: "\e102";
221.3074 -}
221.3075 -
221.3076 -.glyphicon-leaf:before {
221.3077 -  content: "\e103";
221.3078 -}
221.3079 -
221.3080 -.glyphicon-fire:before {
221.3081 -  content: "\e104";
221.3082 -}
221.3083 -
221.3084 -.glyphicon-eye-open:before {
221.3085 -  content: "\e105";
221.3086 -}
221.3087 -
221.3088 -.glyphicon-eye-close:before {
221.3089 -  content: "\e106";
221.3090 -}
221.3091 -
221.3092 -.glyphicon-warning-sign:before {
221.3093 -  content: "\e107";
221.3094 -}
221.3095 -
221.3096 -.glyphicon-plane:before {
221.3097 -  content: "\e108";
221.3098 -}
221.3099 -
221.3100 -.glyphicon-calendar:before {
221.3101 -  content: "\e109";
221.3102 -}
221.3103 -
221.3104 -.glyphicon-random:before {
221.3105 -  content: "\e110";
221.3106 -}
221.3107 -
221.3108 -.glyphicon-comment:before {
221.3109 -  content: "\e111";
221.3110 -}
221.3111 -
221.3112 -.glyphicon-magnet:before {
221.3113 -  content: "\e112";
221.3114 -}
221.3115 -
221.3116 -.glyphicon-chevron-up:before {
221.3117 -  content: "\e113";
221.3118 -}
221.3119 -
221.3120 -.glyphicon-chevron-down:before {
221.3121 -  content: "\e114";
221.3122 -}
221.3123 -
221.3124 -.glyphicon-retweet:before {
221.3125 -  content: "\e115";
221.3126 -}
221.3127 -
221.3128 -.glyphicon-shopping-cart:before {
221.3129 -  content: "\e116";
221.3130 -}
221.3131 -
221.3132 -.glyphicon-folder-close:before {
221.3133 -  content: "\e117";
221.3134 -}
221.3135 -
221.3136 -.glyphicon-folder-open:before {
221.3137 -  content: "\e118";
221.3138 -}
221.3139 -
221.3140 -.glyphicon-resize-vertical:before {
221.3141 -  content: "\e119";
221.3142 -}
221.3143 -
221.3144 -.glyphicon-resize-horizontal:before {
221.3145 -  content: "\e120";
221.3146 -}
221.3147 -
221.3148 -.glyphicon-hdd:before {
221.3149 -  content: "\e121";
221.3150 -}
221.3151 -
221.3152 -.glyphicon-bullhorn:before {
221.3153 -  content: "\e122";
221.3154 -}
221.3155 -
221.3156 -.glyphicon-bell:before {
221.3157 -  content: "\e123";
221.3158 -}
221.3159 -
221.3160 -.glyphicon-certificate:before {
221.3161 -  content: "\e124";
221.3162 -}
221.3163 -
221.3164 -.glyphicon-thumbs-up:before {
221.3165 -  content: "\e125";
221.3166 -}
221.3167 -
221.3168 -.glyphicon-thumbs-down:before {
221.3169 -  content: "\e126";
221.3170 -}
221.3171 -
221.3172 -.glyphicon-hand-right:before {
221.3173 -  content: "\e127";
221.3174 -}
221.3175 -
221.3176 -.glyphicon-hand-left:before {
221.3177 -  content: "\e128";
221.3178 -}
221.3179 -
221.3180 -.glyphicon-hand-up:before {
221.3181 -  content: "\e129";
221.3182 -}
221.3183 -
221.3184 -.glyphicon-hand-down:before {
221.3185 -  content: "\e130";
221.3186 -}
221.3187 -
221.3188 -.glyphicon-circle-arrow-right:before {
221.3189 -  content: "\e131";
221.3190 -}
221.3191 -
221.3192 -.glyphicon-circle-arrow-left:before {
221.3193 -  content: "\e132";
221.3194 -}
221.3195 -
221.3196 -.glyphicon-circle-arrow-up:before {
221.3197 -  content: "\e133";
221.3198 -}
221.3199 -
221.3200 -.glyphicon-circle-arrow-down:before {
221.3201 -  content: "\e134";
221.3202 -}
221.3203 -
221.3204 -.glyphicon-globe:before {
221.3205 -  content: "\e135";
221.3206 -}
221.3207 -
221.3208 -.glyphicon-wrench:before {
221.3209 -  content: "\e136";
221.3210 -}
221.3211 -
221.3212 -.glyphicon-tasks:before {
221.3213 -  content: "\e137";
221.3214 -}
221.3215 -
221.3216 -.glyphicon-filter:before {
221.3217 -  content: "\e138";
221.3218 -}
221.3219 -
221.3220 -.glyphicon-briefcase:before {
221.3221 -  content: "\e139";
221.3222 -}
221.3223 -
221.3224 -.glyphicon-fullscreen:before {
221.3225 -  content: "\e140";
221.3226 -}
221.3227 -
221.3228 -.glyphicon-dashboard:before {
221.3229 -  content: "\e141";
221.3230 -}
221.3231 -
221.3232 -.glyphicon-paperclip:before {
221.3233 -  content: "\e142";
221.3234 -}
221.3235 -
221.3236 -.glyphicon-heart-empty:before {
221.3237 -  content: "\e143";
221.3238 -}
221.3239 -
221.3240 -.glyphicon-link:before {
221.3241 -  content: "\e144";
221.3242 -}
221.3243 -
221.3244 -.glyphicon-phone:before {
221.3245 -  content: "\e145";
221.3246 -}
221.3247 -
221.3248 -.glyphicon-pushpin:before {
221.3249 -  content: "\e146";
221.3250 -}
221.3251 -
221.3252 -.glyphicon-usd:before {
221.3253 -  content: "\e148";
221.3254 -}
221.3255 -
221.3256 -.glyphicon-gbp:before {
221.3257 -  content: "\e149";
221.3258 -}
221.3259 -
221.3260 -.glyphicon-sort:before {
221.3261 -  content: "\e150";
221.3262 -}
221.3263 -
221.3264 -.glyphicon-sort-by-alphabet:before {
221.3265 -  content: "\e151";
221.3266 -}
221.3267 -
221.3268 -.glyphicon-sort-by-alphabet-alt:before {
221.3269 -  content: "\e152";
221.3270 -}
221.3271 -
221.3272 -.glyphicon-sort-by-order:before {
221.3273 -  content: "\e153";
221.3274 -}
221.3275 -
221.3276 -.glyphicon-sort-by-order-alt:before {
221.3277 -  content: "\e154";
221.3278 -}
221.3279 -
221.3280 -.glyphicon-sort-by-attributes:before {
221.3281 -  content: "\e155";
221.3282 -}
221.3283 -
221.3284 -.glyphicon-sort-by-attributes-alt:before {
221.3285 -  content: "\e156";
221.3286 -}
221.3287 -
221.3288 -.glyphicon-unchecked:before {
221.3289 -  content: "\e157";
221.3290 -}
221.3291 -
221.3292 -.glyphicon-expand:before {
221.3293 -  content: "\e158";
221.3294 -}
221.3295 -
221.3296 -.glyphicon-collapse-down:before {
221.3297 -  content: "\e159";
221.3298 -}
221.3299 -
221.3300 -.glyphicon-collapse-up:before {
221.3301 -  content: "\e160";
221.3302 -}
221.3303 -
221.3304 -.glyphicon-log-in:before {
221.3305 -  content: "\e161";
221.3306 -}
221.3307 -
221.3308 -.glyphicon-flash:before {
221.3309 -  content: "\e162";
221.3310 -}
221.3311 -
221.3312 -.glyphicon-log-out:before {
221.3313 -  content: "\e163";
221.3314 -}
221.3315 -
221.3316 -.glyphicon-new-window:before {
221.3317 -  content: "\e164";
221.3318 -}
221.3319 -
221.3320 -.glyphicon-record:before {
221.3321 -  content: "\e165";
221.3322 -}
221.3323 -
221.3324 -.glyphicon-save:before {
221.3325 -  content: "\e166";
221.3326 -}
221.3327 -
221.3328 -.glyphicon-open:before {
221.3329 -  content: "\e167";
221.3330 -}
221.3331 -
221.3332 -.glyphicon-saved:before {
221.3333 -  content: "\e168";
221.3334 -}
221.3335 -
221.3336 -.glyphicon-import:before {
221.3337 -  content: "\e169";
221.3338 -}
221.3339 -
221.3340 -.glyphicon-export:before {
221.3341 -  content: "\e170";
221.3342 -}
221.3343 -
221.3344 -.glyphicon-send:before {
221.3345 -  content: "\e171";
221.3346 -}
221.3347 -
221.3348 -.glyphicon-floppy-disk:before {
221.3349 -  content: "\e172";
221.3350 -}
221.3351 -
221.3352 -.glyphicon-floppy-saved:before {
221.3353 -  content: "\e173";
221.3354 -}
221.3355 -
221.3356 -.glyphicon-floppy-remove:before {
221.3357 -  content: "\e174";
221.3358 -}
221.3359 -
221.3360 -.glyphicon-floppy-save:before {
221.3361 -  content: "\e175";
221.3362 -}
221.3363 -
221.3364 -.glyphicon-floppy-open:before {
221.3365 -  content: "\e176";
221.3366 -}
221.3367 -
221.3368 -.glyphicon-credit-card:before {
221.3369 -  content: "\e177";
221.3370 -}
221.3371 -
221.3372 -.glyphicon-transfer:before {
221.3373 -  content: "\e178";
221.3374 -}
221.3375 -
221.3376 -.glyphicon-cutlery:before {
221.3377 -  content: "\e179";
221.3378 -}
221.3379 -
221.3380 -.glyphicon-header:before {
221.3381 -  content: "\e180";
221.3382 -}
221.3383 -
221.3384 -.glyphicon-compressed:before {
221.3385 -  content: "\e181";
221.3386 -}
221.3387 -
221.3388 -.glyphicon-earphone:before {
221.3389 -  content: "\e182";
221.3390 -}
221.3391 -
221.3392 -.glyphicon-phone-alt:before {
221.3393 -  content: "\e183";
221.3394 -}
221.3395 -
221.3396 -.glyphicon-tower:before {
221.3397 -  content: "\e184";
221.3398 -}
221.3399 -
221.3400 -.glyphicon-stats:before {
221.3401 -  content: "\e185";
221.3402 -}
221.3403 -
221.3404 -.glyphicon-sd-video:before {
221.3405 -  content: "\e186";
221.3406 -}
221.3407 -
221.3408 -.glyphicon-hd-video:before {
221.3409 -  content: "\e187";
221.3410 -}
221.3411 -
221.3412 -.glyphicon-subtitles:before {
221.3413 -  content: "\e188";
221.3414 -}
221.3415 -
221.3416 -.glyphicon-sound-stereo:before {
221.3417 -  content: "\e189";
221.3418 -}
221.3419 -
221.3420 -.glyphicon-sound-dolby:before {
221.3421 -  content: "\e190";
221.3422 -}
221.3423 -
221.3424 -.glyphicon-sound-5-1:before {
221.3425 -  content: "\e191";
221.3426 -}
221.3427 -
221.3428 -.glyphicon-sound-6-1:before {
221.3429 -  content: "\e192";
221.3430 -}
221.3431 -
221.3432 -.glyphicon-sound-7-1:before {
221.3433 -  content: "\e193";
221.3434 -}
221.3435 -
221.3436 -.glyphicon-copyright-mark:before {
221.3437 -  content: "\e194";
221.3438 -}
221.3439 -
221.3440 -.glyphicon-registration-mark:before {
221.3441 -  content: "\e195";
221.3442 -}
221.3443 -
221.3444 -.glyphicon-cloud-download:before {
221.3445 -  content: "\e197";
221.3446 -}
221.3447 -
221.3448 -.glyphicon-cloud-upload:before {
221.3449 -  content: "\e198";
221.3450 -}
221.3451 -
221.3452 -.glyphicon-tree-conifer:before {
221.3453 -  content: "\e199";
221.3454 -}
221.3455 -
221.3456 -.glyphicon-tree-deciduous:before {
221.3457 -  content: "\e200";
221.3458 -}
221.3459 -
221.3460 -.caret {
221.3461 -  display: inline-block;
221.3462 -  width: 0;
221.3463 -  height: 0;
221.3464 -  margin-left: 2px;
221.3465 -  vertical-align: middle;
221.3466 -  border-top: 4px solid #000000;
221.3467 -  border-right: 4px solid transparent;
221.3468 -  border-bottom: 0 dotted;
221.3469 -  border-left: 4px solid transparent;
221.3470 -}
221.3471 -
221.3472 -.dropdown {
221.3473 -  position: relative;
221.3474 -}
221.3475 -
221.3476 -.dropdown-toggle:focus {
221.3477 -  outline: 0;
221.3478 -}
221.3479 -
221.3480 -.dropdown-menu {
221.3481 -  position: absolute;
221.3482 -  top: 100%;
221.3483 -  left: 0;
221.3484 -  z-index: 1000;
221.3485 -  display: none;
221.3486 -  float: left;
221.3487 -  min-width: 160px;
221.3488 -  padding: 5px 0;
221.3489 -  margin: 2px 0 0;
221.3490 -  font-size: 14px;
221.3491 -  list-style: none;
221.3492 -  background-color: #ffffff;
221.3493 -  border: 1px solid #cccccc;
221.3494 -  border: 1px solid rgba(0, 0, 0, 0.15);
221.3495 -  border-radius: 4px;
221.3496 -  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
221.3497 -          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
221.3498 -  background-clip: padding-box;
221.3499 -}
221.3500 -
221.3501 -.dropdown-menu.pull-right {
221.3502 -  right: 0;
221.3503 -  left: auto;
221.3504 -}
221.3505 -
221.3506 -.dropdown-menu .divider {
221.3507 -  height: 1px;
221.3508 -  margin: 9px 0;
221.3509 -  overflow: hidden;
221.3510 -  background-color: #e5e5e5;
221.3511 -}
221.3512 -
221.3513 -.dropdown-menu > li > a {
221.3514 -  display: block;
221.3515 -  padding: 3px 20px;
221.3516 -  clear: both;
221.3517 -  font-weight: normal;
221.3518 -  line-height: 1.428571429;
221.3519 -  color: #333333;
221.3520 -  white-space: nowrap;
221.3521 -}
221.3522 -
221.3523 -.dropdown-menu > li > a:hover,
221.3524 -.dropdown-menu > li > a:focus {
221.3525 -  color: #262626;
221.3526 -  text-decoration: none;
221.3527 -  background-color: #f5f5f5;
221.3528 -}
221.3529 -
221.3530 -.dropdown-menu > .active > a,
221.3531 -.dropdown-menu > .active > a:hover,
221.3532 -.dropdown-menu > .active > a:focus {
221.3533 -  color: #ffffff;
221.3534 -  text-decoration: none;
221.3535 -  background-color: #428bca;
221.3536 -  outline: 0;
221.3537 -}
221.3538 -
221.3539 -.dropdown-menu > .disabled > a,
221.3540 -.dropdown-menu > .disabled > a:hover,
221.3541 -.dropdown-menu > .disabled > a:focus {
221.3542 -  color: #999999;
221.3543 -}
221.3544 -
221.3545 -.dropdown-menu > .disabled > a:hover,
221.3546 -.dropdown-menu > .disabled > a:focus {
221.3547 -  text-decoration: none;
221.3548 -  cursor: not-allowed;
221.3549 -  background-color: transparent;
221.3550 -  background-image: none;
221.3551 -  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
221.3552 -}
221.3553 -
221.3554 -.open > .dropdown-menu {
221.3555 -  display: block;
221.3556 -}
221.3557 -
221.3558 -.open > a {
221.3559 -  outline: 0;
221.3560 -}
221.3561 -
221.3562 -.dropdown-header {
221.3563 -  display: block;
221.3564 -  padding: 3px 20px;
221.3565 -  font-size: 12px;
221.3566 -  line-height: 1.428571429;
221.3567 -  color: #999999;
221.3568 -}
221.3569 -
221.3570 -.dropdown-backdrop {
221.3571 -  position: fixed;
221.3572 -  top: 0;
221.3573 -  right: 0;
221.3574 -  bottom: 0;
221.3575 -  left: 0;
221.3576 -  z-index: 990;
221.3577 -}
221.3578 -
221.3579 -.pull-right > .dropdown-menu {
221.3580 -  right: 0;
221.3581 -  left: auto;
221.3582 -}
221.3583 -
221.3584 -.dropup .caret,
221.3585 -.navbar-fixed-bottom .dropdown .caret {
221.3586 -  border-top: 0 dotted;
221.3587 -  border-bottom: 4px solid #000000;
221.3588 -  content: "";
221.3589 -}
221.3590 -
221.3591 -.dropup .dropdown-menu,
221.3592 -.navbar-fixed-bottom .dropdown .dropdown-menu {
221.3593 -  top: auto;
221.3594 -  bottom: 100%;
221.3595 -  margin-bottom: 1px;
221.3596 -}
221.3597 -
221.3598 -@media (min-width: 768px) {
221.3599 -  .navbar-right .dropdown-menu {
221.3600 -    right: 0;
221.3601 -    left: auto;
221.3602 -  }
221.3603 -}
221.3604 -
221.3605 -.btn-default .caret {
221.3606 -  border-top-color: #333333;
221.3607 -}
221.3608 -
221.3609 -.btn-primary .caret,
221.3610 -.btn-success .caret,
221.3611 -.btn-warning .caret,
221.3612 -.btn-danger .caret,
221.3613 -.btn-info .caret {
221.3614 -  border-top-color: #fff;
221.3615 -}
221.3616 -
221.3617 -.dropup .btn-default .caret {
221.3618 -  border-bottom-color: #333333;
221.3619 -}
221.3620 -
221.3621 -.dropup .btn-primary .caret,
221.3622 -.dropup .btn-success .caret,
221.3623 -.dropup .btn-warning .caret,
221.3624 -.dropup .btn-danger .caret,
221.3625 -.dropup .btn-info .caret {
221.3626 -  border-bottom-color: #fff;
221.3627 -}
221.3628 -
221.3629 -.btn-group,
221.3630 -.btn-group-vertical {
221.3631 -  position: relative;
221.3632 -  display: inline-block;
221.3633 -  vertical-align: middle;
221.3634 -}
221.3635 -
221.3636 -.btn-group > .btn,
221.3637 -.btn-group-vertical > .btn {
221.3638 -  position: relative;
221.3639 -  float: left;
221.3640 -}
221.3641 -
221.3642 -.btn-group > .btn:hover,
221.3643 -.btn-group-vertical > .btn:hover,
221.3644 -.btn-group > .btn:focus,
221.3645 -.btn-group-vertical > .btn:focus,
221.3646 -.btn-group > .btn:active,
221.3647 -.btn-group-vertical > .btn:active,
221.3648 -.btn-group > .btn.active,
221.3649 -.btn-group-vertical > .btn.active {
221.3650 -  z-index: 2;
221.3651 -}
221.3652 -
221.3653 -.btn-group > .btn:focus,
221.3654 -.btn-group-vertical > .btn:focus {
221.3655 -  outline: none;
221.3656 -}
221.3657 -
221.3658 -.btn-group .btn + .btn,
221.3659 -.btn-group .btn + .btn-group,
221.3660 -.btn-group .btn-group + .btn,
221.3661 -.btn-group .btn-group + .btn-group {
221.3662 -  margin-left: -1px;
221.3663 -}
221.3664 -
221.3665 -.btn-toolbar:before,
221.3666 -.btn-toolbar:after {
221.3667 -  display: table;
221.3668 -  content: " ";
221.3669 -}
221.3670 -
221.3671 -.btn-toolbar:after {
221.3672 -  clear: both;
221.3673 -}
221.3674 -
221.3675 -.btn-toolbar:before,
221.3676 -.btn-toolbar:after {
221.3677 -  display: table;
221.3678 -  content: " ";
221.3679 -}
221.3680 -
221.3681 -.btn-toolbar:after {
221.3682 -  clear: both;
221.3683 -}
221.3684 -
221.3685 -.btn-toolbar .btn-group {
221.3686 -  float: left;
221.3687 -}
221.3688 -
221.3689 -.btn-toolbar > .btn + .btn,
221.3690 -.btn-toolbar > .btn-group + .btn,
221.3691 -.btn-toolbar > .btn + .btn-group,
221.3692 -.btn-toolbar > .btn-group + .btn-group {
221.3693 -  margin-left: 5px;
221.3694 -}
221.3695 -
221.3696 -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
221.3697 -  border-radius: 0;
221.3698 -}
221.3699 -
221.3700 -.btn-group > .btn:first-child {
221.3701 -  margin-left: 0;
221.3702 -}
221.3703 -
221.3704 -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
221.3705 -  border-top-right-radius: 0;
221.3706 -  border-bottom-right-radius: 0;
221.3707 -}
221.3708 -
221.3709 -.btn-group > .btn:last-child:not(:first-child),
221.3710 -.btn-group > .dropdown-toggle:not(:first-child) {
221.3711 -  border-bottom-left-radius: 0;
221.3712 -  border-top-left-radius: 0;
221.3713 -}
221.3714 -
221.3715 -.btn-group > .btn-group {
221.3716 -  float: left;
221.3717 -}
221.3718 -
221.3719 -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
221.3720 -  border-radius: 0;
221.3721 -}
221.3722 -
221.3723 -.btn-group > .btn-group:first-child > .btn:last-child,
221.3724 -.btn-group > .btn-group:first-child > .dropdown-toggle {
221.3725 -  border-top-right-radius: 0;
221.3726 -  border-bottom-right-radius: 0;
221.3727 -}
221.3728 -
221.3729 -.btn-group > .btn-group:last-child > .btn:first-child {
221.3730 -  border-bottom-left-radius: 0;
221.3731 -  border-top-left-radius: 0;
221.3732 -}
221.3733 -
221.3734 -.btn-group .dropdown-toggle:active,
221.3735 -.btn-group.open .dropdown-toggle {
221.3736 -  outline: 0;
221.3737 -}
221.3738 -
221.3739 -.btn-group-xs > .btn {
221.3740 -  padding: 5px 10px;
221.3741 -  padding: 1px 5px;
221.3742 -  font-size: 12px;
221.3743 -  line-height: 1.5;
221.3744 -  border-radius: 3px;
221.3745 -}
221.3746 -
221.3747 -.btn-group-sm > .btn {
221.3748 -  padding: 5px 10px;
221.3749 -  font-size: 12px;
221.3750 -  line-height: 1.5;
221.3751 -  border-radius: 3px;
221.3752 -}
221.3753 -
221.3754 -.btn-group-lg > .btn {
221.3755 -  padding: 10px 16px;
221.3756 -  font-size: 18px;
221.3757 -  line-height: 1.33;
221.3758 -  border-radius: 6px;
221.3759 -}
221.3760 -
221.3761 -.btn-group > .btn + .dropdown-toggle {
221.3762 -  padding-right: 8px;
221.3763 -  padding-left: 8px;
221.3764 -}
221.3765 -
221.3766 -.btn-group > .btn-lg + .dropdown-toggle {
221.3767 -  padding-right: 12px;
221.3768 -  padding-left: 12px;
221.3769 -}
221.3770 -
221.3771 -.btn-group.open .dropdown-toggle {
221.3772 -  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
221.3773 -          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
221.3774 -}
221.3775 -
221.3776 -.btn-group.open .dropdown-toggle.btn-link {
221.3777 -  -webkit-box-shadow: none;
221.3778 -          box-shadow: none;
221.3779 -}
221.3780 -
221.3781 -.btn .caret {
221.3782 -  margin-left: 0;
221.3783 -}
221.3784 -
221.3785 -.btn-lg .caret {
221.3786 -  border-width: 5px 5px 0;
221.3787 -  border-bottom-width: 0;
221.3788 -}
221.3789 -
221.3790 -.dropup .btn-lg .caret {
221.3791 -  border-width: 0 5px 5px;
221.3792 -}
221.3793 -
221.3794 -.btn-group-vertical > .btn,
221.3795 -.btn-group-vertical > .btn-group {
221.3796 -  display: block;
221.3797 -  float: none;
221.3798 -  width: 100%;
221.3799 -  max-width: 100%;
221.3800 -}
221.3801 -
221.3802 -.btn-group-vertical > .btn-group:before,
221.3803 -.btn-group-vertical > .btn-group:after {
221.3804 -  display: table;
221.3805 -  content: " ";
221.3806 -}
221.3807 -
221.3808 -.btn-group-vertical > .btn-group:after {
221.3809 -  clear: both;
221.3810 -}
221.3811 -
221.3812 -.btn-group-vertical > .btn-group:before,
221.3813 -.btn-group-vertical > .btn-group:after {
221.3814 -  display: table;
221.3815 -  content: " ";
221.3816 -}
221.3817 -
221.3818 -.btn-group-vertical > .btn-group:after {
221.3819 -  clear: both;
221.3820 -}
221.3821 -
221.3822 -.btn-group-vertical > .btn-group > .btn {
221.3823 -  float: none;
221.3824 -}
221.3825 -
221.3826 -.btn-group-vertical > .btn + .btn,
221.3827 -.btn-group-vertical > .btn + .btn-group,
221.3828 -.btn-group-vertical > .btn-group + .btn,
221.3829 -.btn-group-vertical > .btn-group + .btn-group {
221.3830 -  margin-top: -1px;
221.3831 -  margin-left: 0;
221.3832 -}
221.3833 -
221.3834 -.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
221.3835 -  border-radius: 0;
221.3836 -}
221.3837 -
221.3838 -.btn-group-vertical > .btn:first-child:not(:last-child) {
221.3839 -  border-top-right-radius: 4px;
221.3840 -  border-bottom-right-radius: 0;
221.3841 -  border-bottom-left-radius: 0;
221.3842 -}
221.3843 -
221.3844 -.btn-group-vertical > .btn:last-child:not(:first-child) {
221.3845 -  border-top-right-radius: 0;
221.3846 -  border-bottom-left-radius: 4px;
221.3847 -  border-top-left-radius: 0;
221.3848 -}
221.3849 -
221.3850 -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
221.3851 -  border-radius: 0;
221.3852 -}
221.3853 -
221.3854 -.btn-group-vertical > .btn-group:first-child > .btn:last-child,
221.3855 -.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
221.3856 -  border-bottom-right-radius: 0;
221.3857 -  border-bottom-left-radius: 0;
221.3858 -}
221.3859 -
221.3860 -.btn-group-vertical > .btn-group:last-child > .btn:first-child {
221.3861 -  border-top-right-radius: 0;
221.3862 -  border-top-left-radius: 0;
221.3863 -}
221.3864 -
221.3865 -.btn-group-justified {
221.3866 -  display: table;
221.3867 -  width: 100%;
221.3868 -  border-collapse: separate;
221.3869 -  table-layout: fixed;
221.3870 -}
221.3871 -
221.3872 -.btn-group-justified .btn {
221.3873 -  display: table-cell;
221.3874 -  float: none;
221.3875 -  width: 1%;
221.3876 -}
221.3877 -
221.3878 -[data-toggle="buttons"] > .btn > input[type="radio"],
221.3879 -[data-toggle="buttons"] > .btn > input[type="checkbox"] {
221.3880 -  display: none;
221.3881 -}
221.3882 -
221.3883 -.input-group {
221.3884 -  position: relative;
221.3885 -  display: table;
221.3886 -  border-collapse: separate;
221.3887 -}
221.3888 -
221.3889 -.input-group.col {
221.3890 -  float: none;
221.3891 -  padding-right: 0;
221.3892 -  padding-left: 0;
221.3893 -}
221.3894 -
221.3895 -.input-group .form-control {
221.3896 -  width: 100%;
221.3897 -  margin-bottom: 0;
221.3898 -}
221.3899 -
221.3900 -.input-group-lg > .form-control,
221.3901 -.input-group-lg > .input-group-addon,
221.3902 -.input-group-lg > .input-group-btn > .btn {
221.3903 -  height: 45px;
221.3904 -  padding: 10px 16px;
221.3905 -  font-size: 18px;
221.3906 -  line-height: 1.33;
221.3907 -  border-radius: 6px;
221.3908 -}
221.3909 -
221.3910 -select.input-group-lg > .form-control,
221.3911 -select.input-group-lg > .input-group-addon,
221.3912 -select.input-group-lg > .input-group-btn > .btn {
221.3913 -  height: 45px;
221.3914 -  line-height: 45px;
221.3915 -}
221.3916 -
221.3917 -textarea.input-group-lg > .form-control,
221.3918 -textarea.input-group-lg > .input-group-addon,
221.3919 -textarea.input-group-lg > .input-group-btn > .btn {
221.3920 -  height: auto;
221.3921 -}
221.3922 -
221.3923 -.input-group-sm > .form-control,
221.3924 -.input-group-sm > .input-group-addon,
221.3925 -.input-group-sm > .input-group-btn > .btn {
221.3926 -  height: 30px;
221.3927 -  padding: 5px 10px;
221.3928 -  font-size: 12px;
221.3929 -  line-height: 1.5;
221.3930 -  border-radius: 3px;
221.3931 -}
221.3932 -
221.3933 -select.input-group-sm > .form-control,
221.3934 -select.input-group-sm > .input-group-addon,
221.3935 -select.input-group-sm > .input-group-btn > .btn {
221.3936 -  height: 30px;
221.3937 -  line-height: 30px;
221.3938 -}
221.3939 -
221.3940 -textarea.input-group-sm > .form-control,
221.3941 -textarea.input-group-sm > .input-group-addon,
221.3942 -textarea.input-group-sm > .input-group-btn > .btn {
221.3943 -  height: auto;
221.3944 -}
221.3945 -
221.3946 -.input-group-addon,
221.3947 -.input-group-btn,
221.3948 -.input-group .form-control {
221.3949 -  display: table-cell;
221.3950 -}
221.3951 -
221.3952 -.input-group-addon:not(:first-child):not(:last-child),
221.3953 -.input-group-btn:not(:first-child):not(:last-child),
221.3954 -.input-group .form-control:not(:first-child):not(:last-child) {
221.3955 -  border-radius: 0;
221.3956 -}
221.3957 -
221.3958 -.input-group-addon,
221.3959 -.input-group-btn {
221.3960 -  width: 1%;
221.3961 -  white-space: nowrap;
221.3962 -  vertical-align: middle;
221.3963 -}
221.3964 -
221.3965 -.input-group-addon {
221.3966 -  padding: 6px 12px;
221.3967 -  font-size: 14px;
221.3968 -  font-weight: normal;
221.3969 -  line-height: 1;
221.3970 -  color: #555555;
221.3971 -  text-align: center;
221.3972 -  background-color: #eeeeee;
221.3973 -  border: 1px solid #cccccc;
221.3974 -  border-radius: 4px;
221.3975 -}
221.3976 -
221.3977 -.input-group-addon.input-sm {
221.3978 -  padding: 5px 10px;
221.3979 -  font-size: 12px;
221.3980 -  border-radius: 3px;
221.3981 -}
221.3982 -
221.3983 -.input-group-addon.input-lg {
221.3984 -  padding: 10px 16px;
221.3985 -  font-size: 18px;
221.3986 -  border-radius: 6px;
221.3987 -}
221.3988 -
221.3989 -.input-group-addon input[type="radio"],
221.3990 -.input-group-addon input[type="checkbox"] {
221.3991 -  margin-top: 0;
221.3992 -}
221.3993 -
221.3994 -.input-group .form-control:first-child,
221.3995 -.input-group-addon:first-child,
221.3996 -.input-group-btn:first-child > .btn,
221.3997 -.input-group-btn:first-child > .dropdown-toggle,
221.3998 -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
221.3999 -  border-top-right-radius: 0;
221.4000 -  border-bottom-right-radius: 0;
221.4001 -}
221.4002 -
221.4003 -.input-group-addon:first-child {
221.4004 -  border-right: 0;
221.4005 -}
221.4006 -
221.4007 -.input-group .form-control:last-child,
221.4008 -.input-group-addon:last-child,
221.4009 -.input-group-btn:last-child > .btn,
221.4010 -.input-group-btn:last-child > .dropdown-toggle,
221.4011 -.input-group-btn:first-child > .btn:not(:first-child) {
221.4012 -  border-bottom-left-radius: 0;
221.4013 -  border-top-left-radius: 0;
221.4014 -}
221.4015 -
221.4016 -.input-group-addon:last-child {
221.4017 -  border-left: 0;
221.4018 -}
221.4019 -
221.4020 -.input-group-btn {
221.4021 -  position: relative;
221.4022 -  white-space: nowrap;
221.4023 -}
221.4024 -
221.4025 -.input-group-btn:first-child > .btn {
221.4026 -  margin-right: -1px;
221.4027 -}
221.4028 -
221.4029 -.input-group-btn:last-child > .btn {
221.4030 -  margin-left: -1px;
221.4031 -}
221.4032 -
221.4033 -.input-group-btn > .btn {
221.4034 -  position: relative;
221.4035 -}
221.4036 -
221.4037 -.input-group-btn > .btn + .btn {
221.4038 -  margin-left: -4px;
221.4039 -}
221.4040 -
221.4041 -.input-group-btn > .btn:hover,
221.4042 -.input-group-btn > .btn:active {
221.4043 -  z-index: 2;
221.4044 -}
221.4045 -
221.4046 -.nav {
221.4047 -  padding-left: 0;
221.4048 -  margin-bottom: 0;
221.4049 -  list-style: none;
221.4050 -}
221.4051 -
221.4052 -.nav:before,
221.4053 -.nav:after {
221.4054 -  display: table;
221.4055 -  content: " ";
221.4056 -}
221.4057 -
221.4058 -.nav:after {
221.4059 -  clear: both;
221.4060 -}
221.4061 -
221.4062 -.nav:before,
221.4063 -.nav:after {
221.4064 -  display: table;
221.4065 -  content: " ";
221.4066 -}
221.4067 -
221.4068 -.nav:after {
221.4069 -  clear: both;
221.4070 -}
221.4071 -
221.4072 -.nav > li {
221.4073 -  position: relative;
221.4074 -  display: block;
221.4075 -}
221.4076 -
221.4077 -.nav > li > a {
221.4078 -  position: relative;
221.4079 -  display: block;
221.4080 -  padding: 10px 15px;
221.4081 -}
221.4082 -
221.4083 -.nav > li > a:hover,
221.4084 -.nav > li > a:focus {
221.4085 -  text-decoration: none;
221.4086 -  background-color: #eeeeee;
221.4087 -}
221.4088 -
221.4089 -.nav > li.disabled > a {
221.4090 -  color: #999999;
221.4091 -}
221.4092 -
221.4093 -.nav > li.disabled > a:hover,
221.4094 -.nav > li.disabled > a:focus {
221.4095 -  color: #999999;
221.4096 -  text-decoration: none;
221.4097 -  cursor: not-allowed;
221.4098 -  background-color: transparent;
221.4099 -}
221.4100 -
221.4101 -.nav .open > a,
221.4102 -.nav .open > a:hover,
221.4103 -.nav .open > a:focus {
221.4104 -  background-color: #eeeeee;
221.4105 -  border-color: #428bca;
221.4106 -}
221.4107 -
221.4108 -.nav .open > a .caret,
221.4109 -.nav .open > a:hover .caret,
221.4110 -.nav .open > a:focus .caret {
221.4111 -  border-top-color: #2a6496;
221.4112 -  border-bottom-color: #2a6496;
221.4113 -}
221.4114 -
221.4115 -.nav .nav-divider {
221.4116 -  height: 1px;
221.4117 -  margin: 9px 0;
221.4118 -  overflow: hidden;
221.4119 -  background-color: #e5e5e5;
221.4120 -}
221.4121 -
221.4122 -.nav > li > a > img {
221.4123 -  max-width: none;
221.4124 -}
221.4125 -
221.4126 -.nav-tabs {
221.4127 -  border-bottom: 1px solid #dddddd;
221.4128 -}
221.4129 -
221.4130 -.nav-tabs > li {
221.4131 -  float: left;
221.4132 -  margin-bottom: -1px;
221.4133 -}
221.4134 -
221.4135 -.nav-tabs > li > a {
221.4136 -  margin-right: 2px;
221.4137 -  line-height: 1.428571429;
221.4138 -  border: 1px solid transparent;
221.4139 -  border-radius: 4px 4px 0 0;
221.4140 -}
221.4141 -
221.4142 -.nav-tabs > li > a:hover {
221.4143 -  border-color: #eeeeee #eeeeee #dddddd;
221.4144 -}
221.4145 -
221.4146 -.nav-tabs > li.active > a,
221.4147 -.nav-tabs > li.active > a:hover,
221.4148 -.nav-tabs > li.active > a:focus {
221.4149 -  color: #555555;
221.4150 -  cursor: default;
221.4151 -  background-color: #ffffff;
221.4152 -  border: 1px solid #dddddd;
221.4153 -  border-bottom-color: transparent;
221.4154 -}
221.4155 -
221.4156 -.nav-tabs.nav-justified {
221.4157 -  width: 100%;
221.4158 -  border-bottom: 0;
221.4159 -}
221.4160 -
221.4161 -.nav-tabs.nav-justified > li {
221.4162 -  float: none;
221.4163 -}
221.4164 -
221.4165 -.nav-tabs.nav-justified > li > a {
221.4166 -  margin-bottom: 5px;
221.4167 -  text-align: center;
221.4168 -}
221.4169 -
221.4170 -.nav-tabs.nav-justified > .dropdown .dropdown-menu {
221.4171 -  top: auto;
221.4172 -  left: auto;
221.4173 -}
221.4174 -
221.4175 -@media (min-width: 768px) {
221.4176 -  .nav-tabs.nav-justified > li {
221.4177 -    display: table-cell;
221.4178 -    width: 1%;
221.4179 -  }
221.4180 -  .nav-tabs.nav-justified > li > a {
221.4181 -    margin-bottom: 0;
221.4182 -  }
221.4183 -}
221.4184 -
221.4185 -.nav-tabs.nav-justified > li > a {
221.4186 -  margin-right: 0;
221.4187 -  border-radius: 4px;
221.4188 -}
221.4189 -
221.4190 -.nav-tabs.nav-justified > .active > a,
221.4191 -.nav-tabs.nav-justified > .active > a:hover,
221.4192 -.nav-tabs.nav-justified > .active > a:focus {
221.4193 -  border: 1px solid #dddddd;
221.4194 -}
221.4195 -
221.4196 -@media (min-width: 768px) {
221.4197 -  .nav-tabs.nav-justified > li > a {
221.4198 -    border-bottom: 1px solid #dddddd;
221.4199 -    border-radius: 4px 4px 0 0;
221.4200 -  }
221.4201 -  .nav-tabs.nav-justified > .active > a,
221.4202 -  .nav-tabs.nav-justified > .active > a:hover,
221.4203 -  .nav-tabs.nav-justified > .active > a:focus {
221.4204 -    border-bottom-color: #ffffff;
221.4205 -  }
221.4206 -}
221.4207 -
221.4208 -.nav-pills > li {
221.4209 -  float: left;
221.4210 -}
221.4211 -
221.4212 -.nav-pills > li > a {
221.4213 -  border-radius: 4px;
221.4214 -}
221.4215 -
221.4216 -.nav-pills > li + li {
221.4217 -  margin-left: 2px;
221.4218 -}
221.4219 -
221.4220 -.nav-pills > li.active > a,
221.4221 -.nav-pills > li.active > a:hover,
221.4222 -.nav-pills > li.active > a:focus {
221.4223 -  color: #ffffff;
221.4224 -  background-color: #428bca;
221.4225 -}
221.4226 -
221.4227 -.nav-pills > li.active > a .caret,
221.4228 -.nav-pills > li.active > a:hover .caret,
221.4229 -.nav-pills > li.active > a:focus .caret {
221.4230 -  border-top-color: #ffffff;
221.4231 -  border-bottom-color: #ffffff;
221.4232 -}
221.4233 -
221.4234 -.nav-stacked > li {
221.4235 -  float: none;
221.4236 -}
221.4237 -
221.4238 -.nav-stacked > li + li {
221.4239 -  margin-top: 2px;
221.4240 -  margin-left: 0;
221.4241 -}
221.4242 -
221.4243 -.nav-justified {
221.4244 -  width: 100%;
221.4245 -}
221.4246 -
221.4247 -.nav-justified > li {
221.4248 -  float: none;
221.4249 -}
221.4250 -
221.4251 -.nav-justified > li > a {
221.4252 -  margin-bottom: 5px;
221.4253 -  text-align: center;
221.4254 -}
221.4255 -
221.4256 -.nav-justified > .dropdown .dropdown-menu {
221.4257 -  top: auto;
221.4258 -  left: auto;
221.4259 -}
221.4260 -
221.4261 -@media (min-width: 768px) {
221.4262 -  .nav-justified > li {
221.4263 -    display: table-cell;
221.4264 -    width: 1%;
221.4265 -  }
221.4266 -  .nav-justified > li > a {
221.4267 -    margin-bottom: 0;
221.4268 -  }
221.4269 -}
221.4270 -
221.4271 -.nav-tabs-justified {
221.4272 -  border-bottom: 0;
221.4273 -}
221.4274 -
221.4275 -.nav-tabs-justified > li > a {
221.4276 -  margin-right: 0;
221.4277 -  border-radius: 4px;
221.4278 -}
221.4279 -
221.4280 -.nav-tabs-justified > .active > a,
221.4281 -.nav-tabs-justified > .active > a:hover,
221.4282 -.nav-tabs-justified > .active > a:focus {
221.4283 -  border: 1px solid #dddddd;
221.4284 -}
221.4285 -
221.4286 -@media (min-width: 768px) {
221.4287 -  .nav-tabs-justified > li > a {
221.4288 -    border-bottom: 1px solid #dddddd;
221.4289 -    border-radius: 4px 4px 0 0;
221.4290 -  }
221.4291 -  .nav-tabs-justified > .active > a,
221.4292 -  .nav-tabs-justified > .active > a:hover,
221.4293 -  .nav-tabs-justified > .active > a:focus {
221.4294 -    border-bottom-color: #ffffff;
221.4295 -  }
221.4296 -}
221.4297 -
221.4298 -.tab-content > .tab-pane {
221.4299 -  display: none;
221.4300 -}
221.4301 -
221.4302 -.tab-content > .active {
221.4303 -  display: block;
221.4304 -}
221.4305 -
221.4306 -.nav .caret {
221.4307 -  border-top-color: #428bca;
221.4308 -  border-bottom-color: #428bca;
221.4309 -}
221.4310 -
221.4311 -.nav a:hover .caret {
221.4312 -  border-top-color: #2a6496;
221.4313 -  border-bottom-color: #2a6496;
221.4314 -}
221.4315 -
221.4316 -.nav-tabs .dropdown-menu {
221.4317 -  margin-top: -1px;
221.4318 -  border-top-right-radius: 0;
221.4319 -  border-top-left-radius: 0;
221.4320 -}
221.4321 -
221.4322 -.navbar {
221.4323 -  position: relative;
221.4324 -  min-height: 50px;
221.4325 -  margin-bottom: 20px;
221.4326 -  border: 1px solid transparent;
221.4327 -}
221.4328 -
221.4329 -.navbar:before,
221.4330 -.navbar:after {
221.4331 -  display: table;
221.4332 -  content: " ";
221.4333 -}
221.4334 -
221.4335 -.navbar:after {
221.4336 -  clear: both;
221.4337 -}
221.4338 -
221.4339 -.navbar:before,
221.4340 -.navbar:after {
221.4341 -  display: table;
221.4342 -  content: " ";
221.4343 -}
221.4344 -
221.4345 -.navbar:after {
221.4346 -  clear: both;
221.4347 -}
221.4348 -
221.4349 -@media (min-width: 768px) {
221.4350 -  .navbar {
221.4351 -    border-radius: 4px;
221.4352 -  }
221.4353 -}
221.4354 -
221.4355 -.navbar-header:before,
221.4356 -.navbar-header:after {
221.4357 -  display: table;
221.4358 -  content: " ";
221.4359 -}
221.4360 -
221.4361 -.navbar-header:after {
221.4362 -  clear: both;
221.4363 -}
221.4364 -
221.4365 -.navbar-header:before,
221.4366 -.navbar-header:after {
221.4367 -  display: table;
221.4368 -  content: " ";
221.4369 -}
221.4370 -
221.4371 -.navbar-header:after {
221.4372 -  clear: both;
221.4373 -}
221.4374 -
221.4375 -@media (min-width: 768px) {
221.4376 -  .navbar-header {
221.4377 -    float: left;
221.4378 -  }
221.4379 -}
221.4380 -
221.4381 -.navbar-collapse {
221.4382 -  max-height: 340px;
221.4383 -  padding-right: 15px;
221.4384 -  padding-left: 15px;
221.4385 -  overflow-x: visible;
221.4386 -  border-top: 1px solid transparent;
221.4387 -  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
221.4388 -  -webkit-overflow-scrolling: touch;
221.4389 -}
221.4390 -
221.4391 -.navbar-collapse:before,
221.4392 -.navbar-collapse:after {
221.4393 -  display: table;
221.4394 -  content: " ";
221.4395 -}
221.4396 -
221.4397 -.navbar-collapse:after {
221.4398 -  clear: both;
221.4399 -}
221.4400 -
221.4401 -.navbar-collapse:before,
221.4402 -.navbar-collapse:after {
221.4403 -  display: table;
221.4404 -  content: " ";
221.4405 -}
221.4406 -
221.4407 -.navbar-collapse:after {
221.4408 -  clear: both;
221.4409 -}
221.4410 -
221.4411 -.navbar-collapse.in {
221.4412 -  overflow-y: auto;
221.4413 -}
221.4414 -
221.4415 -@media (min-width: 768px) {
221.4416 -  .navbar-collapse {
221.4417 -    width: auto;
221.4418 -    border-top: 0;
221.4419 -    box-shadow: none;
221.4420 -  }
221.4421 -  .navbar-collapse.collapse {
221.4422 -    display: block !important;
221.4423 -    height: auto !important;
221.4424 -    padding-bottom: 0;
221.4425 -    overflow: visible !important;
221.4426 -  }
221.4427 -  .navbar-collapse.in {
221.4428 -    overflow-y: auto;
221.4429 -  }
221.4430 -  .navbar-collapse .navbar-nav.navbar-left:first-child {
221.4431 -    margin-left: -15px;
221.4432 -  }
221.4433 -  .navbar-collapse .navbar-nav.navbar-right:last-child {
221.4434 -    margin-right: -15px;
221.4435 -  }
221.4436 -  .navbar-collapse .navbar-text:last-child {
221.4437 -    margin-right: 0;
221.4438 -  }
221.4439 -}
221.4440 -
221.4441 -.container > .navbar-header,
221.4442 -.container > .navbar-collapse {
221.4443 -  margin-right: -15px;
221.4444 -  margin-left: -15px;
221.4445 -}
221.4446 -
221.4447 -@media (min-width: 768px) {
221.4448 -  .container > .navbar-header,
221.4449 -  .container > .navbar-collapse {
221.4450 -    margin-right: 0;
221.4451 -    margin-left: 0;
221.4452 -  }
221.4453 -}
221.4454 -
221.4455 -.navbar-static-top {
221.4456 -  z-index: 1000;
221.4457 -  border-width: 0 0 1px;
221.4458 -}
221.4459 -
221.4460 -@media (min-width: 768px) {
221.4461 -  .navbar-static-top {
221.4462 -    border-radius: 0;
221.4463 -  }
221.4464 -}
221.4465 -
221.4466 -.navbar-fixed-top,
221.4467 -.navbar-fixed-bottom {
221.4468 -  position: fixed;
221.4469 -  right: 0;
221.4470 -  left: 0;
221.4471 -  z-index: 1030;
221.4472 -}
221.4473 -
221.4474 -@media (min-width: 768px) {
221.4475 -  .navbar-fixed-top,
221.4476 -  .navbar-fixed-bottom {
221.4477 -    border-radius: 0;
221.4478 -  }
221.4479 -}
221.4480 -
221.4481 -.navbar-fixed-top {
221.4482 -  top: 0;
221.4483 -  border-width: 0 0 1px;
221.4484 -}
221.4485 -
221.4486 -.navbar-fixed-bottom {
221.4487 -  bottom: 0;
221.4488 -  margin-bottom: 0;
221.4489 -  border-width: 1px 0 0;
221.4490 -}
221.4491 -
221.4492 -.navbar-brand {
221.4493 -  float: left;
221.4494 -  padding: 15px 15px;
221.4495 -  font-size: 18px;
221.4496 -  line-height: 20px;
221.4497 -}
221.4498 -
221.4499 -.navbar-brand:hover,
221.4500 -.navbar-brand:focus {
221.4501 -  text-decoration: none;
221.4502 -}
221.4503 -
221.4504 -@media (min-width: 768px) {
221.4505 -  .navbar > .container .navbar-brand {
221.4506 -    margin-left: -15px;
221.4507 -  }
221.4508 -}
221.4509 -
221.4510 -.navbar-toggle {
221.4511 -  position: relative;
221.4512 -  float: right;
221.4513 -  padding: 9px 10px;
221.4514 -  margin-top: 8px;
221.4515 -  margin-right: 15px;
221.4516 -  margin-bottom: 8px;
221.4517 -  background-color: transparent;
221.4518 -  border: 1px solid transparent;
221.4519 -  border-radius: 4px;
221.4520 -}
221.4521 -
221.4522 -.navbar-toggle .icon-bar {
221.4523 -  display: block;
221.4524 -  width: 22px;
221.4525 -  height: 2px;
221.4526 -  border-radius: 1px;
221.4527 -}
221.4528 -
221.4529 -.navbar-toggle .icon-bar + .icon-bar {
221.4530 -  margin-top: 4px;
221.4531 -}
221.4532 -
221.4533 -@media (min-width: 768px) {
221.4534 -  .navbar-toggle {
221.4535 -    display: none;
221.4536 -  }
221.4537 -}
221.4538 -
221.4539 -.navbar-nav {
221.4540 -  margin: 7.5px -15px;
221.4541 -}
221.4542 -
221.4543 -.navbar-nav > li > a {
221.4544 -  padding-top: 10px;
221.4545 -  padding-bottom: 10px;
221.4546 -  line-height: 20px;
221.4547 -}
221.4548 -
221.4549 -@media (max-width: 767px) {
221.4550 -  .navbar-nav .open .dropdown-menu {
221.4551 -    position: static;
221.4552 -    float: none;
221.4553 -    width: auto;
221.4554 -    margin-top: 0;
221.4555 -    background-color: transparent;
221.4556 -    border: 0;
221.4557 -    box-shadow: none;
221.4558 -  }
221.4559 -  .navbar-nav .open .dropdown-menu > li > a,
221.4560 -  .navbar-nav .open .dropdown-menu .dropdown-header {
221.4561 -    padding: 5px 15px 5px 25px;
221.4562 -  }
221.4563 -  .navbar-nav .open .dropdown-menu > li > a {
221.4564 -    line-height: 20px;
221.4565 -  }
221.4566 -  .navbar-nav .open .dropdown-menu > li > a:hover,
221.4567 -  .navbar-nav .open .dropdown-menu > li > a:focus {
221.4568 -    background-image: none;
221.4569 -  }
221.4570 -}
221.4571 -
221.4572 -@media (min-width: 768px) {
221.4573 -  .navbar-nav {
221.4574 -    float: left;
221.4575 -    margin: 0;
221.4576 -  }
221.4577 -  .navbar-nav > li {
221.4578 -    float: left;
221.4579 -  }
221.4580 -  .navbar-nav > li > a {
221.4581 -    padding-top: 15px;
221.4582 -    padding-bottom: 15px;
221.4583 -  }
221.4584 -}
221.4585 -
221.4586 -@media (min-width: 768px) {
221.4587 -  .navbar-left {
221.4588 -    float: left !important;
221.4589 -  }
221.4590 -  .navbar-right {
221.4591 -    float: right !important;
221.4592 -  }
221.4593 -}
221.4594 -
221.4595 -.navbar-form {
221.4596 -  padding: 10px 15px;
221.4597 -  margin-top: 8px;
221.4598 -  margin-right: -15px;
221.4599 -  margin-bottom: 8px;
221.4600 -  margin-left: -15px;
221.4601 -  border-top: 1px solid transparent;
221.4602 -  border-bottom: 1px solid transparent;
221.4603 -  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
221.4604 -          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
221.4605 -}
221.4606 -
221.4607 -@media (min-width: 768px) {
221.4608 -  .navbar-form .form-group {
221.4609 -    display: inline-block;
221.4610 -    margin-bottom: 0;
221.4611 -    vertical-align: middle;
221.4612 -  }
221.4613 -  .navbar-form .form-control {
221.4614 -    display: inline-block;
221.4615 -  }
221.4616 -  .navbar-form .radio,
221.4617 -  .navbar-form .checkbox {
221.4618 -    display: inline-block;
221.4619 -    padding-left: 0;
221.4620 -    margin-top: 0;
221.4621 -    margin-bottom: 0;
221.4622 -  }
221.4623 -  .navbar-form .radio input[type="radio"],
221.4624 -  .navbar-form .checkbox input[type="checkbox"] {
221.4625 -    float: none;
221.4626 -    margin-left: 0;
221.4627 -  }
221.4628 -}
221.4629 -
221.4630 -@media (max-width: 767px) {
221.4631 -  .navbar-form .form-group {
221.4632 -    margin-bottom: 5px;
221.4633 -  }
221.4634 -}
221.4635 -
221.4636 -@media (min-width: 768px) {
221.4637 -  .navbar-form {
221.4638 -    width: auto;
221.4639 -    padding-top: 0;
221.4640 -    padding-bottom: 0;
221.4641 -    margin-right: 0;
221.4642 -    margin-left: 0;
221.4643 -    border: 0;
221.4644 -    -webkit-box-shadow: none;
221.4645 -            box-shadow: none;
221.4646 -  }
221.4647 -}
221.4648 -
221.4649 -.navbar-nav > li > .dropdown-menu {
221.4650 -  margin-top: 0;
221.4651 -  border-top-right-radius: 0;
221.4652 -  border-top-left-radius: 0;
221.4653 -}
221.4654 -
221.4655 -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
221.4656 -  border-bottom-right-radius: 0;
221.4657 -  border-bottom-left-radius: 0;
221.4658 -}
221.4659 -
221.4660 -.navbar-nav.pull-right > li > .dropdown-menu,
221.4661 -.navbar-nav > li > .dropdown-menu.pull-right {
221.4662 -  right: 0;
221.4663 -  left: auto;
221.4664 -}
221.4665 -
221.4666 -.navbar-btn {
221.4667 -  margin-top: 8px;
221.4668 -  margin-bottom: 8px;
221.4669 -}
221.4670 -
221.4671 -.navbar-text {
221.4672 -  float: left;
221.4673 -  margin-top: 15px;
221.4674 -  margin-bottom: 15px;
221.4675 -}
221.4676 -
221.4677 -@media (min-width: 768px) {
221.4678 -  .navbar-text {
221.4679 -    margin-right: 15px;
221.4680 -    margin-left: 15px;
221.4681 -  }
221.4682 -}
221.4683 -
221.4684 -.navbar-default {
221.4685 -  background-color: #f8f8f8;
221.4686 -  border-color: #e7e7e7;
221.4687 -}
221.4688 -
221.4689 -.navbar-default .navbar-brand {
221.4690 -  color: #777777;
221.4691 -}
221.4692 -
221.4693 -.navbar-default .navbar-brand:hover,
221.4694 -.navbar-default .navbar-brand:focus {
221.4695 -  color: #5e5e5e;
221.4696 -  background-color: transparent;
221.4697 -}
221.4698 -
221.4699 -.navbar-default .navbar-text {
221.4700 -  color: #777777;
221.4701 -}
221.4702 -
221.4703 -.navbar-default .navbar-nav > li > a {
221.4704 -  color: #777777;
221.4705 -}
221.4706 -
221.4707 -.navbar-default .navbar-nav > li > a:hover,
221.4708 -.navbar-default .navbar-nav > li > a:focus {
221.4709 -  color: #333333;
221.4710 -  background-color: transparent;
221.4711 -}
221.4712 -
221.4713 -.navbar-default .navbar-nav > .active > a,
221.4714 -.navbar-default .navbar-nav > .active > a:hover,
221.4715 -.navbar-default .navbar-nav > .active > a:focus {
221.4716 -  color: #555555;
221.4717 -  background-color: #e7e7e7;
221.4718 -}
221.4719 -
221.4720 -.navbar-default .navbar-nav > .disabled > a,
221.4721 -.navbar-default .navbar-nav > .disabled > a:hover,
221.4722 -.navbar-default .navbar-nav > .disabled > a:focus {
221.4723 -  color: #cccccc;
221.4724 -  background-color: transparent;
221.4725 -}
221.4726 -
221.4727 -.navbar-default .navbar-toggle {
221.4728 -  border-color: #dddddd;
221.4729 -}
221.4730 -
221.4731 -.navbar-default .navbar-toggle:hover,
221.4732 -.navbar-default .navbar-toggle:focus {
221.4733 -  background-color: #dddddd;
221.4734 -}
221.4735 -
221.4736 -.navbar-default .navbar-toggle .icon-bar {
221.4737 -  background-color: #cccccc;
221.4738 -}
221.4739 -
221.4740 -.navbar-default .navbar-collapse,
221.4741 -.navbar-default .navbar-form {
221.4742 -  border-color: #e7e7e7;
221.4743 -}
221.4744 -
221.4745 -.navbar-default .navbar-nav > .dropdown > a:hover .caret,
221.4746 -.navbar-default .navbar-nav > .dropdown > a:focus .caret {
221.4747 -  border-top-color: #333333;
221.4748 -  border-bottom-color: #333333;
221.4749 -}
221.4750 -
221.4751 -.navbar-default .navbar-nav > .open > a,
221.4752 -.navbar-default .navbar-nav > .open > a:hover,
221.4753 -.navbar-default .navbar-nav > .open > a:focus {
221.4754 -  color: #555555;
221.4755 -  background-color: #e7e7e7;
221.4756 -}
221.4757 -
221.4758 -.navbar-default .navbar-nav > .open > a .caret,
221.4759 -.navbar-default .navbar-nav > .open > a:hover .caret,
221.4760 -.navbar-default .navbar-nav > .open > a:focus .caret {
221.4761 -  border-top-color: #555555;
221.4762 -  border-bottom-color: #555555;
221.4763 -}
221.4764 -
221.4765 -.navbar-default .navbar-nav > .dropdown > a .caret {
221.4766 -  border-top-color: #777777;
221.4767 -  border-bottom-color: #777777;
221.4768 -}
221.4769 -
221.4770 -@media (max-width: 767px) {
221.4771 -  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
221.4772 -    color: #777777;
221.4773 -  }
221.4774 -  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
221.4775 -  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
221.4776 -    color: #333333;
221.4777 -    background-color: transparent;
221.4778 -  }
221.4779 -  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
221.4780 -  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
221.4781 -  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
221.4782 -    color: #555555;
221.4783 -    background-color: #e7e7e7;
221.4784 -  }
221.4785 -  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
221.4786 -  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
221.4787 -  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
221.4788 -    color: #cccccc;
221.4789 -    background-color: transparent;
221.4790 -  }
221.4791 -}
221.4792 -
221.4793 -.navbar-default .navbar-link {
221.4794 -  color: #777777;
221.4795 -}
221.4796 -
221.4797 -.navbar-default .navbar-link:hover {
221.4798 -  color: #333333;
221.4799 -}
221.4800 -
221.4801 -.navbar-inverse {
221.4802 -  background-color: #222222;
221.4803 -  border-color: #080808;
221.4804 -}
221.4805 -
221.4806 -.navbar-inverse .navbar-brand {
221.4807 -  color: #999999;
221.4808 -}
221.4809 -
221.4810 -.navbar-inverse .navbar-brand:hover,
221.4811 -.navbar-inverse .navbar-brand:focus {
221.4812 -  color: #ffffff;
221.4813 -  background-color: transparent;
221.4814 -}
221.4815 -
221.4816 -.navbar-inverse .navbar-text {
221.4817 -  color: #999999;
221.4818 -}
221.4819 -
221.4820 -.navbar-inverse .navbar-nav > li > a {
221.4821 -  color: #999999;
221.4822 -}
221.4823 -
221.4824 -.navbar-inverse .navbar-nav > li > a:hover,
221.4825 -.navbar-inverse .navbar-nav > li > a:focus {
221.4826 -  color: #ffffff;
221.4827 -  background-color: transparent;
221.4828 -}
221.4829 -
221.4830 -.navbar-inverse .navbar-nav > .active > a,
221.4831 -.navbar-inverse .navbar-nav > .active > a:hover,
221.4832 -.navbar-inverse .navbar-nav > .active > a:focus {
221.4833 -  color: #ffffff;
221.4834 -  background-color: #080808;
221.4835 -}
221.4836 -
221.4837 -.navbar-inverse .navbar-nav > .disabled > a,
221.4838 -.navbar-inverse .navbar-nav > .disabled > a:hover,
221.4839 -.navbar-inverse .navbar-nav > .disabled > a:focus {
221.4840 -  color: #444444;
221.4841 -  background-color: transparent;
221.4842 -}
221.4843 -
221.4844 -.navbar-inverse .navbar-toggle {
221.4845 -  border-color: #333333;
221.4846 -}
221.4847 -
221.4848 -.navbar-inverse .navbar-toggle:hover,
221.4849 -.navbar-inverse .navbar-toggle:focus {
221.4850 -  background-color: #333333;
221.4851 -}
221.4852 -
221.4853 -.navbar-inverse .navbar-toggle .icon-bar {
221.4854 -  background-color: #ffffff;
221.4855 -}
221.4856 -
221.4857 -.navbar-inverse .navbar-collapse,
221.4858 -.navbar-inverse .navbar-form {
221.4859 -  border-color: #101010;
221.4860 -}
221.4861 -
221.4862 -.navbar-inverse .navbar-nav > .open > a,
221.4863 -.navbar-inverse .navbar-nav > .open > a:hover,
221.4864 -.navbar-inverse .navbar-nav > .open > a:focus {
221.4865 -  color: #ffffff;
221.4866 -  background-color: #080808;
221.4867 -}
221.4868 -
221.4869 -.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
221.4870 -  border-top-color: #ffffff;
221.4871 -  border-bottom-color: #ffffff;
221.4872 -}
221.4873 -
221.4874 -.navbar-inverse .navbar-nav > .dropdown > a .caret {
221.4875 -  border-top-color: #999999;
221.4876 -  border-bottom-color: #999999;
221.4877 -}
221.4878 -
221.4879 -.navbar-inverse .navbar-nav > .open > a .caret,
221.4880 -.navbar-inverse .navbar-nav > .open > a:hover .caret,
221.4881 -.navbar-inverse .navbar-nav > .open > a:focus .caret {
221.4882 -  border-top-color: #ffffff;
221.4883 -  border-bottom-color: #ffffff;
221.4884 -}
221.4885 -
221.4886 -@media (max-width: 767px) {
221.4887 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
221.4888 -    border-color: #080808;
221.4889 -  }
221.4890 -  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
221.4891 -    color: #999999;
221.4892 -  }
221.4893 -  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
221.4894 -  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
221.4895 -    color: #ffffff;
221.4896 -    background-color: transparent;
221.4897 -  }
221.4898 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
221.4899 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
221.4900 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
221.4901 -    color: #ffffff;
221.4902 -    background-color: #080808;
221.4903 -  }
221.4904 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
221.4905 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
221.4906 -  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
221.4907 -    color: #444444;
221.4908 -    background-color: transparent;
221.4909 -  }
221.4910 -}
221.4911 -
221.4912 -.navbar-inverse .navbar-link {
221.4913 -  color: #999999;
221.4914 -}
221.4915 -
221.4916 -.navbar-inverse .navbar-link:hover {
221.4917 -  color: #ffffff;
221.4918 -}
221.4919 -
221.4920 -.breadcrumb {
221.4921 -  padding: 8px 15px;
221.4922 -  margin-bottom: 20px;
221.4923 -  list-style: none;
221.4924 -  background-color: #f5f5f5;
221.4925 -  border-radius: 4px;
221.4926 -}
221.4927 -
221.4928 -.breadcrumb > li {
221.4929 -  display: inline-block;
221.4930 -}
221.4931 -
221.4932 -.breadcrumb > li + li:before {
221.4933 -  padding: 0 5px;
221.4934 -  color: #cccccc;
221.4935 -  content: "/\00a0";
221.4936 -}
221.4937 -
221.4938 -.breadcrumb > .active {
221.4939 -  color: #999999;
221.4940 -}
221.4941 -
221.4942 -.pagination {
221.4943 -  display: inline-block;
221.4944 -  padding-left: 0;
221.4945 -  margin: 20px 0;
221.4946 -  border-radius: 4px;
221.4947 -}
221.4948 -
221.4949 -.pagination > li {
221.4950 -  display: inline;
221.4951 -}
221.4952 -
221.4953 -.pagination > li > a,
221.4954 -.pagination > li > span {
221.4955 -  position: relative;
221.4956 -  float: left;
221.4957 -  padding: 6px 12px;
221.4958 -  margin-left: -1px;
221.4959 -  line-height: 1.428571429;
221.4960 -  text-decoration: none;
221.4961 -  background-color: #ffffff;
221.4962 -  border: 1px solid #dddddd;
221.4963 -}
221.4964 -
221.4965 -.pagination > li:first-child > a,
221.4966 -.pagination > li:first-child > span {
221.4967 -  margin-left: 0;
221.4968 -  border-bottom-left-radius: 4px;
221.4969 -  border-top-left-radius: 4px;
221.4970 -}
221.4971 -
221.4972 -.pagination > li:last-child > a,
221.4973 -.pagination > li:last-child > span {
221.4974 -  border-top-right-radius: 4px;
221.4975 -  border-bottom-right-radius: 4px;
221.4976 -}
221.4977 -
221.4978 -.pagination > li > a:hover,
221.4979 -.pagination > li > span:hover,
221.4980 -.pagination > li > a:focus,
221.4981 -.pagination > li > span:focus {
221.4982 -  background-color: #eeeeee;
221.4983 -}
221.4984 -
221.4985 -.pagination > .active > a,
221.4986 -.pagination > .active > span,
221.4987 -.pagination > .active > a:hover,
221.4988 -.pagination > .active > span:hover,
221.4989 -.pagination > .active > a:focus,
221.4990 -.pagination > .active > span:focus {
221.4991 -  z-index: 2;
221.4992 -  color: #ffffff;
221.4993 -  cursor: default;
221.4994 -  background-color: #428bca;
221.4995 -  border-color: #428bca;
221.4996 -}
221.4997 -
221.4998 -.pagination > .disabled > span,
221.4999 -.pagination > .disabled > span:hover,
221.5000 -.pagination > .disabled > span:focus,
221.5001 -.pagination > .disabled > a,
221.5002 -.pagination > .disabled > a:hover,
221.5003 -.pagination > .disabled > a:focus {
221.5004 -  color: #999999;
221.5005 -  cursor: not-allowed;
221.5006 -  background-color: #ffffff;
221.5007 -  border-color: #dddddd;
221.5008 -}
221.5009 -
221.5010 -.pagination-lg > li > a,
221.5011 -.pagination-lg > li > span {
221.5012 -  padding: 10px 16px;
221.5013 -  font-size: 18px;
221.5014 -}
221.5015 -
221.5016 -.pagination-lg > li:first-child > a,
221.5017 -.pagination-lg > li:first-child > span {
221.5018 -  border-bottom-left-radius: 6px;
221.5019 -  border-top-left-radius: 6px;
221.5020 -}
221.5021 -
221.5022 -.pagination-lg > li:last-child > a,
221.5023 -.pagination-lg > li:last-child > span {
221.5024 -  border-top-right-radius: 6px;
221.5025 -  border-bottom-right-radius: 6px;
221.5026 -}
221.5027 -
221.5028 -.pagination-sm > li > a,
221.5029 -.pagination-sm > li > span {
221.5030 -  padding: 5px 10px;
221.5031 -  font-size: 12px;
221.5032 -}
221.5033 -
221.5034 -.pagination-sm > li:first-child > a,
221.5035 -.pagination-sm > li:first-child > span {
221.5036 -  border-bottom-left-radius: 3px;
221.5037 -  border-top-left-radius: 3px;
221.5038 -}
221.5039 -
221.5040 -.pagination-sm > li:last-child > a,
221.5041 -.pagination-sm > li:last-child > span {
221.5042 -  border-top-right-radius: 3px;
221.5043 -  border-bottom-right-radius: 3px;
221.5044 -}
221.5045 -
221.5046 -.pager {
221.5047 -  padding-left: 0;
221.5048 -  margin: 20px 0;
221.5049 -  text-align: center;
221.5050 -  list-style: none;
221.5051 -}
221.5052 -
221.5053 -.pager:before,
221.5054 -.pager:after {
221.5055 -  display: table;
221.5056 -  content: " ";
221.5057 -}
221.5058 -
221.5059 -.pager:after {
221.5060 -  clear: both;
221.5061 -}
221.5062 -
221.5063 -.pager:before,
221.5064 -.pager:after {
221.5065 -  display: table;
221.5066 -  content: " ";
221.5067 -}
221.5068 -
221.5069 -.pager:after {
221.5070 -  clear: both;
221.5071 -}
221.5072 -
221.5073 -.pager li {
221.5074 -  display: inline;
221.5075 -}
221.5076 -
221.5077 -.pager li > a,
221.5078 -.pager li > span {
221.5079 -  display: inline-block;
221.5080 -  padding: 5px 14px;
221.5081 -  background-color: #ffffff;
221.5082 -  border: 1px solid #dddddd;
221.5083 -  border-radius: 15px;
221.5084 -}
221.5085 -
221.5086 -.pager li > a:hover,
221.5087 -.pager li > a:focus {
221.5088 -  text-decoration: none;
221.5089 -  background-color: #eeeeee;
221.5090 -}
221.5091 -
221.5092 -.pager .next > a,
221.5093 -.pager .next > span {
221.5094 -  float: right;
221.5095 -}
221.5096 -
221.5097 -.pager .previous > a,
221.5098 -.pager .previous > span {
221.5099 -  float: left;
221.5100 -}
221.5101 -
221.5102 -.pager .disabled > a,
221.5103 -.pager .disabled > a:hover,
221.5104 -.pager .disabled > a:focus,
221.5105 -.pager .disabled > span {
221.5106 -  color: #999999;
221.5107 -  cursor: not-allowed;
221.5108 -  background-color: #ffffff;
221.5109 -}
221.5110 -
221.5111 -.label {
221.5112 -  display: inline;
221.5113 -  padding: .2em .6em .3em;
221.5114 -  font-size: 75%;
221.5115 -  font-weight: bold;
221.5116 -  line-height: 1;
221.5117 -  color: #ffffff;
221.5118 -  text-align: center;
221.5119 -  white-space: nowrap;
221.5120 -  vertical-align: baseline;
221.5121 -  border-radius: .25em;
221.5122 -}
221.5123 -
221.5124 -.label[href]:hover,
221.5125 -.label[href]:focus {
221.5126 -  color: #ffffff;
221.5127 -  text-decoration: none;
221.5128 -  cursor: pointer;
221.5129 -}
221.5130 -
221.5131 -.label:empty {
221.5132 -  display: none;
221.5133 -}
221.5134 -
221.5135 -.label-default {
221.5136 -  background-color: #999999;
221.5137 -}
221.5138 -
221.5139 -.label-default[href]:hover,
221.5140 -.label-default[href]:focus {
221.5141 -  background-color: #808080;
221.5142 -}
221.5143 -
221.5144 -.label-primary {
221.5145 -  background-color: #428bca;
221.5146 -}
221.5147 -
221.5148 -.label-primary[href]:hover,
221.5149 -.label-primary[href]:focus {
221.5150 -  background-color: #3071a9;
221.5151 -}
221.5152 -
221.5153 -.label-success {
221.5154 -  background-color: #5cb85c;
221.5155 -}
221.5156 -
221.5157 -.label-success[href]:hover,
221.5158 -.label-success[href]:focus {
221.5159 -  background-color: #449d44;
221.5160 -}
221.5161 -
221.5162 -.label-info {
221.5163 -  background-color: #5bc0de;
221.5164 -}
221.5165 -
221.5166 -.label-info[href]:hover,
221.5167 -.label-info[href]:focus {
221.5168 -  background-color: #31b0d5;
221.5169 -}
221.5170 -
221.5171 -.label-warning {
221.5172 -  background-color: #f0ad4e;
221.5173 -}
221.5174 -
221.5175 -.label-warning[href]:hover,
221.5176 -.label-warning[href]:focus {
221.5177 -  background-color: #ec971f;
221.5178 -}
221.5179 -
221.5180 -.label-danger {
221.5181 -  background-color: #d9534f;
221.5182 -}
221.5183 -
221.5184 -.label-danger[href]:hover,
221.5185 -.label-danger[href]:focus {
221.5186 -  background-color: #c9302c;
221.5187 -}
221.5188 -
221.5189 -.badge {
221.5190 -  display: inline-block;
221.5191 -  min-width: 10px;
221.5192 -  padding: 3px 7px;
221.5193 -  font-size: 12px;
221.5194 -  font-weight: bold;
221.5195 -  line-height: 1;
221.5196 -  color: #ffffff;
221.5197 -  text-align: center;
221.5198 -  white-space: nowrap;
221.5199 -  vertical-align: baseline;
221.5200 -  background-color: #999999;
221.5201 -  border-radius: 10px;
221.5202 -}
221.5203 -
221.5204 -.badge:empty {
221.5205 -  display: none;
221.5206 -}
221.5207 -
221.5208 -a.badge:hover,
221.5209 -a.badge:focus {
221.5210 -  color: #ffffff;
221.5211 -  text-decoration: none;
221.5212 -  cursor: pointer;
221.5213 -}
221.5214 -
221.5215 -.btn .badge {
221.5216 -  position: relative;
221.5217 -  top: -1px;
221.5218 -}
221.5219 -
221.5220 -a.list-group-item.active > .badge,
221.5221 -.nav-pills > .active > a > .badge {
221.5222 -  color: #428bca;
221.5223 -  background-color: #ffffff;
221.5224 -}
221.5225 -
221.5226 -.nav-pills > li > a > .badge {
221.5227 -  margin-left: 3px;
221.5228 -}
221.5229 -
221.5230 -.jumbotron {
221.5231 -  padding: 30px;
221.5232 -  margin-bottom: 30px;
221.5233 -  font-size: 21px;
221.5234 -  font-weight: 200;
221.5235 -  line-height: 2.1428571435;
221.5236 -  color: inherit;
221.5237 -  background-color: #eeeeee;
221.5238 -}
221.5239 -
221.5240 -.jumbotron h1 {
221.5241 -  line-height: 1;
221.5242 -  color: inherit;
221.5243 -}
221.5244 -
221.5245 -.jumbotron p {
221.5246 -  line-height: 1.4;
221.5247 -}
221.5248 -
221.5249 -.container .jumbotron {
221.5250 -  border-radius: 6px;
221.5251 -}
221.5252 -
221.5253 -@media screen and (min-width: 768px) {
221.5254 -  .jumbotron {
221.5255 -    padding-top: 48px;
221.5256 -    padding-bottom: 48px;
221.5257 -  }
221.5258 -  .container .jumbotron {
221.5259 -    padding-right: 60px;
221.5260 -    padding-left: 60px;
221.5261 -  }
221.5262 -  .jumbotron h1 {
221.5263 -    font-size: 63px;
221.5264 -  }
221.5265 -}
221.5266 -
221.5267 -.thumbnail {
221.5268 -  display: inline-block;
221.5269 -  display: block;
221.5270 -  height: auto;
221.5271 -  max-width: 100%;
221.5272 -  padding: 4px;
221.5273 -  margin-bottom: 20px;
221.5274 -  line-height: 1.428571429;
221.5275 -  background-color: #ffffff;
221.5276 -  border: 1px solid #dddddd;
221.5277 -  border-radius: 4px;
221.5278 -  -webkit-transition: all 0.2s ease-in-out;
221.5279 -          transition: all 0.2s ease-in-out;
221.5280 -}
221.5281 -
221.5282 -.thumbnail > img {
221.5283 -  display: block;
221.5284 -  height: auto;
221.5285 -  max-width: 100%;
221.5286 -  margin-right: auto;
221.5287 -  margin-left: auto;
221.5288 -}
221.5289 -
221.5290 -a.thumbnail:hover,
221.5291 -a.thumbnail:focus,
221.5292 -a.thumbnail.active {
221.5293 -  border-color: #428bca;
221.5294 -}
221.5295 -
221.5296 -.thumbnail .caption {
221.5297 -  padding: 9px;
221.5298 -  color: #333333;
221.5299 -}
221.5300 -
221.5301 -.alert {
221.5302 -  padding: 15px;
221.5303 -  margin-bottom: 20px;
221.5304 -  border: 1px solid transparent;
221.5305 -  border-radius: 4px;
221.5306 -}
221.5307 -
221.5308 -.alert h4 {
221.5309 -  margin-top: 0;
221.5310 -  color: inherit;
221.5311 -}
221.5312 -
221.5313 -.alert .alert-link {
221.5314 -  font-weight: bold;
221.5315 -}
221.5316 -
221.5317 -.alert > p,
221.5318 -.alert > ul {
221.5319 -  margin-bottom: 0;
221.5320 -}
221.5321 -
221.5322 -.alert > p + p {
221.5323 -  margin-top: 5px;
221.5324 -}
221.5325 -
221.5326 -.alert-dismissable {
221.5327 -  padding-right: 35px;
221.5328 -}
221.5329 -
221.5330 -.alert-dismissable .close {
221.5331 -  position: relative;
221.5332 -  top: -2px;
221.5333 -  right: -21px;
221.5334 -  color: inherit;
221.5335 -}
221.5336 -
221.5337 -.alert-success {
221.5338 -  color: #468847;
221.5339 -  background-color: #dff0d8;
221.5340 -  border-color: #d6e9c6;
221.5341 -}
221.5342 -
221.5343 -.alert-success hr {
221.5344 -  border-top-color: #c9e2b3;
221.5345 -}
221.5346 -
221.5347 -.alert-success .alert-link {
221.5348 -  color: #356635;
221.5349 -}
221.5350 -
221.5351 -.alert-info {
221.5352 -  color: #3a87ad;
221.5353 -  background-color: #d9edf7;
221.5354 -  border-color: #bce8f1;
221.5355 -}
221.5356 -
221.5357 -.alert-info hr {
221.5358 -  border-top-color: #a6e1ec;
221.5359 -}
221.5360 -
221.5361 -.alert-info .alert-link {
221.5362 -  color: #2d6987;
221.5363 -}
221.5364 -
221.5365 -.alert-warning {
221.5366 -  color: #c09853;
221.5367 -  background-color: #fcf8e3;
221.5368 -  border-color: #faebcc;
221.5369 -}
221.5370 -
221.5371 -.alert-warning hr {
221.5372 -  border-top-color: #f7e1b5;
221.5373 -}
221.5374 -
221.5375 -.alert-warning .alert-link {
221.5376 -  color: #a47e3c;
221.5377 -}
221.5378 -
221.5379 -.alert-danger {
221.5380 -  color: #b94a48;
221.5381 -  background-color: #f2dede;
221.5382 -  border-color: #ebccd1;
221.5383 -}
221.5384 -
221.5385 -.alert-danger hr {
221.5386 -  border-top-color: #e4b9c0;
221.5387 -}
221.5388 -
221.5389 -.alert-danger .alert-link {
221.5390 -  color: #953b39;
221.5391 -}
221.5392 -
221.5393 -@-webkit-keyframes progress-bar-stripes {
221.5394 -  from {
221.5395 -    background-position: 40px 0;
221.5396 -  }
221.5397 -  to {
221.5398 -    background-position: 0 0;
221.5399 -  }
221.5400 -}
221.5401 -
221.5402 -@-moz-keyframes progress-bar-stripes {
221.5403 -  from {
221.5404 -    background-position: 40px 0;
221.5405 -  }
221.5406 -  to {
221.5407 -    background-position: 0 0;
221.5408 -  }
221.5409 -}
221.5410 -
221.5411 -@-o-keyframes progress-bar-stripes {
221.5412 -  from {
221.5413 -    background-position: 0 0;
221.5414 -  }
221.5415 -  to {
221.5416 -    background-position: 40px 0;
221.5417 -  }
221.5418 -}
221.5419 -
221.5420 -@keyframes progress-bar-stripes {
221.5421 -  from {
221.5422 -    background-position: 40px 0;
221.5423 -  }
221.5424 -  to {
221.5425 -    background-position: 0 0;
221.5426 -  }
221.5427 -}
221.5428 -
221.5429 -.progress {
221.5430 -  height: 20px;
221.5431 -  margin-bottom: 20px;
221.5432 -  overflow: hidden;
221.5433 -  background-color: #f5f5f5;
221.5434 -  border-radius: 4px;
221.5435 -  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
221.5436 -          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
221.5437 -}
221.5438 -
221.5439 -.progress-bar {
221.5440 -  float: left;
221.5441 -  width: 0;
221.5442 -  height: 100%;
221.5443 -  font-size: 12px;
221.5444 -  line-height: 20px;
221.5445 -  color: #ffffff;
221.5446 -  text-align: center;
221.5447 -  background-color: #428bca;
221.5448 -  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
221.5449 -          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
221.5450 -  -webkit-transition: width 0.6s ease;
221.5451 -          transition: width 0.6s ease;
221.5452 -}
221.5453 -
221.5454 -.progress-striped .progress-bar {
221.5455 -  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
221.5456 -  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5457 -  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5458 -  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5459 -  background-size: 40px 40px;
221.5460 -}
221.5461 -
221.5462 -.progress.active .progress-bar {
221.5463 -  -webkit-animation: progress-bar-stripes 2s linear infinite;
221.5464 -          animation: progress-bar-stripes 2s linear infinite;
221.5465 -}
221.5466 -
221.5467 -.progress-bar-success {
221.5468 -  background-color: #5cb85c;
221.5469 -}
221.5470 -
221.5471 -.progress-striped .progress-bar-success {
221.5472 -  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
221.5473 -  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5474 -  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5475 -  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5476 -}
221.5477 -
221.5478 -.progress-bar-info {
221.5479 -  background-color: #5bc0de;
221.5480 -}
221.5481 -
221.5482 -.progress-striped .progress-bar-info {
221.5483 -  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
221.5484 -  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5485 -  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5486 -  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5487 -}
221.5488 -
221.5489 -.progress-bar-warning {
221.5490 -  background-color: #f0ad4e;
221.5491 -}
221.5492 -
221.5493 -.progress-striped .progress-bar-warning {
221.5494 -  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
221.5495 -  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5496 -  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5497 -  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5498 -}
221.5499 -
221.5500 -.progress-bar-danger {
221.5501 -  background-color: #d9534f;
221.5502 -}
221.5503 -
221.5504 -.progress-striped .progress-bar-danger {
221.5505 -  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
221.5506 -  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5507 -  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5508 -  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
221.5509 -}
221.5510 -
221.5511 -.media,
221.5512 -.media-body {
221.5513 -  overflow: hidden;
221.5514 -  zoom: 1;
221.5515 -}
221.5516 -
221.5517 -.media,
221.5518 -.media .media {
221.5519 -  margin-top: 15px;
221.5520 -}
221.5521 -
221.5522 -.media:first-child {
221.5523 -  margin-top: 0;
221.5524 -}
221.5525 -
221.5526 -.media-object {
221.5527 -  display: block;
221.5528 -}
221.5529 -
221.5530 -.media-heading {
221.5531 -  margin: 0 0 5px;
221.5532 -}
221.5533 -
221.5534 -.media > .pull-left {
221.5535 -  margin-right: 10px;
221.5536 -}
221.5537 -
221.5538 -.media > .pull-right {
221.5539 -  margin-left: 10px;
221.5540 -}
221.5541 -
221.5542 -.media-list {
221.5543 -  padding-left: 0;
221.5544 -  list-style: none;
221.5545 -}
221.5546 -
221.5547 -.list-group {
221.5548 -  padding-left: 0;
221.5549 -  margin-bottom: 20px;
221.5550 -}
221.5551 -
221.5552 -.list-group-item {
221.5553 -  position: relative;
221.5554 -  display: block;
221.5555 -  padding: 10px 15px;
221.5556 -  margin-bottom: -1px;
221.5557 -  background-color: #ffffff;
221.5558 -  border: 1px solid #dddddd;
221.5559 -}
221.5560 -
221.5561 -.list-group-item:first-child {
221.5562 -  border-top-right-radius: 4px;
221.5563 -  border-top-left-radius: 4px;
221.5564 -}
221.5565 -
221.5566 -.list-group-item:last-child {
221.5567 -  margin-bottom: 0;
221.5568 -  border-bottom-right-radius: 4px;
221.5569 -  border-bottom-left-radius: 4px;
221.5570 -}
221.5571 -
221.5572 -.list-group-item > .badge {
221.5573 -  float: right;
221.5574 -}
221.5575 -
221.5576 -.list-group-item > .badge + .badge {
221.5577 -  margin-right: 5px;
221.5578 -}
221.5579 -
221.5580 -a.list-group-item {
221.5581 -  color: #555555;
221.5582 -}
221.5583 -
221.5584 -a.list-group-item .list-group-item-heading {
221.5585 -  color: #333333;
221.5586 -}
221.5587 -
221.5588 -a.list-group-item:hover,
221.5589 -a.list-group-item:focus {
221.5590 -  text-decoration: none;
221.5591 -  background-color: #f5f5f5;
221.5592 -}
221.5593 -
221.5594 -a.list-group-item.active,
221.5595 -a.list-group-item.active:hover,
221.5596 -a.list-group-item.active:focus {
221.5597 -  z-index: 2;
221.5598 -  color: #ffffff;
221.5599 -  background-color: #428bca;
221.5600 -  border-color: #428bca;
221.5601 -}
221.5602 -
221.5603 -a.list-group-item.active .list-group-item-heading,
221.5604 -a.list-group-item.active:hover .list-group-item-heading,
221.5605 -a.list-group-item.active:focus .list-group-item-heading {
221.5606 -  color: inherit;
221.5607 -}
221.5608 -
221.5609 -a.list-group-item.active .list-group-item-text,
221.5610 -a.list-group-item.active:hover .list-group-item-text,
221.5611 -a.list-group-item.active:focus .list-group-item-text {
221.5612 -  color: #e1edf7;
221.5613 -}
221.5614 -
221.5615 -.list-group-item-heading {
221.5616 -  margin-top: 0;
221.5617 -  margin-bottom: 5px;
221.5618 -}
221.5619 -
221.5620 -.list-group-item-text {
221.5621 -  margin-bottom: 0;
221.5622 -  line-height: 1.3;
221.5623 -}
221.5624 -
221.5625 -.panel {
221.5626 -  margin-bottom: 20px;
221.5627 -  background-color: #ffffff;
221.5628 -  border: 1px solid transparent;
221.5629 -  border-radius: 4px;
221.5630 -  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
221.5631 -          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
221.5632 -}
221.5633 -
221.5634 -.panel-body {
221.5635 -  padding: 15px;
221.5636 -}
221.5637 -
221.5638 -.panel-body:before,
221.5639 -.panel-body:after {
221.5640 -  display: table;
221.5641 -  content: " ";
221.5642 -}
221.5643 -
221.5644 -.panel-body:after {
221.5645 -  clear: both;
221.5646 -}
221.5647 -
221.5648 -.panel-body:before,
221.5649 -.panel-body:after {
221.5650 -  display: table;
221.5651 -  content: " ";
221.5652 -}
221.5653 -
221.5654 -.panel-body:after {
221.5655 -  clear: both;
221.5656 -}
221.5657 -
221.5658 -.panel > .list-group {
221.5659 -  margin-bottom: 0;
221.5660 -}
221.5661 -
221.5662 -.panel > .list-group .list-group-item {
221.5663 -  border-width: 1px 0;
221.5664 -}
221.5665 -
221.5666 -.panel > .list-group .list-group-item:first-child {
221.5667 -  border-top-right-radius: 0;
221.5668 -  border-top-left-radius: 0;
221.5669 -}
221.5670 -
221.5671 -.panel > .list-group .list-group-item:last-child {
221.5672 -  border-bottom: 0;
221.5673 -}
221.5674 -
221.5675 -.panel-heading + .list-group .list-group-item:first-child {
221.5676 -  border-top-width: 0;
221.5677 -}
221.5678 -
221.5679 -.panel > .table,
221.5680 -.panel > .table-responsive {
221.5681 -  margin-bottom: 0;
221.5682 -}
221.5683 -
221.5684 -.panel > .panel-body + .table,
221.5685 -.panel > .panel-body + .table-responsive {
221.5686 -  border-top: 1px solid #dddddd;
221.5687 -}
221.5688 -
221.5689 -.panel > .table-bordered,
221.5690 -.panel > .table-responsive > .table-bordered {
221.5691 -  border: 0;
221.5692 -}
221.5693 -
221.5694 -.panel > .table-bordered > thead > tr > th:first-child,
221.5695 -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
221.5696 -.panel > .table-bordered > tbody > tr > th:first-child,
221.5697 -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
221.5698 -.panel > .table-bordered > tfoot > tr > th:first-child,
221.5699 -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
221.5700 -.panel > .table-bordered > thead > tr > td:first-child,
221.5701 -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
221.5702 -.panel > .table-bordered > tbody > tr > td:first-child,
221.5703 -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
221.5704 -.panel > .table-bordered > tfoot > tr > td:first-child,
221.5705 -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
221.5706 -  border-left: 0;
221.5707 -}
221.5708 -
221.5709 -.panel > .table-bordered > thead > tr > th:last-child,
221.5710 -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
221.5711 -.panel > .table-bordered > tbody > tr > th:last-child,
221.5712 -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
221.5713 -.panel > .table-bordered > tfoot > tr > th:last-child,
221.5714 -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
221.5715 -.panel > .table-bordered > thead > tr > td:last-child,
221.5716 -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
221.5717 -.panel > .table-bordered > tbody > tr > td:last-child,
221.5718 -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
221.5719 -.panel > .table-bordered > tfoot > tr > td:last-child,
221.5720 -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
221.5721 -  border-right: 0;
221.5722 -}
221.5723 -
221.5724 -.panel > .table-bordered > thead > tr:last-child > th,
221.5725 -.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
221.5726 -.panel > .table-bordered > tbody > tr:last-child > th,
221.5727 -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
221.5728 -.panel > .table-bordered > tfoot > tr:last-child > th,
221.5729 -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
221.5730 -.panel > .table-bordered > thead > tr:last-child > td,
221.5731 -.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
221.5732 -.panel > .table-bordered > tbody > tr:last-child > td,
221.5733 -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
221.5734 -.panel > .table-bordered > tfoot > tr:last-child > td,
221.5735 -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
221.5736 -  border-bottom: 0;
221.5737 -}
221.5738 -
221.5739 -.panel-heading {
221.5740 -  padding: 10px 15px;
221.5741 -  border-bottom: 1px solid transparent;
221.5742 -  border-top-right-radius: 3px;
221.5743 -  border-top-left-radius: 3px;
221.5744 -}
221.5745 -
221.5746 -.panel-heading > .dropdown .dropdown-toggle {
221.5747 -  color: inherit;
221.5748 -}
221.5749 -
221.5750 -.panel-title {
221.5751 -  margin-top: 0;
221.5752 -  margin-bottom: 0;
221.5753 -  font-size: 16px;
221.5754 -}
221.5755 -
221.5756 -.panel-title > a {
221.5757 -  color: inherit;
221.5758 -}
221.5759 -
221.5760 -.panel-footer {
221.5761 -  padding: 10px 15px;
221.5762 -  background-color: #f5f5f5;
221.5763 -  border-top: 1px solid #dddddd;
221.5764 -  border-bottom-right-radius: 3px;
221.5765 -  border-bottom-left-radius: 3px;
221.5766 -}
221.5767 -
221.5768 -.panel-group .panel {
221.5769 -  margin-bottom: 0;
221.5770 -  overflow: hidden;
221.5771 -  border-radius: 4px;
221.5772 -}
221.5773 -
221.5774 -.panel-group .panel + .panel {
221.5775 -  margin-top: 5px;
221.5776 -}
221.5777 -
221.5778 -.panel-group .panel-heading {
221.5779 -  border-bottom: 0;
221.5780 -}
221.5781 -
221.5782 -.panel-group .panel-heading + .panel-collapse .panel-body {
221.5783 -  border-top: 1px solid #dddddd;
221.5784 -}
221.5785 -
221.5786 -.panel-group .panel-footer {
221.5787 -  border-top: 0;
221.5788 -}
221.5789 -
221.5790 -.panel-group .panel-footer + .panel-collapse .panel-body {
221.5791 -  border-bottom: 1px solid #dddddd;
221.5792 -}
221.5793 -
221.5794 -.panel-default {
221.5795 -  border-color: #dddddd;
221.5796 -}
221.5797 -
221.5798 -.panel-default > .panel-heading {
221.5799 -  color: #333333;
221.5800 -  background-color: #f5f5f5;
221.5801 -  border-color: #dddddd;
221.5802 -}
221.5803 -
221.5804 -.panel-default > .panel-heading + .panel-collapse .panel-body {
221.5805 -  border-top-color: #dddddd;
221.5806 -}
221.5807 -
221.5808 -.panel-default > .panel-heading > .dropdown .caret {
221.5809 -  border-color: #333333 transparent;
221.5810 -}
221.5811 -
221.5812 -.panel-default > .panel-footer + .panel-collapse .panel-body {
221.5813 -  border-bottom-color: #dddddd;
221.5814 -}
221.5815 -
221.5816 -.panel-primary {
221.5817 -  border-color: #428bca;
221.5818 -}
221.5819 -
221.5820 -.panel-primary > .panel-heading {
221.5821 -  color: #ffffff;
221.5822 -  background-color: #428bca;
221.5823 -  border-color: #428bca;
221.5824 -}
221.5825 -
221.5826 -.panel-primary > .panel-heading + .panel-collapse .panel-body {
221.5827 -  border-top-color: #428bca;
221.5828 -}
221.5829 -
221.5830 -.panel-primary > .panel-heading > .dropdown .caret {
221.5831 -  border-color: #ffffff transparent;
221.5832 -}
221.5833 -
221.5834 -.panel-primary > .panel-footer + .panel-collapse .panel-body {
221.5835 -  border-bottom-color: #428bca;
221.5836 -}
221.5837 -
221.5838 -.panel-success {
221.5839 -  border-color: #d6e9c6;
221.5840 -}
221.5841 -
221.5842 -.panel-success > .panel-heading {
221.5843 -  color: #468847;
221.5844 -  background-color: #dff0d8;
221.5845 -  border-color: #d6e9c6;
221.5846 -}
221.5847 -
221.5848 -.panel-success > .panel-heading + .panel-collapse .panel-body {
221.5849 -  border-top-color: #d6e9c6;
221.5850 -}
221.5851 -
221.5852 -.panel-success > .panel-heading > .dropdown .caret {
221.5853 -  border-color: #468847 transparent;
221.5854 -}
221.5855 -
221.5856 -.panel-success > .panel-footer + .panel-collapse .panel-body {
221.5857 -  border-bottom-color: #d6e9c6;
221.5858 -}
221.5859 -
221.5860 -.panel-warning {
221.5861 -  border-color: #faebcc;
221.5862 -}
221.5863 -
221.5864 -.panel-warning > .panel-heading {
221.5865 -  color: #c09853;
221.5866 -  background-color: #fcf8e3;
221.5867 -  border-color: #faebcc;
221.5868 -}
221.5869 -
221.5870 -.panel-warning > .panel-heading + .panel-collapse .panel-body {
221.5871 -  border-top-color: #faebcc;
221.5872 -}
221.5873 -
221.5874 -.panel-warning > .panel-heading > .dropdown .caret {
221.5875 -  border-color: #c09853 transparent;
221.5876 -}
221.5877 -
221.5878 -.panel-warning > .panel-footer + .panel-collapse .panel-body {
221.5879 -  border-bottom-color: #faebcc;
221.5880 -}
221.5881 -
221.5882 -.panel-danger {
221.5883 -  border-color: #ebccd1;
221.5884 -}
221.5885 -
221.5886 -.panel-danger > .panel-heading {
221.5887 -  color: #b94a48;
221.5888 -  background-color: #f2dede;
221.5889 -  border-color: #ebccd1;
221.5890 -}
221.5891 -
221.5892 -.panel-danger > .panel-heading + .panel-collapse .panel-body {
221.5893 -  border-top-color: #ebccd1;
221.5894 -}
221.5895 -
221.5896 -.panel-danger > .panel-heading > .dropdown .caret {
221.5897 -  border-color: #b94a48 transparent;
221.5898 -}
221.5899 -
221.5900 -.panel-danger > .panel-footer + .panel-collapse .panel-body {
221.5901 -  border-bottom-color: #ebccd1;
221.5902 -}
221.5903 -
221.5904 -.panel-info {
221.5905 -  border-color: #bce8f1;
221.5906 -}
221.5907 -
221.5908 -.panel-info > .panel-heading {
221.5909 -  color: #3a87ad;
221.5910 -  background-color: #d9edf7;
221.5911 -  border-color: #bce8f1;
221.5912 -}
221.5913 -
221.5914 -.panel-info > .panel-heading + .panel-collapse .panel-body {
221.5915 -  border-top-color: #bce8f1;
221.5916 -}
221.5917 -
221.5918 -.panel-info > .panel-heading > .dropdown .caret {
221.5919 -  border-color: #3a87ad transparent;
221.5920 -}
221.5921 -
221.5922 -.panel-info > .panel-footer + .panel-collapse .panel-body {
221.5923 -  border-bottom-color: #bce8f1;
221.5924 -}
221.5925 -
221.5926 -.well {
221.5927 -  min-height: 20px;
221.5928 -  padding: 19px;
221.5929 -  margin-bottom: 20px;
221.5930 -  background-color: #f5f5f5;
221.5931 -  border: 1px solid #e3e3e3;
221.5932 -  border-radius: 4px;
221.5933 -  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
221.5934 -          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
221.5935 -}
221.5936 -
221.5937 -.well blockquote {
221.5938 -  border-color: #ddd;
221.5939 -  border-color: rgba(0, 0, 0, 0.15);
221.5940 -}
221.5941 -
221.5942 -.well-lg {
221.5943 -  padding: 24px;
221.5944 -  border-radius: 6px;
221.5945 -}
221.5946 -
221.5947 -.well-sm {
221.5948 -  padding: 9px;
221.5949 -  border-radius: 3px;
221.5950 -}
221.5951 -
221.5952 -.close {
221.5953 -  float: right;
221.5954 -  font-size: 21px;
221.5955 -  font-weight: bold;
221.5956 -  line-height: 1;
221.5957 -  color: #000000;
221.5958 -  text-shadow: 0 1px 0 #ffffff;
221.5959 -  opacity: 0.2;
221.5960 -  filter: alpha(opacity=20);
221.5961 -}
221.5962 -
221.5963 -.close:hover,
221.5964 -.close:focus {
221.5965 -  color: #000000;
221.5966 -  text-decoration: none;
221.5967 -  cursor: pointer;
221.5968 -  opacity: 0.5;
221.5969 -  filter: alpha(opacity=50);
221.5970 -}
221.5971 -
221.5972 -button.close {
221.5973 -  padding: 0;
221.5974 -  cursor: pointer;
221.5975 -  background: transparent;
221.5976 -  border: 0;
221.5977 -  -webkit-appearance: none;
221.5978 -}
221.5979 -
221.5980 -.modal-open {
221.5981 -  overflow: hidden;
221.5982 -}
221.5983 -
221.5984 -.modal {
221.5985 -  position: fixed;
221.5986 -  top: 0;
221.5987 -  right: 0;
221.5988 -  bottom: 0;
221.5989 -  left: 0;
221.5990 -  z-index: 1040;
221.5991 -  display: none;
221.5992 -  overflow: auto;
221.5993 -  overflow-y: scroll;
221.5994 -}
221.5995 -
221.5996 -.modal.fade .modal-dialog {
221.5997 -  -webkit-transform: translate(0, -25%);
221.5998 -      -ms-transform: translate(0, -25%);
221.5999 -          transform: translate(0, -25%);
221.6000 -  -webkit-transition: -webkit-transform 0.3s ease-out;
221.6001 -     -moz-transition: -moz-transform 0.3s ease-out;
221.6002 -       -o-transition: -o-transform 0.3s ease-out;
221.6003 -          transition: transform 0.3s ease-out;
221.6004 -}
221.6005 -
221.6006 -.modal.in .modal-dialog {
221.6007 -  -webkit-transform: translate(0, 0);
221.6008 -      -ms-transform: translate(0, 0);
221.6009 -          transform: translate(0, 0);
221.6010 -}
221.6011 -
221.6012 -.modal-dialog {
221.6013 -  position: relative;
221.6014 -  z-index: 1050;
221.6015 -  width: auto;
221.6016 -  padding: 10px;
221.6017 -  margin-right: auto;
221.6018 -  margin-left: auto;
221.6019 -}
221.6020 -
221.6021 -.modal-content {
221.6022 -  position: relative;
221.6023 -  background-color: #ffffff;
221.6024 -  border: 1px solid #999999;
221.6025 -  border: 1px solid rgba(0, 0, 0, 0.2);
221.6026 -  border-radius: 6px;
221.6027 -  outline: none;
221.6028 -  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
221.6029 -          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
221.6030 -  background-clip: padding-box;
221.6031 -}
221.6032 -
221.6033 -.modal-backdrop {
221.6034 -  position: fixed;
221.6035 -  top: 0;
221.6036 -  right: 0;
221.6037 -  bottom: 0;
221.6038 -  left: 0;
221.6039 -  z-index: 1030;
221.6040 -  background-color: #000000;
221.6041 -}
221.6042 -
221.6043 -.modal-backdrop.fade {
221.6044 -  opacity: 0;
221.6045 -  filter: alpha(opacity=0);
221.6046 -}
221.6047 -
221.6048 -.modal-backdrop.in {
221.6049 -  opacity: 0.5;
221.6050 -  filter: alpha(opacity=50);
221.6051 -}
221.6052 -
221.6053 -.modal-header {
221.6054 -  min-height: 16.428571429px;
221.6055 -  padding: 15px;
221.6056 -  border-bottom: 1px solid #e5e5e5;
221.6057 -}
221.6058 -
221.6059 -.modal-header .close {
221.6060 -  margin-top: -2px;
221.6061 -}
221.6062 -
221.6063 -.modal-title {
221.6064 -  margin: 0;
221.6065 -  line-height: 1.428571429;
221.6066 -}
221.6067 -
221.6068 -.modal-body {
221.6069 -  position: relative;
221.6070 -  padding: 20px;
221.6071 -}
221.6072 -
221.6073 -.modal-footer {
221.6074 -  padding: 19px 20px 20px;
221.6075 -  margin-top: 15px;
221.6076 -  text-align: right;
221.6077 -  border-top: 1px solid #e5e5e5;
221.6078 -}
221.6079 -
221.6080 -.modal-footer:before,
221.6081 -.modal-footer:after {
221.6082 -  display: table;
221.6083 -  content: " ";
221.6084 -}
221.6085 -
221.6086 -.modal-footer:after {
221.6087 -  clear: both;
221.6088 -}
221.6089 -
221.6090 -.modal-footer:before,
221.6091 -.modal-footer:after {
221.6092 -  display: table;
221.6093 -  content: " ";
221.6094 -}
221.6095 -
221.6096 -.modal-footer:after {
221.6097 -  clear: both;
221.6098 -}
221.6099 -
221.6100 -.modal-footer .btn + .btn {
221.6101 -  margin-bottom: 0;
221.6102 -  margin-left: 5px;
221.6103 -}
221.6104 -
221.6105 -.modal-footer .btn-group .btn + .btn {
221.6106 -  margin-left: -1px;
221.6107 -}
221.6108 -
221.6109 -.modal-footer .btn-block + .btn-block {
221.6110 -  margin-left: 0;
221.6111 -}
221.6112 -
221.6113 -@media screen and (min-width: 768px) {
221.6114 -  .modal-dialog {
221.6115 -    width: 600px;
221.6116 -    padding-top: 30px;
221.6117 -    padding-bottom: 30px;
221.6118 -  }
221.6119 -  .modal-content {
221.6120 -    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
221.6121 -            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
221.6122 -  }
221.6123 -}
221.6124 -
221.6125 -.tooltip {
221.6126 -  position: absolute;
221.6127 -  z-index: 1030;
221.6128 -  display: block;
221.6129 -  font-size: 12px;
221.6130 -  line-height: 1.4;
221.6131 -  opacity: 0;
221.6132 -  filter: alpha(opacity=0);
221.6133 -  visibility: visible;
221.6134 -}
221.6135 -
221.6136 -.tooltip.in {
221.6137 -  opacity: 0.9;
221.6138 -  filter: alpha(opacity=90);
221.6139 -}
221.6140 -
221.6141 -.tooltip.top {
221.6142 -  padding: 5px 0;
221.6143 -  margin-top: -3px;
221.6144 -}
221.6145 -
221.6146 -.tooltip.right {
221.6147 -  padding: 0 5px;
221.6148 -  margin-left: 3px;
221.6149 -}
221.6150 -
221.6151 -.tooltip.bottom {
221.6152 -  padding: 5px 0;
221.6153 -  margin-top: 3px;
221.6154 -}
221.6155 -
221.6156 -.tooltip.left {
221.6157 -  padding: 0 5px;
221.6158 -  margin-left: -3px;
221.6159 -}
221.6160 -
221.6161 -.tooltip-inner {
221.6162 -  max-width: 200px;
221.6163 -  padding: 3px 8px;
221.6164 -  color: #ffffff;
221.6165 -  text-align: center;
221.6166 -  text-decoration: none;
221.6167 -  background-color: #000000;
221.6168 -  border-radius: 4px;
221.6169 -}
221.6170 -
221.6171 -.tooltip-arrow {
221.6172 -  position: absolute;
221.6173 -  width: 0;
221.6174 -  height: 0;
221.6175 -  border-color: transparent;
221.6176 -  border-style: solid;
221.6177 -}
221.6178 -
221.6179 -.tooltip.top .tooltip-arrow {
221.6180 -  bottom: 0;
221.6181 -  left: 50%;
221.6182 -  margin-left: -5px;
221.6183 -  border-top-color: #000000;
221.6184 -  border-width: 5px 5px 0;
221.6185 -}
221.6186 -
221.6187 -.tooltip.top-left .tooltip-arrow {
221.6188 -  bottom: 0;
221.6189 -  left: 5px;
221.6190 -  border-top-color: #000000;
221.6191 -  border-width: 5px 5px 0;
221.6192 -}
221.6193 -
221.6194 -.tooltip.top-right .tooltip-arrow {
221.6195 -  right: 5px;
221.6196 -  bottom: 0;
221.6197 -  border-top-color: #000000;
221.6198 -  border-width: 5px 5px 0;
221.6199 -}
221.6200 -
221.6201 -.tooltip.right .tooltip-arrow {
221.6202 -  top: 50%;
221.6203 -  left: 0;
221.6204 -  margin-top: -5px;
221.6205 -  border-right-color: #000000;
221.6206 -  border-width: 5px 5px 5px 0;
221.6207 -}
221.6208 -
221.6209 -.tooltip.left .tooltip-arrow {
221.6210 -  top: 50%;
221.6211 -  right: 0;
221.6212 -  margin-top: -5px;
221.6213 -  border-left-color: #000000;
221.6214 -  border-width: 5px 0 5px 5px;
221.6215 -}
221.6216 -
221.6217 -.tooltip.bottom .tooltip-arrow {
221.6218 -  top: 0;
221.6219 -  left: 50%;
221.6220 -  margin-left: -5px;
221.6221 -  border-bottom-color: #000000;
221.6222 -  border-width: 0 5px 5px;
221.6223 -}
221.6224 -
221.6225 -.tooltip.bottom-left .tooltip-arrow {
221.6226 -  top: 0;
221.6227 -  left: 5px;
221.6228 -  border-bottom-color: #000000;
221.6229 -  border-width: 0 5px 5px;
221.6230 -}
221.6231 -
221.6232 -.tooltip.bottom-right .tooltip-arrow {
221.6233 -  top: 0;
221.6234 -  right: 5px;
221.6235 -  border-bottom-color: #000000;
221.6236 -  border-width: 0 5px 5px;
221.6237 -}
221.6238 -
221.6239 -.popover {
221.6240 -  position: absolute;
221.6241 -  top: 0;
221.6242 -  left: 0;
221.6243 -  z-index: 1010;
221.6244 -  display: none;
221.6245 -  max-width: 276px;
221.6246 -  padding: 1px;
221.6247 -  text-align: left;
221.6248 -  white-space: normal;
221.6249 -  background-color: #ffffff;
221.6250 -  border: 1px solid #cccccc;
221.6251 -  border: 1px solid rgba(0, 0, 0, 0.2);
221.6252 -  border-radius: 6px;
221.6253 -  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
221.6254 -          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
221.6255 -  background-clip: padding-box;
221.6256 -}
221.6257 -
221.6258 -.popover.top {
221.6259 -  margin-top: -10px;
221.6260 -}
221.6261 -
221.6262 -.popover.right {
221.6263 -  margin-left: 10px;
221.6264 -}
221.6265 -
221.6266 -.popover.bottom {
221.6267 -  margin-top: 10px;
221.6268 -}
221.6269 -
221.6270 -.popover.left {
221.6271 -  margin-left: -10px;
221.6272 -}
221.6273 -
221.6274 -.popover-title {
221.6275 -  padding: 8px 14px;
221.6276 -  margin: 0;
221.6277 -  font-size: 14px;
221.6278 -  font-weight: normal;
221.6279 -  line-height: 18px;
221.6280 -  background-color: #f7f7f7;
221.6281 -  border-bottom: 1px solid #ebebeb;
221.6282 -  border-radius: 5px 5px 0 0;
221.6283 -}
221.6284 -
221.6285 -.popover-content {
221.6286 -  padding: 9px 14px;
221.6287 -}
221.6288 -
221.6289 -.popover .arrow,
221.6290 -.popover .arrow:after {
221.6291 -  position: absolute;
221.6292 -  display: block;
221.6293 -  width: 0;
221.6294 -  height: 0;
221.6295 -  border-color: transparent;
221.6296 -  border-style: solid;
221.6297 -}
221.6298 -
221.6299 -.popover .arrow {
221.6300 -  border-width: 11px;
221.6301 -}
221.6302 -
221.6303 -.popover .arrow:after {
221.6304 -  border-width: 10px;
221.6305 -  content: "";
221.6306 -}
221.6307 -
221.6308 -.popover.top .arrow {
221.6309 -  bottom: -11px;
221.6310 -  left: 50%;
221.6311 -  margin-left: -11px;
221.6312 -  border-top-color: #999999;
221.6313 -  border-top-color: rgba(0, 0, 0, 0.25);
221.6314 -  border-bottom-width: 0;
221.6315 -}
221.6316 -
221.6317 -.popover.top .arrow:after {
221.6318 -  bottom: 1px;
221.6319 -  margin-left: -10px;
221.6320 -  border-top-color: #ffffff;
221.6321 -  border-bottom-width: 0;
221.6322 -  content: " ";
221.6323 -}
221.6324 -
221.6325 -.popover.right .arrow {
221.6326 -  top: 50%;
221.6327 -  left: -11px;
221.6328 -  margin-top: -11px;
221.6329 -  border-right-color: #999999;
221.6330 -  border-right-color: rgba(0, 0, 0, 0.25);
221.6331 -  border-left-width: 0;
221.6332 -}
221.6333 -
221.6334 -.popover.right .arrow:after {
221.6335 -  bottom: -10px;
221.6336 -  left: 1px;
221.6337 -  border-right-color: #ffffff;
221.6338 -  border-left-width: 0;
221.6339 -  content: " ";
221.6340 -}
221.6341 -
221.6342 -.popover.bottom .arrow {
221.6343 -  top: -11px;
221.6344 -  left: 50%;
221.6345 -  margin-left: -11px;
221.6346 -  border-bottom-color: #999999;
221.6347 -  border-bottom-color: rgba(0, 0, 0, 0.25);
221.6348 -  border-top-width: 0;
221.6349 -}
221.6350 -
221.6351 -.popover.bottom .arrow:after {
221.6352 -  top: 1px;
221.6353 -  margin-left: -10px;
221.6354 -  border-bottom-color: #ffffff;
221.6355 -  border-top-width: 0;
221.6356 -  content: " ";
221.6357 -}
221.6358 -
221.6359 -.popover.left .arrow {
221.6360 -  top: 50%;
221.6361 -  right: -11px;
221.6362 -  margin-top: -11px;
221.6363 -  border-left-color: #999999;
221.6364 -  border-left-color: rgba(0, 0, 0, 0.25);
221.6365 -  border-right-width: 0;
221.6366 -}
221.6367 -
221.6368 -.popover.left .arrow:after {
221.6369 -  right: 1px;
221.6370 -  bottom: -10px;
221.6371 -  border-left-color: #ffffff;
221.6372 -  border-right-width: 0;
221.6373 -  content: " ";
221.6374 -}
221.6375 -
221.6376 -.carousel {
221.6377 -  position: relative;
221.6378 -}
221.6379 -
221.6380 -.carousel-inner {
221.6381 -  position: relative;
221.6382 -  width: 100%;
221.6383 -  overflow: hidden;
221.6384 -}
221.6385 -
221.6386 -.carousel-inner > .item {
221.6387 -  position: relative;
221.6388 -  display: none;
221.6389 -  -webkit-transition: 0.6s ease-in-out left;
221.6390 -          transition: 0.6s ease-in-out left;
221.6391 -}
221.6392 -
221.6393 -.carousel-inner > .item > img,
221.6394 -.carousel-inner > .item > a > img {
221.6395 -  display: block;
221.6396 -  height: auto;
221.6397 -  max-width: 100%;
221.6398 -  line-height: 1;
221.6399 -}
221.6400 -
221.6401 -.carousel-inner > .active,
221.6402 -.carousel-inner > .next,
221.6403 -.carousel-inner > .prev {
221.6404 -  display: block;
221.6405 -}
221.6406 -
221.6407 -.carousel-inner > .active {
221.6408 -  left: 0;
221.6409 -}
221.6410 -
221.6411 -.carousel-inner > .next,
221.6412 -.carousel-inner > .prev {
221.6413 -  position: absolute;
221.6414 -  top: 0;
221.6415 -  width: 100%;
221.6416 -}
221.6417 -
221.6418 -.carousel-inner > .next {
221.6419 -  left: 100%;
221.6420 -}
221.6421 -
221.6422 -.carousel-inner > .prev {
221.6423 -  left: -100%;
221.6424 -}
221.6425 -
221.6426 -.carousel-inner > .next.left,
221.6427 -.carousel-inner > .prev.right {
221.6428 -  left: 0;
221.6429 -}
221.6430 -
221.6431 -.carousel-inner > .active.left {
221.6432 -  left: -100%;
221.6433 -}
221.6434 -
221.6435 -.carousel-inner > .active.right {
221.6436 -  left: 100%;
221.6437 -}
221.6438 -
221.6439 -.carousel-control {
221.6440 -  position: absolute;
221.6441 -  top: 0;
221.6442 -  bottom: 0;
221.6443 -  left: 0;
221.6444 -  width: 15%;
221.6445 -  font-size: 20px;
221.6446 -  color: #ffffff;
221.6447 -  text-align: center;
221.6448 -  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
221.6449 -  opacity: 0.5;
221.6450 -  filter: alpha(opacity=50);
221.6451 -}
221.6452 -
221.6453 -.carousel-control.left {
221.6454 -  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
221.6455 -  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
221.6456 -  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
221.6457 -  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
221.6458 -  background-repeat: repeat-x;
221.6459 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
221.6460 -}
221.6461 -
221.6462 -.carousel-control.right {
221.6463 -  right: 0;
221.6464 -  left: auto;
221.6465 -  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
221.6466 -  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
221.6467 -  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
221.6468 -  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
221.6469 -  background-repeat: repeat-x;
221.6470 -  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
221.6471 -}
221.6472 -
221.6473 -.carousel-control:hover,
221.6474 -.carousel-control:focus {
221.6475 -  color: #ffffff;
221.6476 -  text-decoration: none;
221.6477 -  opacity: 0.9;
221.6478 -  filter: alpha(opacity=90);
221.6479 -}
221.6480 -
221.6481 -.carousel-control .icon-prev,
221.6482 -.carousel-control .icon-next,
221.6483 -.carousel-control .glyphicon-chevron-left,
221.6484 -.carousel-control .glyphicon-chevron-right {
221.6485 -  position: absolute;
221.6486 -  top: 50%;
221.6487 -  z-index: 5;
221.6488 -  display: inline-block;
221.6489 -}
221.6490 -
221.6491 -.carousel-control .icon-prev,
221.6492 -.carousel-control .glyphicon-chevron-left {
221.6493 -  left: 50%;
221.6494 -}
221.6495 -
221.6496 -.carousel-control .icon-next,
221.6497 -.carousel-control .glyphicon-chevron-right {
221.6498 -  right: 50%;
221.6499 -}
221.6500 -
221.6501 -.carousel-control .icon-prev,
221.6502 -.carousel-control .icon-next {
221.6503 -  width: 20px;
221.6504 -  height: 20px;
221.6505 -  margin-top: -10px;
221.6506 -  margin-left: -10px;
221.6507 -  font-family: serif;
221.6508 -}
221.6509 -
221.6510 -.carousel-control .icon-prev:before {
221.6511 -  content: '\2039';
221.6512 -}
221.6513 -
221.6514 -.carousel-control .icon-next:before {
221.6515 -  content: '\203a';
221.6516 -}
221.6517 -
221.6518 -.carousel-indicators {
221.6519 -  position: absolute;
221.6520 -  bottom: 10px;
221.6521 -  left: 50%;
221.6522 -  z-index: 15;
221.6523 -  width: 60%;
221.6524 -  padding-left: 0;
221.6525 -  margin-left: -30%;
221.6526 -  text-align: center;
221.6527 -  list-style: none;
221.6528 -}
221.6529 -
221.6530 -.carousel-indicators li {
221.6531 -  display: inline-block;
221.6532 -  width: 10px;
221.6533 -  height: 10px;
221.6534 -  margin: 1px;
221.6535 -  text-indent: -999px;
221.6536 -  cursor: pointer;
221.6537 -  background-color: #000 \9;
221.6538 -  background-color: rgba(0, 0, 0, 0);
221.6539 -  border: 1px solid #ffffff;
221.6540 -  border-radius: 10px;
221.6541 -}
221.6542 -
221.6543 -.carousel-indicators .active {
221.6544 -  width: 12px;
221.6545 -  height: 12px;
221.6546 -  margin: 0;
221.6547 -  background-color: #ffffff;
221.6548 -}
221.6549 -
221.6550 -.carousel-caption {
221.6551 -  position: absolute;
221.6552 -  right: 15%;
221.6553 -  bottom: 20px;
221.6554 -  left: 15%;
221.6555 -  z-index: 10;
221.6556 -  padding-top: 20px;
221.6557 -  padding-bottom: 20px;
221.6558 -  color: #ffffff;
221.6559 -  text-align: center;
221.6560 -  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
221.6561 -}
221.6562 -
221.6563 -.carousel-caption .btn {
221.6564 -  text-shadow: none;
221.6565 -}
221.6566 -
221.6567 -@media screen and (min-width: 768px) {
221.6568 -  .carousel-control .glyphicons-chevron-left,
221.6569 -  .carousel-control .glyphicons-chevron-right,
221.6570 -  .carousel-control .icon-prev,
221.6571 -  .carousel-control .icon-next {
221.6572 -    width: 30px;
221.6573 -    height: 30px;
221.6574 -    margin-top: -15px;
221.6575 -    margin-left: -15px;
221.6576 -    font-size: 30px;
221.6577 -  }
221.6578 -  .carousel-caption {
221.6579 -    right: 20%;
221.6580 -    left: 20%;
221.6581 -    padding-bottom: 30px;
221.6582 -  }
221.6583 -  .carousel-indicators {
221.6584 -    bottom: 20px;
221.6585 -  }
221.6586 -}
221.6587 -
221.6588 -.clearfix:before,
221.6589 -.clearfix:after {
221.6590 -  display: table;
221.6591 -  content: " ";
221.6592 -}
221.6593 -
221.6594 -.clearfix:after {
221.6595 -  clear: both;
221.6596 -}
221.6597 -
221.6598 -.center-block {
221.6599 -  display: block;
221.6600 -  margin-right: auto;
221.6601 -  margin-left: auto;
221.6602 -}
221.6603 -
221.6604 -.pull-right {
221.6605 -  float: right !important;
221.6606 -}
221.6607 -
221.6608 -.pull-left {
221.6609 -  float: left !important;
221.6610 -}
221.6611 -
221.6612 -.hide {
221.6613 -  display: none !important;
221.6614 -}
221.6615 -
221.6616 -.show {
221.6617 -  display: block !important;
221.6618 -}
221.6619 -
221.6620 -.invisible {
221.6621 -  visibility: hidden;
221.6622 -}
221.6623 -
221.6624 -.text-hide {
221.6625 -  font: 0/0 a;
221.6626 -  color: transparent;
221.6627 -  text-shadow: none;
221.6628 -  background-color: transparent;
221.6629 -  border: 0;
221.6630 -}
221.6631 -
221.6632 -.hidden {
221.6633 -  display: none !important;
221.6634 -  visibility: hidden !important;
221.6635 -}
221.6636 -
221.6637 -.affix {
221.6638 -  position: fixed;
221.6639 -}
221.6640 -
221.6641 -@-ms-viewport {
221.6642 -  width: device-width;
221.6643 -}
221.6644 -
221.6645 -.visible-xs,
221.6646 -tr.visible-xs,
221.6647 -th.visible-xs,
221.6648 -td.visible-xs {
221.6649 -  display: none !important;
221.6650 -}
221.6651 -
221.6652 -@media (max-width: 767px) {
221.6653 -  .visible-xs {
221.6654 -    display: block !important;
221.6655 -  }
221.6656 -  tr.visible-xs {
221.6657 -    display: table-row !important;
221.6658 -  }
221.6659 -  th.visible-xs,
221.6660 -  td.visible-xs {
221.6661 -    display: table-cell !important;
221.6662 -  }
221.6663 -}
221.6664 -
221.6665 -@media (min-width: 768px) and (max-width: 991px) {
221.6666 -  .visible-xs.visible-sm {
221.6667 -    display: block !important;
221.6668 -  }
221.6669 -  tr.visible-xs.visible-sm {
221.6670 -    display: table-row !important;
221.6671 -  }
221.6672 -  th.visible-xs.visible-sm,
221.6673 -  td.visible-xs.visible-sm {
221.6674 -    display: table-cell !important;
221.6675 -  }
221.6676 -}
221.6677 -
221.6678 -@media (min-width: 992px) and (max-width: 1199px) {
221.6679 -  .visible-xs.visible-md {
221.6680 -    display: block !important;
221.6681 -  }
221.6682 -  tr.visible-xs.visible-md {
221.6683 -    display: table-row !important;
221.6684 -  }
221.6685 -  th.visible-xs.visible-md,
221.6686 -  td.visible-xs.visible-md {
221.6687 -    display: table-cell !important;
221.6688 -  }
221.6689 -}
221.6690 -
221.6691 -@media (min-width: 1200px) {
221.6692 -  .visible-xs.visible-lg {
221.6693 -    display: block !important;
221.6694 -  }
221.6695 -  tr.visible-xs.visible-lg {
221.6696 -    display: table-row !important;
221.6697 -  }
221.6698 -  th.visible-xs.visible-lg,
221.6699 -  td.visible-xs.visible-lg {
221.6700 -    display: table-cell !important;
221.6701 -  }
221.6702 -}
221.6703 -
221.6704 -.visible-sm,
221.6705 -tr.visible-sm,
221.6706 -th.visible-sm,
221.6707 -td.visible-sm {
221.6708 -  display: none !important;
221.6709 -}
221.6710 -
221.6711 -@media (max-width: 767px) {
221.6712 -  .visible-sm.visible-xs {
221.6713 -    display: block !important;
221.6714 -  }
221.6715 -  tr.visible-sm.visible-xs {
221.6716 -    display: table-row !important;
221.6717 -  }
221.6718 -  th.visible-sm.visible-xs,
221.6719 -  td.visible-sm.visible-xs {
221.6720 -    display: table-cell !important;
221.6721 -  }
221.6722 -}
221.6723 -
221.6724 -@media (min-width: 768px) and (max-width: 991px) {
221.6725 -  .visible-sm {
221.6726 -    display: block !important;
221.6727 -  }
221.6728 -  tr.visible-sm {
221.6729 -    display: table-row !important;
221.6730 -  }
221.6731 -  th.visible-sm,
221.6732 -  td.visible-sm {
221.6733 -    display: table-cell !important;
221.6734 -  }
221.6735 -}
221.6736 -
221.6737 -@media (min-width: 992px) and (max-width: 1199px) {
221.6738 -  .visible-sm.visible-md {
221.6739 -    display: block !important;
221.6740 -  }
221.6741 -  tr.visible-sm.visible-md {
221.6742 -    display: table-row !important;
221.6743 -  }
221.6744 -  th.visible-sm.visible-md,
221.6745 -  td.visible-sm.visible-md {
221.6746 -    display: table-cell !important;
221.6747 -  }
221.6748 -}
221.6749 -
221.6750 -@media (min-width: 1200px) {
221.6751 -  .visible-sm.visible-lg {
221.6752 -    display: block !important;
221.6753 -  }
221.6754 -  tr.visible-sm.visible-lg {
221.6755 -    display: table-row !important;
221.6756 -  }
221.6757 -  th.visible-sm.visible-lg,
221.6758 -  td.visible-sm.visible-lg {
221.6759 -    display: table-cell !important;
221.6760 -  }
221.6761 -}
221.6762 -
221.6763 -.visible-md,
221.6764 -tr.visible-md,
221.6765 -th.visible-md,
221.6766 -td.visible-md {
221.6767 -  display: none !important;
221.6768 -}
221.6769 -
221.6770 -@media (max-width: 767px) {
221.6771 -  .visible-md.visible-xs {
221.6772 -    display: block !important;
221.6773 -  }
221.6774 -  tr.visible-md.visible-xs {
221.6775 -    display: table-row !important;
221.6776 -  }
221.6777 -  th.visible-md.visible-xs,
221.6778 -  td.visible-md.visible-xs {
221.6779 -    display: table-cell !important;
221.6780 -  }
221.6781 -}
221.6782 -
221.6783 -@media (min-width: 768px) and (max-width: 991px) {
221.6784 -  .visible-md.visible-sm {
221.6785 -    display: block !important;
221.6786 -  }
221.6787 -  tr.visible-md.visible-sm {
221.6788 -    display: table-row !important;
221.6789 -  }
221.6790 -  th.visible-md.visible-sm,
221.6791 -  td.visible-md.visible-sm {
221.6792 -    display: table-cell !important;
221.6793 -  }
221.6794 -}
221.6795 -
221.6796 -@media (min-width: 992px) and (max-width: 1199px) {
221.6797 -  .visible-md {
221.6798 -    display: block !important;
221.6799 -  }
221.6800 -  tr.visible-md {
221.6801 -    display: table-row !important;
221.6802 -  }
221.6803 -  th.visible-md,
221.6804 -  td.visible-md {
221.6805 -    display: table-cell !important;
221.6806 -  }
221.6807 -}
221.6808 -
221.6809 -@media (min-width: 1200px) {
221.6810 -  .visible-md.visible-lg {
221.6811 -    display: block !important;
221.6812 -  }
221.6813 -  tr.visible-md.visible-lg {
221.6814 -    display: table-row !important;
221.6815 -  }
221.6816 -  th.visible-md.visible-lg,
221.6817 -  td.visible-md.visible-lg {
221.6818 -    display: table-cell !important;
221.6819 -  }
221.6820 -}
221.6821 -
221.6822 -.visible-lg,
221.6823 -tr.visible-lg,
221.6824 -th.visible-lg,
221.6825 -td.visible-lg {
221.6826 -  display: none !important;
221.6827 -}
221.6828 -
221.6829 -@media (max-width: 767px) {
221.6830 -  .visible-lg.visible-xs {
221.6831 -    display: block !important;
221.6832 -  }
221.6833 -  tr.visible-lg.visible-xs {
221.6834 -    display: table-row !important;
221.6835 -  }
221.6836 -  th.visible-lg.visible-xs,
221.6837 -  td.visible-lg.visible-xs {
221.6838 -    display: table-cell !important;
221.6839 -  }
221.6840 -}
221.6841 -
221.6842 -@media (min-width: 768px) and (max-width: 991px) {
221.6843 -  .visible-lg.visible-sm {
221.6844 -    display: block !important;
221.6845 -  }
221.6846 -  tr.visible-lg.visible-sm {
221.6847 -    display: table-row !important;
221.6848 -  }
221.6849 -  th.visible-lg.visible-sm,
221.6850 -  td.visible-lg.visible-sm {
221.6851 -    display: table-cell !important;
221.6852 -  }
221.6853 -}
221.6854 -
221.6855 -@media (min-width: 992px) and (max-width: 1199px) {
221.6856 -  .visible-lg.visible-md {
221.6857 -    display: block !important;
221.6858 -  }
221.6859 -  tr.visible-lg.visible-md {
221.6860 -    display: table-row !important;
221.6861 -  }
221.6862 -  th.visible-lg.visible-md,
221.6863 -  td.visible-lg.visible-md {
221.6864 -    display: table-cell !important;
221.6865 -  }
221.6866 -}
221.6867 -
221.6868 -@media (min-width: 1200px) {
221.6869 -  .visible-lg {
221.6870 -    display: block !important;
221.6871 -  }
221.6872 -  tr.visible-lg {
221.6873 -    display: table-row !important;
221.6874 -  }
221.6875 -  th.visible-lg,
221.6876 -  td.visible-lg {
221.6877 -    display: table-cell !important;
221.6878 -  }
221.6879 -}
221.6880 -
221.6881 -.hidden-xs {
221.6882 -  display: block !important;
221.6883 -}
221.6884 -
221.6885 -tr.hidden-xs {
221.6886 -  display: table-row !important;
221.6887 -}
221.6888 -
221.6889 -th.hidden-xs,
221.6890 -td.hidden-xs {
221.6891 -  display: table-cell !important;
221.6892 -}
221.6893 -
221.6894 -@media (max-width: 767px) {
221.6895 -  .hidden-xs,
221.6896 -  tr.hidden-xs,
221.6897 -  th.hidden-xs,
221.6898 -  td.hidden-xs {
221.6899 -    display: none !important;
221.6900 -  }
221.6901 -}
221.6902 -
221.6903 -@media (min-width: 768px) and (max-width: 991px) {
221.6904 -  .hidden-xs.hidden-sm,
221.6905 -  tr.hidden-xs.hidden-sm,
221.6906 -  th.hidden-xs.hidden-sm,
221.6907 -  td.hidden-xs.hidden-sm {
221.6908 -    display: none !important;
221.6909 -  }
221.6910 -}
221.6911 -
221.6912 -@media (min-width: 992px) and (max-width: 1199px) {
221.6913 -  .hidden-xs.hidden-md,
221.6914 -  tr.hidden-xs.hidden-md,
221.6915 -  th.hidden-xs.hidden-md,
221.6916 -  td.hidden-xs.hidden-md {
221.6917 -    display: none !important;
221.6918 -  }
221.6919 -}
221.6920 -
221.6921 -@media (min-width: 1200px) {
221.6922 -  .hidden-xs.hidden-lg,
221.6923 -  tr.hidden-xs.hidden-lg,
221.6924 -  th.hidden-xs.hidden-lg,
221.6925 -  td.hidden-xs.hidden-lg {
221.6926 -    display: none !important;
221.6927 -  }
221.6928 -}
221.6929 -
221.6930 -.hidden-sm {
221.6931 -  display: block !important;
221.6932 -}
221.6933 -
221.6934 -tr.hidden-sm {
221.6935 -  display: table-row !important;
221.6936 -}
221.6937 -
221.6938 -th.hidden-sm,
221.6939 -td.hidden-sm {
221.6940 -  display: table-cell !important;
221.6941 -}
221.6942 -
221.6943 -@media (max-width: 767px) {
221.6944 -  .hidden-sm.hidden-xs,
221.6945 -  tr.hidden-sm.hidden-xs,
221.6946 -  th.hidden-sm.hidden-xs,
221.6947 -  td.hidden-sm.hidden-xs {
221.6948 -    display: none !important;
221.6949 -  }
221.6950 -}
221.6951 -
221.6952 -@media (min-width: 768px) and (max-width: 991px) {
221.6953 -  .hidden-sm,
221.6954 -  tr.hidden-sm,
221.6955 -  th.hidden-sm,
221.6956 -  td.hidden-sm {
221.6957 -    display: none !important;
221.6958 -  }
221.6959 -}
221.6960 -
221.6961 -@media (min-width: 992px) and (max-width: 1199px) {
221.6962 -  .hidden-sm.hidden-md,
221.6963 -  tr.hidden-sm.hidden-md,
221.6964 -  th.hidden-sm.hidden-md,
221.6965 -  td.hidden-sm.hidden-md {
221.6966 -    display: none !important;
221.6967 -  }
221.6968 -}
221.6969 -
221.6970 -@media (min-width: 1200px) {
221.6971 -  .hidden-sm.hidden-lg,
221.6972 -  tr.hidden-sm.hidden-lg,
221.6973 -  th.hidden-sm.hidden-lg,
221.6974 -  td.hidden-sm.hidden-lg {
221.6975 -    display: none !important;
221.6976 -  }
221.6977 -}
221.6978 -
221.6979 -.hidden-md {
221.6980 -  display: block !important;
221.6981 -}
221.6982 -
221.6983 -tr.hidden-md {
221.6984 -  display: table-row !important;
221.6985 -}
221.6986 -
221.6987 -th.hidden-md,
221.6988 -td.hidden-md {
221.6989 -  display: table-cell !important;
221.6990 -}
221.6991 -
221.6992 -@media (max-width: 767px) {
221.6993 -  .hidden-md.hidden-xs,
221.6994 -  tr.hidden-md.hidden-xs,
221.6995 -  th.hidden-md.hidden-xs,
221.6996 -  td.hidden-md.hidden-xs {
221.6997 -    display: none !important;
221.6998 -  }
221.6999 -}
221.7000 -
221.7001 -@media (min-width: 768px) and (max-width: 991px) {
221.7002 -  .hidden-md.hidden-sm,
221.7003 -  tr.hidden-md.hidden-sm,
221.7004 -  th.hidden-md.hidden-sm,
221.7005 -  td.hidden-md.hidden-sm {
221.7006 -    display: none !important;
221.7007 -  }
221.7008 -}
221.7009 -
221.7010 -@media (min-width: 992px) and (max-width: 1199px) {
221.7011 -  .hidden-md,
221.7012 -  tr.hidden-md,
221.7013 -  th.hidden-md,
221.7014 -  td.hidden-md {
221.7015 -    display: none !important;
221.7016 -  }
221.7017 -}
221.7018 -
221.7019 -@media (min-width: 1200px) {
221.7020 -  .hidden-md.hidden-lg,
221.7021 -  tr.hidden-md.hidden-lg,
221.7022 -  th.hidden-md.hidden-lg,
221.7023 -  td.hidden-md.hidden-lg {
221.7024 -    display: none !important;
221.7025 -  }
221.7026 -}
221.7027 -
221.7028 -.hidden-lg {
221.7029 -  display: block !important;
221.7030 -}
221.7031 -
221.7032 -tr.hidden-lg {
221.7033 -  display: table-row !important;
221.7034 -}
221.7035 -
221.7036 -th.hidden-lg,
221.7037 -td.hidden-lg {
221.7038 -  display: table-cell !important;
221.7039 -}
221.7040 -
221.7041 -@media (max-width: 767px) {
221.7042 -  .hidden-lg.hidden-xs,
221.7043 -  tr.hidden-lg.hidden-xs,
221.7044 -  th.hidden-lg.hidden-xs,
221.7045 -  td.hidden-lg.hidden-xs {
221.7046 -    display: none !important;
221.7047 -  }
221.7048 -}
221.7049 -
221.7050 -@media (min-width: 768px) and (max-width: 991px) {
221.7051 -  .hidden-lg.hidden-sm,
221.7052 -  tr.hidden-lg.hidden-sm,
221.7053 -  th.hidden-lg.hidden-sm,
221.7054 -  td.hidden-lg.hidden-sm {
221.7055 -    display: none !important;
221.7056 -  }
221.7057 -}
221.7058 -
221.7059 -@media (min-width: 992px) and (max-width: 1199px) {
221.7060 -  .hidden-lg.hidden-md,
221.7061 -  tr.hidden-lg.hidden-md,
221.7062 -  th.hidden-lg.hidden-md,
221.7063 -  td.hidden-lg.hidden-md {
221.7064 -    display: none !important;
221.7065 -  }
221.7066 -}
221.7067 -
221.7068 -@media (min-width: 1200px) {
221.7069 -  .hidden-lg,
221.7070 -  tr.hidden-lg,
221.7071 -  th.hidden-lg,
221.7072 -  td.hidden-lg {
221.7073 -    display: none !important;
221.7074 -  }
221.7075 -}
221.7076 -
221.7077 -.visible-print,
221.7078 -tr.visible-print,
221.7079 -th.visible-print,
221.7080 -td.visible-print {
221.7081 -  display: none !important;
221.7082 -}
221.7083 -
221.7084 -@media print {
221.7085 -  .visible-print {
221.7086 -    display: block !important;
221.7087 -  }
221.7088 -  tr.visible-print {
221.7089 -    display: table-row !important;
221.7090 -  }
221.7091 -  th.visible-print,
221.7092 -  td.visible-print {
221.7093 -    display: table-cell !important;
221.7094 -  }
221.7095 -  .hidden-print,
221.7096 -  tr.hidden-print,
221.7097 -  th.hidden-print,
221.7098 -  td.hidden-print {
221.7099 -    display: none !important;
221.7100 -  }
221.7101 -}
221.7102 \ No newline at end of file
   222.1 --- a/bootstrap-source/schrott/css_temp/navbar.css	Sat Jan 18 12:34:36 2014 +0100
   222.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   222.3 @@ -1,8 +0,0 @@
   222.4 -body {
   222.5 -  padding-top: 20px;
   222.6 -  padding-bottom: 20px;
   222.7 -}
   222.8 -
   222.9 -.navbar {
  222.10 -  margin-bottom: 20px;
  222.11 -}
   223.1 --- a/bootstrap-source/schrott/css_temp/pymove3d.css	Sat Jan 18 12:34:36 2014 +0100
   223.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   223.3 @@ -1,105 +0,0 @@
   223.4 -@font-face {
   223.5 -    font-family: 'gandhi_serifbold';
   223.6 -    src: url('../fonts/gandhiserif-bold-webfont.eot');
   223.7 -    src: url('../fonts/gandhiserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
   223.8 -         url('../fonts/gandhiserif-bold-webfont.woff') format('woff'),
   223.9 -         url('../fonts/gandhiserif-bold-webfont.ttf') format('truetype'),
  223.10 -         url('../fonts/gandhiserif-bold-webfont.svg#gandhi_serifbold') format('svg');
  223.11 -    font-weight: normal;
  223.12 -    font-style: normal;
  223.13 -
  223.14 -}
  223.15 -@font-face {
  223.16 -    font-family: 'gandhi_serifregular';
  223.17 -    src: url('../fonts/gandhiserif-regular-webfont.eot');
  223.18 -    src: url('../fonts/gandhiserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
  223.19 -         url('../fonts/gandhiserif-regular-webfont.woff') format('woff'),
  223.20 -         url('../fonts/gandhiserif-regular-webfont.ttf') format('truetype'),
  223.21 -         url('../fonts/gandhiserif-regular-webfont.svg#gandhi_serifregular') format('svg');
  223.22 -    font-weight: normal;
  223.23 -    font-style: normal;
  223.24 -
  223.25 -}
  223.26 -
  223.27 -/**.btn-lg {
  223.28 -  padding: 10px 16px;
  223.29 -  font-size: 18px;
  223.30 -  line-height: 1.33;
  223.31 -  border-radius: 6px;
  223.32 -}**/
  223.33 -
  223.34 -.jumbotron img {
  223.35 -  float: left;
  223.36 -  border-right: 10px solid transparent;
  223.37 -  border-bottom: 10px solid transparent;
  223.38 -  display: block;
  223.39 -  height: auto;
  223.40 -}
  223.41 -.clear {clear:both;}
  223.42 -body {background-color: #e9e2d0;
  223.43 -font-size:16px}
  223.44 -
  223.45 -.jumbotron h1 {text-align: center; font-size: 40px;}
  223.46 -.navbar-brand {
  223.47 -  font-weight: 600; font-size: 24px;
  223.48 -  font-family: 'gandhi_serifbold';
  223.49 -  background-color: #e9e2d0;
  223.50 -  border-bottom: 1px solid transparent;}
  223.51 -
  223.52 -.container {
  223.53 -
  223.54 -	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  223.55 -	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  223.56 -	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  223.57 -	-o-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  223.58 -	border: 1px solid #9f998c;
  223.59 -/* for the Epidemic */	
  223.60 -	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
  223.61 -	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
  223.62 -	zoom: 1;}}
  223.63 -	
  223.64 -.dropdown-menue {
  223.65 -background-color: #9f9a8b;}
  223.66 -.navbar {
  223.67 -  background-color: #e9e2d0;
  223.68 -  border: 1px solid transparent;
  223.69 -}
  223.70 -.navbar-default .navbar-nav > .active > a,
  223.71 -.navbar-default .navbar-nav > .active > a:hover,
  223.72 -.navbar-default .navbar-nav > .active > a:focus {
  223.73 -  
  223.74 -  background-color: transparent;
  223.75 -  border-bottom: 1px solid #bf1339;
  223.76 -}
  223.77 -
  223.78 -.jumbotron {
  223.79 -
  223.80 -  background-color: #e5edf1;
  223.81 -  /*background-color: #01e9ff;*/
  223.82 -  /*background-color: #ce4b68;*/
  223.83 -  /*background-color: #9f998c;*/
  223.84 -  /*min-height:250px;*/
  223.85 -}
  223.86 -
  223.87 -.flags {
  223.88 -  padding: 5px 0 0 5px;
  223.89 -  float: right;}
  223.90 -  
  223.91 -#footer {
  223.92 -background: #e9e2d0;
  223.93 -height: 180px;
  223.94 -}
  223.95 -.separator {
  223.96 -    width: 100%;
  223.97 -    border-bottom: 1px solid #ff9a20;
  223.98 -    text-align: center;
  223.99 -    height: 22px;
 223.100 -    margin-bottom: 15px;
 223.101 -}
 223.102 -.separator img {
 223.103 -    line-height: 43px;
 223.104 -    padding: 0 10px;
 223.105 -    background: #e9e2d0; /* Farbe des Elements darunter */
 223.106 -    display: inline-block;
 223.107 -    /*margin-top: 20px;*/
 223.108 -    color: #dbe2e3;
 223.109 \ No newline at end of file
   224.1 --- a/bootstrap-source/schrott/js_temp/bootstrap.js	Sat Jan 18 12:34:36 2014 +0100
   224.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   224.3 @@ -1,9 +0,0 @@
   224.4 -/*!
   224.5 - * Bootstrap v3.0.2 by @fat and @mdo
   224.6 - * Copyright 2013 Twitter, Inc.
   224.7 - * Licensed under http://www.apache.org/licenses/LICENSE-2.0
   224.8 - *
   224.9 - * Designed and built with all the love in the world by @mdo and @fat.
  224.10 - */
  224.11 -
  224.12 -if("undefined"==typeof jQuery)throw new Error("Bootstrap requires 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]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,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()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");"radio"===b.prop("type")&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.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},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.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").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b),f.trigger(d=a.Event("show.bs.dropdown")),d.isDefaultPrevented())return;f.toggleClass("open").trigger("shown.bs.dropdown"),e.focus()}return!1}},f.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var f=c(d),g=f.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&f.find(e).focus(),d.click();var h=a("[role=menu] li:not(.divider):visible a",f);if(h.length){var i=h.index(h.filter(":focus"));38==b.keyCode&&i>0&&i--,40==b.keyCode&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()}}}};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),d=c.data("dropdown");d||c.data("dropdown",d=new f(this)),"string"==typeof b&&d[b].call(c)})},a.fn.dropdown.Constructor=f,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",e,f.prototype.toggle).on("keydown.bs.dropdown.data-api",e+", [role=menu]",f.prototype.keydown)}(jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d),this.isShown||d.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show(),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)}))},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var d=a.support.transition&&c;if(this.$backdrop=a('<div class="modal-backdrop '+c+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;d?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),"object"==typeof c&&c);f||e.data("bs.modal",f=new b(this,g)),"string"==typeof c?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);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":"focus",i="hover"==g?"mouseleave":"blur";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()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.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},b.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},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show),void 0):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide),void 0):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h<o?"right":d,c.removeClass(k).addClass(d)}var p=this.getCalculatedOffset(d,g,h,i);this.applyPlacement(p,d),this.$element.trigger("shown.bs."+this.type)}},b.prototype.applyPlacement=function(a,b){var c,d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),a.top=a.top+g,a.left=a.left+h,d.offset(a).addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;if("top"==b&&j!=f&&(c=!0,a.top=a.top+f-j),/bottom|top/.test(b)){var k=0;a.left<0&&(k=-2*a.left,a.left=0,d.offset(a),i=d[0].offsetWidth,j=d[0].offsetHeight),this.replaceArrow(k-e+i,i,"left")}else this.replaceArrow(j-f,j,"top");c&&d.offset(a)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function b(){"in"!=c.hoverState&&d.detach()}var c=this,d=this.tip(),e=a.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(d.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d.one(a.support.transition.end,b).emulateTransitionEnd(150):b(),this.$element.trigger("hidden.bs."+this.type),this)},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},"function"==typeof b.getBoundingClientRect?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.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)},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof c&&c;e||d.data("bs.tooltip",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.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")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.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)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(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]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).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(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery);
  224.13 \ No newline at end of file
   225.1 --- a/bootstrap-source/schrott/js_temp/ie8-responsive-file-warning.js	Sat Jan 18 12:34:36 2014 +0100
   225.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   225.3 @@ -1,12 +0,0 @@
   225.4 -// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
   225.5 -// IT'S JUST JUNK FOR OUR DOCS!
   225.6 -// ++++++++++++++++++++++++++++++++++++++++++
   225.7 -/*!
   225.8 - * Copyright 2013 Twitter, Inc.
   225.9 - *
  225.10 - * Licensed under the Creative Commons Attribution 3.0 Unported License. For
  225.11 - * details, see http://creativecommons.org/licenses/by/3.0/.
  225.12 - */
  225.13 -// Intended to prevent false-positive bug reports about responsive styling supposedly not working in IE8.
  225.14 -if (window.location.protocol == 'file:')
  225.15 -  alert("ERROR: Bootstrap's responsive CSS is disabled!\nSee getbootstrap.com/getting-started/#respond-file-proto for details.")
  225.16 \ No newline at end of file
   226.1 --- a/bootstrap-source/schrott/js_temp/jquery-1.js	Sat Jan 18 12:34:36 2014 +0100
   226.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   226.3 @@ -1,6 +0,0 @@
   226.4 -/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
   226.5 -//@ sourceMappingURL=jquery-1.10.2.min.map
   226.6 -*/
   226.7 -(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t
   226.8 -}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
   226.9 -u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
   227.1 --- a/bootstrap-source/schrott/js_temp/jquery-2.0.3.min.js	Sat Jan 18 12:34:36 2014 +0100
   227.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   227.3 @@ -1,6 +0,0 @@
   227.4 -/*! jQuery v2.0.3 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
   227.5 -//@ sourceMappingURL=jquery-2.0.3.min.map
   227.6 -*/
   227.7 -(function(e,undefined){var t,n,r=typeof undefined,i=e.location,o=e.document,s=o.documentElement,a=e.jQuery,u=e.$,l={},c=[],p="2.0.3",f=c.concat,h=c.push,d=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,x=function(e,n){return new x.fn.init(e,n,t)},b=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^-ms-/,N=/-([\da-z])/gi,E=function(e,t){return t.toUpperCase()},S=function(){o.removeEventListener("DOMContentLoaded",S,!1),e.removeEventListener("load",S,!1),x.ready()};x.fn=x.prototype={jquery:p,constructor:x,init:function(e,t,n){var r,i;if(!e)return this;if("string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:T.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),C.test(r[1])&&x.isPlainObject(t))for(r in t)x.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=o.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?n.ready(e):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return d.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[1]||{},a=2),"object"==typeof s||x.isFunction(s)||(s={}),u===a&&(s=this,--a);u>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(l&&r&&(x.isPlainObject(r)||(i=x.isArray(r)))?(i?(i=!1,o=n&&x.isArray(n)?n:[]):o=n&&x.isPlainObject(n)?n:{},s[t]=x.extend(l,o,r)):r!==undefined&&(s[t]=r));return s},x.extend({expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=a),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(e===!0?--x.readyWait:x.isReady)||(x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(o,[x]),x.fn.trigger&&x(o).trigger("ready").off("ready")))},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if("object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:JSON.parse,parseXML:function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&x.error("Invalid XML: "+e),t},noop:function(){},globalEval:function(e){var t,n=eval;e=x.trim(e),e&&(1===e.indexOf("use strict")?(t=o.createElement("script"),t.text=e,o.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(k,"ms-").replace(N,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,s=j(e);if(n){if(s){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(s){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:function(e){return null==e?"":v.call(e)},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:g.call(t,e,n)},merge:function(e,t){var n=t.length,r=e.length,i=0;if("number"==typeof n)for(;n>i;i++)e[r++]=t[i];else while(t[i]!==undefined)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){var r,i=[],o=0,s=e.length;for(n=!!n;s>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,s=j(e),a=[];if(s)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(a[a.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(a[a.length]=r);return f.apply([],a)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e)?(r=d.call(arguments,2),i=function(){return e.apply(t||this,r.concat(d.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):undefined},access:function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===x.type(n)){i=!0;for(a in n)x.access(e,t,a,n[a],!0,o,s)}else if(r!==undefined&&(i=!0,x.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(x(e),n)})),t))for(;u>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o},now:Date.now,swap:function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i}}),x.ready.promise=function(t){return n||(n=x.Deferred(),"complete"===o.readyState?setTimeout(x.ready):(o.addEventListener("DOMContentLoaded",S,!1),e.addEventListener("load",S,!1))),n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function j(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}t=x(o),function(e,undefined){var t,n,r,i,o,s,a,u,l,c,p,f,h,d,g,m,y,v="sizzle"+-new Date,b=e.document,w=0,T=0,C=st(),k=st(),N=st(),E=!1,S=function(e,t){return e===t?(E=!0,0):0},j=typeof undefined,D=1<<31,A={}.hasOwnProperty,L=[],q=L.pop,H=L.push,O=L.push,F=L.slice,P=L.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",W="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",$=W.replace("w","w#"),B="\\["+M+"*("+W+")"+M+"*(?:([*^$|!~]?=)"+M+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+$+")|)|)"+M+"*\\]",I=":("+W+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+B.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=RegExp("^"+M+"*,"+M+"*"),X=RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=RegExp(M+"*[+~]"),Y=RegExp("="+M+"*([^\\]'\"]*)"+M+"*\\]","g"),V=RegExp(I),G=RegExp("^"+$+"$"),J={ID:RegExp("^#("+W+")"),CLASS:RegExp("^\\.("+W+")"),TAG:RegExp("^("+W.replace("w","w*")+")"),ATTR:RegExp("^"+B),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:RegExp("^(?:"+R+")$","i"),needsContext:RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Q=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/^(?:input|select|textarea|button)$/i,et=/^h\d$/i,tt=/'|\\/g,nt=RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),rt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{O.apply(L=F.call(b.childNodes),b.childNodes),L[b.childNodes.length].nodeType}catch(it){O={apply:L.length?function(e,t){H.apply(e,F.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function ot(e,t,r,i){var o,s,a,u,l,f,g,m,x,w;if((t?t.ownerDocument||t:b)!==p&&c(t),t=t||p,r=r||[],!e||"string"!=typeof e)return r;if(1!==(u=t.nodeType)&&9!==u)return[];if(h&&!i){if(o=K.exec(e))if(a=o[1]){if(9===u){if(s=t.getElementById(a),!s||!s.parentNode)return r;if(s.id===a)return r.push(s),r}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(a))&&y(t,s)&&s.id===a)return r.push(s),r}else{if(o[2])return O.apply(r,t.getElementsByTagName(e)),r;if((a=o[3])&&n.getElementsByClassName&&t.getElementsByClassName)return O.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&(!d||!d.test(e))){if(m=g=v,x=t,w=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){f=gt(e),(g=t.getAttribute("id"))?m=g.replace(tt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",l=f.length;while(l--)f[l]=m+mt(f[l]);x=U.test(e)&&t.parentNode||t,w=f.join(",")}if(w)try{return O.apply(r,x.querySelectorAll(w)),r}catch(T){}finally{g||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,r,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>i.cacheLength&&delete t[e.shift()],t[n]=r}return t}function at(e){return e[v]=!0,e}function ut(e){var t=p.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function lt(e,t){var n=e.split("|"),r=e.length;while(r--)i.attrHandle[n[r]]=t}function ct(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function pt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return at(function(t){return t=+t,at(function(n,r){var i,o=e([],n.length,t),s=o.length;while(s--)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}s=ot.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},n=ot.support={},c=ot.setDocument=function(e){var t=e?e.ownerDocument||e:b,r=t.defaultView;return t!==p&&9===t.nodeType&&t.documentElement?(p=t,f=t.documentElement,h=!s(t),r&&r.attachEvent&&r!==r.top&&r.attachEvent("onbeforeunload",function(){c()}),n.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ut(function(e){return e.appendChild(t.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),n.getById=ut(function(e){return f.appendChild(e).id=v,!t.getElementsByName||!t.getElementsByName(v).length}),n.getById?(i.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){return e.getAttribute("id")===t}}):(delete i.find.ID,i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=n.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==j?t.getElementsByTagName(e):undefined}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.CLASS=n.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==j&&h?t.getElementsByClassName(e):undefined},g=[],d=[],(n.qsa=Q.test(t.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll(":checked").length||d.push(":checked")}),ut(function(e){var n=t.createElement("input");n.setAttribute("type","hidden"),e.appendChild(n).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&d.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||d.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),d.push(",.*:")})),(n.matchesSelector=Q.test(m=f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut(function(e){n.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",I)}),d=d.length&&RegExp(d.join("|")),g=g.length&&RegExp(g.join("|")),y=Q.test(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},S=f.compareDocumentPosition?function(e,r){if(e===r)return E=!0,0;var i=r.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(r);return i?1&i||!n.sortDetached&&r.compareDocumentPosition(e)===i?e===t||y(b,e)?-1:r===t||y(b,r)?1:l?P.call(l,e)-P.call(l,r):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,n){var r,i=0,o=e.parentNode,s=n.parentNode,a=[e],u=[n];if(e===n)return E=!0,0;if(!o||!s)return e===t?-1:n===t?1:o?-1:s?1:l?P.call(l,e)-P.call(l,n):0;if(o===s)return ct(e,n);r=e;while(r=r.parentNode)a.unshift(r);r=n;while(r=r.parentNode)u.unshift(r);while(a[i]===u[i])i++;return i?ct(a[i],u[i]):a[i]===b?-1:u[i]===b?1:0},t):p},ot.matches=function(e,t){return ot(e,null,null,t)},ot.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Y,"='$1']"),!(!n.matchesSelector||!h||g&&g.test(t)||d&&d.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return ot(t,p,null,[e]).length>0},ot.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},ot.attr=function(e,t){(e.ownerDocument||e)!==p&&c(e);var r=i.attrHandle[t.toLowerCase()],o=r&&A.call(i.attrHandle,t.toLowerCase())?r(e,t,!h):undefined;return o===undefined?n.attributes||!h?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null:o},ot.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},ot.uniqueSort=function(e){var t,r=[],i=0,o=0;if(E=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(S),E){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return e},o=ot.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=ot.selectors={cacheLength:50,createPseudo:at,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(nt,rt),e[3]=(e[4]||e[5]||"").replace(nt,rt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ot.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ot.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return J.CHILD.test(e[0])?null:(e[3]&&e[4]!==undefined?e[2]=e[4]:n&&V.test(n)&&(t=gt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(nt,rt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ot.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,h,d,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,y=a&&t.nodeName.toLowerCase(),x=!u&&!a;if(m){if(o){while(g){p=t;while(p=p[g])if(a?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&x){c=m[v]||(m[v]={}),l=c[e]||[],h=l[0]===w&&l[1],f=l[0]===w&&l[2],p=h&&m.childNodes[h];while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[w,h,f];break}}else if(x&&(l=(t[v]||(t[v]={}))[e])&&l[0]===w)f=l[1];else while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if((a?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(x&&((p[v]||(p[v]={}))[e]=[w,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||ot.error("unsupported pseudo: "+e);return r[v]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?at(function(e,n){var i,o=r(e,t),s=o.length;while(s--)i=P.call(e,o[s]),e[i]=!(n[i]=o[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:at(function(e){var t=[],n=[],r=a(e.replace(z,"$1"));return r[v]?at(function(e,t,n,i){var o,s=r(e,null,i,[]),a=e.length;while(a--)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:at(function(e){return function(t){return ot(e,t).length>0}}),contains:at(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:at(function(e){return G.test(e||"")||ot.error("unsupported lang: "+e),e=e.replace(nt,rt).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return et.test(e.nodeName)},input:function(e){return Z.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},i.pseudos.nth=i.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[t]=pt(t);for(t in{submit:!0,reset:!0})i.pseudos[t]=ft(t);function dt(){}dt.prototype=i.filters=i.pseudos,i.setFilters=new dt;function gt(e,t){var n,r,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);a=e,u=[],l=i.preFilter;while(a){(!n||(r=_.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=X.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(z," ")}),a=a.slice(n.length));for(s in i.filter)!(r=J[s].exec(a))||l[s]&&!(r=l[s](r))||(n=r.shift(),o.push({value:n,type:s,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ot.error(e):k(e,u).slice(0)}function mt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function yt(e,t,n){var i=t.dir,o=n&&"parentNode"===i,s=T++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,a){var u,l,c,p=w+" "+s;if(a){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,a))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[v]||(t[v]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,a)||r,l[1]===!0)return!0}}function vt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,s=[],a=0,u=e.length,l=null!=t;for(;u>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function bt(e,t,n,r,i,o){return r&&!r[v]&&(r=bt(r)),i&&!i[v]&&(i=bt(i,o)),at(function(o,s,a,u){var l,c,p,f=[],h=[],d=s.length,g=o||Ct(t||"*",a.nodeType?[a]:a,[]),m=!e||!o&&t?g:xt(g,f,e,a,u),y=n?i||(o?e:d||r)?[]:s:m;if(n&&n(m,y,a,u),r){l=xt(y,h),r(l,[],a,u),c=l.length;while(c--)(p=l[c])&&(y[h[c]]=!(m[h[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?P.call(o,p):f[c])>-1&&(o[l]=!(s[l]=p))}}else y=xt(y===s?y.splice(d,y.length):y),i?i(null,s,y,u):O.apply(s,y)})}function wt(e){var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,c=yt(function(e){return e===t},a,!0),p=yt(function(e){return P.call(t,e)>-1},a,!0),f=[function(e,n,r){return!s&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>l;l++)if(n=i.relative[e[l].type])f=[yt(vt(f),n)];else{if(n=i.filter[e[l].type].apply(null,e[l].matches),n[v]){for(r=++l;o>r;r++)if(i.relative[e[r].type])break;return bt(l>1&&vt(f),l>1&&mt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&wt(e.slice(l,r)),o>r&&wt(e=e.slice(r)),o>r&&mt(e))}f.push(n)}return vt(f)}function Tt(e,t){var n=0,o=t.length>0,s=e.length>0,a=function(a,l,c,f,h){var d,g,m,y=[],v=0,x="0",b=a&&[],T=null!=h,C=u,k=a||s&&i.find.TAG("*",h&&l.parentNode||l),N=w+=null==C?1:Math.random()||.1;for(T&&(u=l!==p&&l,r=n);null!=(d=k[x]);x++){if(s&&d){g=0;while(m=e[g++])if(m(d,l,c)){f.push(d);break}T&&(w=N,r=++n)}o&&((d=!m&&d)&&v--,a&&b.push(d))}if(v+=x,o&&x!==v){g=0;while(m=t[g++])m(b,y,l,c);if(a){if(v>0)while(x--)b[x]||y[x]||(y[x]=q.call(f));y=xt(y)}O.apply(f,y),T&&!a&&y.length>0&&v+t.length>1&&ot.uniqueSort(f)}return T&&(w=N,u=C),b};return o?at(a):a}a=ot.compile=function(e,t){var n,r=[],i=[],o=N[e+" "];if(!o){t||(t=gt(e)),n=t.length;while(n--)o=wt(t[n]),o[v]?r.push(o):i.push(o);o=N(e,Tt(i,r))}return o};function Ct(e,t,n){var r=0,i=t.length;for(;i>r;r++)ot(e,t[r],n);return n}function kt(e,t,r,o){var s,u,l,c,p,f=gt(e);if(!o&&1===f.length){if(u=f[0]=f[0].slice(0),u.length>2&&"ID"===(l=u[0]).type&&n.getById&&9===t.nodeType&&h&&i.relative[u[1].type]){if(t=(i.find.ID(l.matches[0].replace(nt,rt),t)||[])[0],!t)return r;e=e.slice(u.shift().value.length)}s=J.needsContext.test(e)?0:u.length;while(s--){if(l=u[s],i.relative[c=l.type])break;if((p=i.find[c])&&(o=p(l.matches[0].replace(nt,rt),U.test(u[0].type)&&t.parentNode||t))){if(u.splice(s,1),e=o.length&&mt(u),!e)return O.apply(r,o),r;break}}}return a(e,f)(o,t,!h,r,U.test(e)),r}n.sortStable=v.split("").sort(S).join("")===v,n.detectDuplicates=E,c(),n.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(p.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||lt("type|href|height|width",function(e,t,n){return n?undefined:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||lt("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?undefined:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||lt(R,function(e,t,n){var r;return n?undefined:(r=e.getAttributeNode(t))&&r.specified?r.value:e[t]===!0?t.toLowerCase():null}),x.find=ot,x.expr=ot.selectors,x.expr[":"]=x.expr.pseudos,x.unique=ot.uniqueSort,x.text=ot.getText,x.isXMLDoc=ot.isXML,x.contains=ot.contains}(e);var D={};function A(e){var t=D[e]={};return x.each(e.match(w)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?D[e]||A(e):x.extend({},e);var t,n,r,i,o,s,a=[],u=!e.once&&[],l=function(p){for(t=e.memory&&p,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&o>s;s++)if(a[s].apply(p[0],p[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;(function s(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&c.has(n)||a.push(n):n&&n.length&&"string"!==r&&s(n)})})(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&x.each(arguments,function(e,t){var n;while((n=x.inArray(t,a,n))>-1)a.splice(n,1),r&&(o>=n&&o--,s>=n&&s--)}),this},has:function(e){return e?x.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=undefined,this},disabled:function(){return!a},lock:function(){return u=undefined,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!a||n&&!u||(t=t||[],t=[e,t.slice?t.slice():t],r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var s=o[0],a=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=d.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),s=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?d.call(arguments):r,n===a?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},a,u,l;if(r>1)for(a=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(s(t,l,n)).fail(o.reject).progress(s(t,u,a)):--i;return i||o.resolveWith(l,n),o.promise()}}),x.support=function(t){var n=o.createElement("input"),r=o.createDocumentFragment(),i=o.createElement("div"),s=o.createElement("select"),a=s.appendChild(o.createElement("option"));return n.type?(n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=a.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,n.checked=!0,t.noCloneChecked=n.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!a.disabled,n=o.createElement("input"),n.value="t",n.type="radio",t.radioValue="t"===n.value,n.setAttribute("checked","t"),n.setAttribute("name","t"),r.appendChild(n),t.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in e,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===i.style.backgroundClip,x(function(){var n,r,s="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",a=o.getElementsByTagName("body")[0];a&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",a.appendChild(n).appendChild(i),i.innerHTML="",i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",x.swap(a,null!=a.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===i.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,r=i.appendChild(o.createElement("div")),r.style.cssText=i.style.cssText=s,r.style.marginRight=r.style.width="0",i.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),a.removeChild(n))}),t):t}({});var L,q,H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,O=/([A-Z])/g;function F(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=x.expando+Math.random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.nodeType:!0},F.prototype={key:function(e){if(!F.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=F.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,x.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(x.isEmptyObject(o))x.extend(this.cache[i],t);else for(r in t)o[r]=t[r];return o},get:function(e,t){var n=this.cache[this.key(e)];return t===undefined?n:n[t]},access:function(e,t,n){var r;return t===undefined||t&&"string"==typeof t&&n===undefined?(r=this.get(e,t),r!==undefined?r:this.get(e,x.camelCase(t))):(this.set(e,t,n),n!==undefined?n:t)},remove:function(e,t){var n,r,i,o=this.key(e),s=this.cache[o];if(t===undefined)this.cache[o]={};else{x.isArray(t)?r=t.concat(t.map(x.camelCase)):(i=x.camelCase(t),t in s?r=[t,i]:(r=i,r=r in s?[r]:r.match(w)||[])),n=r.length;while(n--)delete s[r[n]]}},hasData:function(e){return!x.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}},L=new F,q=new F,x.extend({acceptData:F.accepts,hasData:function(e){return L.hasData(e)||q.hasData(e)},data:function(e,t,n){return L.access(e,t,n)},removeData:function(e,t){L.remove(e,t)},_data:function(e,t,n){return q.access(e,t,n)},_removeData:function(e,t){q.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i=this[0],o=0,s=null;if(e===undefined){if(this.length&&(s=L.get(i),1===i.nodeType&&!q.get(i,"hasDataAttrs"))){for(n=i.attributes;n.length>o;o++)r=n[o].name,0===r.indexOf("data-")&&(r=x.camelCase(r.slice(5)),P(i,r,s[r]));q.set(i,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){L.set(this,e)}):x.access(this,function(t){var n,r=x.camelCase(e);if(i&&t===undefined){if(n=L.get(i,e),n!==undefined)return n;if(n=L.get(i,r),n!==undefined)return n;if(n=P(i,r,undefined),n!==undefined)return n}else this.each(function(){var n=L.get(this,r);L.set(this,r,t),-1!==e.indexOf("-")&&n!==undefined&&L.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){L.remove(this,e)})}});function P(e,t,n){var r;if(n===undefined&&1===e.nodeType)if(r="data-"+t.replace(O,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:H.test(n)?JSON.parse(n):n}catch(i){}L.set(e,t,n)}else n=undefined;return n}x.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=q.get(e,t),n&&(!r||x.isArray(n)?r=q.access(e,t,x.makeArray(n)):r.push(n)),r||[]):undefined},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),s=function(){x.dequeue(e,t)
   227.8 -};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return q.get(e,n)||q.access(e,n,{empty:x.Callbacks("once memory").add(function(){q.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),n>arguments.length?x.queue(this[0],e):t===undefined?this:this.each(function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=undefined),e=e||"fx";while(s--)n=q.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var R,M,W=/[\t\r\n\f]/g,$=/\r/g,B=/^(?:input|select|textarea|button)$/i;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})},addClass:function(e){var t,n,r,i,o,s=0,a=this.length,u="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,s=0,a=this.length,u=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,i=0,o=x(this),s=e.match(w)||[];while(t=s[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===r||"boolean"===n)&&(this.className&&q.set(this,"__className__",this.className),this.className=this.className||e===!1?"":q.get(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(W," ").indexOf(t)>=0)return!0;return!1},val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=x.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,x(this).val()):e,null==i?i="":"number"==typeof i?i+="":x.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,i,"value")!==undefined||(this.value=i))});if(i)return t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,"string"==typeof n?n.replace($,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,s=o?null:[],a=o?i+1:r.length,u=0>i?a:o?i:0;for(;a>u;u++)if(n=r[u],!(!n.selected&&u!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),s=i.length;while(s--)r=i[s],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,t,n){var i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===r?x.prop(e,t,n):(1===s&&x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.bool.test(t)?M:R)),n===undefined?i&&"get"in i&&null!==(o=i.get(e,t))?o:(o=x.find.attr(e,t),null==o?undefined:o):null!==n?i&&"set"in i&&(o=i.set(e,n,t))!==undefined?o:(e.setAttribute(t,n+""),n):(x.removeAttr(e,t),undefined))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return o=1!==s||!x.isXMLDoc(e),o&&(t=x.propFix[t]||t,i=x.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||B.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),M={set:function(e,t,n){return t===!1?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var n=x.expr.attrHandle[t]||x.find.attr;x.expr.attrHandle[t]=function(e,t,r){var i=x.expr.attrHandle[t],o=r?undefined:(x.expr.attrHandle[t]=undefined)!=n(e,t,r)?t.toLowerCase():null;return x.expr.attrHandle[t]=i,o}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){return x.isArray(t)?e.checked=x.inArray(x(e).val(),t)>=0:undefined}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var I=/^key/,z=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,X=/^([^.]*)(?:\.(.+)|)$/;function U(){return!0}function Y(){return!1}function V(){try{return o.activeElement}catch(e){}}x.event={global:{},add:function(e,t,n,i,o){var s,a,u,l,c,p,f,h,d,g,m,y=q.get(e);if(y){n.handler&&(s=n,n=s.handler,o=s.selector),n.guid||(n.guid=x.guid++),(l=y.events)||(l=y.events={}),(a=y.handle)||(a=y.handle=function(e){return typeof x===r||e&&x.event.triggered===e.type?undefined:x.event.dispatch.apply(a.elem,arguments)},a.elem=e),t=(t||"").match(w)||[""],c=t.length;while(c--)u=X.exec(t[c])||[],d=m=u[1],g=(u[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(o?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},p=x.extend({type:d,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:g.join(".")},s),(h=l[d])||(h=l[d]=[],h.delegateCount=0,f.setup&&f.setup.call(e,i,g,a)!==!1||e.addEventListener&&e.addEventListener(d,a,!1)),f.add&&(f.add.call(e,p),p.handler.guid||(p.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,p):h.push(p),x.event.global[d]=!0);e=null}},remove:function(e,t,n,r,i){var o,s,a,u,l,c,p,f,h,d,g,m=q.hasData(e)&&q.get(e);if(m&&(u=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(a=X.exec(t[l])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){p=x.event.special[h]||{},h=(r?p.delegateType:p.bindType)||h,f=u[h]||[],a=a[2]&&RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;while(o--)c=f[o],!i&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,p.remove&&p.remove.call(e,c));s&&!f.length&&(p.teardown&&p.teardown.call(e,d,m.handle)!==!1||x.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)x.event.remove(e,h+t[l],n,r,!0);x.isEmptyObject(u)&&(delete m.handle,q.remove(e,"events"))}},trigger:function(t,n,r,i){var s,a,u,l,c,p,f,h=[r||o],d=y.call(t,"type")?t.type:t,g=y.call(t,"namespace")?t.namespace.split("."):[];if(a=u=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!_.test(d+x.event.triggered)&&(d.indexOf(".")>=0&&(g=d.split("."),d=g.shift(),g.sort()),c=0>d.indexOf(":")&&"on"+d,t=t[x.expando]?t:new x.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=g.join("."),t.namespace_re=t.namespace?RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=r),n=null==n?[t]:x.makeArray(n,[t]),f=x.event.special[d]||{},i||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!i&&!f.noBubble&&!x.isWindow(r)){for(l=f.delegateType||d,_.test(l+d)||(a=a.parentNode);a;a=a.parentNode)h.push(a),u=a;u===(r.ownerDocument||o)&&h.push(u.defaultView||u.parentWindow||e)}s=0;while((a=h[s++])&&!t.isPropagationStopped())t.type=s>1?l:f.bindType||d,p=(q.get(a,"events")||{})[t.type]&&q.get(a,"handle"),p&&p.apply(a,n),p=c&&a[c],p&&x.acceptData(a)&&p.apply&&p.apply(a,n)===!1&&t.preventDefault();return t.type=d,i||t.isDefaultPrevented()||f._default&&f._default.apply(h.pop(),n)!==!1||!x.acceptData(r)||c&&x.isFunction(r[d])&&!x.isWindow(r)&&(u=r[c],u&&(r[c]=null),x.event.triggered=d,r[d](),x.event.triggered=undefined,u&&(r[c]=u)),t.result}},dispatch:function(e){e=x.event.fix(e);var t,n,r,i,o,s=[],a=d.call(arguments),u=(q.get(this,"events")||{})[e.type]||[],l=x.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),t=0;while((i=s[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==e.type){for(r=[],n=0;a>n;n++)o=t[n],i=o.selector+" ",r[i]===undefined&&(r[i]=o.needsContext?x(i,this).index(u)>=0:x.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return t.length>a&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,s=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||o,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||s===undefined||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,s=e,a=this.fixHooks[i];a||(this.fixHooks[i]=a=z.test(i)?this.mouseHooks:I.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new x.Event(s),t=r.length;while(t--)n=r[t],e[n]=s[n];return e.target||(e.target=o),3===e.target.nodeType&&(e.target=e.target.parentNode),a.filter?a.filter(e,s):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==V()&&this.focus?(this.focus(),!1):undefined},delegateType:"focusin"},blur:{trigger:function(){return this===V()&&this.blur?(this.blur(),!1):undefined},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&x.nodeName(this,"input")?(this.click(),!1):undefined},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},x.Event=function(e,t){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,undefined):new x.Event(e,t)},x.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=U,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=U,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=U,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=undefined);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=undefined):null==r&&("string"==typeof t?(r=n,n=undefined):(r=n,n=t,t=undefined)),r===!1)r=Y;else if(!r)return this;return 1===i&&(o=r,r=function(e){return x().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=x.guid++)),this.each(function(){x.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=undefined),n===!1&&(n=Y),this.each(function(){x.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?x.event.trigger(e,t,n,!0):undefined}});var G=/^.[^:#\[\.,]*$/,J=/^(?:parents|prev(?:Until|All))/,Q=x.expr.match.needsContext,K={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){var e=0;for(;n>e;e++)if(x.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(et(this,e||[],!0))},filter:function(e){return this.pushStack(et(this,e||[],!1))},is:function(e){return!!et(this,"string"==typeof e&&Q.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],s=Q.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(s?s.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?g.call(x(e),this[0]):g.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function Z(e,t){while((e=e[t])&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return Z(e,"nextSibling")},prev:function(e){return Z(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return e.contentDocument||x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(K[e]||x.unique(i),J.test(e)&&i.reverse()),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function et(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(G.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return g.call(t,e)>=0!==n})}var tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,nt=/<([\w:]+)/,rt=/<|&#?\w+;/,it=/<(?:script|style|link)/i,ot=/^(?:checkbox|radio)$/i,st=/checked\s*(?:[^=]|=\s*.checked.)/i,at=/^$|\/(?:java|ecma)script/i,ut=/^true\/(.*)/,lt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ct={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ct.optgroup=ct.option,ct.tbody=ct.tfoot=ct.colgroup=ct.caption=ct.thead,ct.th=ct.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===undefined?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(mt(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&dt(mt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(mt(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!it.test(e)&&!ct[(nt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(tt,"<$1></$2>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(x.cleanData(mt(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=f.apply([],e);var r,i,o,s,a,u,l=0,c=this.length,p=this,h=c-1,d=e[0],g=x.isFunction(d);if(g||!(1>=c||"string"!=typeof d||x.support.checkClone)&&st.test(d))return this.each(function(r){var i=p.eq(r);g&&(e[0]=d.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(r=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),i=r.firstChild,1===r.childNodes.length&&(r=i),i)){for(o=x.map(mt(r,"script"),ft),s=o.length;c>l;l++)a=r,l!==h&&(a=x.clone(a,!0,!0),s&&x.merge(o,mt(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,x.map(o,ht),l=0;s>l;l++)a=o[l],at.test(a.type||"")&&!q.access(a,"globalEval")&&x.contains(u,a)&&(a.src?x._evalUrl(a.src):x.globalEval(a.textContent.replace(lt,"")))}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=[],i=x(e),o=i.length-1,s=0;for(;o>=s;s++)n=s===o?this:this.clone(!0),x(i[s])[t](n),h.apply(r,n.get());return this.pushStack(r)}}),x.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=x.contains(e.ownerDocument,e);if(!(x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(s=mt(a),o=mt(e),r=0,i=o.length;i>r;r++)yt(o[r],s[r]);if(t)if(n)for(o=o||mt(e),s=s||mt(a),r=0,i=o.length;i>r;r++)gt(o[r],s[r]);else gt(e,a);return s=mt(a,"script"),s.length>0&&dt(s,!u&&mt(e,"script")),a},buildFragment:function(e,t,n,r){var i,o,s,a,u,l,c=0,p=e.length,f=t.createDocumentFragment(),h=[];for(;p>c;c++)if(i=e[c],i||0===i)if("object"===x.type(i))x.merge(h,i.nodeType?[i]:i);else if(rt.test(i)){o=o||f.appendChild(t.createElement("div")),s=(nt.exec(i)||["",""])[1].toLowerCase(),a=ct[s]||ct._default,o.innerHTML=a[1]+i.replace(tt,"<$1></$2>")+a[2],l=a[0];while(l--)o=o.lastChild;x.merge(h,o.childNodes),o=f.firstChild,o.textContent=""}else h.push(t.createTextNode(i));f.textContent="",c=0;while(i=h[c++])if((!r||-1===x.inArray(i,r))&&(u=x.contains(i.ownerDocument,i),o=mt(f.appendChild(i),"script"),u&&dt(o),n)){l=0;while(i=o[l++])at.test(i.type||"")&&n.push(i)}return f},cleanData:function(e){var t,n,r,i,o,s,a=x.event.special,u=0;for(;(n=e[u])!==undefined;u++){if(F.accepts(n)&&(o=n[q.expando],o&&(t=q.cache[o]))){if(r=Object.keys(t.events||{}),r.length)for(s=0;(i=r[s])!==undefined;s++)a[i]?x.event.remove(n,i):x.removeEvent(n,i,t.handle);q.cache[o]&&delete q.cache[o]}delete L.cache[n[L.expando]]}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}});function pt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ft(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ht(e){var t=ut.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function dt(e,t){var n=e.length,r=0;for(;n>r;r++)q.set(e[r],"globalEval",!t||q.get(t[r],"globalEval"))}function gt(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(q.hasData(e)&&(o=q.access(e),s=q.set(t,o),l=o.events)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;r>n;n++)x.event.add(t,i,l[i][n])}L.hasData(e)&&(a=L.access(e),u=x.extend({},a),L.set(t,u))}}function mt(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x.nodeName(e,t)?x.merge([e],n):n}function yt(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ot.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}x.fn.extend({wrapAll:function(e){var t;return x.isFunction(e)?this.each(function(t){x(this).wrapAll(e.call(this,t))}):(this[0]&&(t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var vt,xt,bt=/^(none|table(?!-c[ea]).+)/,wt=/^margin/,Tt=RegExp("^("+b+")(.*)$","i"),Ct=RegExp("^("+b+")(?!px)[a-z%]+$","i"),kt=RegExp("^([+-])=("+b+")","i"),Nt={BODY:"block"},Et={position:"absolute",visibility:"hidden",display:"block"},St={letterSpacing:0,fontWeight:400},jt=["Top","Right","Bottom","Left"],Dt=["Webkit","O","Moz","ms"];function At(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Dt.length;while(i--)if(t=Dt[i]+n,t in e)return t;return r}function Lt(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function qt(t){return e.getComputedStyle(t,null)}function Ht(e,t){var n,r,i,o=[],s=0,a=e.length;for(;a>s;s++)r=e[s],r.style&&(o[s]=q.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&Lt(r)&&(o[s]=q.access(r,"olddisplay",Rt(r.nodeName)))):o[s]||(i=Lt(r),(n&&"none"!==n||!i)&&q.set(r,"olddisplay",i?n:x.css(r,"display"))));for(s=0;a>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}x.fn.extend({css:function(e,t){return x.access(this,function(e,t,n){var r,i,o={},s=0;if(x.isArray(t)){for(r=qt(e),i=t.length;i>s;s++)o[t[s]]=x.css(e,t[s],!1,r);return o}return n!==undefined?x.style(e,t,n):x.css(e,t)},e,t,arguments.length>1)},show:function(){return Ht(this,!0)},hide:function(){return Ht(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Lt(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=vt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=x.camelCase(t),u=e.style;return t=x.cssProps[a]||(x.cssProps[a]=At(u,a)),s=x.cssHooks[t]||x.cssHooks[a],n===undefined?s&&"get"in s&&(i=s.get(e,!1,r))!==undefined?i:u[t]:(o=typeof n,"string"===o&&(i=kt.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(x.css(e,t)),o="number"),null==n||"number"===o&&isNaN(n)||("number"!==o||x.cssNumber[a]||(n+="px"),x.support.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&(n=s.set(e,n,r))===undefined||(u[t]=n)),undefined)}},css:function(e,t,n,r){var i,o,s,a=x.camelCase(t);return t=x.cssProps[a]||(x.cssProps[a]=At(e.style,a)),s=x.cssHooks[t]||x.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),i===undefined&&(i=vt(e,t,r)),"normal"===i&&t in St&&(i=St[t]),""===n||n?(o=parseFloat(i),n===!0||x.isNumeric(o)?o||0:i):i}}),vt=function(e,t,n){var r,i,o,s=n||qt(e),a=s?s.getPropertyValue(t)||s[t]:undefined,u=e.style;return s&&(""!==a||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),Ct.test(a)&&wt.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=s.width,u.width=r,u.minWidth=i,u.maxWidth=o)),a};function Ot(e,t,n){var r=Tt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Ft(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;for(;4>o;o+=2)"margin"===n&&(s+=x.css(e,n+jt[o],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+jt[o],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+jt[o]+"Width",!0,i))):(s+=x.css(e,"padding"+jt[o],!0,i),"padding"!==n&&(s+=x.css(e,"border"+jt[o]+"Width",!0,i)));return s}function Pt(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=qt(e),s=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=vt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Ct.test(i))return i;r=s&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+Ft(e,t,n||(s?"border":"content"),r,o)+"px"}function Rt(e){var t=o,n=Nt[e];return n||(n=Mt(e,t),"none"!==n&&n||(xt=(xt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(xt[0].contentWindow||xt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=Mt(e,t),xt.detach()),Nt[e]=n),n}function Mt(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,t){x.cssHooks[t]={get:function(e,n,r){return n?0===e.offsetWidth&&bt.test(x.css(e,"display"))?x.swap(e,Et,function(){return Pt(e,t,r)}):Pt(e,t,r):undefined},set:function(e,n,r){var i=r&&qt(e);return Ot(e,n,r?Ft(e,t,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,t){return t?x.swap(e,{display:"inline-block"},vt,[e,"marginRight"]):undefined}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,t){x.cssHooks[t]={get:function(e,n){return n?(n=vt(e,t),Ct.test(n)?x(e).position()[t]+"px":n):undefined}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+jt[r]+t]=o[r]||o[r-2]||o[0];return i}},wt.test(e)||(x.cssHooks[e+t].set=Ot)});var Wt=/%20/g,$t=/\[\]$/,Bt=/\r?\n/g,It=/^(?:submit|button|image|reset|file)$/i,zt=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&zt.test(this.nodeName)&&!It.test(e)&&(this.checked||!ot.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(Bt,"\r\n")}}):{name:t.name,value:n.replace(Bt,"\r\n")}}).get()}}),x.param=function(e,t){var n,r=[],i=function(e,t){t=x.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(t===undefined&&(t=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){i(this.name,this.value)});else for(n in e)_t(n,e[n],t,i);return r.join("&").replace(Wt,"+")};function _t(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||$t.test(e)?r(e,i):_t(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)_t(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)
   227.9 -},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var Xt,Ut,Yt=x.now(),Vt=/\?/,Gt=/#.*$/,Jt=/([?&])_=[^&]*/,Qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Kt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Zt=/^(?:GET|HEAD)$/,en=/^\/\//,tn=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,nn=x.fn.load,rn={},on={},sn="*/".concat("*");try{Ut=i.href}catch(an){Ut=o.createElement("a"),Ut.href="",Ut=Ut.href}Xt=tn.exec(Ut.toLowerCase())||[];function un(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(w)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function ln(e,t,n,r){var i={},o=e===on;function s(a){var u;return i[a]=!0,x.each(e[a]||[],function(e,a){var l=a(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):undefined:(t.dataTypes.unshift(l),s(l),!1)}),u}return s(t.dataTypes[0])||!i["*"]&&s("*")}function cn(e,t){var n,r,i=x.ajaxSettings.flatOptions||{};for(n in t)t[n]!==undefined&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,t,n){if("string"!=typeof e&&nn)return nn.apply(this,arguments);var r,i,o,s=this,a=e.indexOf(" ");return a>=0&&(r=e.slice(a),e=e.slice(0,a)),x.isFunction(t)?(n=t,t=undefined):t&&"object"==typeof t&&(i="POST"),s.length>0&&x.ajax({url:e,type:i,dataType:"html",data:t}).done(function(e){o=arguments,s.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)}).complete(n&&function(e,t){s.each(n,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ut,type:"GET",isLocal:Kt.test(Xt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":sn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?cn(cn(e,x.ajaxSettings),t):cn(x.ajaxSettings,e)},ajaxPrefilter:un(rn),ajaxTransport:un(on),ajax:function(e,t){"object"==typeof e&&(t=e,e=undefined),t=t||{};var n,r,i,o,s,a,u,l,c=x.ajaxSetup({},t),p=c.context||c,f=c.context&&(p.nodeType||p.jquery)?x(p):x.event,h=x.Deferred(),d=x.Callbacks("once memory"),g=c.statusCode||{},m={},y={},v=0,b="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===v){if(!o){o={};while(t=Qt.exec(i))o[t[1].toLowerCase()]=t[2]}t=o[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===v?i:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return v||(e=y[n]=y[n]||e,m[e]=t),this},overrideMimeType:function(e){return v||(c.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>v)for(t in e)g[t]=[g[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||b;return n&&n.abort(t),k(0,t),this}};if(h.promise(T).complete=d.add,T.success=T.done,T.error=T.fail,c.url=((e||c.url||Ut)+"").replace(Gt,"").replace(en,Xt[1]+"//"),c.type=t.method||t.type||c.method||c.type,c.dataTypes=x.trim(c.dataType||"*").toLowerCase().match(w)||[""],null==c.crossDomain&&(a=tn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===Xt[1]&&a[2]===Xt[2]&&(a[3]||("http:"===a[1]?"80":"443"))===(Xt[3]||("http:"===Xt[1]?"80":"443")))),c.data&&c.processData&&"string"!=typeof c.data&&(c.data=x.param(c.data,c.traditional)),ln(rn,c,t,T),2===v)return T;u=c.global,u&&0===x.active++&&x.event.trigger("ajaxStart"),c.type=c.type.toUpperCase(),c.hasContent=!Zt.test(c.type),r=c.url,c.hasContent||(c.data&&(r=c.url+=(Vt.test(r)?"&":"?")+c.data,delete c.data),c.cache===!1&&(c.url=Jt.test(r)?r.replace(Jt,"$1_="+Yt++):r+(Vt.test(r)?"&":"?")+"_="+Yt++)),c.ifModified&&(x.lastModified[r]&&T.setRequestHeader("If-Modified-Since",x.lastModified[r]),x.etag[r]&&T.setRequestHeader("If-None-Match",x.etag[r])),(c.data&&c.hasContent&&c.contentType!==!1||t.contentType)&&T.setRequestHeader("Content-Type",c.contentType),T.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+("*"!==c.dataTypes[0]?", "+sn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)T.setRequestHeader(l,c.headers[l]);if(c.beforeSend&&(c.beforeSend.call(p,T,c)===!1||2===v))return T.abort();b="abort";for(l in{success:1,error:1,complete:1})T[l](c[l]);if(n=ln(on,c,t,T)){T.readyState=1,u&&f.trigger("ajaxSend",[T,c]),c.async&&c.timeout>0&&(s=setTimeout(function(){T.abort("timeout")},c.timeout));try{v=1,n.send(m,k)}catch(C){if(!(2>v))throw C;k(-1,C)}}else k(-1,"No Transport");function k(e,t,o,a){var l,m,y,b,w,C=t;2!==v&&(v=2,s&&clearTimeout(s),n=undefined,i=a||"",T.readyState=e>0?4:0,l=e>=200&&300>e||304===e,o&&(b=pn(c,T,o)),b=fn(c,b,T,l),l?(c.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(x.lastModified[r]=w),w=T.getResponseHeader("etag"),w&&(x.etag[r]=w)),204===e||"HEAD"===c.type?C="nocontent":304===e?C="notmodified":(C=b.state,m=b.data,y=b.error,l=!y)):(y=C,(e||!C)&&(C="error",0>e&&(e=0))),T.status=e,T.statusText=(t||C)+"",l?h.resolveWith(p,[m,C,T]):h.rejectWith(p,[T,C,y]),T.statusCode(g),g=undefined,u&&f.trigger(l?"ajaxSuccess":"ajaxError",[T,c,l?m:y]),d.fireWith(p,[T,C]),u&&(f.trigger("ajaxComplete",[T,c]),--x.active||x.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,undefined,t,"script")}}),x.each(["get","post"],function(e,t){x[t]=function(e,n,r,i){return x.isFunction(n)&&(i=i||r,r=n,n=undefined),x.ajax({url:e,type:t,dataType:i,data:n,success:r})}});function pn(e,t,n){var r,i,o,s,a=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),r===undefined&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in a)if(a[i]&&a[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}s||(s=i)}o=o||s}return o?(o!==u[0]&&u.unshift(o),n[o]):undefined}function fn(e,t,n,r){var i,o,s,a,u,l={},c=e.dataTypes.slice();if(c[1])for(s in e.converters)l[s.toLowerCase()]=e.converters[s];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(s=l[u+" "+o]||l["* "+o],!s)for(i in l)if(a=i.split(" "),a[1]===o&&(s=l[u+" "+a[0]]||l["* "+a[0]])){s===!0?s=l[i]:l[i]!==!0&&(o=a[0],c.unshift(a[1]));break}if(s!==!0)if(s&&e["throws"])t=s(t);else try{t=s(t)}catch(p){return{state:"parsererror",error:s?p:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===undefined&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),x.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=x("<script>").prop({async:!0,charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),o.head.appendChild(t[0])},abort:function(){n&&n()}}}});var hn=[],dn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=hn.pop()||x.expando+"_"+Yt++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,s,a=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");return a||"jsonp"===t.dataTypes[0]?(i=t.jsonpCallback=x.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,a?t[a]=t[a].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(Vt.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return s||x.error(i+" was not called"),s[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){s=arguments},r.always(function(){e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,hn.push(i)),s&&x.isFunction(o)&&o(s[0]),s=o=undefined}),"script"):undefined}),x.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var gn=x.ajaxSettings.xhr(),mn={0:200,1223:204},yn=0,vn={};e.ActiveXObject&&x(e).on("unload",function(){for(var e in vn)vn[e]();vn=undefined}),x.support.cors=!!gn&&"withCredentials"in gn,x.support.ajax=gn=!!gn,x.ajaxTransport(function(e){var t;return x.support.cors||gn&&!e.crossDomain?{send:function(n,r){var i,o,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)s[i]=e.xhrFields[i];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(i in n)s.setRequestHeader(i,n[i]);t=function(e){return function(){t&&(delete vn[o],t=s.onload=s.onerror=null,"abort"===e?s.abort():"error"===e?r(s.status||404,s.statusText):r(mn[s.status]||s.status,s.statusText,"string"==typeof s.responseText?{text:s.responseText}:undefined,s.getAllResponseHeaders()))}},s.onload=t(),s.onerror=t("error"),t=vn[o=yn++]=t("abort"),s.send(e.hasContent&&e.data||null)},abort:function(){t&&t()}}:undefined});var xn,bn,wn=/^(?:toggle|show|hide)$/,Tn=RegExp("^(?:([+-])=|)("+b+")([a-z%]*)$","i"),Cn=/queueHooks$/,kn=[An],Nn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Tn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),s=(x.cssNumber[e]||"px"!==o&&+r)&&Tn.exec(x.css(n.elem,e)),a=1,u=20;if(s&&s[3]!==o){o=o||s[3],i=i||[],s=+r||1;do a=a||".5",s/=a,x.style(n.elem,e,s+o);while(a!==(a=n.cur()/r)&&1!==a&&--u)}return i&&(s=n.start=+s||+r||0,n.unit=o,n.end=i[1]?s+(i[1]+1)*i[2]:+i[2]),n}]};function En(){return setTimeout(function(){xn=undefined}),xn=x.now()}function Sn(e,t,n){var r,i=(Nn[t]||[]).concat(Nn["*"]),o=0,s=i.length;for(;s>o;o++)if(r=i[o].call(n,t,e))return r}function jn(e,t,n){var r,i,o=0,s=kn.length,a=x.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=xn||En(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,s=0,u=l.tweens.length;for(;u>s;s++)l.tweens[s].run(o);return a.notifyWith(e,[l,o,n]),1>o&&u?n:(a.resolveWith(e,[l]),!1)},l=a.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:xn||En(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?a.resolveWith(e,[l,t]):a.rejectWith(e,[l,t]),this}}),c=l.props;for(Dn(c,l.opts.specialEasing);s>o;o++)if(r=kn[o].call(l,e,c,l.opts))return r;return x.map(c,Sn,l),x.isFunction(l.opts.start)&&l.opts.start.call(e,l),x.fx.timer(x.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function Dn(e,t){var n,r,i,o,s;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),s=x.cssHooks[r],s&&"expand"in s){o=s.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(jn,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Nn[n]=Nn[n]||[],Nn[n].unshift(t)},prefilter:function(e,t){t?kn.unshift(e):kn.push(e)}});function An(e,t,n){var r,i,o,s,a,u,l=this,c={},p=e.style,f=e.nodeType&&Lt(e),h=q.get(e,"fxshow");n.queue||(a=x._queueHooks(e,"fx"),null==a.unqueued&&(a.unqueued=0,u=a.empty.fire,a.empty.fire=function(){a.unqueued||u()}),a.unqueued++,l.always(function(){l.always(function(){a.unqueued--,x.queue(e,"fx").length||a.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(p.display="inline-block")),n.overflow&&(p.overflow="hidden",l.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],wn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show")){if("show"!==i||!h||h[r]===undefined)continue;f=!0}c[r]=h&&h[r]||x.style(e,r)}if(!x.isEmptyObject(c)){h?"hidden"in h&&(f=h.hidden):h=q.access(e,"fxshow",{}),o&&(h.hidden=!f),f?x(e).show():l.done(function(){x(e).hide()}),l.done(function(){var t;q.remove(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)s=Sn(f?h[r]:0,r,l),r in h||(h[r]=s.start,f&&(s.end=s.start,s.start="width"===r||"height"===r?1:0))}}function Ln(e,t,n,r,i){return new Ln.prototype.init(e,t,n,r,i)}x.Tween=Ln,Ln.prototype={constructor:Ln,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=Ln.propHooks[this.prop];return e&&e.get?e.get(this):Ln.propHooks._default.get(this)},run:function(e){var t,n=Ln.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ln.propHooks._default.set(this),this}},Ln.prototype.init.prototype=Ln.prototype,Ln.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Ln.propHooks.scrollTop=Ln.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(qn(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Lt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),s=function(){var t=jn(this,x.extend({},e),o);(i||q.get(this,"finish"))&&t.stop(!0)};return s.finish=s,i||o.queue===!1?this.each(s):this.queue(o.queue,s)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=undefined),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=x.timers,s=q.get(this);if(i)s[i]&&s[i].stop&&r(s[i]);else for(i in s)s[i]&&s[i].stop&&Cn.test(i)&&r(s[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));(t||!n)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=q.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,s=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;s>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function qn(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=jt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:qn("show"),slideUp:qn("hide"),slideToggle:qn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=Ln.prototype.init,x.fx.tick=function(){var e,t=x.timers,n=0;for(xn=x.now();t.length>n;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||x.fx.stop(),xn=undefined},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){bn||(bn=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(bn),bn=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===undefined?this:this.each(function(t){x.offset.setOffset(this,e,t)});var t,n,i=this[0],o={top:0,left:0},s=i&&i.ownerDocument;if(s)return t=s.documentElement,x.contains(t,i)?(typeof i.getBoundingClientRect!==r&&(o=i.getBoundingClientRect()),n=Hn(s),{top:o.top+n.pageYOffset-t.clientTop,left:o.left+n.pageXOffset-t.clientLeft}):o},x.offset={setOffset:function(e,t,n){var r,i,o,s,a,u,l,c=x.css(e,"position"),p=x(e),f={};"static"===c&&(e.style.position="relative"),a=p.offset(),o=x.css(e,"top"),u=x.css(e,"left"),l=("absolute"===c||"fixed"===c)&&(o+u).indexOf("auto")>-1,l?(r=p.position(),s=r.top,i=r.left):(s=parseFloat(o)||0,i=parseFloat(u)||0),x.isFunction(t)&&(t=t.call(e,n,a)),null!=t.top&&(f.top=t.top-a.top+s),null!=t.left&&(f.left=t.left-a.left+i),"using"in t?t.using.call(e,f):p.css(f)}},x.fn.extend({position:function(){if(this[0]){var e,t,n=this[0],r={top:0,left:0};return"fixed"===x.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(r=e.offset()),r.top+=x.css(e[0],"borderTopWidth",!0),r.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-r.top-x.css(n,"marginTop",!0),left:t.left-r.left-x.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,n){var r="pageYOffset"===n;x.fn[t]=function(i){return x.access(this,function(t,i,o){var s=Hn(t);return o===undefined?s?s[n]:t[i]:(s?s.scrollTo(r?e.pageXOffset:o,r?o:e.pageYOffset):t[i]=o,undefined)},t,i,arguments.length,null)}});function Hn(e){return x.isWindow(e)?e:9===e.nodeType&&e.defaultView}x.each({Height:"height",Width:"width"},function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){x.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),s=n||(r===!0||i===!0?"margin":"border");return x.access(this,function(t,n,r){var i;return x.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):r===undefined?x.css(t,n,s):x.style(t,n,r,s)},t,o?r:undefined,o,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}),"object"==typeof e&&"object"==typeof e.document&&(e.jQuery=e.$=x)})(window);
Impressum Datenschutzerklärung